summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2012-12-09 22:54:20 +0000
committerCarl Hetherington <cth@carlh.net>2012-12-09 22:54:20 +0000
commit1f1a090d5703f67648bdaee8cbf59b0ca0432be2 (patch)
treec293a9509cf5ba3868f1205adeb1dda7c8d55f8c
parent99148f71d393d55600354f5ba0e8bbc9de6df552 (diff)
Various hacks to deb builds.
-rwxr-xr-xbuilds/chroot-deb (renamed from builds/deb-12.04)9
-rw-r--r--builds/control-12.042
-rwxr-xr-xbuilds/deb24
-rwxr-xr-xbuilds/deb-12.1022
-rwxr-xr-xbuilds/ubuntu-12.04-6436
5 files changed, 32 insertions, 61 deletions
diff --git a/builds/deb-12.04 b/builds/chroot-deb
index ab1469e87..a0f5f7d85 100755
--- a/builds/deb-12.04
+++ b/builds/chroot-deb
@@ -1,6 +1,12 @@
#!/bin/bash -e
-cp builds/control-12.04 debian/
+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/'`
@@ -19,4 +25,3 @@ cd dvdomatic-*
dpkg-source -b .
dpkg-buildpackage
cp ../*.deb ../../../
-
diff --git a/builds/control-12.04 b/builds/control-12.04
index f47058bcc..a1d12a506 100644
--- a/builds/control-12.04
+++ b/builds/control-12.04
@@ -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
index 000000000..8bf5d357b
--- /dev/null
+++ b/builds/deb
@@ -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.10 b/builds/deb-12.10
deleted file mode 100755
index ec206fdb1..000000000
--- a/builds/deb-12.10
+++ /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
index e5899ebd7..000000000
--- a/builds/ubuntu-12.04-64
+++ /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
-