From 6a6c14152e5e8ec298abad551fd6ba17a64a6c91 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Jan 08 2013 15:59:55 +0000 Subject: Build with xmvn --- diff --git a/apache-commons-compress.spec b/apache-commons-compress.spec index af01597..60432f4 100644 --- a/apache-commons-compress.spec +++ b/apache-commons-compress.spec @@ -1,96 +1,62 @@ %global base_name compress %global short_name commons-%{base_name} -Name: apache-%{short_name} -Version: 1.4.1 -Release: 2%{?dist} -Summary: Java API for working with tar, zip and bzip2 files -Group: Development/Libraries -License: ASL 2.0 -URL: http://commons.apache.org/%{base_name}/ -Source0: http://www.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: apache-commons-parent -BuildRequires: junit4 -BuildRequires: maven-surefire-provider-junit4 -BuildRequires: xz-java -Requires: java >= 1:1.6.0 -Requires: jpackage-utils -Requires: xz-java -Requires(post): jpackage-utils -Requires(postun): jpackage-utils - -# Upstream name change -Provides: jakarta-%{short_name} = %{version}-%{release} -Obsoletes: jakarta-%{short_name} < 1.0-2 +Name: apache-%{short_name} +Version: 1.4.1 +Release: 3%{?dist} +Summary: Java API for working with compressed files and archivers +Group: Development/Libraries +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: xmvn >= 0.2.1 +BuildRequires: javapackages-tools >= 0.10.0 +BuildRequires: apache-commons-parent +BuildRequires: maven-surefire-provider-junit +BuildRequires: xz-java + +Provides: jakarta-%{short_name} = %{version}-%{release} +Obsoletes: jakarta-%{short_name} < 1.0-2 %description -The code in this component came from Avalon's Excalibur, but originally -from Ant, as far as life in Apache goes. The tar package is originally -Tim Endres' public domain package. The bzip2 package is based on the -work done by Keiron Liddle. It has migrated via: -Ant -> Avalon-Excalibur -> Commons-IO -> Commons-Compress. +The Apache Commons Compress library defines an API for working with +ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200 and bzip2 files. %package javadoc -Summary: Javadocs for %{name} +Summary: API documentation for %{name} Group: Documentation -Requires: jpackage-utils - -# Upstream name change -Provides: jakarta-%{short_name}-javadoc = %{version}-%{release} -Obsoletes: jakarta-%{short_name}-javadoc < 1.0-2 +Provides: jakarta-%{short_name}-javadoc = %{version}-%{release} +Obsoletes: jakarta-%{short_name}-javadoc < 1.0-2 %description javadoc -This package contains the API documentation for %{name}. +This package provides %{summary}. %prep %setup -q -n %{short_name}-%{version}-src %build -mvn-rpmbuild install javadoc:aggregate +%mvn_file : %{short_name} %{name} +%mvn_alias : commons: +%mvn_build %install -# jars -install -d -m 0755 %{buildroot}%{_javadir} -install -m 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar -ln -sf %{name}.jar %{buildroot}%{_javadir}/%{short_name}.jar - -# poms -install -d -m 0755 %{buildroot}%{_mavenpomdir} -install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{short_name}.pom -%add_to_maven_depmap org.apache.commons %{short_name} %{version} JPP %{short_name} - -# javadoc -install -d -m 0755 %{buildroot}%{_javadocdir}/%{name} -cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name} - - -%post -%update_maven_depmap +%mvn_install - -%postun -%update_maven_depmap - - -%files -%defattr(-,root,root,-) +%files -f .mfiles %doc LICENSE.txt NOTICE.txt -%{_javadir}/* -%{_mavenpomdir}/JPP-%{short_name}.pom -%{_mavendepmapfragdir}/* -%files javadoc -%defattr(-,root,root,-) +%files javadoc -f .mfiles-javadoc %doc LICENSE.txt NOTICE.txt -%doc %{_javadocdir}/%{name} %changelog +* Tue Jan 8 2013 Mikolaj Izdebski - 1.4.1-3 +- Build with xmvn +- Update to current packaging guidelines + * Wed Jul 18 2012 Fedora Release Engineering - 1.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild