-Summary: DbConnectionBroker
+%include /usr/lib/rpm/macros.java
+Summary: DbConnectionBroker - database connection pool management
+Summary(pl.UTF-8): DbConnectionBroker - zarządzanie pulą połączeń bazodanowych
Name: DbConnectionBroker
Version: 1.0.13
-Release: 0.1
+Release: 5
License: OSS
Group: Development/Languages/Java
-URL: http://www.javaexchange.com/
Source0: ftp://javaexchange.com/javaexchange/%{name}%{version}.tar
# Source0-md5: 9e433e92a3b613678c8f8e49d299e864
-Source1: ftp://javaexchange.com/javaexchange/DbConnectionBroker.java
-# Source1-md5: 9dd0e5865c5cfccc127a11a19b4afc18
+Source1: ftp://javaexchange.com/javaexchange/%{name}.java
+# Source1-md5: 215ef43a308e40a38fb12d749a601a71
+URL: http://www.javaexchange.com/
BuildRequires: jdk
BuildRequires: jpackage-utils
+BuildRequires: rpm-javaprov
BuildRequires: rpmbuild(macros) >= 1.300
+Requires: jpackage-utils
Requires: jre
+Provides: java-DbConnectionBroker
Obsoletes: java-DbConnectionBroker
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
creates a dynamic pool of connections and manages them for you with a
background housekeeping thread.
+%description -l pl.UTF-8
+DbConnectionBroker jest napisanym w Javie pakietem do obsługi wielu
+konkurencyjnych połączeń z bazą danych. DbConnectionBroker tworzy
+pośrednik z bardzo prostym interfejsem do wydawania i zwracania
+połączeń bazodanowych przynależnych do konfigurowalnej puli połączeń.
+Pośrednik tworzy dynamiczną pulę połączeń i zarządza nią za pomocą
+działającego w tle wątku porządkującego.
+
%package javadoc
Summary: Online manual for DbConnectionBroker
-Summary(pl): Dokumentacja online do DbConnectionBroker
+Summary(pl.UTF-8): Dokumentacja online do DbConnectionBroker
Group: Documentation
Requires: jpackage-utils
%description javadoc
-Documentation for DbConnectionBroker
+Documentation for DbConnectionBroker.
+
+%description javadoc -l pl.UTF-8
+Dokumentacja do DbConnectionBroker.
%prep
%setup -qc
%build
%javac com/javaexchange/dbConnectionBroker/DbConnectionBroker.java
-jar cvf DbConnectionBroker.jar com/javaexchange/dbConnectionBroker/DbConnectionBroker.class
+%jar cvf DbConnectionBroker.jar com/javaexchange/dbConnectionBroker/DbConnectionBroker.class
%install
rm -rf $RPM_BUILD_ROOT
# javadoc
install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cp -pr doc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
+ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}
-cp -a Examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}
+install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -a Examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%clean
rm -rf $RPM_BUILD_ROOT
%post javadoc
-rm -f %{_javadocdir}/%{name}
-ln -s %{name}-%{version} %{_javadocdir}/%{name}
-
-%postun javadoc
-if [ "$1" = "0" ]; then
- rm -f %{_javadocdir}/%{name}
-fi
+ln -sf %{name}-%{version} %{_javadocdir}/%{name}
%files
%defattr(644,root,root,755)
%{_javadir}/*.jar
-%{_examplesdir}/*
+%{_examplesdir}/%{name}-%{version}
%files javadoc
%defattr(644,root,root,755)