[pkg-java] r12368 - in trunk/freemind/debian: . patches
Eric Lavarde
ewl-guest at alioth.debian.org
Sat May 8 19:20:45 UTC 2010
Author: ewl-guest
Date: 2010-05-08 19:20:44 +0000 (Sat, 08 May 2010)
New Revision: 12368
Added:
trunk/freemind/debian/clean-sources.sh
trunk/freemind/debian/patches/05_freemind_sh_wrapper.patch
Removed:
trunk/freemind/debian/export-freemind-cvs.sh
Modified:
trunk/freemind/debian/changelog
trunk/freemind/debian/control
trunk/freemind/debian/patches/02_build_xml_jibx.patch
trunk/freemind/debian/patches/03_freemind_sh.patch
trunk/freemind/debian/patches/series
trunk/freemind/debian/rules
trunk/freemind/debian/watch
Log:
* New upstream version.
* Recommend and use (if present) java-wrappers + remove java2-runtime
and Java5 dependencies (Closes: #573875).
* Use directly uscan to download and repackage upstream sources.
* Bump policy version from 3.8.3 to 3.8.4 (no changes)
* Switch to source format 3.0 (thanks to Torsten Werner).
And, sorry Torsten, but roll-back of JiBx 1.2 changes to keep compatibility with Ubuntu.
Modified: trunk/freemind/debian/changelog
===================================================================
--- trunk/freemind/debian/changelog 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/changelog 2010-05-08 19:20:44 UTC (rev 12368)
@@ -1,10 +1,13 @@
-freemind (0.9.0~rc6+dfsg-4) unstable; urgency=low
+freemind (0.9.0~rc7+dfsg-1) unstable; urgency=low
- UNRELEASED
- * Switch to source format 3.0.
- * Switch to libjibx1.2-java.
+ * New upstream version.
+ * Recommend and use (if present) java-wrappers + remove java2-runtime
+ and Java5 dependencies (Closes: #573875).
+ * Use directly uscan to download and repackage upstream sources.
+ * Bump policy version from 3.8.3 to 3.8.4 (no changes)
+ * Switch to source format 3.0 (thanks to Torsten Werner).
- -- Torsten Werner <twerner at debian.org> Sat, 08 May 2010 17:32:37 +0200
+ -- Eric Lavarde <deb at zorglub.s.bawue.de> Sat, 08 May 2010 15:32:28 +0200
freemind (0.9.0~rc6+dfsg-3) unstable; urgency=low
Copied: trunk/freemind/debian/clean-sources.sh (from rev 11853, trunk/freemind/debian/export-freemind-cvs.sh)
===================================================================
--- trunk/freemind/debian/clean-sources.sh (rev 0)
+++ trunk/freemind/debian/clean-sources.sh 2010-05-08 19:20:44 UTC (rev 12368)
@@ -0,0 +1,39 @@
+#!/bin/sh -x
+
+PACKAGE="freemind"
+
+if [ $# -ne 3 ] || [ $1 != '--upstream-version' ]
+then
+ echo "Call: $0 --upstream-version <version> <file>" >&2
+ echo "Example: $0 --upstream-version 0.9.0~rc7 ../freemind-src-0.9.0_RC_7.tar.gz" >&2
+ echo "See manpage USCAN(1) for more details" >&2
+ exit 2
+fi
+
+version="$2"
+file="$3"
+
+basedir=$(dirname "$file")
+packdir="${basedir}/${PACKAGE}-${version}"
+
+if [ -d ../tarballs ]
+then # structure of svn-buildpackage
+ origtar="../tarballs/${PACKAGE}_${version}+dfsg.orig.tar.gz"
+else
+ origtar="${basedir}/${PACKAGE}_${version}+dfsg.orig.tar.gz"
+fi
+
+if [ -d "${packdir}" ]
+then
+ rm -rI "${packdir}"
+fi
+
+mkdir "${packdir}"
+tar xzf "${file}" -C "${packdir}" || exit 1
+find "${packdir}" -name \*.zip -o -name \*.jar -o -name \*.class | xargs rm -vf
+rm -vfr ${packdir}/freemind/windows-launcher
+tar czf "${origtar}" -C "${basedir}" $(basename "${packdir}") || exit 1
+
+echo "Original source file saved to '${origtar}'."
+
+rm -rf "${packdir}"
Modified: trunk/freemind/debian/control
===================================================================
--- trunk/freemind/debian/control 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/control 2010-05-08 19:20:44 UTC (rev 12368)
@@ -5,15 +5,15 @@
Uploaders: Eric Lavarde <deb at zorglub.s.bawue.de>
# FreeMind can be built with JiBX 1.0, 1.1 and 1.2, but the result does only
# run with the version it was built with.
-Build-Depends-Indep: docbook-to-man, ant1.7 | ant (<< 1.8), ant1.7-optional | ant-optional (<< 1.8), openjdk-6-jdk, imagemagick, libcommons-lang-java, libbatik-java (>= 1.6), rhino, libjgoodies-forms-java, groovy, libjibx1.2-java | libjibx-java (>= 1.1), libjibx1.2-java | libjibx-java (<< 1.3), simplyhtml (>> 0.13), javahelp2, fop
+Build-Depends-Indep: docbook-to-man, ant1.7 | ant (<< 1.8), ant1.7-optional | ant-optional (<< 1.8), openjdk-6-jdk, imagemagick, libcommons-lang-java, libbatik-java (>= 1.6), rhino, libjgoodies-forms-java, groovy, libjibx1.1-java | libjibx-java (>= 1.1), libjibx1.1-java | libjibx-java (<< 1.2), simplyhtml (>> 0.13), javahelp2, fop
Build-Depends: debhelper (>= 5.0), cdbs (>= 0.4.8)
Homepage: http://freemind.sourceforge.net/
-Standards-Version: 3.8.3.0
+Standards-Version: 3.8.4.0
Package: freemind
Architecture: all
-Depends: openjdk-6-jre | sun-java5-jre | sun-java6-jre | java2-runtime, libcommons-lang-java, libjgoodies-forms-java, libjibx1.2-java | libjibx-java (>= 1.2), libjibx1.2-java | libjibx-java (<< 1.3), simplyhtml (>> 0.13), ${misc:Depends}
-Recommends: freemind-doc, xdg-utils
+Depends: openjdk-6-jre | sun-java6-jre, libcommons-lang-java, libjgoodies-forms-java, libjibx1.1-java | libjibx-java (>= 1.1), libjibx1.1-java | libjibx-java (<< 1.2), simplyhtml (>> 0.13), ${misc:Depends}
+Recommends: freemind-doc, xdg-utils, java-wrappers
Suggests: freemind-plugins-help, freemind-plugins-svg, freemind-plugins-script, freemind-browser
Conflicts: freemind-plugins-time (<< ${binary:Version})
Replaces: freemind-plugins-time
@@ -50,7 +50,7 @@
Package: freemind-plugins-svg
Architecture: all
-Depends: openjdk-6-jre | sun-java5-jre | sun-java6-jre | java2-runtime, freemind (= ${binary:Version}), libbatik-java (>= 1.6), rhino, ${misc:Depends}
+Depends: freemind (= ${binary:Version}), libbatik-java (>= 1.6), rhino, ${misc:Depends}
Recommends: fop
Description: Java Plugin for FreeMind to export Mindmaps to SVG and PDF
This plugin will add two menu points 'File -> Export -> SVG-Export' and
@@ -59,20 +59,20 @@
Package: freemind-plugins-help
Architecture: all
-Depends: openjdk-6-jre | sun-java5-jre | sun-java6-jre | java2-runtime, freemind (= ${binary:Version}), ${misc:Depends}, javahelp2
+Depends: freemind (= ${binary:Version}), ${misc:Depends}, javahelp2
Description: Java Plugin for FreeMind to show an extended online help
This plugin will add a menu point 'Help -> Online Help'.
Package: freemind-plugins-script
Architecture: all
-Depends: openjdk-6-jre | sun-java5-jre | sun-java6-jre | java2-runtime, freemind (= ${binary:Version}), groovy, ${misc:Depends}
+Depends: freemind (= ${binary:Version}), groovy, ${misc:Depends}
Description: Java Plugin for FreeMind to add scripting capabilities
This plugin will add the menu points 'Tools -> Evaluate' and
'Tools -> Script Editor...'.
#Package: freemind-plugins-collab-jabber
#Architecture: all
-#Depends: openjdk-6-jre | sun-java5-jre | sun-java6-jre | java2-runtime, freemind (= ${binary:Version}), libcommons-logging-java, libcrimson-java, liboro-java, libgnujaxp-java, libjdom0-java, liblog4j1.2-java, ${misc:Depends}
+#Depends: freemind (= ${binary:Version}), libcommons-logging-java, libcrimson-java, liboro-java, libgnujaxp-java, libjdom0-java, liblog4j1.2-java, ${misc:Depends}
#Description: Java Plugin for FreeMind to collaborate over Jabber.
# This plugin will add a menu point 'Tools -> Start Collaboration Mode'.
# .
Deleted: trunk/freemind/debian/export-freemind-cvs.sh
===================================================================
--- trunk/freemind/debian/export-freemind-cvs.sh 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/export-freemind-cvs.sh 2010-05-08 19:20:44 UTC (rev 12368)
@@ -1,75 +0,0 @@
-#!/bin/bash -x
-# This small script can be used to export the FreeMind source tree from CVS
-# or get the sources from uscan and clean them up.
-if [ $# -lt 1 ]
-then
- echo "Usage: $0 <FreeMind version> [<RCS tag> [keep]]" >&2
- echo "Usage: $0 uscan [keep]" >&2
- echo "Example: $0 0.9.0~rc4 fm_0_9_0_rc4" >&2
- echo "Example: $0 0.9.0~rc6 uscan" >&2
- echo "Example: $0 0.8.0+01 FM-0-8-0 keep" >&2
- echo "Use the 'uscan' parameter to use uscan to download sources." >&2
- echo "Use the 'keep' parameter to keep a complete copy." >&2
- exit 1
-fi
-
-# if we are in a svn-buildpackage structure, we use it
-CURDIR="$(pwd)"
-DESTDIR="${CURDIR}"
-if [ -d "../tarballs" ]
-then
- DESTDIR="${CURDIR}/../tarballs"
-fi
-
-if [ $1 = "uscan" ]
-then
- if [ -f ${CURDIR}/debian/changelog ]
- then
- ver=$(uscan --destdir "${DESTDIR}" --repack --rename --force-download --dehs | awk -F'[<>]' '$2 == "upstream-version" {print $3}')
- else
- echo "ERROR: uscan can't be called without changelog." >&2
- exit 1
- fi
-else
- ver=$1
-fi
-
-freemind_dir="freemind-$ver"
-freemind_orig_tar="freemind_${ver}.orig.tar.gz"
-freemind_dfsg_tar="freemind_${ver}+dfsg.orig.tar.gz"
-
-if [ $1 = "uscan" ] || [ $# -ge 2 ]
-then
- mkdir "${DESTDIR}/${freemind_dir}" || exit 1 # we don't want to overwrite anything...
- cd "${DESTDIR}/${freemind_dir}" || exit 1
- if [ $1 = "uscan" ]
- then
- tar xzf "../${freemind_orig_tar}" || exit 1
- else
- cvs -z3 -d:pserver:anonymous at freemind.cvs.sourceforge.net:/cvsroot/freemind export -r "$2" freemind || exit 1
- fi
-fi
-cd "${DESTDIR}"
-
-### SAVE FIRST THE WHOLE FREEMIND TREE ###
-if [ -n "$3" ]
-then
- mv ${freemind_dir} ${freemind_dir}.complete
- tar cvzf ${freemind_dfsg_tar}.complete.tar.gz \
- ${freemind_dir}.complete/freemind
- mv ${freemind_dir}.complete ${freemind_dir}
-fi
-
-### THEN CLEANUP THE SOURCE TREE ###
-find ${freemind_dir} -name \*.jar -o -name \*.zip | xargs rm -vf
-rm -vfr ${freemind_dir}/freemind/windows-launcher
-
-### CREATE ORIG.TAR.GZ ###
-if [ -f "${freemind_dfsg_tar}" ]
-then
- mv -f "${freemind_dfsg_tar}" "${freemind_dfsg_tar}.BAK" \
- || exit 1
-fi
-tar czf "${freemind_dfsg_tar}" "${freemind_dir}" || exit 1
-rm -fr "${freemind_dir}"
-cd "${CURDIR}"
Modified: trunk/freemind/debian/patches/02_build_xml_jibx.patch
===================================================================
--- trunk/freemind/debian/patches/02_build_xml_jibx.patch 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/patches/02_build_xml_jibx.patch 2010-05-08 19:20:44 UTC (rev 12368)
@@ -1,13 +1,3 @@
-From: Eric Lavarde <deb at zorglub.s.bawue.de>
-Date: Sat, 8 May 2010 16:56:56 +0200
-Subject: [PATCH] build against jibx-1.2
-
----
- freemind/build.xml | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/freemind/build.xml b/freemind/build.xml
-index 81685e3..9d4b769 100644
--- a/freemind/build.xml
+++ b/freemind/build.xml
@@ -38,8 +38,8 @@
@@ -16,8 +6,8 @@
<property name="jibxjar" value="lib/bindings.jar"/>
- <property name="jibxruntimelibs" value="${jibxhome}/jibx-run.jar:${jibxhome}/xpp3.jar"/>
- <property name="jibxlibs" value="${jibxhome}/bcel.jar:${jibxhome}/jibx-bind.jar:${jibxhome}/jibx-extras.jar:${jibxruntimelibs}"/>
-+ <property name="jibxruntimelibs" value="${jibxhome}/jibx-run-1.2.jar:${jibxhome}/xpp3.jar"/>
-+ <property name="jibxlibs" value="${jibxhome}/bcel.jar:${jibxhome}/jibx-bind-1.2.jar:${jibxhome}/jibx-extras-1.2.jar:${jibxruntimelibs}"/>
++ <property name="jibxruntimelibs" value="${jibxhome}/jibx-run-1.1.6a.jar:${jibxhome}/xpp3.jar"/>
++ <property name="jibxlibs" value="${jibxhome}/bcel.jar:${jibxhome}/jibx-bind-1.1.6a.jar:${jibxhome}/jibx-extras-1.1.6a.jar:${jibxruntimelibs}"/>
<taskdef name="bind" classname="org.jibx.binding.ant.CompileTask">
<classpath path="${jibxlibs}"/>
</taskdef>
Modified: trunk/freemind/debian/patches/03_freemind_sh.patch
===================================================================
--- trunk/freemind/debian/patches/03_freemind_sh.patch 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/patches/03_freemind_sh.patch 2010-05-08 19:20:44 UTC (rev 12368)
@@ -28,7 +28,7 @@
-${freedir}/lib/jibx/xpp3.jar:\
+/usr/share/java/SimplyHTML.jar:\
+/usr/share/java/gnu-regexp.jar:\
-+/usr/share/java/jibx-run-1.2.jar:\
++/usr/share/java/jibx-run-1.1.6a.jar:\
+/usr/share/java/xpp3.jar:\
${freedir}/lib/bindings.jar:\
-${freedir}/lib/commons-lang-2.0.jar:\
Added: trunk/freemind/debian/patches/05_freemind_sh_wrapper.patch
===================================================================
--- trunk/freemind/debian/patches/05_freemind_sh_wrapper.patch (rev 0)
+++ trunk/freemind/debian/patches/05_freemind_sh_wrapper.patch 2010-05-08 19:20:44 UTC (rev 12368)
@@ -0,0 +1,106 @@
+--- freemind-0.9.0~rc7/freemind/freemind.sh 2010-05-08 13:29:31.000000000 +0200
++++ freemind-0.9.0~rc7.new/freemind/freemind.sh 2010-05-08 13:42:12.000000000 +0200
+@@ -47,45 +47,45 @@
+
+ findjava() {
+ # We try hard to find the proper 'java' command
+- if [ -n "${JAVACMD}" ] && [ -x "${JAVACMD}" ]
++ if [ -n "${JAVA_CMD}" ] && [ -x "${JAVA_CMD}" ]
+ then
+- _debug "Using \$JAVACMD to find java virtual machine."
++ _debug "Using \$JAVA_CMD to find java virtual machine."
+ elif [ -n "${JAVA_BINDIR}" ] && [ -x "${JAVA_BINDIR}/java" ]
+ then
+- JAVACMD="${JAVA_BINDIR}/java"
++ JAVA_CMD="${JAVA_BINDIR}/java"
+ _debug "Using \$JAVA_BINDIR to find java virtual machine."
+ elif [ -n "${JAVA_HOME}" ] && [ -x "${JAVA_HOME}/bin/java" ]
+ then
+- JAVACMD="${JAVA_HOME}/bin/java"
++ JAVA_CMD="${JAVA_HOME}/bin/java"
+ _debug "Using \$JAVA_HOME to find java virtual machine."
+ else
+- JAVACMD=$(which java)
+- if [ -n "${JAVACMD}" ] && [ -x "${JAVACMD}" ]
++ JAVA_CMD=$(which java)
++ if [ -n "${JAVA_CMD}" ] && [ -x "${JAVA_CMD}" ]
+ then
+ _debug "Using \$PATH to find java virtual machine."
+ elif [ -x /usr/bin/java ]
+ then
+ _debug "Using /usr/bin/java to find java virtual machine."
+- JAVACMD=/usr/bin/java
++ JAVA_CMD=/usr/bin/java
+ fi
+ fi
+
+ # if we were successful, we return 0 else we complain and return 1
+- if [ -n "${JAVACMD}" ] && [ -x "${JAVACMD}" ]
++ if [ -n "${JAVA_CMD}" ] && [ -x "${JAVA_CMD}" ]
+ then
+- _debug "Using '$JAVACMD' as java virtual machine..."
++ _debug "Using '$JAVA_CMD' as java virtual machine..."
+ if [ -n "${DEBUG}" ]
+ then
+- "$JAVACMD" -version >&2
++ "$JAVA_CMD" -version >&2
+ fi
+- if (! "${JAVACMD}" -version 2>&1 | grep -qe 'Java(TM)' \
++ if (! "${JAVA_CMD}" -version 2>&1 | grep -qe 'Java(TM)' \
+ -e 'OpenJDK')
+ then
+ _error "Your Java VM is not a complete implementation," \
+ "=======================================" \
+ "FREEMIND WILL MOST PROBABLY *NOT* WORK," \
+ "=======================================" \
+- "define JAVACMD, JAVA_BINDIR, JAVA_HOME or PATH in order" \
++ "define JAVA_CMD, JAVA_BINDIR, JAVA_HOME or PATH in order" \
+ "to point to such a VM. See the manpage of freemind(1) for details."
+ JAVA_TYPE=other
+ else
+@@ -94,7 +94,7 @@
+ return 0
+ else
+ _error "Couldn't find a java virtual machine," \
+- "define JAVACMD, JAVA_BINDIR, JAVA_HOME or PATH." \
++ "define JAVA_CMD, JAVA_BINDIR, JAVA_HOME or PATH." \
+ "See the manpage of freemind(1) for details."
+ return 1
+ fi
+@@ -141,10 +141,16 @@
+ _source /etc/freemind/freemindrc
+ _source ~/.freemind/freemindrc
+
+-findjava
+-if [ $? -ne 0 ]
+-then
+- exit 1
++if [ -r /usr/lib/java-wrappers/java-wrappers.sh ]
++then # the Debian method
++ . /usr/lib/java-wrappers/java-wrappers.sh
++ require_java_runtime openjdk sun
++else
++ findjava
++ if [ $? -ne 0 ]
++ then
++ exit 1
++ fi
+ fi
+
+ output_debug_info
+@@ -207,11 +213,11 @@
+ ${freedir}"
+ if [ "${JAVA_TYPE}" = "sun" ]
+ then
+- _debug "Calling: '${JAVACMD} -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
++ _debug "Calling: '${JAVA_CMD} -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
+ ( echo "${DEBUG}" | grep -qe "exit" ) && exit 0 # do not start FreeMind
+- "${JAVACMD}" -Xmx256M -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
++ "${JAVA_CMD}" -Xmx256M -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
+ else # non-Sun environments don't work currently.
+- _debug "Calling: '${JAVACMD} -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
++ _debug "Calling: '${JAVA_CMD} -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
+ ( echo "${DEBUG}" | grep -qe "exit" ) && exit 0 # do not start FreeMind
+- "${JAVACMD}" -Xmx256M -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
++ "${JAVA_CMD}" -Xmx256M -Dgnu.java.awt.peer.gtk.Graphics=Graphics2D -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
+ fi
Modified: trunk/freemind/debian/patches/series
===================================================================
--- trunk/freemind/debian/patches/series 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/patches/series 2010-05-08 19:20:44 UTC (rev 12368)
@@ -2,6 +2,7 @@
02_build_xml_jibx.patch
02_manifest.patch
03_freemind_sh.patch
+05_freemind_sh_wrapper.patch
10_plug_collab_jabber.patch
11_plug_collab_jabber_build.patch
20_plug_svg.patch
Modified: trunk/freemind/debian/rules
===================================================================
--- trunk/freemind/debian/rules 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/rules 2010-05-08 19:20:44 UTC (rev 12368)
@@ -29,7 +29,6 @@
buildxml-clean::
-$(DEB_ANT_INVOKE) $(DEB_ANT_CLEAN_TARGET)
-# Get original sources directly from CVS or uscan
+# Get original sources directly using uscan
get-orig-source:
- #debian/export-freemind-cvs.sh 0.9.0~rc6 fm_0_9_0_rc6
- debian/export-freemind-cvs.sh uscan
+ uscan
Modified: trunk/freemind/debian/watch
===================================================================
--- trunk/freemind/debian/watch 2010-05-08 19:16:03 UTC (rev 12367)
+++ trunk/freemind/debian/watch 2010-05-08 19:20:44 UTC (rev 12368)
@@ -1,3 +1,3 @@
version=3
opts=dversionmangle=s/\+dfsg.*//,uversionmangle=s/(?i)_RC_?(\d+)$/~rc$1/;s/_Beta_?(\d+)$/~beta$1/;s/_/./g, \
- http://sf.net/freemind/freemind-src-([\d_.]+(?:_(?:(?i)rc|beta)_?\d+)?)\.(?:zip|tar\.gz)
+ http://sf.net/freemind/freemind-src-([\d_.]+(?:_(?:(?i)rc|beta)_?\d+)?)\.(?:zip|tar\.gz) debian ./debian/clean-sources.sh
More information about the pkg-java-commits
mailing list