59bb078
%global base_name       compress
59bb078
%global short_name      commons-%{base_name}
66235de
59bb078
Name:             apache-%{short_name}
82bf4a7
Version:          1.4.1
5ec5f72
Release:          1%{?dist}
66235de
Summary:          Java API for working with tar, zip and bzip2 files
66235de
Group:            Development/Libraries
66235de
License:          ASL 2.0
59bb078
URL:              http://commons.apache.org/%{base_name}/
59bb078
Source0:          http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz
66235de
BuildArch:        noarch
66235de
66235de
BuildRequires:    java-devel >= 1:1.6.0
66235de
BuildRequires:    jpackage-utils
59bb078
BuildRequires:    apache-commons-parent
6e53eaf
BuildRequires:    junit4
6e53eaf
BuildRequires:    maven-surefire-provider-junit4
e86c841
BuildRequires:    xz-java
66235de
Requires:         java >= 1:1.6.0
66235de
Requires:         jpackage-utils
e86c841
Requires:         xz-java
66235de
Requires(post):   jpackage-utils
66235de
Requires(postun): jpackage-utils
66235de
66235de
# Upstream name change
59bb078
Provides:         jakarta-%{short_name} = %{version}-%{release}
59bb078
Obsoletes:        jakarta-%{short_name} < 1.0-2
66235de
66235de
%description
66235de
The code in this component came from Avalon's Excalibur, but originally
66235de
from Ant, as far as life in Apache goes. The tar package is originally
66235de
Tim Endres' public domain package. The bzip2 package is based on the
66235de
work done by Keiron Liddle. It has migrated via:
66235de
Ant -> Avalon-Excalibur -> Commons-IO -> Commons-Compress. 
66235de
66235de
66235de
%package javadoc
66235de
Summary:        Javadocs for %{name}
66235de
Group:          Documentation
66235de
Requires:       jpackage-utils
66235de
ee7e540
# Upstream name change
59bb078
Provides:         jakarta-%{short_name}-javadoc = %{version}-%{release}
59bb078
Obsoletes:        jakarta-%{short_name}-javadoc < 1.0-2
ee7e540
66235de
%description javadoc
59bb078
This package contains the API documentation for %{name}.
66235de
66235de
%prep
59bb078
%setup -q -n %{short_name}-%{version}-src
66235de
66235de
%build
59bb078
mvn-rpmbuild install javadoc:aggregate
66235de
66235de
%install
59bb078
# jars
59bb078
install -d -m 0755 %{buildroot}%{_javadir}
59bb078
install -m 644 target/%{short_name}-%{version}.jar   %{buildroot}%{_javadir}/%{name}.jar
59bb078
ln -sf %{name}.jar %{buildroot}%{_javadir}/%{short_name}.jar
66235de
59bb078
# poms
59bb078
install -d -m 0755 %{buildroot}%{_mavenpomdir}
59bb078
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{short_name}.pom
59bb078
%add_to_maven_depmap org.apache.commons %{short_name} %{version} JPP %{short_name}
66235de
66235de
# javadoc
59bb078
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
59bb078
cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}
b545e8c
66235de
66235de
%post
66235de
%update_maven_depmap
66235de
b545e8c
66235de
%postun
66235de
%update_maven_depmap
66235de
b545e8c
66235de
%files
66235de
%defattr(-,root,root,-)
66235de
%doc LICENSE.txt NOTICE.txt
59bb078
%{_javadir}/*
59bb078
%{_mavenpomdir}/JPP-%{short_name}.pom
59bb078
%{_mavendepmapfragdir}/*
66235de
66235de
%files javadoc
66235de
%defattr(-,root,root,-)
59bb078
%doc LICENSE.txt NOTICE.txt
59bb078
%doc %{_javadocdir}/%{name}
b545e8c
66235de
66235de
%changelog
82bf4a7
* Thu May 24 2012 Sandro Mathys <red at fedoraproject.org> - 1.4.1-1
82bf4a7
- Updated to 1.4.1
82bf4a7
- Fixes CVE-2012-2098 Low: Denial of Service
82bf4a7
5ec5f72
* Fri Apr 27 2012 Sandro Mathys <red at fedoraproject.org> - 1.4-1
5ec5f72
- Updated to 1.4
5ec5f72
768322d
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-2
768322d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
768322d
6e53eaf
* Tue Nov 01 2011 Sandro Mathys <red at fedoraproject.org> - 1.3-1
6e53eaf
- Updated to 1.3
6e53eaf
59bb078
* Thu Aug 04 2011 Sandro Mathys <red at fedoraproject.org> - 1.2-2
59bb078
- Fixing mistake where different versions of the spec file got mixed up
3e5dd05
59bb078
* Thu Aug 04 2011 Sandro Mathys <red at fedoraproject.org> - 1.2-1
59bb078
- Updated to 1.2
59bb078
59bb078
* Sat Apr 16 2011 Chris Spike <spike@fedoraproject.org> 1.1-1
59bb078
- Updated to 1.1
59bb078
- Adapted to current java packaging guidelines
59bb078
59bb078
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-9
59bb078
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
a21f23f
df04eec
* Sun Jul 11 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-8
df04eec
- Fixed the Maven depmap line by replacing org.apache.maven by org.apache.commons
df04eec
ee7e540
* Mon May 31 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-7
ee7e540
- Fixed regression with missing Provides/Obsoletes for javadocs
ee7e540
- Fixed changelog format
ee7e540
9123243
* Sun May 23 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-6
ee7e540
- Fixed Maven depmap to use commons-compress
b0b6e5b
9123243
* Thu May 13 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-5
9123243
- Added missing Provides/Obsoletes for javadocs 
9123243
66235de
* Mon May 10 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-4
ee7e540
- Cleared some problems after the review
66235de
66235de
* Thu May 06 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-3
66235de
- Now using maven2 (mvn-jpp) instead of directly calling javac & co
66235de
66235de
* Tue May 04 2010 Sandro Mathys <red at fedoraproject.org> - 1.0-2
66235de
- Renamed from jakarta-commons-compress