commit 1ba8f3407222dc650fc0458c044d473a8ef4dd45
Author: gil <puntogil(a)libero.it>
Date: Thu Aug 2 18:15:22 2012 +0200
Initial import (#844792)
.gitignore | 1 +
classycle-1.4-build.patch | 39 ++++++++++++++++++++++
classycle-1.4.pom | 40 ++++++++++++++++++++++
classycle.spec | 80 +++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
5 files changed, 161 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..034ea80 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/classycle-1.4-src-svn.tar.gz
diff --git a/classycle-1.4-build.patch b/classycle-1.4-build.patch
new file mode 100644
index 0000000..c5fd96f
--- /dev/null
+++ b/classycle-1.4-build.patch
@@ -0,0 +1,39 @@
+--- build.xml 2012-04-14 08:27:38.000000000 +0200
++++ build.xml-gil 2012-04-14 09:52:39.297225675 +0200
+@@ -12,15 +12,15 @@
+ <property name="OUTPUT_PATH_SRCTEST" value="classes"/>
+
+ <!-- set output path for generation of apidoc ============================-->
+- <property name="OUTPUT_PATH_APIDOC"
value="docs/WebSite/apidoc"/>
++ <property name="OUTPUT_PATH_APIDOC"
value="target/site/apidocs"/>
+
+ <!-- set distribution file name ==========================================-->
+ <property name="DIST_NAME"
value="classycle${version}.zip"/>
+
+ <!-- set classpath for compilation of src ================================-->
+ <path id="src_classpath">
+- <fileset dir="lib">
+- <include name="**/*.jar"/>
++ <fileset dir="/usr/share/java">
++ <include name="ant/ant-testutil.jar"/>
+ </fileset>
+ </path>
+
+@@ -74,7 +74,8 @@
+ <!-- generate jar ======================================================-->
+ <target name="jar" depends="clean, compile_src"
+ description="Create jar">
+- <jar destfile="classycle.jar"
basedir="${OUTPUT_PATH_SRC}">
++ <mkdir dir="target"/>
++ <jar destfile="target/classycle-${version}.jar"
basedir="${OUTPUT_PATH_SRC}">
+ <manifest>
+ <attribute name="Main-Class"
value="classycle.Analyser"/>
+ </manifest>
+@@ -94,7 +95,6 @@
+ version="true"
+ use="true"
+ windowtitle="Classycle"
+- overview="overview.html"
+ failonerror="true"/>
+ </target>
+
diff --git a/classycle-1.4.pom b/classycle-1.4.pom
new file mode 100644
index 0000000..c70fd9c
--- /dev/null
+++ b/classycle-1.4.pom
@@ -0,0 +1,40 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.specs2</groupId>
+ <artifactId>classycle</artifactId>
+ <packaging>jar</packaging>
+ <description>classycle</description>
+ <version>1.4</version>
+ <name>classycle</name>
+ <organization>
+ <name>org.specs2</name>
+ </organization>
+ <
url>http://classycle.sourceforge.net/</url>
+ <licenses>
+ <license>
+ <name>BSD-style</name>
+ <
url>http://www.opensource.org/licenses/bsd-license.php</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <
url>http://classycle.svn.sourceforge.net/svnroot/classycle</url>
+
<
connection>scm:svn:http://classycle.svn.sourceforge.net/svnroot/classy...
+ </scm>
+ <developers>
+ <developer>
+ <id>Franz-Josef Elmer</id>
+ <name>Franz-Josef Elmer</name>
+ <
url>http://classycle.sourceforge.net/</url>
+ </developer>
+ </developers>
+ <dependencies>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
+ <version>2.9.1</version>
+ <scope>compile</scope>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
diff --git a/classycle.spec b/classycle.spec
new file mode 100644
index 0000000..8550d95
--- /dev/null
+++ b/classycle.spec
@@ -0,0 +1,80 @@
+Name: classycle
+Version: 1.4
+Release: 2%{?dist}
+Summary: Analysing Tools for Java Class and Package Dependencies
+Group: Development/Libraries
+License: BSD
+URL:
http://classycle.sourceforge.net/
+#
http://downloads.sourceforge.net/project/classycle/classycle1.4.zip without build file
+# svn co -r209
https://classycle.svn.sourceforge.net/svnroot/classycle/trunk/Classycle/
classycle-1.4
+# tar czf classycle-1.4-src-svn.tar.gz classycle-1.4
+Source0: %{name}-%{version}-src-svn.tar.gz
+Source1:
http://repo1.maven.org/maven2/org/specs2/%{name}/%{version}/%{name}-%{ver...
+# various fix
+Patch0: %{name}-%{version}-build.patch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+
+BuildRequires: ant
+BuildRequires: ant-testutil
+BuildRequires: junit4
+
+Requires: java
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description
+Classycle tools analyse static class and package dependencies
+of Java applications or libraries. Main features: Cyclic
+dependency detection (beyond JDepend), XML report, checking layered
+architectures. The tools runs from command line and as Ant tasks.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q
+%patch0 -p0
+cp -p %{SOURCE1} pom.xml
+%pom_remove_dep "org.scala-lang:scala-library"
+
+%build
+
+# skip test for various reasons
+ant jar apidoc
+
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}
+install -m 644 target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+%doc LICENSE.txt README.html
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc LICENSE.txt
+
+%changelog
+* Thu Aug 02 2012 gil cattaneo <puntogil(a)libero.it> 1.4-2
+- Remove the Maven build method
+
+* Sat Apr 14 2012 gil cattaneo <puntogil(a)libero.it> 1.4-1
+- initial rpm
\ No newline at end of file
diff --git a/sources b/sources
index e69de29..da53f23 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+bd336a4681f529ba8fe3b0230f8962a5 classycle-1.4-src-svn.tar.gz