%global with_gcj %{!?_without_gcj:1}%{?_without_gcj:0} Name: aduna-commons-text Version: 2.6.0 Release: 3%{?dist} Summary: Manipulate/transform/parse text in various ways Group: Development/Libraries License: BSD URL: http://www.aduna-software.com/ Source0: http://repo.aduna-software.org/maven2/releases/info/aduna/commons/%{name}/%{version}/%{name}-%{version}-sources.jar Source1: http://repo.aduna-software.org/maven2/releases/info/aduna/commons/%{name}/%{version}/%{name}-%{version}.pom BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) BuildRequires: jpackage-utils >= 0:1.7.5 BuildRequires: aduna-commons-pom BuildRequires: maven2-plugin-install BuildRequires: maven2-plugin-jar BuildRequires: maven2-plugin-resources BuildRequires: maven-doxia-sitetools BuildRequires: maven-surefire-maven-plugin Requires: aduna-commons-pom Requires: jpackage-utils >= 0:1.7.5 Requires(post): jpackage-utils >= 0:1.7.5 Requires(postun): jpackage-utils >= 0:1.7.5 %if %{with_gcj} BuildRequires: java-gcj-compat-devel >= 1.0.31 Requires(post): java-gcj-compat >= 1.0.31 Requires(postun): java-gcj-compat >= 1.0.31 %else BuildArch: noarch %endif %description %{summary}. %package javadoc Summary: Javadoc for %{name} Group: Documentation Requires: jpackage-utils >= 0:1.7.5 Requires: %{name} = %{version}-%{release} BuildArch: noarch %description javadoc %{summary}. %prep %setup -c -q cp %SOURCE1 ./pom.xml mkdir -p src/main/java mv info src/main/java find -name '*.class' -exec rm -f '{}' \; find -name '*.jar' -exec rm -f '{}' \; %build export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository mkdir -p $MAVEN_REPO_LOCAL mvn-jpp \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ install javadoc:javadoc %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_javadir} install -m 644 target/%{name}-%{version}.jar \ $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} (cd $RPM_BUILD_ROOT%{_javadocdir} && ln -sf %{name}-%{version} %{name}) install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom %if %{with_gcj} %{_bindir}/aot-compile-rpm %endif %add_to_maven_depmap info.aduna.commons %{name} %{version} JPP %{name} %clean rm -rf $RPM_BUILD_ROOT %post %update_maven_depmap %if %{with_gcj} if [ -x %{_bindir}/rebuild-gcj-db ] then %{_bindir}/rebuild-gcj-db fi %endif %postun %update_maven_depmap %if %{with_gcj} if [ -x %{_bindir}/rebuild-gcj-db ] then %{_bindir}/rebuild-gcj-db fi %endif %files %defattr(-,root,root,-) %{_javadir}/*.jar %{_mavendepmapfragdir}/* %{_mavenpomdir}/*.pom %if %{with_gcj} %attr(-,root,root) %{_libdir}/gcj/%{name} %endif %files javadoc %defattr(-,root,root,-) %{_javadocdir}/%{name}-%{version} %{_javadocdir}/%{name} %changelog * Tue Feb 23 2010 Mary Ellen Foster <mefoster at gmail.com> 2.6.0-3 - Remove BuildRequirements that are pulled in by aduna-commons POM - Require the main package in the javadoc * Thu Feb 11 2010 Mary Ellen Foster <mefoster at gmail.com> 2.6.0-2 - Add BR maven-doxia-sitetools - Fix changelog dates * Wed Feb 10 2010 Mary Ellen Foster <mefoster at gmail.com> 2.6.0-1 - Update to 2.6.0 in preparation for review * Tue Nov 17 2009 Mary Ellen Foster <mefoster at gmail.com> 2.4.0-1 - Initial package