Author: walluck
Date: Fri Dec 8 19:33:46 2006
New Revision: 93843
Added:
packages/cooker/java_binfmt/current/SOURCES/java_binfmt-1.0.3.tar.bz2
(contents, props changed)
packages/cooker/java_binfmt/current/SOURCES/java_binfmt.init
Removed:
packages/cooker/java_binfmt/current/SOURCES/java_binfmt-1.0.2.tar.bz2
packages/cooker/java_binfmt/current/SOURCES/java_binfmt.jarexec
packages/cooker/java_binfmt/current/SOURCES/java_binfmt.service.script
Modified:
packages/cooker/java_binfmt/current/SPECS/java_binfmt.spec
Log:
1.0.3
Added: packages/cooker/java_binfmt/current/SOURCES/java_binfmt-1.0.3.tar.bz2
==============================================================================
Binary file. No diff available.
Added: packages/cooker/java_binfmt/current/SOURCES/java_binfmt.init
==============================================================================
--- (empty file)
+++ packages/cooker/java_binfmt/current/SOURCES/java_binfmt.init Fri Dec
8 19:33:46 2006
@@ -0,0 +1,73 @@
+#!/bin/bash
+#
+# java_binfmt Allow execution of Java applications and applets just like any
other program
+#
+# chkconfig: 2345 99 10
+# description: Allow execution of Java applications and applets just like any
other program
+#
+### BEGIN INIT INFO
+# Provides: java_binfmt
+# Default-Start: 2 3 4 5
+# Short-Description: Allow execution of Java applications and applets
+# Description: Allow execution of Java applications and applets just like any
other program
+### END INIT INFO
+
+SERVICE=java_binfmt
+NAME=Java
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+RETVAL=0
+
+case "$1" in
+ start)
+ gprintf "Starting %s: " "$SERVICE"
+ if [ -e /proc/sys/fs/binfmt_misc/Java -a -e
/proc/sys/fs/binfmt_misc/Applet -a -e /proc/sys/fs/binfmt_misc/ExecutableJAR ];
then
+ failure
+ echo
+ gprintf "$NAME Registration already enabled!\n"
+ exit 1
+ fi
+ /sbin/modprobe binfmt_misc &>/dev/null
+ RETVAL=$?
+ echo ':Java:M::\xca\xfe\xba\xbe::/usr/bin/javawrapper:'
>/proc/sys/fs/binfmt_misc/register
+ echo ':Applet:E::html::/usr/bin/appletviewer:'
>/proc/sys/fs/binfmt_misc/register
+ echo ':ExecutableJAR:E::jar::/usr/bin/jarwrapper:'
>/proc/sys/fs/binfmt_misc/register
+ success
+ echo
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SERVICE
+ ;;
+ stop)
+ gprintf "Stopping %s: " "$SERVICE"
+ if ! [ -e /proc/sys/fs/binfmt_misc/Java -a -e
/proc/sys/fs/binfmt_misc/Applet -a -e /proc/sys/fs/binfmt_misc/ExecutableJAR ];
then
+ failure
+ echo
+ gprintf "$NAME Registration already disabled!\n"
+ exit 1
+ fi
+ echo "-1" >/proc/sys/fs/binfmt_misc/Java
+ echo "-1" >/proc/sys/fs/binfmt_misc/Applet
+ echo "-1" >/proc/sys/fs/binfmt_misc/ExecutableJAR
+ RETVAL=$?
+ success
+ echo
+ [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$SERVICE
+ ;;
+ status)
+ if [ -e /proc/sys/fs/binfmt_misc/Java -a -e
/proc/sys/fs/binfmt_misc/Applet -a -e /proc/sys/fs/binfmt_misc/ExecutableJAR ];
then
+ gprintf "$NAME Registration enabled\n"
+ else
+ gprintf "$NAME Registration disabled\n"
+ fi
+ ;;
+ restart|reload)
+ $0 stop
+ $0 start
+ ;;
+ *)
+ gprintf "Usage: %s {start|status|stop}\n" "$SERVICE"
+ exit 1
+esac
+
+exit $RETVAL
Modified: packages/cooker/java_binfmt/current/SPECS/java_binfmt.spec
==============================================================================
--- packages/cooker/java_binfmt/current/SPECS/java_binfmt.spec (original)
+++ packages/cooker/java_binfmt/current/SPECS/java_binfmt.spec Fri Dec 8
19:33:46 2006
@@ -1,15 +1,16 @@
-Name: java_binfmt
-Version: 1.0.2
-Release: %mkrel 11
-Summary: Java Binary Kernel Support for Linux
-License: GPL
-Group: Development/Java
-Source0: %{name}-%{version}.tar.bz2
-Source1: %{name}.service.script
-Source2: %{name}.jarexec
-Requires(post): rpm-helper
+Name: java_binfmt
+Version: 1.0.3
+Release: %mkrel 1
+Epoch: 0
+Summary: Java Binary Kernel Support for Linux
+License: GPL
+Group: Development/Java
+URL:
http://developer.osdl.org/dev/robustmutexes/src/fusyn.hg/Documentation/java.txt
+Source0: %{name}-%{version}.tar.bz2
+Source1: %{name}.init
+Requires(post): rpm-helper
Requires(preun): rpm-helper
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
%description
With this package, you can directly execute Java applications and
@@ -25,10 +26,10 @@
%{__rm} -rf %{buildroot}
%{__mkdir_p} %{buildroot}%{_initrddir}
%{__mkdir_p} %{buildroot}%{_bindir}
-%{__install} -m 755 javaclassname %{buildroot}%{_bindir}
-%{__install} -m 755 javawrapper %{buildroot}%{_bindir}
-%{__install} -m 755 %{SOURCE1} %{buildroot}%{_bindir}/%{name}
-%{__install} -m 755 %{SOURCE2} %{buildroot}%{_initrddir}/%{name}
+%{__install} -m 755 javaclassname %{buildroot}%{_bindir}/javaclassname
+%{__install} -m 755 javawrapper %{buildroot}%{_bindir}/javawrapper
+%{__install} -m 755 jarwrapper %{buildroot}%{_bindir}/jarwrapper
+%{__install} -m 755 %{SOURCE1} %{buildroot}%{_initrddir}/%{name}
%clean
%{__rm} -rf %{buildroot}
@@ -42,5 +43,7 @@
%files
%defattr(0644,root,root,0755)
%doc java.txt
-%config(noreplace) %attr(0755,root,root) %{_initrddir}/%{name}
-%attr(0755,root,root) %{_bindir}/*
+%attr(0755,root,root) %{_initrddir}/%{name}
+%attr(0755,root,root) %{_bindir}/jarwrapper
+%attr(0755,root,root) %{_bindir}/javaclassname
+%attr(0755,root,root) %{_bindir}/javawrapper