]> git.pld-linux.org Git - packages/java-commons-daemon.git/blame - java-commons-daemon.spec
- simplify install
[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
9ff9c7e9
ER
8Release: 2
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
a1b45878
JB
22Requires: jakarta-commons-collections >= 2.0
23Requires: jakarta-commons-logging >= 1.0
3ec3448b 24Requires: jre >= 1.2
4f6c9037
AM
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
4f6c9037 27%description
3ec3448b
ER
28The Daemon Component contains a set of Java and native code, including
29a set of Java interfaces applications must implement and Unix native
30code to control a Java daemon from a Unix operating system.
a1b45878 31
092243fe 32%description -l pl.UTF-8
3ec3448b
ER
33Komponent Daemon zawiera zbiór kodu w Javie i natywnego, zawierającego
34zbiór interfejsów w Javie, które muszą być zaimplementowane w
35aplikacjach oraz natywny kod uniksowy kontrolujący demony w Javie w
36systemie Unix.
4f6c9037 37
3ec3448b 38%package javadoc
a1b45878 39Summary: Jakarta Commons Daemon documentation
2b7e116d 40Summary(pl.UTF-8): Dokumentacja do Jakarta Commons Daemon
dac0d1c3 41Group: Documentation
9ff9c7e9 42Requires: jpackage-utils
3ec3448b 43Obsoletes: jakarta-commons-daemon-doc
4f6c9037 44
3ec3448b 45%description javadoc
a1b45878
JB
46Jakarta Commons Daemon documentation.
47
3ec3448b 48%description javadoc -l pl.UTF-8
a1b45878 49Dokumentacja do Jakarta Commons Daemon.
4f6c9037
AM
50
51%prep
144a2761 52%setup -q -n daemon-%{version}
99241a07 53%patch0 -p1
4f6c9037
AM
54
55%build
a1b45878 56# Java part
3ec3448b 57required_jars="junit"
9ff9c7e9 58export CLASSPATH=$(build-classpath $required_jars)
3ec3448b 59%ant dist
a1b45878
JB
60
61# native part
62cd src/native/unix
c8a0c252 63cp -f /usr/share/automake/config.sub support
a1b45878 64%configure \
9ff9c7e9 65 --with-java=%{java_home}
a1b45878 66%{__make}
4f6c9037
AM
67
68%install
69rm -rf $RPM_BUILD_ROOT
3ec3448b 70install -d $RPM_BUILD_ROOT%{_javadir}
410c8def
ER
71
72# jars
73cp -a dist/commons-daemon.jar $RPM_BUILD_ROOT%{_javadir}/commons-daemon-%{version}.jar
74ln -s commons-daemon-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/commons-daemon.jar
4f6c9037 75
3ec3448b
ER
76# javadoc
77install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
9ff9c7e9
ER
78cp -a dist/docs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
79ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
4f6c9037 80
3ec3448b 81install -d $RPM_BUILD_ROOT%{_bindir}
144a2761 82install src/native/unix/jsvc $RPM_BUILD_ROOT%{_bindir}
a1b45878 83
4f6c9037
AM
84%clean
85rm -rf $RPM_BUILD_ROOT
86
3ec3448b 87%post javadoc
9ff9c7e9 88ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
3ec3448b 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}
9ff9c7e9 99%ghost %{_javadocdir}/%{name}
This page took 0.078893 seconds and 4 git commands to generate.