openbsd-ports/databases/jxplorer/patches/patch-jxplorer_sh
kili 69376523ff - Make it at least startable (it was unusable after the removal of
jdk-1.5, and nobody noticed/complained).

- Remove MAINTAINER, because of inactivity.

kind of ok@ all those people who find it still usefull (but didn't
use it since the removal of jdk-1.5)
2011-12-15 21:53:25 +00:00

73 lines
3.4 KiB
Plaintext

$OpenBSD: patch-jxplorer_sh,v 1.2 2011/12/15 21:53:26 kili Exp $
--- jxplorer.sh.orig Mon Feb 26 21:08:36 2007
+++ jxplorer.sh Wed Dec 14 22:44:15 2011
@@ -1,24 +1,18 @@
#!/bin/sh
# OpenDirectory jxstart.sh $Revision: 1.2 $ $Date: 2011/12/15 21:53:26 $
-if [ -x $JAVA_HOME/bin/java ]; then
- JAVA_LOC=$JAVA_HOME/bin/java
-elif [ -x /opt/jre/bin/java ]; then
- JAVA_LOC=/opt/jre/bin/java
-elif [ -x /opt/ca/jre/bin/java ]; then
- JAVA_LOC=/opt/ca/jre/bin/java
-elif [ -x /opt/ca/etrustdirectory/jre/bin/java ]; then
- JAVA_LOC=/opt/ca/etrustdirectory/jre/bin/java
-elif [ -x /opt/CA/eTrustDirectory/jre/bin/java ]; then
- JAVA_LOC=/opt/CA/eTrustDirectory/jre/bin/java
-else
- JAVA_LOC=java
-fi
+PATH=/bin:/usr/bin
+JAVA_HOME=$(%%PREFIX%%/bin/javaPathHelper -h jxplorer)
+JAVA_LOC=$(%%PREFIX%%/bin/javaPathHelper -c jxplorer)
+
+# use an absolute path instead of a relative one
+jars=%%PREFIX%%/share/jxplorer/jars
+
# Find directory of JRE
${JAVA_LOC} -version >/dev/null 2>&1
if [ "$?" != "0" ] ; then
- OPTJX=/opt/jxplorer
+ OPTJX=$JAVA_LOC
# $OPTJX MUST be the JXplorer install directory, or a link to it, and contain the JRE
@@ -29,7 +23,7 @@ if [ "$?" != "0" ] ; then
fi
cd $OPTJX
- JAVAV=/opt/jxplorer/jre/bin/java
+ JAVAV=$JAVA_LOC
else
JAVAV=${JAVA_LOC}
fi
@@ -38,14 +32,14 @@ echo "starting JXplorer..."
echo
FAIL=0
if [ "$1" = "console" ] ; then
- $JAVAV -cp .:jars/jxplorer.jar:jars/help.jar:jars/jhall.jar:jars/junit.jar:jars/ldapsec.jar:jars/log4j.jar:jars/dsml/activation.jar:jars/dsml/commons-logging.jar:jars/dsml/dom4j.jar:jars/dsml/jxext.jar:jars/dsml/mail.jar:jars/dsml/providerutil.jar:jars/dsml/saaj-api.jar:jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer
+ $JAVAV -Dcom.apple.macos.useScreenMenuBar=true -cp .:$jars/jxplorer.jar:$jars/help.jar:$jars/jhall.jar:$jars/junit.jar:$jars/ldapsec.jar:$jars/log4j.jar:$jars/dsml/activation.jar:$jars/dsml/commons-logging.jar:$jars/dsml/dom4j.jar:$jars/dsml/jxext.jar:$jars/dsml/mail.jar:$jars/dsml/providerutil.jar:$jars/dsml/saaj-api.jar:$jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer
if [ "$?" != "0" ]; then
FAIL=1
fi
else
- echo "Use \"jxstart.sh console\" if you want logging to the console"
- $JAVAV -cp .:jars/jxplorer.jar:jars/help.jar:jars/jhall.jar:jars/junit.jar:jars/ldapsec.jar:jars/log4j.jar:jars/dsml/activation.jar:jars/dsml/commons-logging.jar:jars/dsml/dom4j.jar:jars/dsml/jxext.jar:jars/dsml/mail.jar:jars/dsml/providerutil.jar:jars/dsml/saaj-api.jar:jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer >/dev/null 2>&1
+ echo "Use \"jxplorer console\" if you want logging to the console"
+ $JAVAV -Dcom.apple.macos.useScreenMenuBar=true -cp .:$jars/jxplorer.jar:$jars/help.jar:$jars/jhall.jar:$jars/junit.jar:$jars/ldapsec.jar:$jars/log4j.jar:$jars/dsml/activation.jar:$jars/dsml/commons-logging.jar:$jars/dsml/dom4j.jar:$jars/dsml/jxext.jar:$jars/dsml/mail.jar:$jars/dsml/providerutil.jar:$jars/dsml/saaj-api.jar:$jars/dsml/saaj-ri.jar com.ca.directory.jxplorer.JXplorer >/dev/null 2>&1
if [ "$?" != "0" ]; then
FAIL=1
@@ -67,7 +61,7 @@ running this from. Make sure the DISPLAY environment v
Otherwise, ask your Unix Systems Administrator for more information on running
X Windows applications.
-If you require more information run "$0 console" and check the
+If you require more information run "jxplorer console" and check the
error produced.
!