[Tux4kids-commits] r119 - in tuxtype/people/holger: . tuxtype/debian tuxtype-data-nonfree/debian

holger at alioth.debian.org holger at alioth.debian.org
Thu Mar 8 21:53:26 CET 2007


Author: holger
Date: 2006-07-18 18:39:47 +0000 (Tue, 18 Jul 2006)
New Revision: 119

Added:
   tuxtype/people/holger/make_debian_packages
   tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-data-nonfree.install
Removed:
   tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-nonfree.install
Modified:
   tuxtype/people/holger/tuxtype/debian/rules
Log:
- cleanup tuxtype/debian/rules
- fix /tuxtype-data-nonfree.install
- people/holger/make_debian_package is a hack, i really want to use svn-buildpackage, but for now its ok


Added: tuxtype/people/holger/make_debian_packages
===================================================================
--- tuxtype/people/holger/make_debian_packages	2006-07-18 17:29:43 UTC (rev 118)
+++ tuxtype/people/holger/make_debian_packages	2006-07-18 18:39:47 UTC (rev 119)
@@ -0,0 +1,95 @@
+#!/bin/sh
+
+# copyright 2006 Holger Levsen
+# released under the GPL version2
+#
+# attack of the ugly scripts! i think i want to learn about svn-buildpackage next...
+
+
+if [ "$1" == "" ] ; then echo "upstream version missing, e.g. 1.5.6"; exit 1 ; fi
+if [ "$2" == "" ] ; then echo "debian reversion missing, e.g. 1"; exit 1 ; fi
+
+mkdir results
+cd results
+
+# checkout and prepare source
+svn export  http://svn.tux4kids.net/tuxtype/trunk ./tuxtype-$1
+#fake  begin
+#mkdir ./tuxtype-$1
+#cd ./tuxtype-$1
+#tar xf ../fake.tar
+#cd ..
+#fake end
+
+# split into dfsg-free and dfsg-nonfree tarballs
+mkdir -p tuxtype-data-nonfree-$1.dfsgnonfree1/usr/share/tuxtype/data/sounds
+mv tuxtype-$1 tuxtype-$1.dfsg1
+mv ./tuxtype-$1.dfsg1/tuxtype/data/sounds/kmus?.wav tuxtype-data-nonfree-$1.dfsgnonfree1/usr/share/tuxtype/data/sounds
+mv ./tuxtype-$1.dfsg1/tuxtype/data/sounds/click.wav tuxtype-data-nonfree-$1.dfsgnonfree1/usr/share/tuxtype/data/sounds
+cd tuxtype-$1.dfsg1/tuxtype/data/sounds
+cat Makefile.am | grep -v click.wav | grep -v kmus > Makefile.am.new
+rm Makefile.am
+mv Makefile.am.new Makefile.am
+cat Makefile.in | grep -v click.wav | grep -v kmus > Makefile.in.new
+rm Makefile.in
+mv Makefile.in.new Makefile.in
+cd ../../../..
+
+
+tar czvf tuxtype_${1}.dfsg1.orig.tar.gz ./tuxtype-$1.dfsg1
+tar czvf tuxtype-data-nonfree_${1}.dfsgnonfree1.orig.tar.gz ./tuxtype-data-nonfree-$1.dfsgnonfree1
+
+#this is done before the upstream release now
+#cd ./tuxtype-$1.dfsg1
+#sh autogen.sh
+#cd ..
+
+
+cd tuxtype-$1.dfsg1
+svn export  http://svn.tux4kids.net/tuxtype/people/holger/tuxtype/debian
+cd ..
+cd tuxtype-data-nonfree-$1.dfsgnonfree1
+svn export  http://svn.tux4kids.net/tuxtype/people/holger/tuxtype-data-nonfree/debian
+cd ..
+
+cd ./tuxtype-$1.dfsg1
+# remove "-v1.0.4" once the new tuxtype version is in sid
+nice fakeroot dpkg-buildpackage -v1.0.4 -uc -us -S
+cd ..
+
+cd tuxtype-data-nonfree-$1.dfsgnonfree1
+nice fakeroot dpkg-buildpackage  -uc -us -S
+cd ..
+
+rm ./tuxtype-$1.dfsg1 -r
+rm ./tuxtype-data-nonfree-$1.dfsgnonfree1 -r
+
+# temp. for developing - use pbuilder for real
+# (and make this conditional)
+dpkg-source -x tuxtype-data-nonfree_$1.dfsgnonfree1-$2.dsc
+cd tuxtype-data-nonfree-$1.dfsgnonfree1/
+dpkg-buildpackage -uc -us -rfakeroot
+cd ..
+dpkg-source -x tuxtype_$1.dfsg1-$2.dsc 
+cd tuxtype-$1.dfsg1
+dpkg-buildpackage -uc -us -rfakeroot
+cd ..
+
+rm ./tuxtype-$1.dfsg1 -r
+rm ./tuxtype-data-nonfree-$1.dfsgnonfree1 -r
+
+for i in  tuxtype_$1.dfsg1-$2.dsc  tuxtype-data-nonfree_$1.dfsgnonfree1-$2.dsc ; do {
+	echo linda and lintian runs for $i
+	linda $i
+	lintian $i 
+} ; done
+echo linda and lintian runs for `ls *.deb`
+linda *.deb
+lintian *.deb
+
+echo
+echo now run 
+# remove "-v1.0.4" once the new tuxtype version is in sid
+echo pbuilder build --debbuildopts -v1.0-4  tuxtype_$1.dfsg1-$2.dsc
+echo pbuilder build tuxtype-data-nonfree_$1.dfsgnonfree1-$2.dsc
+


Property changes on: tuxtype/people/holger/make_debian_packages
___________________________________________________________________
Name: svn:executable
   + *

Modified: tuxtype/people/holger/tuxtype/debian/rules
===================================================================
--- tuxtype/people/holger/tuxtype/debian/rules	2006-07-18 17:29:43 UTC (rev 118)
+++ tuxtype/people/holger/tuxtype/debian/rules	2006-07-18 18:39:47 UTC (rev 119)
@@ -34,11 +34,8 @@
 
 build-stamp:  config.status
 	dh_testdir
-
 	# Add here commands to compile the package.
 	$(MAKE)
-	#docbook-to-man debian/tuxtype.sgml > tuxtype.1
-
 	touch build-stamp
 
 clean:
@@ -54,8 +51,6 @@
 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
 	cp -f /usr/share/misc/config.guess config.guess
 endif
-
-
 	dh_clean 
 
 install: build
@@ -76,7 +71,7 @@
 
 tuxtype-data:
 	dh_testdir -ptuxtype-data
-	dh_testroot -ptuxtype-data
+	dh_testroot
 	dh_installdirs -ptuxtype-data  usr/share/
 	mv `pwd`/debian/tuxtype/usr/share/tuxtype `pwd`/debian/tuxtype-data/usr/share/
 	

Added: tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-data-nonfree.install
===================================================================
--- tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-data-nonfree.install	2006-07-18 17:29:43 UTC (rev 118)
+++ tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-data-nonfree.install	2006-07-18 18:39:47 UTC (rev 119)
@@ -0,0 +1 @@
+/usr/share/tuxtype/data/sounds

Deleted: tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-nonfree.install
===================================================================
--- tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-nonfree.install	2006-07-18 17:29:43 UTC (rev 118)
+++ tuxtype/people/holger/tuxtype-data-nonfree/debian/tuxtype-nonfree.install	2006-07-18 18:39:47 UTC (rev 119)
@@ -1 +0,0 @@
-/usr/share/tuxtype/data/sounds




More information about the Tux4kids-commits mailing list