%global base_name codec %global short_name commons-%{base_name} Name: apache-%{short_name} Version: 1.7 Release: %mkrel 2 Summary: Implementations of common encoders and decoders Group: Development/Java License: ASL 2.0 URL: http://commons.apache.org/%{base_name}/ Source0: http://archive.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz BuildArch: noarch BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils BuildRequires: maven-antrun-plugin BuildRequires: maven-assembly-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-idea-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-doxia-sitetools BuildRequires: maven-plugin-bundle BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) Requires: java >= 1:1.6.0 Requires: jpackage-utils Provides: jakarta-%{short_name} = %{version}-%{release} Obsoletes: jakarta-%{short_name} < %{version}-%{release} # It looks like there are packages in F-13 that BR/R the short name Provides: %{short_name} = %{version}-%{release} Obsoletes: %{short_name} < %{version}-%{release} %description Commons Codec is an attempt to provide definitive implementations of commonly used encoders and decoders. Examples include Base64, Hex, Phonetic and URLs. %package javadoc Summary: API documentation for %{name} Group: Development/Java Requires: jpackage-utils Obsoletes: jakarta-%{short_name}-javadoc < %{version}-%{release} %description javadoc %{summary}. %prep %setup -q -n %{short_name}-%{version}-src sed -i 's/\r//' RELEASE-NOTES*.txt LICENSE.txt NOTICE.txt %build mvn-rpmbuild install -Dmaven.test.skip=true javadoc:javadoc %install # jars install -d -m 755 %{buildroot}%{_javadir} install -p -m 644 target/%{short_name}-%{version}.jar \ %{buildroot}%{_javadir}/%{short_name}.jar ln -sf %{short_name}.jar %{buildroot}%{_javadir}/%{name}.jar # javadocs install -d -m 755 %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} # pom install -d -m 755 %{buildroot}%{_mavenpomdir} install -p -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{short_name}.pom %add_maven_depmap JPP-%{short_name}.pom %{short_name}.jar -a "%{short_name}:%{short_name}" %files %doc LICENSE.txt NOTICE.txt RELEASE-NOTES* %{_mavendepmapfragdir}/* %{_mavenpomdir}/* %{_javadir}/* %files javadoc %doc LICENSE.txt NOTICE.txt %{_javadocdir}/%{name} %changelog * Fri Jan 11 2013 umeabot <umeabot> 1.7-2.mga3 + Revision: 345653 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Dec 04 2012 dmorgan <dmorgan> 1.7-1.mga3 + Revision: 326553 - New version * Tue Sep 18 2012 dmorgan <dmorgan> 1.6-3.mga3 + Revision: 295863 - Restore apache-commons-codec.jar symlink, resolves BZ #857947 * Wed Sep 12 2012 dmorgan <dmorgan> 1.6-2.mga3 + Revision: 293207 - Clean spec file * Thu Jul 05 2012 dmorgan <dmorgan> 1.6-1.mga3 + Revision: 267882 - New version * Wed Apr 27 2011 dmorgan <dmorgan> 1.4-13.mga1 + Revision: 92224 - Rebuild after bootstrapping - imported package apache-commons-codec