Source: cxref
Version: 1.6c-2
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 -Nru cxref-1.6c/debian/changelog cxref-1.6c/debian/changelog
--- cxref-1.6c/debian/changelog	2010-06-18 00:23:29.000000000 +0200
+++ cxref-1.6c/debian/changelog	2011-11-15 21:12:17.000000000 +0100
@@ -1,3 +1,12 @@
+cxref (1.6c-2.1) UNRELEASED; urgency=low
+
+  * Non-maintainer upload.
+  * Added build-arch and build-indep targets in debian/rules.
+  * Use buildflags.mk from dpkg-dev to set default build flags.
+    - Enables hardening flags by default.
+
+ -- Niels Thykier <ni...@thykier.net>  Tue, 15 Nov 2011 21:07:50 +0100
+
 cxref (1.6c-2) unstable; urgency=low
 
   * Bug fix: "Opening .c files results in autoload-related error message",
diff -Nru cxref-1.6c/debian/control cxref-1.6c/debian/control
--- cxref-1.6c/debian/control	2010-06-07 22:49:03.000000000 +0200
+++ cxref-1.6c/debian/control	2011-11-15 21:11:51.000000000 +0100
@@ -2,7 +2,7 @@
 Section: devel
 Priority: optional
 Maintainer: Camm Maguire <c...@debian.org>
-Build-Depends: bison (>= 1:1.28-5),debhelper (>= 5 ),flex (>= 2.5.4a-6), linuxdoc-tools, texlive-base-bin, texlive-latex-recommended, debconf, po-debconf
+Build-Depends: bison (>= 1:1.28-5),debhelper (>= 5 ),flex (>= 2.5.4a-6), linuxdoc-tools, texlive-base-bin, texlive-latex-recommended, debconf, po-debconf, dpkg-dev (>= 1.16.1~)
 Standards-Version: 3.8.4
 
 Package: cxref
diff -Nru cxref-1.6c/debian/rules cxref-1.6c/debian/rules
--- cxref-1.6c/debian/rules	2010-06-07 22:43:39.000000000 +0200
+++ cxref-1.6c/debian/rules	2011-11-15 21:11:37.000000000 +0100
@@ -8,12 +8,19 @@
 
 #export DH_COMPAT=3
 
-build: build-stamp
+DEB_CFLAGS_MAINT_APPEND=-fomit-frame-pointer
+DPKG_EXPORT_BUILDFLAGS=1
+
+include /usr/share/dpkg/buildflags.mk
+
+
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
 build-stamp:
 	dh_testdir
 
-	CFLAGS="-O2 -fomit-frame-pointer" \
-		./configure --prefix=/usr --mandir=/usr/share/man --enable-us-paper \
+	./configure --prefix=/usr --mandir=/usr/share/man --enable-us-paper \
 		--datadir=/etc
 	$(MAKE) 
 
@@ -109,4 +116,4 @@
 	@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
+.PHONY: build build-arch build-indep clean binary-indep binary-arch binary

Reply via email to