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