packages jakarta-commons-dbcp.spec
      Pages: < 1 >  DOWNLOAD      
Name:          jakarta-commons-dbcp
Version:       1.2.2
Release:       1mamba
Summary:       Jakarta Commons DBCP (Database Connection Pools) Package
Group:         Development/Libraries/Java
Vendor:        openmamba
Distribution:  openmamba
Packager:      gil <puntogil@...>
# svn export -r  '{2007-02-15}' jakarta-commons-build-dbcp
# tar czf jakarta-commons-build-dbcp.tar.gz jakarta-commons-build-dbcp
Source1:       jakarta-commons-build-dbcp.tar.gz
Source2:       jakarta-commons-dbcp-1.2.1-tomcat5-build.xml
Patch0:        jakarta-commons-dbcp-1.2.1-project_xml.patch
Patch1:        jakarta-commons-dbcp-1.2.1-TestJOCLed.patch
Patch2:        jakarta-commons-dbcp-1.2.1-TestConnectionPool.patch
Patch3:        jakarta-commons-dbcp-1.2.1-navigation_xml.patch
Patch4:        jakarta-commons-dbcp-1.2.1-project_properties.patch
Patch5:        jakarta-commons-dbcp-1.2.2-project_xml.patch
License:       Apache License Version 2.0
BuildRequires: apache-ant
BuildRequires: jakarta-commons-collections
#BuildRequires: jakarta-commons-collections-tomcat5
BuildRequires: jakarta-commons-pool
BuildRequires: jakarta-commons-pool-tomcat5
BuildRequires: java-junit3
# Under Sun Binary Code License:
#BuildRequires: java-sun-jdbc-stdext
#BuildRequires: java-sun-jndi
BuildRequires: jpackage-utils
BuildRequires: xerces-j2
BuildRequires: xml-commons-apis
#BuildRequires:  tomcat5-common-lib
Requires:      jakarta-commons-collections
Requires:      jakarta-commons-pool
BuildRoot:     %{_tmppath}/%{name}-%{version}-root

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
Group:	  Documentation
Summary:  Javadoc for %{name}

%description javadoc
Jakarta Commons DBCP (Database Connection Pools) Package.

This package contains javadoc for %{name}

%package manual
Group:	  Documentation
Summary:  Documents for %{name}

%description manual
Jakarta Commons DBCP (Database Connection Pools) Package.

This package contains documents for %{name}.

%package tomcat5
Group:	  Development/Libraries/Java
Summary:  Pool dependency for Tomcat5

%description tomcat5
Jakarta Commons DBCP (Database Connection Pools) Package.

This package contains DBCP dependency for Tomcat5.


%setup -q -n commons-dbcp-%{version}
#-src -a 1
#%patch0 -p1
#%patch1 -p1
#%patch2 -p1
#%patch3 -p1
#%patch4 -p1
#for j in $(find . -name "*.jar"); do
#	mv $j ${j}.no

#cp %{S:2} tomcat5-build.xml

sed -i 's/\r//' LICENSE.txt
sed -i 's/\r//' NOTICE.txt
sed -i 's/\r//' README.txt
sed -i 's/\r//' RELEASE-NOTES.txt
#export CLASSPATH=$(build-classpath commons-pool commons-collections-3.2.1 xerces-j2):%{_javadir}-ext/jdbc-stdext-2.0.1.jar
#ant \
#        -Dbuild.sysclasspath=first \
#        -Dcommons-pool.jar=$(build-classpath commons-pool-1.3) \
#        -Dcommons-collections.jar=$(build-classpath commons-collections-3.2.1) \
#        -Djunit.jar=$(build-classpath junit-3.8.2) \
##        -Djndi.jar=$(build-classpath jndi) \
#        -Dsax2.jar=$(build-classpath xml-commons-jaxp-1.3-apis) \
# \
#        build-jar javadoc
#export CLASSPATH=$(build-classpath commons-pool commons-collections jdbc-stdext xerces-j2 junit-3.8.2)
#ant dist

#export CLASSPATH=$(build-classpath xerces-j2 commons-collections-tomcat5-3.2.1 commons-pool-tomcat5-1.3):%{_javadir}-ext/jdbc-stdext-2.0.1.jar
#ant -f tomcat5-build.xml

[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

mkdir -p %{buildroot}%{_javadir}

install -p -m 644 commons-dbcp-%{version}.jar \
#install -p -m 644 dbcp-tomcat5/commons-dbcp-tomcat5.jar \
#	%{buildroot}%{_javadir}/%{name}-tomcat5-%{version}.jar
	cd %{buildroot}%{_javadir}
	for jar in *-%{version}*; do
		ln -sf ${jar} `echo $jar| sed "s|jakarta-||g"`

	cd %{buildroot}%{_javadir}
	for jar in *-%{version}*; do
		ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`

mkdir -p %{buildroot}%{_javadocdir}/%{name}-%{version}
cp -pr docs/apidocs/* %{buildroot}%{_javadocdir}/%{name}-%{version}
ln -s %{name}-%{version} %{buildroot}%{_javadocdir}/%{name} 
rm -rf docs/apidocs

[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"

%doc README.txt

%files javadoc

%files manual
%doc docs

* Sun Mar 08 2009 gil <puntogil@...> 1.2.2-1mamba
- package created by autospec