[pkg-java] r3043 - trunk/freemind/debian
Eric Lavarde
ewl-guest at alioth.debian.org
Sat Mar 10 15:50:31 CET 2007
Author: ewl-guest
Date: 2007-03-10 14:50:31 +0000 (Sat, 10 Mar 2007)
New Revision: 3043
Modified:
trunk/freemind/debian/changelog
trunk/freemind/debian/compat
trunk/freemind/debian/export-freemind-cvs.sh
trunk/freemind/debian/rules
trunk/freemind/debian/urlsee
Log:
First changes towards version 0.9.0~beta9. (much) more to come...
Modified: trunk/freemind/debian/changelog
===================================================================
--- trunk/freemind/debian/changelog 2007-03-10 01:02:00 UTC (rev 3042)
+++ trunk/freemind/debian/changelog 2007-03-10 14:50:31 UTC (rev 3043)
@@ -1,3 +1,15 @@
+freemind (0.9.0~beta9) experimental; urgency=low
+
+ * Continuing tests.
+
+ -- Eric Lavarde <deb at zorglub.s.bawue.de> Sat, 10 Mar 2007 15:46:00 +0100
+
+freemind (0.9.0~beta8) experimental; urgency=low
+
+ * First tests to package the new version of FreeMind.
+
+ -- Eric Lavarde <deb at zorglub.s.bawue.de> Mon, 30 Oct 2006 13:49:41 +0100
+
freemind (0.8.0+01-4) unstable; urgency=low
* Corrected polish translation (thanks to hekto5 on sf.net).
Modified: trunk/freemind/debian/compat
===================================================================
--- trunk/freemind/debian/compat 2007-03-10 01:02:00 UTC (rev 3042)
+++ trunk/freemind/debian/compat 2007-03-10 14:50:31 UTC (rev 3043)
@@ -1 +1 @@
-4
+5
Modified: trunk/freemind/debian/export-freemind-cvs.sh
===================================================================
--- trunk/freemind/debian/export-freemind-cvs.sh 2007-03-10 01:02:00 UTC (rev 3042)
+++ trunk/freemind/debian/export-freemind-cvs.sh 2007-03-10 14:50:31 UTC (rev 3043)
@@ -1,60 +1,38 @@
-#!/bin/bash
+#!/bin/bash -x
# This small script can be used to export the FreeMind source tree from CVS
-if [ $# -lt 2 ]
+if [ $# -lt 1 ]
then
- echo "Usage: $0 <FreeMind version> <RCS tag>" >&2
+ echo "Usage: $0 <FreeMind version> [<RCS tag> [keep]]" >&2
echo "Example: $0 0.7.9.rc4 fm_0_8_0_rc4" >&2
- echo "Example: $0 0.8.0+01 FM-0-8-0" >&2
+ echo "Example: $0 0.8.0+01 FM-0-8-0 keep" >&2
+ echo "Use the 'keep' parameter to keep a complete copy." >&2
exit 1
fi
freemind_dir="freemind-$1"
freemind_tar="freemind_$1"
-mkdir "${freemind_dir}" || exit 1 # we don't want to overwrite anything...
-cd "${freemind_dir}" || exit 1
-cvs -d:pserver:anonymous at cvs.sourceforge.net:/cvsroot/freemind export -r "$2" freemind || exit 1
+if [ $# -ge 2 ]
+then
+ mkdir "${freemind_dir}" || exit 1 # we don't want to overwrite anything...
+ cd "${freemind_dir}" || exit 1
+ cvs -z3 -d:pserver:anonymous at freemind.cvs.sourceforge.net:/cvsroot/freemind export -r "$2" freemind || exit 1
+ cd ..
+fi
-### SAVE FIRST THE WHOLE FREEMIND TREE ### For another version of this script
-#cd ..
-#mv ${freemind_dir} ${freemind_dir}.complete
-#tar cvzf ${freemind_tar}.complete.tar.gz ${freemind_dir}.complete/freemind
-#mv ${freemind_dir}.complete ${freemind_dir}
-#cd ${freemind_dir}
+### SAVE FIRST THE WHOLE FREEMIND TREE ###
+if [ -n "$3" ]
+then
+ mv ${freemind_dir} ${freemind_dir}.complete
+ tar cvzf ${freemind_tar}.complete.tar.gz \
+ ${freemind_dir}.complete/freemind
+ mv ${freemind_dir}.complete ${freemind_dir}
+fi
-### THEN REMOVE UNWANTED FILES ###
-rm -vfr freemind/windows-launcher/
-#rm -vf freemind/lib/ant/lib/jaxb-api.jar
-rm -vf freemind/lib/ant/lib/dom.jar
-#rm -vf freemind/lib/ant/lib/jax-qname.jar
-#rm -vf freemind/lib/ant/lib/jaxb-impl.jar
-#rm -vf freemind/lib/ant/lib/jaxb-libs.jar
-#rm -vf freemind/lib/ant/lib/jaxb-xjc.jar
-#rm -vf freemind/lib/ant/lib/namespace.jar
-rm -vf freemind/lib/ant/lib/relaxngDatatype.jar
-rm -vf freemind/lib/ant/lib/sax.jar
-#rm -vf freemind/lib/ant/lib/xsdlib.jar
-rm -vf freemind/lib/commons-lang-2.0.jar
-rm -vf freemind/lib/forms-1.0.5.jar
-rm -vf freemind/lib/jarbundler-1.4.jar
-rm -vf freemind/plugins/help/jhall.jar
-rm -vf freemind/plugins/time/jcalendar.jar
-rm -vf freemind/plugins/svg/js.jar
-rm -vf freemind/plugins/svg/batik-*
-rm -vf freemind/plugins/svg/pdf-transcoder.jar
-rm -vf freemind/plugins/svg/xerces_2_5_0.jar
-rm -vf freemind/plugins/svg/xml-apis.jar
+### THEN CLEANUP THE SOURCE TREE ###
+find ${freemind_dir} -name \*.jar -o -name \*.zip | xargs rm -vf
+rm -vfr ${freemind_dir}/freemind/windows-launcher
-## Required for the collab-jabber plugin - not yet productive
-rm -vf freemind/plugins/collaboration/jabber/commons-logging.jar
-rm -vf freemind/plugins/collaboration/jabber/crimson-1.1.3.jar
-rm -vf freemind/plugins/collaboration/jabber/jakarta-oro.jar
-rm -vf freemind/plugins/collaboration/jabber/jaxp-1.1.jar
-rm -vf freemind/plugins/collaboration/jabber/jdom.jar
-rm -vf freemind/plugins/collaboration/jabber/log4j.jar
-rm -vf freemind/plugins/collaboration/jabber/muse.jar
-
### CREATE ORIG.TAR.GZ ###
-cd ..
if [ -f "${freemind_tar}.orig.tar.gz" ]
then
mv -f "${freemind_tar}.orig.tar.gz" "${freemind_tar}.orig.tar.gz.BAK" \
Modified: trunk/freemind/debian/rules
===================================================================
--- trunk/freemind/debian/rules 2007-03-10 01:02:00 UTC (rev 3042)
+++ trunk/freemind/debian/rules 2007-03-10 14:50:31 UTC (rev 3043)
@@ -6,12 +6,11 @@
include /usr/share/cdbs/1/rules/simple-patchsys.mk
#FREE JAVA (aka kaffe)
-JAVA_HOME_DIRS := /usr/lib/kaffe
-JAVACMD := /usr/lib/kaffe/bin/java
-#DEB_ANT_COMPILER := jikes
+#JAVA_HOME_DIRS := /usr/lib/kaffe
+#JAVACMD := /usr/lib/kaffe/bin/java
#NON-FREE JAVA (aka Sun)
-#JAVA_HOME_DIRS := /usr/lib/j2sdk1.4-sun
+JAVA_HOME_DIRS := /usr/lib/j2sdk1.4-sun
ANT_HOME := /usr/share/ant
DEB_JARS := $(ANT_HOME)/lib/ant-launcher.jar xercesImpl xmlParserAPIs
@@ -31,4 +30,4 @@
-rmdir bin
get-orig-source:
- debian/export-freemind-cvs.sh 0.8.0+01 FM-0-8-0
+ debian/export-freemind-cvs.sh 0.9.0~beta9 fm_0_9_0_beta9
Modified: trunk/freemind/debian/urlsee
===================================================================
--- trunk/freemind/debian/urlsee 2007-03-10 01:02:00 UTC (rev 3042)
+++ trunk/freemind/debian/urlsee 2007-03-10 14:50:31 UTC (rev 3043)
@@ -34,14 +34,14 @@
try_all_cmds() {
local file cmd
- file=$1
+ file="$1"
shift
for cmd in "${@}"
do
cmd=$(which "${cmd}")
if [ -x "${cmd}" ]
then
- _debug "${cmd}" "${file}"
+ _debug "CALLING ${cmd}" "${file}"
exec "${cmd}" "${file}"
fi
done
@@ -55,6 +55,49 @@
FILENAME="$1"
fi
+### we start with the most generic and portable possibility ###
+if [ -x $(which xdg-open) ]
+then
+ _debug "exec xdg-open ${FILENAME}"
+ exec xdg-open "${FILENAME}"
+fi
+
+### if this wasn't possible, we try with desktop specific commands ###
+
+# try KDE with kfmclient
+if [ "${DESKTOP_SESSION}" = "kde" ] && [ -x $(which kfmclient) ]
+then
+ _debug "CALLING KDE kfmclient exec ${FILENAME}"
+ exec kfmclient exec "${FILENAME}"
+fi
+
+# try GNOME with gnome-open
+if [ "${DESKTOP_SESSION}" = "gnome" ] && [ -x $(which gnome-open) ]
+then
+ _debug "CALLING GNOME gnome-open ${FILENAME}"
+ exec gnome-open "${FILENAME}"
+fi
+
+# try XFce with exo-open
+if [ "${DESKTOP_SESSION}" = "xfc4" ] && [ -x $(which exo-open) ]
+then
+ _debug "CALLING XFce4 exo-open ${FILENAME}"
+ exec exo-open "${FILENAME}"
+fi
+
+### Looks like we're not using one of the standard desktops, ###
+### so we just try the same commands without caring for env. ###
+try_all_cmds "${FILENAME}" gnome-open exo-open
+if [ -x $(which kfmclient) ]
+then # we can't use try_all_cmds because we have 2 parameters
+ _debug "CALLING kfmclient exec ${FILENAME}"
+ exec kfmclient exec "${FILENAME}"
+fi
+
+### And now, we need to go the messy way ###
+### I might remove this part in the future ###
+_debug "Going for the messy path, it might fail..."
+
HTTPNAME=${FILENAME#*://} # covers all kind of url protocol
MAILNAME=${FILENAME#mailto:} # covers only mailto addresses
LOCALNAME=${FILENAME#file:/} # covers only local files URL
More information about the pkg-java-commits
mailing list