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