r7756 - packages/trunk/game-data-packager

Jon Dowland jmtd-guest at alioth.debian.org
Thu Jul 17 21:01:20 UTC 2008


Author: jmtd-guest
Date: 2008-07-17 21:01:20 +0000 (Thu, 17 Jul 2008)
New Revision: 7756

Added:
   packages/trunk/game-data-packager/doom-common.mk
Removed:
   packages/trunk/game-data-packager/doom.mk
   packages/trunk/game-data-packager/doom2.mk
Modified:
   packages/trunk/game-data-packager/Makefile
Log:
further generalise to doom-common.mk

Modified: packages/trunk/game-data-packager/Makefile
===================================================================
--- packages/trunk/game-data-packager/Makefile	2008-07-17 20:48:59 UTC (rev 7755)
+++ packages/trunk/game-data-packager/Makefile	2008-07-17 21:01:20 UTC (rev 7756)
@@ -1,13 +1,11 @@
 VERSION := $(shell dpkg-parsechangelog | grep ^Version | cut -d' ' -f2-)
 
-DOOMDEB=doom-wad_$(VERSION)_all.deb
-DOOM2DEB=doom2-wad_$(VERSION)_all.deb
+default:
+	make -f doom-common.mk IWAD=doom VERSION=$(VERSION)
+	make -f doom-common.mk IWAD=doom2 VERSION=$(VERSION)
 
-default: $(DOOM2DEB) $(DOOMDEB)
+clean:
+	make -f doom-common.mk IWAD=doom VERSION=$(VERSION) clean
+	make -f doom-common.mk IWAD=doom2 VERSION=$(VERSION) clean
 
-include doom.mk
-include doom2.mk
-
-clean: clean_doom2 clean_doom
-
-.PHONY: default clean fixperms
+.PHONY: default clean

Added: packages/trunk/game-data-packager/doom-common.mk
===================================================================
--- packages/trunk/game-data-packager/doom-common.mk	                        (rev 0)
+++ packages/trunk/game-data-packager/doom-common.mk	2008-07-17 21:01:20 UTC (rev 7756)
@@ -0,0 +1,38 @@
+# "IWAD" and "IWAD" are passed in by the parent make; e.g.
+# $(IWAD) and $(IWAD); or $(IWAD)2 and $(IWAD)2.
+
+$(IWAD)DEB=$(IWAD)-wad_$(VERSION)_all.deb
+
+$(IWAD)TARGETS := $(IWAD)-wad/DEBIAN/md5sums $(IWAD)-wad/DEBIAN/control $(IWAD)-wad/usr/share/doc/$(IWAD)-wad/changelog.gz $(IWAD)-wad/usr/share/pixmaps/$(IWAD).xpm
+
+$($(IWAD)DEB): $($(IWAD)TARGETS) fixperms 
+	if [ `id -u` -eq 0 ]; then \
+		dpkg-deb -b $(IWAD)-wad $@ ; \
+	else \
+		fakeroot dpkg-deb -b $(IWAD)-wad $@; \
+	fi
+
+$(IWAD)-wad/DEBIAN/control:
+	cp $(IWAD)-wad/DEBIAN/control.in $(IWAD)-wad/DEBIAN/control
+	echo Version: $(VERSION) >> $(IWAD)-wad/DEBIAN/control
+
+$(IWAD)-wad/usr/share/doc/$(IWAD)-wad/changelog.gz:
+	gzip -c9 debian/changelog > $(IWAD)-wad/usr/share/doc/$(IWAD)-wad/changelog.gz
+
+$(IWAD)-wad/usr/share/pixmaps/$(IWAD).xpm:
+	cp -p doom-common/doom2.xpm $(IWAD)-wad/usr/share/pixmaps/$(IWAD).xpm
+
+$(IWAD)-wad/DEBIAN/md5sums:
+	cd $(IWAD)-wad && find usr/ -type f -print0 |\
+		xargs -r0 md5sum >DEBIAN/md5sums
+
+fixperms:
+	find $(IWAD)-wad -type f -print0 | xargs -r0 chmod 644
+	find $(IWAD)-wad -type d -print0 | xargs -r0 chmod 755
+	chmod 755 $(IWAD)-wad/DEBIAN/postinst
+	chmod 755 $(IWAD)-wad/DEBIAN/prerm
+
+clean:
+	rm -f $($(IWAD)DEB) $($(IWAD)TARGETS)
+
+.PHONY: fixperms clean

Deleted: packages/trunk/game-data-packager/doom.mk
===================================================================
--- packages/trunk/game-data-packager/doom.mk	2008-07-17 20:48:59 UTC (rev 7755)
+++ packages/trunk/game-data-packager/doom.mk	2008-07-17 21:01:20 UTC (rev 7756)
@@ -1,31 +0,0 @@
-DOOMTARGETS := doom-wad/DEBIAN/md5sums doom-wad/DEBIAN/control doom-wad/usr/share/doc/doom-wad/changelog.gz doom-wad/usr/share/pixmaps/doom.xpm
-
-$(DOOMDEB): $(DOOMTARGETS) fixperms 
-	if [ `id -u` -eq 0 ]; then \
-		dpkg-deb -b doom-wad $@ ; \
-	else \
-		fakeroot dpkg-deb -b doom-wad $@; \
-	fi
-
-doom-wad/DEBIAN/control:
-	cp doom-wad/DEBIAN/control.in doom-wad/DEBIAN/control
-	echo Version: $(VERSION) >> doom-wad/DEBIAN/control
-
-doom-wad/usr/share/doc/doom-wad/changelog.gz:
-	gzip -c9 debian/changelog > doom-wad/usr/share/doc/doom-wad/changelog.gz
-
-doom-wad/usr/share/pixmaps/doom.xpm:
-	cp -p doom-common/doom2.xpm doom-wad/usr/share/pixmaps/doom.xpm
-
-doom-wad/DEBIAN/md5sums:
-	cd doom-wad && find usr/ -type f -print0 |\
-		xargs -r0 md5sum >DEBIAN/md5sums
-
-fixperms_doom:
-	find doom-wad -type f -print0 | xargs -r0 chmod 644
-	find doom-wad -type d -print0 | xargs -r0 chmod 755
-	chmod 755 doom-wad/DEBIAN/postinst
-	chmod 755 doom-wad/DEBIAN/prerm
-
-clean_doom:
-	rm -f $(DOOMDEB) $(DOOMTARGETS)

Deleted: packages/trunk/game-data-packager/doom2.mk
===================================================================
--- packages/trunk/game-data-packager/doom2.mk	2008-07-17 20:48:59 UTC (rev 7755)
+++ packages/trunk/game-data-packager/doom2.mk	2008-07-17 21:01:20 UTC (rev 7756)
@@ -1,31 +0,0 @@
-DOOM2TARGETS := doom2-wad/DEBIAN/md5sums doom2-wad/DEBIAN/control doom2-wad/usr/share/doc/doom2-wad/changelog.gz doom2-wad/usr/share/pixmaps/doom2.xpm
-
-$(DOOM2DEB): $(DOOM2TARGETS) fixperms 
-	if [ `id -u` -eq 0 ]; then \
-		dpkg-deb -b doom2-wad $@ ; \
-	else \
-		fakeroot dpkg-deb -b doom2-wad $@; \
-	fi
-
-doom2-wad/DEBIAN/control:
-	cp doom2-wad/DEBIAN/control.in doom2-wad/DEBIAN/control
-	echo Version: $(VERSION) >> doom2-wad/DEBIAN/control
-
-doom2-wad/usr/share/doc/doom2-wad/changelog.gz:
-	gzip -c9 debian/changelog > doom2-wad/usr/share/doc/doom2-wad/changelog.gz
-
-doom2-wad/usr/share/pixmaps/doom2.xpm:
-	cp -p doom-common/doom2.xpm doom2-wad/usr/share/pixmaps/doom2.xpm
-
-doom2-wad/DEBIAN/md5sums:
-	cd doom2-wad && find usr/ -type f -print0 |\
-		xargs -r0 md5sum >DEBIAN/md5sums
-
-fixperms_doom2:
-	find doom2-wad -type f -print0 | xargs -r0 chmod 644
-	find doom2-wad -type d -print0 | xargs -r0 chmod 755
-	chmod 755 doom2-wad/DEBIAN/postinst
-	chmod 755 doom2-wad/DEBIAN/prerm
-
-clean_doom2:
-	rm -f $(DOOM2DEB) $(DOOM2TARGETS)




More information about the Pkg-games-commits mailing list