[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