commit 77c7b56310b182d88a36034f74279c5e6c79ea32 Author: gil puntogil@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%22%3E + <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@gmail.com</email> + </developer> + </developers> + <contributors> + <contributor> + <name>Hendy Irawan</name> + <email>hendy@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/%%7Bname%7D-%%7Bversion%7D-src.zip +Source1: http://%%7Bname%7D.googlecode.com/svn/maven2/com/google/code/%%7Bname%7D/%%7... +# 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@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
java-sig-commits@lists.fedoraproject.org