Debianization, and minor fixes.
[fastforward] / debian / rules
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..044b80f
--- /dev/null
@@ -0,0 +1,55 @@
+#! /usr/bin/make -f
+
+export DH_COMPAT = 4
+
+mdw-setup:
+       upstream=`git-describe djb | sed 's:^djb/::'`; \
+       dir=fastforward_$$upstream.orig; \
+       git-tar-tree djb $$dir | gzip -9c >../$$dir.tar.gz
+
+build:
+       rm -rf build
+       make
+       touch build
+
+clean:
+       dh_clean
+       xargs rm -f <TARGETS
+       rm -f build
+
+install: build
+       dh_clean
+       make install
+       mkdir -p debian/fastforward/usr
+       ./install `pwd`/debian/fastforward/usr
+       mkdir -p debian/fastforward/usr/share
+       mv debian/fastforward/usr/man debian/fastforward/usr/share
+       mv debian/fastforward/usr/doc debian/fastforward/usr/share
+       rm -rf debian/fastforward/usr/share/man/cat*
+       rm -rf debian/fastforward/usr/doc
+       cp ALIASES BLURB CHANGES INSTALL THANKS TODO \
+         debian/fastforward/usr/share/doc/fastforward
+
+binary-indep:
+
+binary-arch: install
+       dh_testdir -a
+       dh_testroot -a
+       dh_compress -a
+       dh_installdocs -a
+       dh_strip -a
+       dh_shlibdeps -a
+       dh_gencontrol -a
+       dh_fixperms -a
+       dh_installdeb -a
+       dh_md5sums -a
+       dh_builddeb -a
+
+binary: binary-indep binary-arch
+
+source: clean mdw-setup
+       dir=`pwd | sed 's:^.*/::'`; \
+       cd ..; \
+       dpkg-source -b -i'(?:^|/)\.git(?:$$|/)' $$dir
+
+.PHONY: binary binary-arch binary-indep clean install source mdw-setup