[SCM] DarkPlaces, a Quake engine branch, master, updated. upstream/0_20110628+svn11231-5-g212f454

Simon McVittie smcv at debian.org
Thu Jul 14 22:05:54 UTC 2011


The following commit has been merged in the master branch:
commit 212f4540e957b0d5a15f0b4c2796f03c95895103
Author: Simon McVittie <smcv at debian.org>
Date:   Thu Jul 14 23:02:25 2011 +0100

    Override CFLAGS and LDFLAGS in a way that actually works
    
    Also embed the Debian package revision and distro in the version string,
    rather than whatever git commit we happen to have built it from.

diff --git a/debian/control b/debian/control
index 0053a92..5dc0636 100644
--- a/debian/control
+++ b/debian/control
@@ -14,6 +14,7 @@ Build-Depends: debhelper (>= 8),
                libsdl1.2-dev,
                libtheora-dev,
                libvorbis-dev,
+               lsb-release,
                pkg-config,
                zlib1g-dev
 Standards-Version: 3.9.2
diff --git a/debian/rules b/debian/rules
index 2005fb2..0741966 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,20 +3,28 @@
 %:
 	dh $@
 
+distro := $(shell lsb_release -is)
+debian_version := $(shell dpkg-parsechangelog -c1 | sed -ne 's/^Version: //p')
+
 CFLAGS := $(shell dpkg-buildflags --get CFLAGS) \
 	-Wall \
 	-Wextra \
-	-Wdeclaration-after-statement \
-	-Wshadow \
 	-Wstrict-prototypes \
-	-Wmissing-prototypes \
 	-Wsign-compare \
 	-Wnested-externs \
 	-Wpointer-arith \
 	-Wformat-security \
 	-Winit-self \
 	-Wno-missing-field-initializers \
-	-Wunused-parameter \
+	-Wno-unused-parameter \
+	-fno-strict-aliasing \
+	$(NULL)
+
+# yes, the svn rev. and build type are in LDFLAGS - builddate.c is compiled
+# and linked without using CFLAGS
+LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) \
+	-DSVNREVISION=$(debian_version) \
+	-DBUILDTYPE=$(distro) \
 	$(NULL)
 
 ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS)))
@@ -27,7 +35,10 @@ endif
 
 override_dh_auto_build:
 	$(MAKE) \
-		CFLAGS="$(CFLAGS)" \
+		CFLAGS_RELEASE="$(CFLAGS)" \
+		CFLAGS_DEBUG="$(CFLAGS)" \
+		LDFLAGS_RELEASE="$(LDFLAGS)" \
+		LDFLAGS_DEBUG="$(LDFLAGS)" \
 		LINK_TO_CURL=1 \
 		LINK_TO_FREETYPE2=1 \
 		LINK_TO_LIBJPEG=1 \

-- 
DarkPlaces, a Quake engine



More information about the Pkg-games-commits mailing list