]> git.pld-linux.org Git - packages/java-commons-daemon.git/blame - java-commons-daemon.spec
- unify java package
[packages/java-commons-daemon.git] / java-commons-daemon.spec
CommitLineData
a1b45878 1Summary: Jakarta Commons Daemon - controlling of Java daemons
2b7e116d 2Summary(pl.UTF-8): Jakarta Commons Daemon - kontrolowanie demonów w Javie
4f6c9037 3Name: jakarta-commons-daemon
d256e341 4Version: 1.0.1
4f6c9037
AM
5Release: 1
6License: Apache
7Group: Development/Languages/Java
144a2761 8Source0: http://www.apache.org/dist/jakarta/commons/daemon/source/daemon-%{version}.tar.gz
d256e341 9# Source0-md5: df3eb5aafa53ca530843a09d40b8a1c0
144a2761 10URL: http://jakarta.apache.org/commons/daemon/
2c6feb05 11BuildRequires: ant >= 1.4.1
3ec3448b 12BuildRequires: automake
a1b45878 13BuildRequires: jdk >= 1.2
3ec3448b 14BuildRequires: jpackage-utils
a1b45878 15BuildRequires: junit >= 3.7
3ec3448b 16BuildRequires: rpmbuild(macros) >= 1.300
a1b45878
JB
17Requires: jakarta-commons-collections >= 2.0
18Requires: jakarta-commons-logging >= 1.0
3ec3448b 19Requires: jre >= 1.2
4f6c9037
AM
20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
4f6c9037 22%description
3ec3448b
ER
23The Daemon Component contains a set of Java and native code, including
24a set of Java interfaces applications must implement and Unix native
25code to control a Java daemon from a Unix operating system.
a1b45878 26
092243fe 27%description -l pl.UTF-8
3ec3448b
ER
28Komponent Daemon zawiera zbiór kodu w Javie i natywnego, zawierającego
29zbiór interfejsów w Javie, które muszą być zaimplementowane w
30aplikacjach oraz natywny kod uniksowy kontrolujący demony w Javie w
31systemie Unix.
4f6c9037 32
3ec3448b 33%package javadoc
a1b45878 34Summary: Jakarta Commons Daemon documentation
2b7e116d 35Summary(pl.UTF-8): Dokumentacja do Jakarta Commons Daemon
4f6c9037 36Group: Development/Languages/Java
3ec3448b 37Obsoletes: jakarta-commons-daemon-doc
4f6c9037 38
3ec3448b 39%description javadoc
a1b45878
JB
40Jakarta Commons Daemon documentation.
41
3ec3448b 42%description javadoc -l pl.UTF-8
a1b45878 43Dokumentacja do Jakarta Commons Daemon.
4f6c9037
AM
44
45%prep
144a2761 46%setup -q -n daemon-%{version}
4f6c9037
AM
47
48%build
a1b45878 49# Java part
3ec3448b
ER
50required_jars="junit"
51export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
52%ant dist
a1b45878
JB
53
54# native part
55cd src/native/unix
c8a0c252 56cp -f /usr/share/automake/config.sub support
a1b45878 57%configure \
2178d361 58 --with-java=%{_libdir}/java
a1b45878 59%{__make}
4f6c9037
AM
60
61%install
62rm -rf $RPM_BUILD_ROOT
3ec3448b
ER
63install -d $RPM_BUILD_ROOT%{_javadir}
64for a in dist/*.jar; do
65 jar=${a##*/}
66 cp -a dist/$jar $RPM_BUILD_ROOT%{_javadir}/${jar%%.jar}-%{version}.jar
67 ln -s ${jar%%.jar}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$jar
68done
4f6c9037 69
3ec3448b
ER
70# javadoc
71install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
72cp -pr dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
4f6c9037 73
3ec3448b 74install -d $RPM_BUILD_ROOT%{_bindir}
144a2761 75install src/native/unix/jsvc $RPM_BUILD_ROOT%{_bindir}
a1b45878 76
4f6c9037
AM
77%clean
78rm -rf $RPM_BUILD_ROOT
79
3ec3448b
ER
80%post javadoc
81rm -f %{_javadocdir}/%{name}
82ln -s %{name}-%{version} %{_javadocdir}/%{name}
83
84%postun javadoc
85if [ "$1" = "0" ]; then
86 rm -f %{_javadocdir}/%{name}
87fi
88
4f6c9037
AM
89%files
90%defattr(644,root,root,755)
91%doc dist/LICENSE
a1b45878 92%attr(755,root,root) %{_bindir}/jsvc
c8a0c252 93%{_javadir}/*.jar
4f6c9037 94
3ec3448b 95%files javadoc
4f6c9037 96%defattr(644,root,root,755)
3ec3448b 97%{_javadocdir}/%{name}-%{version}
This page took 0.062686 seconds and 4 git commands to generate.