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