chiark / gitweb /
added source depends hackery
[developers-reference.git] / debian / rules
index 693197cf177cdabe2fdfc0219061b43d59b1403f..6d1d1eeb8965bafd1c9cdc947a8394995fd8d4e4 100755 (executable)
@@ -25,8 +25,20 @@ compress     := gzip -9f
 DEB_VERSION    := $(shell LC_ALL=C dpkg-parsechangelog | grep ^Version: | sed 's/^Version: *//')
 DATE           := $(shell date +"%Y-%m-%d")
 
-
-build:
+# source depends -- check if these packages are installed
+SRC_DEPENDS    := debiandoc-sgml lout psutils
+
+.PHONY: source-depends
+source-depends:
+       @set -e                                                         ;\
+       for dep in $(SRC_DEPENDS); do                                   \
+           echo "checking if package \`$$dep' is installed..."         ;\
+           dpkg --get-selections | grep "$$dep[[:space:]]\+install" || \
+               exit 1                                                  ;\
+       done
+       @echo "all source-depends seem to be installed, good"
+
+build: source-depends
        $(checkdir)
        rm -f version.ent
        echo "<!entity version \"$(DEB_VERSION)\">" >> version.ent