diff options
Diffstat (limited to 'packaging/ng/buildscripts/build-gnunet-gtk.sh')
-rw-r--r-- | packaging/ng/buildscripts/build-gnunet-gtk.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/packaging/ng/buildscripts/build-gnunet-gtk.sh b/packaging/ng/buildscripts/build-gnunet-gtk.sh new file mode 100644 index 0000000..924c638 --- /dev/null +++ b/packaging/ng/buildscripts/build-gnunet-gtk.sh @@ -0,0 +1,37 @@ +#!/bin/sh +# This file is in the public domain. +# Helper script to build the latest DEB packages in the container. + +set -eu +unset LD_LIBRARY_PATH + +dpkg-scanpackages /pkgdir /dev/null | gzip -9c > /pkgdir/Packages.gz + +echo "deb [trusted=yes] file:/pkgdir ./" >/etc/apt/sources.list.d/taler-packaging-local.list + +rm -rf /build/gnunet +mkdir -p /build/gnunet +cd /build/gnunet + +TAG=${1:-master} + +for n in gnunet gnunet-gtk +do + git clone --depth=1 git://git.gnunet.org/$n + cd $n + git checkout $TAG + + # Install build-time dependencies. + mk-build-deps --install --tool='apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends --yes' debian/control + + # We do a sparse checkout, so we need to hint + # the version to the build system. + dpkg-parsechangelog -S Version > .version + ./bootstrap + dpkg-buildpackage -rfakeroot -b -uc -us + cd .. +done + +ls /build/gnunet + +cp /build/gnunet/*.deb /pkgdir/ |