[pkg-java] r11031 - trunk/freemind/debian

Eric Lavarde ewl-guest at alioth.debian.org
Sat Nov 7 12:11:40 UTC 2009


Author: ewl-guest
Date: 2009-11-07 12:11:38 +0000 (Sat, 07 Nov 2009)
New Revision: 11031

Modified:
   trunk/freemind/debian/changelog
   trunk/freemind/debian/export-freemind-cvs.sh
   trunk/freemind/debian/freemind.sharedmimeinfo
   trunk/freemind/debian/rules
   trunk/freemind/debian/watch
Log:
New upstream version 0.9.0~rc6
Removed version 0.9.0~rc5+svn... from changelog as it has never been released.
Modified export-freemind-cvs.sh to also download via uscan.



Modified: trunk/freemind/debian/changelog
===================================================================
--- trunk/freemind/debian/changelog	2009-11-07 00:30:44 UTC (rev 11030)
+++ trunk/freemind/debian/changelog	2009-11-07 12:11:38 UTC (rev 11031)
@@ -1,14 +1,13 @@
-freemind (0.9.0~rc5+cvs20090906-1) unstable; urgency=low
+freemind (0.9.0~rc6+dfsg-1) unstable; urgency=low
 
-  * New upstream version. RC5 had a critical bug, supposedly solved in this
-    version taken from RCS, labeled internally with version RC6.
+  * New upstream version.
   * Suppress build dependency on xsd2jibx, thanks to Upstream change.
   * Bumped policy version to 3.8.3.0 without changes. I left 'editors' as
     section because I understand that 'java' would be for programming
     related packages, whereas FreeMind is for end-users.
   * Remove call to obsoleted dh_desktop from debian/rules.
 
- -- Eric Lavarde <deb at zorglub.s.bawue.de>  Sun, 06 Sep 2009 19:01:21 +0200
+ -- Eric Lavarde <deb at zorglub.s.bawue.de>  Sat, 07 Nov 2009 11:02:07 +0100
 
 freemind (0.9.0~rc4-1) unstable; urgency=low
 

Modified: trunk/freemind/debian/export-freemind-cvs.sh
===================================================================
--- trunk/freemind/debian/export-freemind-cvs.sh	2009-11-07 00:30:44 UTC (rev 11030)
+++ trunk/freemind/debian/export-freemind-cvs.sh	2009-11-07 12:11:38 UTC (rev 11031)
@@ -1,29 +1,61 @@
 #!/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 "Example: $0 0.7.9.rc4 fm_0_8_0_rc4" >&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
 
-freemind_dir="freemind-$1"
-freemind_tar="freemind_$1"
-if [ $# -ge 2 ]
+# if we are in a svn-buildpackage structure, we use it
+CURDIR="$(pwd)"
+DESTDIR="${CURDIR}"
+if [ -d "../tarballs" ]
 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 ..
+	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_tar}.complete.tar.gz \
+	tar cvzf ${freemind_dfsg_tar}.complete.tar.gz \
 		${freemind_dir}.complete/freemind
 	mv ${freemind_dir}.complete ${freemind_dir}
 fi
@@ -33,10 +65,11 @@
 rm -vfr ${freemind_dir}/freemind/windows-launcher
 
 ### CREATE ORIG.TAR.GZ ###
-if [ -f "${freemind_tar}.orig.tar.gz" ]
+if [ -f "${freemind_dfsg_tar}" ]
 then
-	mv -f "${freemind_tar}.orig.tar.gz" "${freemind_tar}.orig.tar.gz.BAK" \
+	mv -f "${freemind_dfsg_tar}" "${freemind_dfsg_tar}.BAK" \
 		|| exit 1
 fi
-tar cvzf "${freemind_tar}.orig.tar.gz" "${freemind_dir}" || exit 1
+tar czf "${freemind_dfsg_tar}" "${freemind_dir}" || exit 1
 rm -fr "${freemind_dir}"
+cd "${CURDIR}"

Modified: trunk/freemind/debian/freemind.sharedmimeinfo
===================================================================
--- trunk/freemind/debian/freemind.sharedmimeinfo	2009-11-07 00:30:44 UTC (rev 11030)
+++ trunk/freemind/debian/freemind.sharedmimeinfo	2009-11-07 12:11:38 UTC (rev 11031)
@@ -22,6 +22,9 @@
 	<comment xml:lang="zh_CN">FreeMind 思维导图</comment>
 	<comment xml:lang="zh">FreeMind 心智圖</comment>
 	<glob pattern="*.mm"/>
+	<magic priority="65">
+		<match type="string" value="&lt;map" offset="0"/>
+	</magic>
     </mime-type>
 </mime-info>
 

Modified: trunk/freemind/debian/rules
===================================================================
--- trunk/freemind/debian/rules	2009-11-07 00:30:44 UTC (rev 11030)
+++ trunk/freemind/debian/rules	2009-11-07 12:11:38 UTC (rev 11031)
@@ -30,5 +30,7 @@
 buildxml-clean::
 	-$(DEB_ANT_INVOKE) $(DEB_ANT_CLEAN_TARGET)
 
+# Get original sources directly from CVS or uscan
 get-orig-source:
-	debian/export-freemind-cvs.sh 0.9.0~rc4 fm_0_9_0_rc4
+	#debian/export-freemind-cvs.sh 0.9.0~rc6 fm_0_9_0_rc6
+	debian/export-freemind-cvs.sh uscan

Modified: trunk/freemind/debian/watch
===================================================================
--- trunk/freemind/debian/watch	2009-11-07 00:30:44 UTC (rev 11030)
+++ trunk/freemind/debian/watch	2009-11-07 12:11:38 UTC (rev 11031)
@@ -1,3 +1,3 @@
 version=3
-opts=uversionmangle=s/(?i)_RC_?(\d+)$/~rc$1/;s/_Beta_?(\d+)$/~beta$1/;s/_/./g, \
+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)




More information about the pkg-java-commits mailing list