%define base_name pool %define short_name commons-%{base_name} %define name jakarta-%{short_name} %define version 1.3 %define section free %define gcj_support 1 Name: %{name} Version: %{version} Release: %mkrel 2.2 Epoch: 0 Summary: Jakarta Commons Pool Package License: Apache License Group: Development/Java #Vendor: JPackage Project #Distribution: JPackage Source0: http://www.apache.org/dist/jakarta/commons/pool/source/commons-pool-%{version}-src-MDVCLEAN.tar.bz2 Url: http://jakarta.apache.org/commons/%{base_name}/ BuildRequires: ant BuildRequires: jakarta-commons-collections >= 0:2.0 BuildRequires: jpackage-utils > 0:1.5 Requires: jakarta-commons-collections >= 0:2.0 %if %{gcj_support} BuildRequires: java-gcj-compat-devel Requires(post): java-gcj-compat Requires(postun): java-gcj-compat %else BuildArch: noarch %endif BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot Provides: %{short_name} Obsoletes: %{short_name} %description The goal of Pool package it to create and maintain an object (instance) pooling package to be distributed under the ASF license. The package should support a variety of pool implementations, but encourage support of an interface that makes these implementations interchangeable. %package javadoc Summary: Javadoc for %{name} Group: Development/Java %description javadoc Javadoc for %{name}. %prep %setup -q -n %{short_name}-%{version}-src # remove all binary libs find . -name "*.jar" -exec rm -f {} \; %build mkdir ./tmp export CLASSPATH=%(build-classpath commons-collections) %ant -Djava.io.tmpdir=. clean dist %install # jars install -d -m 755 $RPM_BUILD_ROOT%{_javadir} install -m 644 dist/%{short_name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`; done) (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # javadoc install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %if %{gcj_support} %{_bindir}/aot-compile-rpm %endif # fix end-of-line %{__perl} -pi -e 's/\r\n/\n/g' *.txt %clean rm -rf $RPM_BUILD_ROOT %if %{gcj_support} %post %{update_gcjdb} %postun %{clean_gcjdb} %endif %post javadoc rm -f %{_javadocdir}/%{name} ln -s %{name}-%{version} %{_javadocdir}/%{name} %postun javadoc if [ "$1" = "0" ]; then rm -f %{_javadocdir}/%{name} fi %files %defattr(0644,root,root,0755) %doc README.txt LICENSE.txt %{_javadir}/* %if %{gcj_support} %attr(-,root,root) %{_libdir}/gcj/%{name} %endif %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} %changelog * Thu Mar 15 2007 Christiaan Welvaart <spturtle@mandriva.org> 1.3-2.2mdv2007.1 + Revision: 143929 - rebuild for 2007.1 - Import jakarta-commons-pool * Sat Jul 22 2006 David Walluck <walluck@mandriva.org> 0:1.3-2.1mdv2007.0 - bump release * Thu Jun 01 2006 David Walluck <walluck@mandriva.org> 0:1.3-1.1mdv2007.0 - 1.3 - rebuild for libgcj.so.7 - aot compile * Sat May 21 2005 David Walluck <walluck@mandriva.org> 0:1.2-2.1mdk - release * Sun Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:1.2-2jpp - Rebuild with ant-1.6.2 * Thu Jun 24 2004 Kaj J. Niemi <kajtzu@fi.basen.net> 0:1.2-1jpp - Update to 1.2 (tomcat 5.0.27 wants it) * Mon Oct 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 0:1.1-1jpp - commons-pool 1.1 * Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:1.0.1-5jpp - update for JPackage 1.5 * Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 1.0.1-4jpp - For jpackage-utils 1.5 * Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0.1-3jpp - fix ASF license * Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0.1-2jpp - fix missing packager tag * Fri Aug 23 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0.1-1jpp - 1.0.1 * Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-3jpp - override java.io.tmpdir to avoid build use /tmp * Mon Jun 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-2jpp - use sed instead of bash 2.x extension in link area to make spec compatible with distro using bash 1.1x * Fri Jun 07 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-1jpp - 1.0 - added short names in %{_javadir}, as does jakarta developpers - first jPackage release