X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=debian%2Frules;h=68dfcc8c61fd26593ad12044ff3dc2bda2286a10;hb=5bb19ac4385e5871ef004ecd049561698d8dd8d5;hp=65c1a872628eb774b1ab03af42a313299a406fe2;hpb=ec844657fccb6475314c51da1ae21dc2fee9a470;p=pkg%2Fnetris.git diff --git a/debian/rules b/debian/rules index 65c1a87..68dfcc8 100755 --- a/debian/rules +++ b/debian/rules @@ -1,5 +1,10 @@ #!/usr/bin/make -f -# rules file for netris +# debian/rules file for netris +# copyright 2002-2010 by Gerfried Fuchs +# Licenced under WTFPLv2 + +PKG = netris +TMP = $(CURDIR)/debian/$(PKG) COPT = -g INSTALL = install @@ -8,27 +13,35 @@ INSTALL_PROGRAM = $(INSTALL) -p -oroot -groot -m755 INSTALL_SCRIPT = $(INSTALL) -p -oroot -groot -m755 INSTALL_DIR = $(INSTALL) -p -d -oroot -groot -m755 -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +ifneq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) COPT += -O0 else COPT += -O2 endif -ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) +ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s + STRIP = true +endif +ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) + NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) + MAKEFLAGS += -j$(NUMJOBS) endif -clean: + +include /usr/share/quilt/quilt.make + +clean: unpatch $(checkdir) $(checkroot) - -rm -rf debian/netris debian/substvars debian/files \ + -rm -rf $(TMP) debian/substvars debian/files \ build-stamp install-stamp config.h .depend - -$(MAKE) clean + [ ! -f Makefile ] || $(MAKE) clean -rm -rf Makefile build: build-stamp -build-stamp: +build-stamp: patch $(checkdir) ./Configure -g $(MAKE) COPT="$(COPT)" @@ -39,19 +52,22 @@ install: install-stamp install-stamp: build $(checkdir) $(checkroot) - -rm -rf debian/netris - $(INSTALL_DIR) debian/netris - cd debian/netris && $(INSTALL_DIR) usr/games usr/share/man/man6 \ - usr/share/doc/netris/examples - $(INSTALL_PROGRAM) netris debian/netris/usr/games - $(INSTALL_PROGRAM) sr debian/netris/usr/games/netris-sample-robot - $(INSTALL_FILE) debian/netris*.6 debian/netris/usr/share/man/man6 - $(INSTALL_FILE) FAQ robot_desc debian/netris/usr/share/doc/netris - $(INSTALL_FILE) sr.c debian/netris/usr/share/doc/netris/examples - gzip -9 debian/netris/usr/share/man/man6/netris*.6 \ - debian/netris/usr/share/doc/netris/FAQ \ - debian/netris/usr/share/doc/netris/robot_desc \ - debian/netris/usr/share/doc/netris/examples/sr.c + -rm -rf $(TMP) + $(INSTALL_DIR) $(TMP) + cd $(TMP) && $(INSTALL_DIR) usr/games usr/share/man/man6 \ + usr/share/doc/$(PKG)/examples + $(INSTALL_PROGRAM) netris $(TMP)/usr/games + $(INSTALL_PROGRAM) sr $(TMP)/usr/games/netris-sample-robot + test "$(STRIP)" != true || strip \ + --remove-section=.comment --remove-section=.note \ + $(TMP)/usr/games/* + $(INSTALL_FILE) debian/netris*.6 $(TMP)/usr/share/man/man6 + $(INSTALL_FILE) FAQ robot_desc $(TMP)/usr/share/doc/$(PKG) + $(INSTALL_FILE) sr.c $(TMP)/usr/share/doc/$(PKG)/examples + gzip -9 $(TMP)/usr/share/man/man6/netris*.6 \ + $(TMP)/usr/share/doc/$(PKG)/FAQ \ + $(TMP)/usr/share/doc/$(PKG)/robot_desc \ + $(TMP)/usr/share/doc/$(PKG)/examples/sr.c touch install-stamp @@ -64,22 +80,22 @@ binary-indep: build binary-arch: build install $(checkdir) $(checkroot) - $(INSTALL_DIR) debian/netris/DEBIAN debian/netris/usr/lib/menu - $(INSTALL_FILE) debian/menu debian/netris/usr/lib/menu/netris + $(INSTALL_DIR) $(TMP)/DEBIAN $(TMP)/usr/share/menu + $(INSTALL_FILE) debian/menu $(TMP)/usr/share/menu/$(PKG) $(INSTALL_FILE) debian/copyright debian/README.Debian \ - debian/netris/usr/share/doc/netris + $(TMP)/usr/share/doc/$(PKG) $(INSTALL_FILE) debian/changelog \ - debian/netris/usr/share/doc/netris/changelog.Debian - gzip -9 debian/netris/usr/share/doc/netris/changelog.Debian + $(TMP)/usr/share/doc/$(PKG)/changelog.Debian + gzip -9 $(TMP)/usr/share/doc/$(PKG)/changelog.Debian $(INSTALL_SCRIPT) debian/postinst debian/postrm \ - debian/netris/DEBIAN + $(TMP)/DEBIAN dpkg-shlibdeps -Tdebian/substvars -dDepends \ - debian/netris/usr/games/netris* + $(TMP)/usr/games/netris* dpkg-gencontrol -ldebian/changelog -isp -Tdebian/substvars -pnetris \ - -Pdebian/netris - cd debian/netris && find * -type f ! -regex '^DEBIAN/.*' -print0 | \ + -P$(TMP) + cd $(TMP) && find * -type f ! -regex '^DEBIAN/.*' -print0 | \ xargs -r0 md5sum > DEBIAN/md5sums - dpkg --build debian/netris .. + dpkg --build $(TMP) .. binary: binary-indep binary-arch