diff debian/rules @ 0:08114f7dcc23 0.2.21

this is masqmail-0.2.21 from oliver kurth
author meillo@marmaro.de
date Fri, 26 Sep 2008 17:05:23 +0200 (2008-09-26)
parents
children af25f5c39d90
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/rules	Fri Sep 26 17:05:23 2008 +0200
@@ -0,0 +1,118 @@
+#!/usr/bin/make -f
+
+export DH_COMPAT=3
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+DOC = usr/doc
+MAN = usr/man
+DAT = usr/lib
+
+export DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+# FOR AUTOCONF 2.52 AND NEWER ONLY
+ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+  confflags += --build $(DEB_HOST_GNU_TYPE)
+else
+  confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+endif
+
+build: build-stamp
+build-stamp:
+	dh_testdir
+
+	# Add here commands to compile the package.
+	./configure $(confflags) \
+		--prefix=/usr --mandir='$${prefix}/share/man' \
+		--with-logdir=/var/log/masqmail \
+		--with-spooldir=/var/spool/masqmail \
+		--with-user=mail --with-group=mail \
+		--with-confdir=/etc/masqmail \
+		--with-liblockfile \
+		--enable-auth \
+		--enable-ident \
+		--enable-maildir
+	$(MAKE)
+
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp
+
+	# Add here commands to clean up after the build process.
+	-$(MAKE) clean
+	-$(MAKE) distclean
+	rm -f tests/{test.conf,local.sh,smtpout.sh}
+	# see /usr/share/doc/autotools-dev/README.Debian.gz
+	-test -r /usr/share/misc/config.sub && \
+		cp -f /usr/share/misc/config.sub config.sub
+	-test -r /usr/share/misc/config.guess && \
+		cp -f /usr/share/misc/config.guess config.guess
+	rm -f config.log
+
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+	# Add here commands to install the package into debian/masqmail.
+	$(MAKE) DESTDIR=`pwd`/debian/masqmail install
+	rmdir debian/masqmail/var/spool/masqmail/input \
+                debian/masqmail/var/spool/masqmail/lock \
+                debian/masqmail/var/spool/masqmail/popuidl \
+		debian/masqmail/var/spool/masqmail debian/masqmail/var/spool \
+		debian/masqmail/var/log/masqmail debian/masqmail/var/log
+
+	rm -f debian/masqmail/usr/bin/expandtest debian/masqmail/usr/bin/readtest
+	install -m 755 debian/newaliases debian/masqmail/usr/bin/.
+	install -m 755 debian/masqmail.ip-up debian/masqmail/etc/ppp/ip-up.d/1masqmail
+	install -m 755 debian/masqmail.ip-up debian/masqmail/etc/network/if-up.d/1masqmail
+	install -m 755 debian/masqmail.ip-up debian/masqmail/etc/ppp/ip-down.d/99masqmail
+	install -m 755 debian/masqmail.ip-up debian/masqmail/etc/network/if-down.d/99masqmail
+
+	install -m 644 debian/masqmail.logrotate debian/masqmail/etc/logrotate.d/masqmail
+
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	cp debian/masqmail.lintian debian/masqmail/usr/share/lintian/overrides/masqmail
+#	dh_testversion
+	dh_testdir
+	dh_testroot
+	dh_installdebconf     
+	dh_installdocs
+	rm -f debian/masqmail/usr/share/doc/masqmail/INSTALL
+	##cp -r docs debian/masqmail/$(DOC)/masqmail/html
+	dh_installexamples examples/* tests
+#	dh_installmenu
+#	dh_installemacsen
+	dh_installinit
+#	dh_installcron
+	dh_installman debian/mailq.8 debian/mailrm.8 debian/newaliases.8 debian/sendmail.8
+#	dh_undocumented
+	dh_installchangelogs ChangeLog
+	dh_link
+	dh_strip
+	dh_compress
+	dh_fixperms -X/usr/sbin/masqmail
+	dh_installdeb
+	dh_shlibdeps
+	dh_gencontrol
+#	dh_makeshlibs
+	dh_md5sums
+	dh_builddeb
+
+source diff:                                                                  
+	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install