8da4ab4
%global base_name       pool
8da4ab4
%global short_name      commons-%{base_name}
8da4ab4
8da4ab4
Name:             apache-%{short_name}
04cea68
Version:          1.5.6
0a852ed
Release:          2%{?dist}
8da4ab4
Summary:          Apache Commons Pool Package
8da4ab4
Group:            Development/Libraries
8da4ab4
License:          ASL 2.0
8da4ab4
URL:              http://commons.apache.org/%{base_name}/
8da4ab4
Source0:          http://www.apache.org/dist/commons/%{base_name}/source/%{short_name}-%{version}-src.tar.gz
8da4ab4
BuildArch:        noarch
8da4ab4
8da4ab4
BuildRequires:    java-devel >= 1:1.6.0
8da4ab4
BuildRequires:    jpackage-utils
ef1396b
BuildRequires:    apache-commons-parent
8da4ab4
8da4ab4
Requires:         java >= 1:1.6.0
8da4ab4
Requires:         jpackage-utils
8da4ab4
Requires(post):   jpackage-utils
8da4ab4
Requires(postun): jpackage-utils
8da4ab4
8da4ab4
# This should go away with F-17
8da4ab4
Provides:         jakarta-%{short_name} = 0:%{version}-%{release}
8da4ab4
Obsoletes:        jakarta-%{short_name} < 0:1.3-14
8da4ab4
Obsoletes:        jakarta-%{short_name}-tomcat5 < 0:1.3-14
8da4ab4
Obsoletes:        jakarta-%{short_name}-manual < 0:1.3-14
8da4ab4
8da4ab4
%description
8da4ab4
The goal of Pool package is it to create and maintain an object (instance) 
8da4ab4
pooling package to be distributed under the ASF license. The package should 
8da4ab4
support a variety of pool implementations, but encourage support of an 
8da4ab4
interface that makes these implementations interchangeable.
8da4ab4
8da4ab4
%package javadoc
8da4ab4
Summary:          Javadoc for %{name}
8da4ab4
Group:            Documentation
8da4ab4
Requires:         jpackage-utils
8da4ab4
# This should go away with F-17
8da4ab4
Obsoletes:        jakarta-%{short_name}-javadoc < 0:1.3-14
8da4ab4
8da4ab4
%description javadoc
8da4ab4
This package contains the API documentation for %{name}.
8da4ab4
8da4ab4
%prep
8da4ab4
%setup -q -n %{short_name}-%{version}-src
8da4ab4
8da4ab4
%build
04cea68
mvn-rpmbuild install javadoc:javadoc
8da4ab4
8da4ab4
%install
8da4ab4
# jars
8da4ab4
install -d -m 0755 %{buildroot}%{_javadir}
0a852ed
install -pm 644 target/%{short_name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
0a852ed
(cd %{buildroot}%{_javadir} && for jar in *%{name}*; do ln -sf ${jar} `echo $jar| sed  "s|apache-||g"`; done)
8da4ab4
8da4ab4
# pom
8da4ab4
install -d -m 755 %{buildroot}%{_mavenpomdir}
0a852ed
install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
0a852ed
%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "%{short_name}:%{short_name}"
ef1396b
8da4ab4
# javadoc
0a852ed
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
0a852ed
cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/%{name}/
8da4ab4
8da4ab4
%files
8da4ab4
%doc README.txt LICENSE.txt NOTICE.txt RELEASE-NOTES.txt
8da4ab4
%{_javadir}/*
8da4ab4
%{_mavenpomdir}/*
8da4ab4
%{_mavendepmapfragdir}/*
8da4ab4
8da4ab4
%files javadoc
8da4ab4
%doc LICENSE.txt
8da4ab4
%{_javadocdir}/%{name}
8da4ab4
8da4ab4
%changelog
0a852ed
* Wed Nov 30 2011 Alexander Kurtakov <akurtako@redhat.com> 1.5.6-2
0a852ed
- Adapt to current guidelines.
0a852ed
04cea68
* Fri Apr 15 2011 Chris Spike <spike@fedoraproject.org> 1.5.6-1
04cea68
- Updated to 1.5.6
04cea68
- Fixed build for maven 3
04cea68
55d69be
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.5-5
55d69be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
55d69be
04cea68
* Tue Nov 9 2010 Chris Spike <spike@fedoraproject.org> 1.5.5-4
ef1396b
- Removed maven* BRs in favour of apache-commons-parent
ef1396b
- Added deprecated groupId to depmap for compatibility reasons
ef1396b
04cea68
* Mon Oct 18 2010 Chris Spike <spike@fedoraproject.org> 1.5.5-3
8da4ab4
- Removed Epoch
8da4ab4
04cea68
* Tue Oct 5 2010 Chris Spike <spike@fedoraproject.org> 1.5.5-2
8da4ab4
- Consistently using 'buildroot' macro instead of 'RPM_BUILD_ROOT' now
8da4ab4
04cea68
* Fri Oct 1 2010 Chris Spike <spike@fedoraproject.org> 1.5.5-1
8da4ab4
- Rename and rebase from jakarta-commons-pool