proxool/proxool.spec

59 lines
2.2 KiB
RPMSpec
Raw Normal View History

2019-12-23 16:24:31 +08:00
Name: proxool
Version: 0.9.1
Release: 23
Summary: Connection pool library for Java
License: ASL 2.0
URL: http://proxool.sourceforge.net/
Source0: proxool-proxool-659fc71.tar.gz
Source1: proxool.pom
Patch0001: proxool-no-embedded-cglib.patch
BuildRequires: ant >= 0:1.7.1 ant-junit java-devel >= 0:1.6.0 javapackages-local
BuildRequires: mvn(avalon-framework:avalon-framework-api)
BuildRequires: mvn(avalon-framework:avalon-framework-impl)
BuildRequires: mvn(avalon-logkit:avalon-logkit) mvn(com.puppycrawl.tools:checkstyle)
BuildRequires: mvn(commons-collections:commons-collections) mvn(net.sf.cglib:cglib)
BuildRequires: mvn(commons-lang:commons-lang) mvn(commons-logging:commons-logging)
BuildRequires: mvn(dom4j:dom4j) mvn(hsqldb:hsqldb:1) mvn(javax.servlet:javax.servlet-api)
BuildRequires: mvn(javax.transaction:jta) mvn(junit:junit) mvn(log4j:log4j:1.2.17)
BuildArch: noarch
2019-12-23 14:19:55 +08:00
%description
2019-12-23 16:24:31 +08:00
Add connection pooling to your existing JDBC driver transparently.Compliant with the J2SE API,giving you the confidence
to develop standards. You can monitor the performance of the database Connect and listen for connection events.
2019-12-23 14:19:55 +08:00
2019-12-23 16:24:31 +08:00
%package help
Summary: Documentation for proxool
Provides: %{name}-javadoc = %{version}-%{release}
Obsoletes: %{name}-javadoc < %{version}-%{release}
2019-12-23 14:19:55 +08:00
2019-12-23 16:24:31 +08:00
%description help
This package provides documentation for proxool.
2019-12-23 14:19:55 +08:00
%prep
2019-12-23 16:24:31 +08:00
%autosetup -n proxool-proxool-659fc71 -p1
2019-12-23 14:19:55 +08:00
find . -type f -a -executable -exec chmod -x {} \;
rm -rf lib jarjar
sed -i.new_checkstyle "s|com.puppycrawl.tools.checkstyle.CheckStyleTask|com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask|" build.xml
sed -i.doclint "s|public="true"|public="true" additionalparam="-Xdoclint:none"|" build.xml
2019-12-23 16:24:31 +08:00
%mvn_file proxool:proxool proxool
2019-12-23 14:19:55 +08:00
%build
CLASSPATH=$(build-classpath cglib avalon-framework glassfish-servlet-api) ant build-jar javadoc
%install
%mvn_artifact %{SOURCE1} build/%{name}-%{version}.jar
%mvn_install -J build/api
%files -f .mfiles
2019-12-23 16:24:31 +08:00
%doc CHANGES.txt README.txt LICENCE.txt
2019-12-23 14:19:55 +08:00
2019-12-23 16:24:31 +08:00
%files help -f .mfiles-javadoc
2019-12-23 14:19:55 +08:00
%changelog
2019-12-23 16:24:31 +08:00
* Fri Dec 20 2019 fengbing <fengbing7@huawei.com> - 0.9.1-23
- Package init