[Pkg-mailman-hackers] Pkg-mailman commit - rev 383 - trunk/debian

Thijs Kinkhorst thijs at costa.debian.org
Tue Sep 19 21:25:58 UTC 2006


Author: thijs
Date: 2006-09-19 21:25:58 +0000 (Tue, 19 Sep 2006)
New Revision: 383

Modified:
   trunk/debian/mailman.dirs
   trunk/debian/rules
Log:
split building of arch-dep and arch-indep packages; we need to move
the "make doinstall" to the build target however since that will install
both arch-dep and arch-indep files we need in either targets.


Modified: trunk/debian/mailman.dirs
===================================================================
--- trunk/debian/mailman.dirs	2006-09-19 21:16:07 UTC (rev 382)
+++ trunk/debian/mailman.dirs	2006-09-19 21:25:58 UTC (rev 383)
@@ -1,3 +1,4 @@
+etc/mailman
 usr/lib/mailman
 usr/sbin
 usr/share/lintian/overrides

Modified: trunk/debian/rules
===================================================================
--- trunk/debian/rules	2006-09-19 21:16:07 UTC (rev 382)
+++ trunk/debian/rules	2006-09-19 21:25:58 UTC (rev 383)
@@ -25,6 +25,12 @@
 build: patch build-stamp
 build-stamp: Makefile debian/po/templates.pot
 	$(MAKE) 
+	# install here since it's needed by both arch-dep and arch-indep packages.
+	dh_installdirs
+	$(MAKE) doinstall prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
+		var_prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
+		icondir=$$(pwd)/debian/mailman-common/usr/share/images/mailman \
+		ICONDIR=$$(pwd)/debian/mailman-common/usr/share/images/mailman
 	touch build-stamp
 
 debian/po/templates.pot: debian/templates
@@ -51,22 +57,26 @@
 	chmod +x debian/{prerm,postinst}
 
 binary-indep:	checkroot build
-	dh_testdir
-# There are no architecture-independent files to be uploaded
-# generated by this package.  If there were any they would be
-# made here.
+	dh_install -i
+	dh_installdocs -i
+	dh_installchangelogs -i
 
+	install -m 0644 debian/mm_cfg.py debian/mailman-common/usr/lib/mailman/Mailman/mm_cfg.py.dist
 
+	dh_installlogrotate -i --name=mailman
+	dh_installman -i
+	dh_installinit -i --name=mailman
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
 binary-arch:	checkroot build
-	dh_testdir
-	dh_install
-	dh_installdirs
-	dh_installdocs ACKNOWLEDGMENTS README* TODO FAQ
-	dh_installchangelogs NEWS
-	$(MAKE) doinstall prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
-		var_prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
-		icondir=$$(pwd)/debian/mailman-common/usr/share/images/mailman \
-		ICONDIR=$$(pwd)/debian/mailman-common/usr/share/images/mailman
+	dh_install -a
+	dh_installdocs -a ACKNOWLEDGMENTS README* TODO FAQ
+	dh_installchangelogs -a NEWS
 
 	#rmdir debian/$(package)/var/lib/mailman/pythonlib
 
@@ -79,7 +89,6 @@
 		mv $$i ../../../usr/lib/$(package); \
 	   done
 
-
 	# link them back to /var/lib/mailman
 	for i in debian/mailman/usr/lib/$(package)/*; do \
 	   dh_link usr/lib/$(package)/`basename $$i` var/lib/$(package)/`basename $$i`; \
@@ -111,10 +120,6 @@
 	# link it back to /var/lib/mailman/locks
 	dh_link var/lock/mailman var/lib/$(package)/locks
 
-	dh_installlogrotate --name=mailman
-
-	install -m 0644 debian/mm_cfg.py debian/mailman-common/usr/lib/mailman/Mailman/mm_cfg.py.dist
-
 	rm debian/$(package)/usr/lib/$(package)/Mailman/mm_cfg.py
 	dh_link etc/$(package)/mm_cfg.py \
 		usr/lib/$(package)/Mailman/mm_cfg.py
@@ -122,12 +127,10 @@
 	for bin in $(binaries); \
 		do dh_link usr/lib/$(package)/bin/$$bin usr/sbin/$$bin; done
 	mv debian/mailman/usr/sbin/arch debian/mailman/usr/sbin/mmarch
-	dh_installman
-	dh_installinit --name=mailman
-	dh_installdebconf
-	dh_strip
-	dh_compress
-	dh_fixperms
+	dh_installdebconf -a
+	dh_strip -a
+	dh_compress -a
+	dh_fixperms -a
 	chown -R root:root debian/mailman debian/mailman-common
 	chown -R root:list \
 		debian/mailman/{etc/$(package),var/lib/$(package),usr/lib/{$(package),cgi-bin/$(package)}}
@@ -176,7 +179,7 @@
 	chmod 2775 debian/mailman/var/log/mailman
 	chmod g+w debian/mailman/var/lock/mailman
 
-	dh_installdeb
+	dh_installdeb -a
 
 #	echo 'if [ "$$1" = purge ]; then' >> debian/mailman.postrm.ucf
 #	for f in `cat debian/ucffiles`; do \
@@ -199,10 +202,10 @@
 #	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postinst.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postinst
 #	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postrm.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postrm
 
-	dh_shlibdeps
-	dh_gencontrol
-	dh_md5sums
-	dh_builddeb
+	dh_shlibdeps -a
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
 
 
 # Below here is fairly generic really




More information about the Pkg-mailman-hackers mailing list