]> git.pld-linux.org Git - packages/java-commons-daemon.git/blame - java-commons-daemon.spec
- added link patch
[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
99241a07 10Patch0: %{name}-link.patch
144a2761 11URL: http://jakarta.apache.org/commons/daemon/
2c6feb05 12BuildRequires: ant >= 1.4.1
3ec3448b 13BuildRequires: automake
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}
99241a07 48%patch0 -p1
4f6c9037
AM
49
50%build
a1b45878 51# Java part
3ec3448b
ER
52required_jars="junit"
53export CLASSPATH=$(/usr/bin/build-classpath $required_jars)
54%ant dist
a1b45878
JB
55
56# native part
57cd src/native/unix
c8a0c252 58cp -f /usr/share/automake/config.sub support
a1b45878 59%configure \
2178d361 60 --with-java=%{_libdir}/java
a1b45878 61%{__make}
4f6c9037
AM
62
63%install
64rm -rf $RPM_BUILD_ROOT
3ec3448b
ER
65install -d $RPM_BUILD_ROOT%{_javadir}
66for a in dist/*.jar; do
67 jar=${a##*/}
68 cp -a dist/$jar $RPM_BUILD_ROOT%{_javadir}/${jar%%.jar}-%{version}.jar
69 ln -s ${jar%%.jar}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/$jar
70done
4f6c9037 71
3ec3448b
ER
72# javadoc
73install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
74cp -pr dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
4f6c9037 75
3ec3448b 76install -d $RPM_BUILD_ROOT%{_bindir}
144a2761 77install src/native/unix/jsvc $RPM_BUILD_ROOT%{_bindir}
a1b45878 78
4f6c9037
AM
79%clean
80rm -rf $RPM_BUILD_ROOT
81
3ec3448b
ER
82%post javadoc
83rm -f %{_javadocdir}/%{name}
84ln -s %{name}-%{version} %{_javadocdir}/%{name}
85
86%postun javadoc
87if [ "$1" = "0" ]; then
88 rm -f %{_javadocdir}/%{name}
89fi
90
4f6c9037
AM
91%files
92%defattr(644,root,root,755)
93%doc dist/LICENSE
a1b45878 94%attr(755,root,root) %{_bindir}/jsvc
c8a0c252 95%{_javadir}/*.jar
4f6c9037 96
3ec3448b 97%files javadoc
4f6c9037 98%defattr(644,root,root,755)
3ec3448b 99%{_javadocdir}/%{name}-%{version}
This page took 0.050565 seconds and 4 git commands to generate.