[Pkg-haskell-commits] darcs: lambdabot: Redo debian/rules to use hlibrary.mk

Joachim Breitner mail at joachim-breitner.de
Sun Mar 11 15:31:46 UTC 2012


Sun Mar 11 15:28:01 UTC 2012  Joachim Breitner <mail at joachim-breitner.de>
  * Redo debian/rules to use hlibrary.mk 
  Ignore-this: f8d600c5ec9eef0ec276de9752a0b454

    M ./changelog +1
    M ./rules -63 +8

Sun Mar 11 15:28:01 UTC 2012  Joachim Breitner <mail at joachim-breitner.de>
  * Redo debian/rules to use hlibrary.mk 
  Ignore-this: f8d600c5ec9eef0ec276de9752a0b454
diff -rN -u old-lambdabot//changelog new-lambdabot//changelog
--- old-lambdabot//changelog	2012-03-11 15:31:46.214249280 +0000
+++ new-lambdabot//changelog	2012-03-11 15:31:46.226252752 +0000
@@ -1,6 +1,7 @@
 lambdabot (4.2.3.2-3) UNRELEASED; urgency=low
 
   * patches/use-FlexibleInstances: GHC 7.4.1 compatibility 
+  * Redo debian/rules to use hlibrary.mk 
 
  -- Joachim Breitner <nomeata at debian.org>  Sun, 11 Mar 2012 16:19:40 +0100
 
diff -rN -u old-lambdabot//rules new-lambdabot//rules
--- old-lambdabot//rules	2012-03-11 15:31:46.182248626 +0000
+++ new-lambdabot//rules	2012-03-11 15:31:46.222249972 +0000
@@ -1,70 +1,15 @@
 #!/usr/bin/make -f
 
-INSTALL = install
-INSTALL_FILE    = $(INSTALL) -p    -o root -g root  -m  644
-INSTALL_PROGRAM = $(INSTALL) -p    -o root -g root  -m  755
-INSTALL_SCRIPT  = $(INSTALL) -p    -o root -g root  -m  755
-INSTALL_DIR     = $(INSTALL) -p -d -o root -g root  -m  755
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/hlibrary.mk
 
-package=lambdabot
+DEB_SETUP_GHC6_CONFIGURE_ARGS := --datasubdir=$(CABAL_PACKAGE)
 
-clean:
-	$(checkdir)
-	rm -rf dist debian/$(package)
-	rm -f build build-arch build-indep stamp-configure debian/files debian/substvars
+build/$(CABAL_PACKAGE) :: build-ghc-stamp
 
-build: build-arch build-indep
+install/$(CABAL_PACKAGE) :: build/$(CABAL_PACKAGE)
+	$(DEB_SETUP_BIN_NAME) copy --builddir=dist-ghc --destdir=debian/$(CABAL_PACKAGE)
+	rm -rf debian/$(CABAL_PACKAGE)/usr/share/doc
+	
 
-build-arch: stamp-configure
-	$(checkdir)
 
-	runhaskell Setup.hs build
-
-	touch build-arch
-
-stamp-configure:
-	$(checkdir)
-
-	runhaskell Setup.hs configure --prefix=/usr
-
-	touch stamp-configure
-
-binary: binary-arch
-
-binary-indep:	checkroot build
-
-binary-arch:	checkroot build
-	$(checkdir)
-
-	runhaskell Setup.hs copy --destdir=$(CURDIR)/debian/$(package)
-	mv debian/$(package)/usr/share/lambdabot-* debian/$(package)/usr/share/lambdabot
-	rm -rf debian/$(package)/usr/share/doc/$(package)-*
-	cd debian/$(package) && $(INSTALL_DIR) \
-		usr/bin \
-		usr/share/doc/$(package) \
-		DEBIAN
-
-	$(INSTALL_FILE) debian/copyright debian/$(package)/usr/share/doc/$(package)/copyright
-
-	$(INSTALL_FILE) debian/changelog debian/$(package)/usr/share/doc/$(package)/changelog.Debian
-	gzip -9f debian/$(package)/usr/share/doc/$(package)/changelog.Debian
-
-	dpkg-shlibdeps -Tdebian/substvars -dDepends debian/$(package)/usr/bin/*
-	dpkg-gencontrol -ldebian/changelog -isp -p$(package) -Tdebian/substvars -Pdebian/$(package)
-
-	cd debian/$(package) && find * -type f ! -regex '^DEBIAN/.*' -print0 | xargs -r0 md5sum > DEBIAN/md5sums
-
-	chown -R root:root debian/$(package)
-	chmod -R go=rX debian/$(package)
-
-	dpkg --build debian/$(package) ..
-
-define checkdir
-	test -f debian/rules
-endef
-
-checkroot:
-	$(checkdir)
-	test root = "`whoami`"
-
-.PHONY: build build-indep binary binary-arch binary-indep clean checkroot





More information about the Pkg-haskell-commits mailing list