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

Reply via email to