Various hacks to deb builds.
authorCarl Hetherington <cth@carlh.net>
Sun, 9 Dec 2012 22:54:20 +0000 (22:54 +0000)
committerCarl Hetherington <cth@carlh.net>
Sun, 9 Dec 2012 22:54:20 +0000 (22:54 +0000)
builds/chroot-deb [new file with mode: 0755]
builds/control-12.04
builds/deb [new file with mode: 0755]
builds/deb-12.04 [deleted file]
builds/deb-12.10 [deleted file]
builds/ubuntu-12.04-64 [deleted file]

diff --git a/builds/chroot-deb b/builds/chroot-deb
new file mode 100755 (executable)
index 0000000..a0f5f7d
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash -e
+
+UBUNTU_VERSION=$1
+if [ "$UBUNTU_VERSION" == "" ]; then
+  echo "Syntax: $0 <ubuntu version>"
+  exit 1
+fi
+
+cp builds/control-$UBUNTU_VERSION debian/control
+./waf dist
+TARBALL=`ls -1 *.tar.bz2`
+VERSION=`echo $TARBALL | sed -e 's/^dvdomatic-\(.*\).tar.bz2/\1/'`
+
+echo "dvdomatic_$VERSION-1_i386.deb video extra" > debian/files
+
+rm -rf build/deb
+mkdir -p build/deb
+cd build/deb
+mv ../../*.tar.bz2 .
+DEB_TARBALL="dvdomatic_$VERSION.orig.tar.bz2"
+echo "Renaming $TARBALL to $DEB_TARBALL"
+mv $TARBALL $DEB_TARBALL
+tar xjf $DEB_TARBALL
+cd dvdomatic-*
+dpkg-source -b .
+dpkg-buildpackage
+cp ../*.deb ../../../
index f47058bccc8ce129b2ccd0a8e1b72af0000cebba..a1d12a5068ed6112cf6dee41f99afd1fcba46b83 100644 (file)
@@ -2,7 +2,7 @@ Source: dvdomatic
 Section: video
 Priority: extra
 Maintainer: Carl Hetherington <cth@carlh.net>
-Build-Depends: debhelper (>= 8.0.0), python (>= 2.7.3), g++ (>= 4:4.7.2), pkg-config (>= 0.26), libwxgtk2.8-dev (>= 2.8.12.1), libssh-dev (>= 0.5.2), libboost-filesystem1.49-dev (>= 1.49.0), libboost-thread1.49-dev (>= 1.49.0), libsndfile1-dev (>= 1.0.25), libmagick++-dev (>= 8:6.7.7.10)
+Build-Depends: debhelper (>= 8.0.0), python (>= 2.7.3), g++ (>= 4:4.6.3), pkg-config (>= 0.26), libwxgtk2.8-dev (>= 2.8.12.1), libssh-dev (>= 0.5.2), libboost-filesystem-dev (>= 1.46.0), libboost-thread-dev (>= 1.46.0), libsndfile1-dev (>= 1.0.25), libmagick++-dev (>= 8:6.6.9.7)
 Standards-Version: 3.9.3
 Homepage: http://carlh.net/software/dvdomatic
 
diff --git a/builds/deb b/builds/deb
new file mode 100755 (executable)
index 0000000..8bf5d35
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/bash -e
+
+UBUNTU_VERSION=$1
+BITS=$2
+if [ "$UBUNTU_VERSION" == "" -o "$BITS" == "" ]; then
+  echo "Syntax: $0 <ubuntu version> <bits>"
+  exit 1
+fi
+
+ID=$UBUNTU_VERSION-$BITS
+CHROOT=/home/carl/Environments/ubuntu-$ID
+TARBALL=`ls -1 *.tar.bz2`
+VERSION=`echo $TARBALL | sed -e 's/^dvdomatic-\(.*\).tar.bz2/\1/'`
+
+echo "ID: $ID"
+echo "chroot: $CHROOT"
+echo "tarball: $TARBALL"
+echo "version: $VERSION"
+
+sudo cp *.tar.bz2 $CHROOT/root/
+sudo schroot -c "ubuntu-$ID" -d /root -u root -- /bin/sh -c "tar xjf dvdomatic-$VERSION.tar.bz2 && cd dvdomatic-$VERSION && builds/chroot-deb $UBUNTU_VERSION"
+mkdir -p build/deb/$ID/
+sudo cp $CHROOT/root/dvdomatic-$VERSION/build/deb/dvdomatic_$VERSION-1_i386.deb build/deb/$ID
+
diff --git a/builds/deb-12.04 b/builds/deb-12.04
deleted file mode 100755 (executable)
index ab1469e..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash -e
-
-cp builds/control-12.04 debian/
-./waf dist
-TARBALL=`ls -1 *.tar.bz2`
-VERSION=`echo $TARBALL | sed -e 's/^dvdomatic-\(.*\).tar.bz2/\1/'`
-
-echo "dvdomatic_$VERSION-1_i386.deb video extra" > debian/files
-
-rm -rf build/deb
-mkdir -p build/deb
-cd build/deb
-mv ../../*.tar.bz2 .
-DEB_TARBALL="dvdomatic_$VERSION.orig.tar.bz2"
-echo "Renaming $TARBALL to $DEB_TARBALL"
-mv $TARBALL $DEB_TARBALL
-tar xjf $DEB_TARBALL
-cd dvdomatic-*
-dpkg-source -b .
-dpkg-buildpackage
-cp ../*.deb ../../../
-
diff --git a/builds/deb-12.10 b/builds/deb-12.10
deleted file mode 100755 (executable)
index ec206fd..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash -e
-
-cp builds/control-12.10 debian/
-./waf dist
-TARBALL=`ls -1 *.tar.bz2`
-VERSION=`echo $TARBALL | sed -e 's/^dvdomatic-\(.*\).tar.bz2/\1/'`
-
-echo "dvdomatic_$VERSION-1_i386.deb video extra" > debian/files
-
-rm -rf build/deb
-mkdir -p build/deb
-cd build/deb
-mv ../../*.tar.bz2 .
-DEB_TARBALL="dvdomatic_$VERSION.orig.tar.bz2"
-echo "Renaming $TARBALL to $DEB_TARBALL"
-mv $TARBALL $DEB_TARBALL
-tar xjf $DEB_TARBALL
-cd dvdomatic-*
-dpkg-source -b .
-dpkg-buildpackage
-cp ../*.deb ../../../
-
diff --git a/builds/ubuntu-12.04-64 b/builds/ubuntu-12.04-64
deleted file mode 100755 (executable)
index e5899eb..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/bash -e
-
-export DEST=dvdomatic-ubuntu-12.04-64
-export ENV=/home/carl/Environments/ubuntu-12.04-64
-
-./waf clean
-
-export PATH=$ENV/bin:$PATH
-export PKG_CONFIG_LIBDIR=$ENV/lib/pkgconfig:/usr/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/share/pkgconfig
-
-CXXFLAGS="-I$ENV_PREFIX/include" \
-  LINKFLAGS="-L$ENV_PREFIX/lib" \
-  ./waf configure
-
-./waf
-
-mkdir -p $DEST/bin
-mkdir -p $DEST/lib
-cp build/src/tools/makedcp $DEST/bin/makedcp-bin
-cp build/src/lib/libdvdomatic.so $DEST/lib/
-cp build/src/wx/libdvdomatic-wx.so $DEST/lib/
-cp $ENV/lib/libdcp.so $DEST/lib
-cp $ENV/lib/libasdcp-libdcp.so $DEST/lib
-cp $ENV/lib/libkumu-libdcp.so $DEST/lib
-cp $ENV/lib/libavcodec.so* $DEST/lib
-cp $ENV/lib/libavutil.so* $DEST/lib
-cp $ENV/lib/libavformat.so* $DEST/lib
-cp $ENV/lib/libavfilter.so* $DEST/lib
-cp $ENV/lib/libswscale.so* $DEST/lib
-cp $ENV/lib/libswresample.so* $DEST/lib
-cp $ENV/lib/libopenjpeg.so* $DEST/lib
-cp $ENV/lib/libpostproc.so* $DEST/lib
-cp $ENV/lib/libfaac.so* $DEST/lib
-cp wrapper/makedcp $DEST/bin/
-tar -c $DEST | bzip2 -f -9 > $DEST.tar.bz2
-