[DRE-commits] [SCM] ruby-prawn.git branch, master, updated. upstream/1.0.0_rc1-44-g6e97afc

Cédric Boutillier cedric.boutillier at gmail.com
Thu Nov 24 23:12:09 UTC 2011


The following commit has been merged in the master branch:
commit 002cb8b2b0b5426111131670a817bc92e88ca0cf
Author: Cédric Boutillier <cedric.boutillier at gmail.com>
Date:   Thu Nov 24 00:30:13 2011 +0100

    add repacking script

diff --git a/debian/repack.sh b/debian/repack.sh
new file mode 100755
index 0000000..5ece5e1
--- /dev/null
+++ b/debian/repack.sh
@@ -0,0 +1,56 @@
+#!/bin/sh
+# repack.sh - repacks Prawn's upstream tarball to remove embedded non-free
+# fonts or fonts available as Debian packages, and images with unclear
+# licensing.
+
+set -ex
+
+DEB_UPSTREAM_VERSION=$(dpkg-parsechangelog | sed -rne 's/^Version: ([^+]+).*/\1/p')
+IMGDIR=prawn-$DEB_UPSTREAM_VERSION/data/images
+FONTDIR=prawn-$DEB_UPSTREAM_VERSION/data/fonts
+
+uscan --noconf --verbose --force-download --rename --download-current-version  --destdir=.
+
+rm -rf prawn-${DEB_UPSTREAM_VERSION}
+
+# unpack upstream tarball
+tar -xf ruby-prawn_${DEB_UPSTREAM_VERSION}.orig.tar.gz
+mv sandal-prawn-* prawn-$DEB_UPSTREAM_VERSION
+rm ruby-prawn_${DEB_UPSTREAM_VERSION}.orig.tar.gz
+
+# delete truetype fonts and Action Man.dfont
+for x in $FONTDIR/*.ttf "$FONTDIR/*.dfont"
+do
+	rm $x
+done
+
+# remove content of needed images with problematic license or without license
+# requires imagemagick
+convert $IMGDIR/pigs.jpg\
+	-fill white -draw "color 0,0 reset" \
+	-fill red -draw "rectangle 0,0 10,10" \
+	-fill blue -draw "rectangle 0,10 10,20" \
+	-fill green -draw "rectangle 10,0 20,10" \
+	-fill black -pointsize 14\
+	-draw "text 40,40 'content removed'"\
+	-draw "text 40,55 'Please consult README.source'"\
+	-draw "text 40,70 'in /usr/share/doc/ruby-prawn/'" $IMGDIR/pigs.jpg 
+
+convert $IMGDIR/stef.jpg\
+	-fill white -draw "color 0,0 reset"\
+	-fill black -pointsize 8\
+	-draw "text 0,0 'content removed'"\
+	-draw "text 0,10 'see README.source'"\
+	-draw "text 0.20 'in /usr/share/\\'"\
+	-draw "text 0,30 '  doc/ruby-prawn'" $IMGDIR/stef.jpg
+
+# remove images not needed for the manual and data until their license is made clear.
+rm -f $IMGDIR/16bit.* $IMGDIR/arrow* $IMGDIR/barcode* $IMGDIR/dice* $IMGDIR/fractal.* $IMGDIR/letter* 
+rm -f $IMGDIR/page* $IMGDIR/rails* $IMGDIR/ruport* $IMGDIR/tru256.bmp $IMGDIR/web-links*
+
+# repack the tarball
+mv prawn-$DEB_UPSTREAM_VERSION ruby-prawn-$DEB_UPSTREAM_VERSION.orig
+GZIP=--best tar -cz --owner root --group root --mode a+rX -f \
+	../ruby-prawn_$DEB_UPSTREAM_VERSION+dfsg.orig.tar.gz ruby-prawn-$DEB_UPSTREAM_VERSION.orig
+rm -r ruby-prawn-$DEB_UPSTREAM_VERSION.orig
+

-- 
ruby-prawn.git



More information about the Pkg-ruby-extras-commits mailing list