r9994 - packages/branches/game-data-packager/rott

Jon Dowland jmtd at alioth.debian.org
Wed Jul 8 18:46:55 UTC 2009


Author: jmtd
Date: 2009-07-08 18:46:54 +0000 (Wed, 08 Jul 2009)
New Revision: 9994

Modified:
   packages/branches/game-data-packager/rott/Makefile
Log:
basics of building rott-data .deb in Makefile

Modified: packages/branches/game-data-packager/rott/Makefile
===================================================================
--- packages/branches/game-data-packager/rott/Makefile	2009-07-08 18:36:00 UTC (rev 9993)
+++ packages/branches/game-data-packager/rott/Makefile	2009-07-08 18:46:54 UTC (rev 9994)
@@ -1,6 +1,6 @@
 VERSION := $(shell dpkg-parsechangelog | grep ^Version | cut -d' ' -f2-)
 
-default:
+default: rott-data_$(VERSION)_all.deb
 	make -f doom-common.mk IWAD=doom  LONG="Doom"   VERSION=$(VERSION)
 	make -f doom-common.mk IWAD=doom2 \
 		LONG="Doom 2: Hell on Earth" VERSION=$(VERSION)
@@ -9,7 +9,21 @@
 	make -f doom-common.mk IWAD=plutonia \
 		LONG="Final Doom: The Plutonia Experiment" VERSION=$(VERSION)
 
-clean:
+rott-data_$(VERSION)_all.deb: rott/DEBIAN/control
+	if [ `id -u` -eq 0 ]; then \
+		dpkg-deb -b rott $@ ; \
+	else \
+		fakeroot dpkg-deb -b rott $@; \
+	fi
+
+rott/DEBIAN/control: rott/DEBIAN/control.in
+	m4 -DPACKAGE=rott-data -DVERSION=$(VERSION) \
+		rott/DEBIAN/control.in > rott/DEBIAN/control
+
+rottclean:
+	rm -f rott/DEBIAN/control
+
+clean: rottclean
 	make -f doom-common.mk IWAD=doom  LONG="Doom"   VERSION=$(VERSION) clean
 	make -f doom-common.mk IWAD=doom2 \
 		LONG="Doom 2: Hell on Earth" VERSION=$(VERSION) clean
@@ -18,4 +32,4 @@
 	make -f doom-common.mk IWAD=plutonia \
 		LONG="Final Doom: The Plutonia Experiment" VERSION=$(VERSION) clean
 
-.PHONY: default clean
+.PHONY: default clean rottclean




More information about the Pkg-games-commits mailing list