r12100 - in packages/trunk/netrek-client-cow/debian: . patches

Peter Pentchev roam-guest at alioth.debian.org
Mon Apr 11 11:04:39 UTC 2011


Author: roam-guest
Date: 2011-04-11 11:04:25 +0000 (Mon, 11 Apr 2011)
New Revision: 12100

Added:
   packages/trunk/netrek-client-cow/debian/patches/004-honor-flags.patch
Modified:
   packages/trunk/netrek-client-cow/debian/changelog
   packages/trunk/netrek-client-cow/debian/patches/series
   packages/trunk/netrek-client-cow/debian/rules
Log:
Honor CPPFLAGS, CFLAGS and LDFLAGS.

Modified: packages/trunk/netrek-client-cow/debian/changelog
===================================================================
--- packages/trunk/netrek-client-cow/debian/changelog	2011-04-11 11:03:52 UTC (rev 12099)
+++ packages/trunk/netrek-client-cow/debian/changelog	2011-04-11 11:04:25 UTC (rev 12100)
@@ -19,6 +19,9 @@
   * Add the 003-typos patch to fix some typographical and grammatical
     errors.
   * Bump Standards-Version to 3.9.2 with no changes.
+  * Let the build system honor CPPFLAGS, CFLAGS and LDFLAGS
+    - export them in the rules file
+    - add the 004-honor-flags patch
 
  -- Peter Pentchev <roam at ringlet.net>  Fri, 08 Apr 2011 16:06:48 +0300
 

Added: packages/trunk/netrek-client-cow/debian/patches/004-honor-flags.patch
===================================================================
--- packages/trunk/netrek-client-cow/debian/patches/004-honor-flags.patch	                        (rev 0)
+++ packages/trunk/netrek-client-cow/debian/patches/004-honor-flags.patch	2011-04-11 11:04:25 UTC (rev 12100)
@@ -0,0 +1,66 @@
+Description: Honor CPPFLAGS, CFLAGS and LDFLAGS.
+Forwarded: no
+Author: Peter Pentchev <roam at ringlet.net>
+Last-Update: 2011-04-11
+
+Index: b/system.mk.in
+===================================================================
+--- a/system.mk.in
++++ b/system.mk.in
+@@ -112,16 +112,18 @@
+ 
+ SHARED 	= $(SL_CFLAGS)
+ INCDIRS = $(MPINC) $(INCS)
+-CFLAGS = $(OPT) $(EXTRACFLAGS) $(RSA_FLAGS) $(INCDIRS)
+-LFLAGS = -g $(EXTRALINKFLAGS)
++CFLAGS ?= $(OPT)
++CFLAGS += $(EXTRACFLAGS) $(RSA_FLAGS) $(INCDIRS)
++LDFLAGS ?= -g
++LDFLAGS += $(EXTRALINKFLAGS)
+ LIBRARIES = $(LMP) $(LIBS) $(EXTRALIBS) $(SDL_LIBS) $(SDL_MIXER_LIBS) $(XXF86VM_LIBS) $(IMLIB2_LIBS)
+ 
+ netrek-client-cow: $(RSAOBJ) $(PMAKE) null $(ROBJ) $(MAINOBJ) $(INPUTOBJ) $(X11OBJ) $(WIN32OBJ)  $(RANDOMOBJ) cflags.c
+-	$(CC) $(LFLAGS) -o netrek-client-cow $(ROBJ) $(RSAOBJ) $(INPUTOBJ) \
++	$(CC) $(LDFLAGS) -o netrek-client-cow $(ROBJ) $(RSAOBJ) $(INPUTOBJ) \
+ 	$(MAINOBJ) $(X11OBJ) $(WIN32OBJ) $(RANDOMOBJ) $(LIBRARIES)
+ 
+ netrek.shared: done.libcow $(MAINOBJ) $(COWAPI)
+-	$(CC) $(LFLAGS) $(MAINOBJ) -L. -lcow $(LIBS) -o netrek.shared
++	$(CC) $(LDFLAGS) $(MAINOBJ) -L. -lcow $(LIBS) -o netrek.shared
+ 
+ done.libcow: $(PMAKE) $(ROBJ) $(RSAOBJ) $(INPUTOBJ) $(X11OBJ) $(WIN32OBJ) $(RANDOMOBJ) 
+ 	$(CC) $(ROBJ) $(RSAOBJ) $(INPUTOBJ) \
+@@ -142,26 +144,26 @@
+ 	$(MAKE) newkey
+ 
+ mkkey: mkkey.c $(RANDOMOBJ) defs.h
+-	$(CC) $(CFLAGS) $(MPINC) $(MPLIB) -o mkkey mkkey.c $(RANDOMOBJ) $(LIBRARIES)
++	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(MPINC) $(MPLIB) -o mkkey mkkey.c $(RANDOMOBJ) $(LIBRARIES)
+ 
+ randomize: randomize.c $(RANDOMOBJ) defs.h
+-	$(CC) $(OPT) -o randomize randomize.c $(RANDOMOBJ) $(LIBRARIES)
++	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o randomize randomize.c $(RANDOMOBJ) $(LIBRARIES)
+ 
+ sound.o: sound.c
+-	$(CC) $(SDL_CFLAGS) -c sound.c
++	$(CC) $(CPPFLAGS) $(CFLAGS) $(SDL_CFLAGS) -c sound.c
+ 
+ random.o: random.c
+-	$(CC) -c -O random.c
++	$(CC) $(CPPFLAGS) $(CFLAGS) -c random.c
+ 
+ strdup.o: strdup.c
+-	$(CC) -c -O strdup.c
++	$(CC) $(CPPFLAGS) $(CFLAGS) -c strdup.c
+ 
+ cflags.c: mkcflags
+-	./mkcflags "$(CC) $(CFLAGS)" "$(ARCH)"  > cflags.c
++	./mkcflags "$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)" "$(ARCH)"  > cflags.c
+ 	echo char cwho[]=$(CWHO)\; >> cflags.c
+ 
+ mkcflags: mkcflags.c system.mk null patchlevel.h version.h
+-	$(CC) $(CFLAGS) -o mkcflags mkcflags.c $(LIBRARIES)
++	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o mkcflags mkcflags.c $(LIBRARIES)
+ 
+ tags: $(RSRC) $(RSASRC)
+ 	ctags $(RSRC) $(RSASRC) $(INCLUDES)

Modified: packages/trunk/netrek-client-cow/debian/patches/series
===================================================================
--- packages/trunk/netrek-client-cow/debian/patches/series	2011-04-11 11:03:52 UTC (rev 12099)
+++ packages/trunk/netrek-client-cow/debian/patches/series	2011-04-11 11:04:25 UTC (rev 12100)
@@ -1,3 +1,4 @@
 001-configure-gmp-version.patch
 002-make-reallyclean.patch
 003-typos.patch
+004-honor-flags.patch

Modified: packages/trunk/netrek-client-cow/debian/rules
===================================================================
--- packages/trunk/netrek-client-cow/debian/rules	2011-04-11 11:03:52 UTC (rev 12099)
+++ packages/trunk/netrek-client-cow/debian/rules	2011-04-11 11:04:25 UTC (rev 12100)
@@ -14,7 +14,9 @@
 CROSS= --build $(DEB_BUILD_GNU_TYPE)
 endif
 
+LDFLAGS=	-Wl,-z,defs
 
+export CPPFLAGS CFLAGS LDFLAGS
 
 config.status: configure
 	dh_testdir
@@ -29,9 +31,7 @@
 		--bindir=\$${prefix}/games \
 		--datadir=\$${prefix}/share/games \
 		--mandir=\$${prefix}/share/man \
-		--infodir=\$${prefix}/share/info \
-		CFLAGS="$(CFLAGS)" \
-		LDFLAGS="-Wl,-z,defs"
+		--infodir=\$${prefix}/share/info
 
 
 build: build-stamp




More information about the Pkg-games-commits mailing list