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