]> git.deb.at Git - pkg/netris.git/blobdiff - debian/rules
Imported Debian patch 0.52-8
[pkg/netris.git] / debian / rules
index 38168531204b4e0aea0cea353962e0288013e7a5..5dd00317f1a2a78dbbb16382dcdfcd2d78d2e65d 100755 (executable)
@@ -1,7 +1,10 @@
 #!/usr/bin/make -f
 # rules file for netris
-# copyright 2002++ by Gerfried Fuchs <rhonda@debian.at>
-# Licenced the same way as netris itself
+# copyright 2002-2010 by Gerfried Fuchs <rhonda@debian.at>
+# Licenced under BSD style
+
+PKG = netris
+TMP = $(CURDIR)/debian/$(PKG)
 
 COPT = -g
 INSTALL = install
@@ -10,22 +13,28 @@ 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
 
 
+
 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
        [ ! -f Makefile ] || $(MAKE) clean
        -rm -rf Makefile
@@ -43,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
 
 
@@ -68,22 +80,22 @@ binary-indep: build
 binary-arch: build install
        $(checkdir)
        $(checkroot)
-       $(INSTALL_DIR) debian/netris/DEBIAN debian/netris/usr/share/menu
-       $(INSTALL_FILE) debian/menu      debian/netris/usr/share/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