Source: elk
Severity: wishlist
Tags: patch
User: debian...@lists.debian.org
Usertags: build-arch-target

Hi,

Please see attached patch as an example of how to do this.

~Niels
diff -u elk-3.99.8/debian/changelog elk-3.99.8/debian/changelog
--- elk-3.99.8/debian/changelog
+++ elk-3.99.8/debian/changelog
@@ -1,3 +1,14 @@
+elk (3.99.8-2.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * debian/rules:
+    + Added build-arch and build-indep targets.
+    + Use buildflags.mk from dpkg to set default compiler flags.
+  * debian/control:  Build-Depends on dpkg-dev (>= 1.16.1~) for
+    buildflags.mk.
+
+ -- Niels Thykier <ni...@thykier.net>  Thu, 10 Nov 2011 11:47:00 +0100
+
 elk (3.99.8-2) unstable; urgency=low
 
   * debian/rules: fix a dh_clean that should really be dh_prep.
diff -u elk-3.99.8/debian/control elk-3.99.8/debian/control
--- elk-3.99.8/debian/control
+++ elk-3.99.8/debian/control
@@ -2,7 +2,7 @@
 Section: devel
 Priority: optional
 Maintainer: Sam Hocevar <s...@debian.org>
-Build-Depends: debhelper (>= 8.0), groff, libelfg0-dev, libx11-dev, libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev, lesstif2-dev, libgdbm-dev, libxaw7-dev
+Build-Depends: debhelper (>= 8.0), groff, libelfg0-dev, libx11-dev, libxext-dev, libxmu-dev, libxt-dev, libice-dev, libsm-dev, lesstif2-dev, libgdbm-dev, libxaw7-dev, dpkg-dev (>= 1.16.1~)
 Standards-Version: 3.9.2
 
 Package: elk
diff -u elk-3.99.8/debian/rules elk-3.99.8/debian/rules
--- elk-3.99.8/debian/rules
+++ elk-3.99.8/debian/rules
@@ -3,13 +3,18 @@
 # Uncomment this to turn on verbose mode. 
 #export DH_VERBOSE=1
 
+DPKG_EXPORT_BUILDFLAGS=1
+include /usr/share/dpkg/buildflags.mk
+
 configure: configure-stamp
 configure-stamp:
 	dh_testdir
 	./configure --prefix=/usr --mandir=/usr/share/man
 	touch configure-stamp
 
-build: build-stamp
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
 build-stamp: configure-stamp
 	dh_testdir
 	$(MAKE)
@@ -80 +85 @@
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build build-arch build-indep clean binary-indep binary-arch binary install configure

Reply via email to