pkg://jakarta-commons-dbcp-1.2.1-1jpp.src.rpm:584074/jakarta-commons-dbcp.spec
info downloads
%define base_name dbcp
%define short_name commons-%{base_name}
%define name jakarta-%{short_name}
%define version 1.2.1
%define release 1jpp
%define section free
Name: %{name}
Version: %{version}
Release: %{release}
Epoch: 0
Summary: Jakarta Commons DataBase Pooling Package
License: Apache Software License
Group: Development/Libraries/Java
Vendor: JPackage Project
Distribution: JPackage
Source0: %{short_name}-%{version}-src.tar.gz
Url: http://jakarta.apache.org/commons/%{base_name}
BuildRequires: ant
BuildRequires: jakarta-commons-collections >= 2.0
BuildRequires: jakarta-commons-pool >= 1.1
BuildRequires: jdbc-stdext >= 2.0
BuildRequires: xml-commons-apis
BuildRequires: jpackage-utils > 1.4
BuildRequires: junit >= 3.7
Requires: jakarta-commons-collections >= 2.0
Requires: jakarta-commons-pool >= 1.1
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
Provides: %{short_name}
Obsoletes: %{short_name}
%description
The DBCP package shall create and maintain a database connection pool
package written in the Java language to be distributed under the ASF
license. The package shall be available as a pseudo-JDBC driver and
via a DataSource interface. The package shall also support multiple
logins to multiple database systems, reclamation of stale or dead
connections, testing for valid connections, PreparedStatement
pooling, and other features.
%package javadoc
Summary: Javadoc for %{name}
Group: Development/Documentation
%description javadoc
Javadoc for %{name}.
%prep
rm -rf $RPM_BUILD_ROOT
%setup -q -n %{short_name}-%{version}
# quick hack
cp LICENSE.txt ../LICENSE
# remove all binary libs
find . -name "*.jar" -exec rm -f {} \;
%build
export CLASSPATH=$(build-classpath commons-collections commons-pool jdbc-stdext junit)
ant -Djava.io.tmpdir=. dist
%install
# jars
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
install -m 644 dist/%{short_name}.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/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
# quick hack clean up
rm ../LICENSE
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc LICENSE.txt
%{_javadir}/*
%files javadoc
%defattr(-,root,root)
%{_javadocdir}/%{name}-%{version}
%changelog
* Thu Jun 24 2004 Kaj J. Niemi <kajtzu@fi.basen.net> 0:1.2.1-1jpp
- Update to 1.2.1 (tomcat 5.0.27 wants it)
* Mon Oct 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.1-1jpp
- common-dbcp 1.1
* Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 1.0-4jpp
- for jpackage-utils 1.5
* Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0-3jpp
- fix ASF license
* Thu Feb 27 2003 Henri Gomez <hgomez@users.sourceforge.net> 1.0-2jpp
- fix missing packager tag
* Fri Aug 23 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-1jpp
- 1.0 release
* Fri Jul 12 2002 Henri Gomez <hgomez@users.sourceforge.net> 1.0-3jpp
- add require xml-commons-apis
- 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 (cvs 20020606)
- added short names in %{_javadir}, as does jakarta developpers
- first jPackage release