Группа :: Разработка/Java
Пакет: jakarta-commons-daemon
Главная Изменения Спек Патчи Загрузить Bugs and FR
Name: jakarta-commons-daemon
Version: 1.0
Release: alt0.M24.1
Summary: Jakarta Commons Daemon Package
License: Apache Software License 2.0
Group: Development/Java
Packager: Mikhail Zabaluev <mhz at altlinux.ru>
Url: http://jakarta.apache.org/commons/daemon
Source: http://www.apache.org/dist/jakarta/commons/daemon/source/daemon-1.0.tar.gz
Source1: jakarta-commons-daemon-build.properties
Patch1: %name-1.0-default-jvm-location.patch
BuildPreReq: /proc
BuildPreReq: j2se1.4-sun-devel ant ant-junit junit gcc
BuildPreReq: rpm-build-java java-common >= 1.2
Requires: java-common >= 1.2 j2se >= 1.4.2
%description
The scope of this package is to define an API in line with the current
Java(tm) Platform APIs to support an alternative invocation mechanism
which could be used instead of the above mentioned public static void
main(String[]) method. This specification cover the behavior and life
cycle of what we define as Java(tm) daemons, or, in other words, non
interactive Java(tm) applications.
%package javadoc
Summary: Javadoc for %name
Group: Development/Java
Requires: java-common >= 1.2
%description javadoc
Javadoc for %name
%package samples
Summary: Samples for %name
Group: Development/Java
Requires: %name = %version-%release
%description samples
Samples for %name
%prep
%setup -qn daemon-1.0
%patch1 -p1
%__cp %SOURCE1 build.properties
%build
%__ant dist test
cd src/native/unix
%configure --with-java=/usr/lib/j2se
%make_build
%install
%__mkdir_p %buildroot%_javadir
%__mkdir_p %buildroot%_javadocdir
%__mkdir_p %buildroot%_docdir/%name-%version
%__mkdir_p %buildroot%_datadir/%name
%__mkdir_p %buildroot%_sbindir
%__cp dist/commons-daemon.jar %buildroot%_javadir/%name.jar
%__mv dist/docs/api %buildroot%_javadocdir/%name
%__mv LICENSE.txt %buildroot%_docdir/%name-%version
%__mv RELEASE-NOTES.txt %buildroot%_docdir/%name-%version/
%__mv *.html %buildroot%_docdir/%name-%version/
%__mv src/samples %buildroot%_datadir/%name
%__mv src/native/unix/native/*.sh %buildroot%_datadir/%name/samples/
%__cp src/native/unix/jsvc %buildroot%_sbindir
%files
%_javadir/*.jar
%_docdir/%name-%version
%_sbindir/*
%files javadoc
%_javadocdir/%name
%files samples
%_datadir/%name
%changelog
…
Полный changelog можно просмотреть здесь
Version: 1.0
Release: alt0.M24.1
Summary: Jakarta Commons Daemon Package
License: Apache Software License 2.0
Group: Development/Java
Packager: Mikhail Zabaluev <mhz at altlinux.ru>
Url: http://jakarta.apache.org/commons/daemon
Source: http://www.apache.org/dist/jakarta/commons/daemon/source/daemon-1.0.tar.gz
Source1: jakarta-commons-daemon-build.properties
Patch1: %name-1.0-default-jvm-location.patch
BuildPreReq: /proc
BuildPreReq: j2se1.4-sun-devel ant ant-junit junit gcc
BuildPreReq: rpm-build-java java-common >= 1.2
Requires: java-common >= 1.2 j2se >= 1.4.2
%description
The scope of this package is to define an API in line with the current
Java(tm) Platform APIs to support an alternative invocation mechanism
which could be used instead of the above mentioned public static void
main(String[]) method. This specification cover the behavior and life
cycle of what we define as Java(tm) daemons, or, in other words, non
interactive Java(tm) applications.
%package javadoc
Summary: Javadoc for %name
Group: Development/Java
Requires: java-common >= 1.2
%description javadoc
Javadoc for %name
%package samples
Summary: Samples for %name
Group: Development/Java
Requires: %name = %version-%release
%description samples
Samples for %name
%prep
%setup -qn daemon-1.0
%patch1 -p1
%__cp %SOURCE1 build.properties
%build
%__ant dist test
cd src/native/unix
%configure --with-java=/usr/lib/j2se
%make_build
%install
%__mkdir_p %buildroot%_javadir
%__mkdir_p %buildroot%_javadocdir
%__mkdir_p %buildroot%_docdir/%name-%version
%__mkdir_p %buildroot%_datadir/%name
%__mkdir_p %buildroot%_sbindir
%__cp dist/commons-daemon.jar %buildroot%_javadir/%name.jar
%__mv dist/docs/api %buildroot%_javadocdir/%name
%__mv LICENSE.txt %buildroot%_docdir/%name-%version
%__mv RELEASE-NOTES.txt %buildroot%_docdir/%name-%version/
%__mv *.html %buildroot%_docdir/%name-%version/
%__mv src/samples %buildroot%_datadir/%name
%__mv src/native/unix/native/*.sh %buildroot%_datadir/%name/samples/
%__cp src/native/unix/jsvc %buildroot%_sbindir
%files
%_javadir/*.jar
%_docdir/%name-%version
%_sbindir/*
%files javadoc
%_javadocdir/%name
%files samples
%_datadir/%name
%changelog
…
Полный changelog можно просмотреть здесь