%define with_maven 1 Name: freehep-util Version: 2.0.2 Release: %mkrel 2 Summary: FreeHEP Utility Library Group: Development/Java License: LGPL Url: http://java.freehep.org/freehep-util/ Source0: freehep-util-%{version}-src-svn.tar.gz Source1: freehep-util-2.0.2-autogeneratedfiles.tar.gz Patch0: freehep-util-2.0.2-pom_xml.patch Patch1: freehep-util-2.0.2-FreeHEPLookup.patch Patch2: freehep-noparent.patch BuildRequires: junit BuildRequires: jpackage-utils %if !%with_maven BuildRequires: ant BuildRequires: ant-junit BuildRequires: hamcrest %else BuildRequires: maven BuildRequires: maven-ant-plugin BuildRequires: maven-wagon BuildRequires: forge-parent %endif BuildRequires: netbeans-platform Requires: jpackage-utils BuildArch: noarch %description General utility classes for FreeHEP. %package javadoc Group: Development/Java Summary: Javadoc for %{name} %description javadoc FreeHEP Utility Library. This package contains javadoc for %{name}. %prep %setup -q -n %{name} find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; %patch0 -p0 %patch1 -p0 %patch2 -p0 %if !%with_maven tar xf %{SOURCE1} cp -pr pom.xml target/classes/META-INF/maven/org.freehep/freehep-util %endif %build %if %with_maven mvn-rpmbuild install javadoc:javadoc %else export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath hamcrest/core netbeans/openide-util-lookup) CLASSPATH=$CLASSPATH:$(build-classpath junit ant/ant-junit):target/classes:target/test-classes ant \ -Duser.home=$PWD \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ -Dmaven.test.skip=true \ -Dmaven.settings.offline=true \ -Dmaven.settings.interactiveMode=false \ -Dbuild.sysclasspath=first \ jar javadoc %endif %install mkdir -p %{buildroot}%{_javadir} install -pm 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} %pre javadoc [ $1 -gt 1 ] && [ -L %{_javadocdir}/%{name} ] && \ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : %files javadoc %{_javadocdir}/%{name} %changelog * Tue Jan 17 2012 gil <gil> 2.0.2-2.mga2 + Revision: 197583 - rebuilt with maven 3 support - rebuilt with maven 3 support * Sat Sep 03 2011 dmorgan <dmorgan> 2.0.2-1.mga2 + Revision: 138171 - Use 1 for the release * Fri Jun 10 2011 gil <gil> 2.0.2-0.mga2 + Revision: 102928 - imported package freehep-util * Tue May 31 2011 gil <gil> 2.0.2-0.%%mkrel - initial rpm