Name: javaparser Version: 1.0.8 Release: 3%{?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-local 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 Feb 14 2013 Fedora Release Engineering - 1.0.8-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Feb 06 2013 Java SIG - 1.0.8-2 - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local * Thu Jul 26 2012 gil cattaneo 1.0.8-1 - initial rpm