[javaparser] Initial import (#843404)

gil gil at fedoraproject.org
Thu Aug 2 16:05:33 UTC 2012


commit 77c7b56310b182d88a36034f74279c5e6c79ea32
Author: gil <puntogil at libero.it>
Date:   Thu Aug 2 18:05:14 2012 +0200

    Initial import (#843404)

 .gitignore                              |    1 +
 javaparser-1.0.8-remove-wagon-svn.patch |   18 +++++
 javaparser-1.0.8.pom                    |  112 +++++++++++++++++++++++++++++++
 javaparser.spec                         |  100 +++++++++++++++++++++++++++
 sources                                 |    1 +
 5 files changed, 232 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..e824af2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/javaparser-1.0.8-src.zip
diff --git a/javaparser-1.0.8-remove-wagon-svn.patch b/javaparser-1.0.8-remove-wagon-svn.patch
new file mode 100644
index 0000000..634493d
--- /dev/null
+++ b/javaparser-1.0.8-remove-wagon-svn.patch
@@ -0,0 +1,18 @@
+--- pom.xml	2010-03-28 22:21:45.000000000 +0200
++++ pom.xml-gil	2012-07-26 10:36:23.199603016 +0200
+@@ -62,13 +62,13 @@
+ 		<testSourceDirectory>test</testSourceDirectory>
+ 		<outputDirectory>bin</outputDirectory>
+ 		<testOutputDirectory>bin</testOutputDirectory>
+-		<extensions>
++		<!--extensions>
+ 			<extension>
+ 				<groupId>org.jvnet.wagon-svn</groupId>
+ 				<artifactId>wagon-svn</artifactId>
+ 				<version>1.9</version>
+ 			</extension>
+-		</extensions>
++		</extensions-->
+ 		<plugins>
+ 			<plugin>
+ 				<groupId>org.apache.maven.plugins</groupId>
diff --git a/javaparser-1.0.8.pom b/javaparser-1.0.8.pom
new file mode 100644
index 0000000..601e713
--- /dev/null
+++ b/javaparser-1.0.8.pom
@@ -0,0 +1,112 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>com.google.code.javaparser</groupId>
+	<artifactId>javaparser</artifactId>
+	<packaging>jar</packaging>
+	<name>Java 1.5 Parser and AST</name>
+	<version>1.0.8</version>
+	<description>A Java 1.5 Parser with AST generation and visitor support. The AST records the source code structure, javadoc and comments. It is also possible to change the AST nodes or create new ones to modify the source code.</description>
+	<url>http://code.google.com/p/javaparser/</url>
+	<issueManagement>
+		<system>Google Code</system>
+		<url>http://code.google.com/p/javaparser/issues/</url>
+	</issueManagement>
+	<licenses>
+		<license>
+			<name>GNU Lesser General Public License</name>
+			<url>http://www.gnu.org/licenses/lgpl.html</url>
+			<distribution>repo</distribution>
+		</license>
+	</licenses>
+	<scm>
+		<url>http://code.google.com/p/javaparser/source/browse/</url>
+		<connection>http://javaparser.googlecode.com/svn/trunk/</connection>
+	</scm>
+	<inceptionYear>2007</inceptionYear>
+	<developers>
+		<developer>
+			<name>JĂșlio Vilmar Gesser</name>
+			<email>jgesser at gmail.com</email>
+		</developer>
+	</developers>
+	<contributors>
+		<contributor>
+			<name>Hendy Irawan</name>
+			<email>hendy at soluvas.com</email>
+			<url>http://www.HendyIrawan.com/</url>
+			<organization>Soluvas</organization>
+			<organizationUrl>http://www.Soluvas.com/</organizationUrl>
+		</contributor>
+	</contributors>
+	<distributionManagement>
+		<site>
+			<id>javaparser-site</id>
+			<name>JavaParser</name>
+			<url>http://code.google.com/p/javaparser</url>
+		</site>
+		<downloadUrl>http://code.google.com/p/javaparser/downloads/</downloadUrl>
+		<repository>
+			<id>javaparser-release</id>
+			<name>JavaParser Maven Releases Repository</name>
+			<url>svn:https://javaparser.googlecode.com/svn/maven2</url>
+		</repository>
+		<snapshotRepository>
+			<id>javaparser-snapshots</id>
+			<name>JavaParser Maven Snapshots Repository</name>
+			<url>svn:https://javaparser.googlecode.com/svn/maven2-snapshots</url>
+		</snapshotRepository>
+	</distributionManagement>
+	<build>
+		<sourceDirectory>src</sourceDirectory>
+		<testSourceDirectory>test</testSourceDirectory>
+		<outputDirectory>bin</outputDirectory>
+		<testOutputDirectory>bin</testOutputDirectory>
+		<extensions>
+			<extension>
+				<groupId>org.jvnet.wagon-svn</groupId>
+				<artifactId>wagon-svn</artifactId>
+				<version>1.9</version>
+			</extension>
+		</extensions>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<configuration>
+					<source>1.5</source>
+					<target>1.5</target>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-plugin</artifactId>
+				<configuration>
+					<excludes>
+						<exclude>ignore/**</exclude>
+						<exclude>**/*$*</exclude>
+					</excludes>
+				</configuration>
+			</plugin>
+		</plugins>
+		<resources>
+		</resources>
+	</build>
+	<dependencies>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>4.8.1</version>
+			<scope>test</scope>
+		</dependency>
+	</dependencies>
+	<repositories>
+		<repository>
+			<id>java.net.m2</id>
+			<url>http://download.java.net/maven/2</url>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</repository>
+	</repositories>
+</project>
\ No newline at end of file
diff --git a/javaparser.spec b/javaparser.spec
new file mode 100644
index 0000000..970a91d
--- /dev/null
+++ b/javaparser.spec
@@ -0,0 +1,100 @@
+Name:          javaparser
+Version:       1.0.8
+Release:       1%{?dist}
+Summary:       Java 1.5 Parser and AST
+Group:         Development/Libraries
+License:       GPLv3+ and LGPLv3+
+URL:           http://code.google.com/p/javaparser/
+Source0:       http://javaparser.googlecode.com/files/%{name}-%{version}-src.zip
+Source1:       http://%{name}.googlecode.com/svn/maven2/com/google/code/%{name}/%{name}/%{version}/%{name}-%{version}.pom
+# remove org.jvnet.wagon-svn wagon-svn 1.9
+Patch0:        %{name}-%{version}-remove-wagon-svn.patch
+
+BuildRequires: java-devel
+BuildRequires: jpackage-utils
+
+# test deps
+BuildRequires: junit
+
+BuildRequires: javacc
+BuildRequires: maven
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-surefire-plugin
+# BuildRequires: maven-surefire-provider-junit4
+BuildRequires: sonatype-oss-parent
+
+Requires:      java
+Requires:      jpackage-utils
+BuildArch:     noarch
+
+%description
+A Java 1.5 Parser with AST generation and visitor support.
+The AST records the source code structure, java doc and
+comments. It is also possible to change the AST nodes or
+create new ones to modify the source code.
+
+%package javadoc
+Group:         Documentation
+Summary:       Javadoc for %{name}
+Requires:      jpackage-utils
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -c
+
+cp -p %{SOURCE1} pom.xml
+%patch0 -p0
+
+for s in $(find . -name "*.java");do
+  native2ascii -encoding UTF8 ${s} ${s}
+done
+
+for d in COPYING readme.txt ; do
+  iconv -f iso8859-1 -t utf-8 $d > $d.conv && mv -f $d.conv $d
+  sed -i 's/\r//' $d
+done
+
+sed -i 's/\r//' COPYING.LESSER
+
+%build
+
+(
+  cd src/japa/parser
+  rm JavaCharStream.java ParseException.java Token.java TokenMgrError.java
+  javacc.sh java_1_5.jj
+)
+
+# test skip http://code.google.com/p/javaparser/issues/detail?id=43
+mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 -Dmaven.test.skip=true install javadoc:aggregate
+
+%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 COPYING COPYING.LESSER readme.txt
+
+%files javadoc
+%{_javadocdir}/%{name}
+%doc COPYING COPYING.LESSER readme.txt
+
+%changelog
+* Thu Jul 26 2012 gil cattaneo <puntogil at libero.it> 1.0.8-1
+- initial rpm
\ No newline at end of file
diff --git a/sources b/sources
index e69de29..565508d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+84b3df6e8cf6331e6d3f7eaebbd70140  javaparser-1.0.8-src.zip


More information about the scm-commits mailing list