summaryrefslogtreecommitdiffstats
path: root/unicode/courier-debuild.in
diff options
context:
space:
mode:
Diffstat (limited to 'unicode/courier-debuild.in')
-rw-r--r--unicode/courier-debuild.in54
1 files changed, 54 insertions, 0 deletions
diff --git a/unicode/courier-debuild.in b/unicode/courier-debuild.in
new file mode 100644
index 0000000..010cced
--- /dev/null
+++ b/unicode/courier-debuild.in
@@ -0,0 +1,54 @@
+#! /bin/bash
+#
+# Wrapper script for running debuild to build this package.
+#
+# export DEBGCC=10
+#
+# Set DEBGCC to use a non-default version of gcc
+
+set -e
+shopt -s extglob
+
+f=`cd .. && ls @PACKAGE@-@VERSION@.tar* | sed -n 1p`
+
+rm -rf deb
+mkdir deb
+cp ../$f deb/`echo $f | sed 's/@PACKAGE@-/@PACKAGE@_/;s/.tar./.orig.tar./'`
+cd deb
+tar xf *
+cd @PACKAGE@-@VERSION@
+cp -pr packaging/debian .
+
+if test "$DEBGCC" = ""
+then
+ DEBGCC=`readlink /usr/bin/gcc | sed 's/gcc-//'`
+
+ case "$DEBGCC" in
+ [1-9]*([0-9]))
+ ;;
+ *)
+ echo "Cannot determine gcc version"
+ exit 1
+ ;;
+ esac
+fi
+
+DEBGCC="-$DEBGCC"
+
+for f in debian/rules debian/control
+do
+ sed "
+s/%SOVERSION%/@SOVERSION@/g
+s/%DEBGCC%/$DEBGCC/g
+" <$f >$f.tmp
+
+mv $f.tmp $f
+done
+
+mv debian/libcourier-unicode.install debian/libcourier-unicode@SOVERSION@.install
+chmod +x debian/rules
+
+debuild "$@"
+cd ..
+rm -rf @PACKAGE@-@VERSION@
+echo "Built packages in the deb subdirectory."