]> git.decadent.org.uk Git - dak.git/blobdiff - tests/fixtures/packages/Makefile
tests: add a few packages for testing dak
[dak.git] / tests / fixtures / packages / Makefile
diff --git a/tests/fixtures/packages/Makefile b/tests/fixtures/packages/Makefile
new file mode 100644 (file)
index 0000000..0efd18c
--- /dev/null
@@ -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-*