X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Ffixtures%2Fpackages%2FMakefile;fp=tests%2Ffixtures%2Fpackages%2FMakefile;h=0efd18c7a328759cc7c13ac83dd7dc1059f3bc7e;hb=6372b5da40015f31b84cacef741adde83ce8872c;hp=0000000000000000000000000000000000000000;hpb=3c8e55d92e46bb1cdd803bfe70ea63d7e8587d79;p=dak.git diff --git a/tests/fixtures/packages/Makefile b/tests/fixtures/packages/Makefile new file mode 100644 index 00000000..0efd18c7 --- /dev/null +++ b/tests/fixtures/packages/Makefile @@ -0,0 +1,31 @@ +export GNUPGHOME = $(CURDIR)/gpg +SHELL = /bin/bash + +TAR = nonfree-package_0.1 package_0.1 package-built-using_0.1 +PACKAGES = $(TAR) package_0.1-2 package_0.1-3 + +all: packages + +tarballs: stamp-tarballs +stamp-tarballs: + set -e; for t in $(TAR); do \ + if [ ! -f $$t.orig.tar.gz ]; then \ + tar -czf $$t.orig.tar.gz --exclude=debian $${t/_/-}; \ + fi; \ + done + touch $@ + +packages: stamp-packages +stamp-packages: stamp-tarballs + set -e; for p in $(PACKAGES); do \ + (cd $${p/_/-}; dpkg-buildpackage); \ + done + touch $@ + +clean: + set -e; for p in $(PACKAGES); do \ + make -C $${p/_/-} -f debian/rules clean; \ + done + rm -f *.tar.gz *.dsc *.changes *.diff.gz *.deb + rm -f gpg/*~ + rm -f stamp-*