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