The following commit has been merged in the master branch:
commit bfd8eff6b50f4f3a3f0354eff4874e738e057cac
Author: Ansgar Burchardt <[email protected]>
Date:   Thu Nov 3 19:45:58 2011 +0100

    Simplify debian/rules by using override_* targets.

diff --git a/debian/control b/debian/control
index c17a3b3..78f1ee7 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: games
 Priority: extra
 Maintainer: Debian Games Team <[email protected]>
 Uploaders: Ansgar Burchardt <[email protected]>, Clint Adams <[email protected]>
-Build-Depends: debhelper (>= 7), libsdl1.2-dev, libsdl-mixer1.2-dev, 
zlib1g-dev, imagemagick, libpng12-dev, libbz2-dev, libssl-dev, dpkg (>= 
1.15.7), hardening-includes
+Build-Depends: debhelper (>= 7.0.50~), libsdl1.2-dev, libsdl-mixer1.2-dev, 
zlib1g-dev, imagemagick, libpng12-dev, libbz2-dev, libssl-dev, dpkg (>= 
1.15.7), hardening-includes
 Standards-Version: 3.9.2
 Homepage: http://www.simutrans.com/
 Vcs-Git: git://git.debian.org/git/pkg-games/simutrans.git
diff --git a/debian/rules b/debian/rules
index c26809e..4551dd8 100755
--- a/debian/rules
+++ b/debian/rules
@@ -16,75 +16,46 @@ CFLAGS   += $(HARDENING_CFLAGS)
 CXXFLAGS += $(HARDENING_CFLAGS)
 LDFLAGS  += $(HARDENING_LDFLAGS)
 
-build: build-stamp
-build-stamp:
-       dh build --parallel
+TARGETS := binary binary-arch binary-indep build build-arch build-indep clean
+.PHONY: $(TARGETS)
+$(TARGETS):
+       dh $@ --parallel
+
+override_dh_auto_build:
+       dh_auto_build
        $(MAKE) -C makeobj
        $(MAKE) -C nettools
 
        convert simutrans.ico -alpha on debian/simutrans.xpm
 
-       mkdir skin
+       [ -d skin ] || mkdir skin
        ./build/default/makeobj/makeobj pak ./skin/ ./skins.src/
 
-       touch $@
-
-# `make clean' will fail if there is no config.default, so make sure
-# we have one
-clean:
-       dh_testdir
-
-       $(MAKE) clean
+override_dh_auto_clean:
+       dh_auto_clean
        $(MAKE) -C makeobj clean
        $(MAKE) -C nettools clean
        $(RM) -r skin
 
-       dh_clean
-
 # These languages will be excluded
 BROKEN_LANG = ce cn id tr
 
-install: build
-       dh install --before dh_installchangelogs
-       dh_installchangelogs simutrans/history.txt
-       dh install --remaining
-
-       #$(MAKE) DESTDIR=$(CURDIR)/debian/simutrans install
-       install -m 644 debian/simutrans.xpm 
$(CURDIR)/debian/simutrans/usr/share/pixmaps
-       install -m 644 debian/simutrans.desktop 
$(CURDIR)/debian/simutrans/usr/share/applications
+override_dh_install:
+       dh_install
 
-       install build/default/sim $(CURDIR)/debian/simutrans/usr/games/simutrans
+       install -m 755 build/default/sim 
$(CURDIR)/debian/simutrans/usr/games/simutrans
+       install -m 755 build/default/nettool/nettool 
$(CURDIR)/debian/simutrans/usr/games/simutrans-nettool
 
-       install -m 644 simutrans/config/simuconf.tab 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/config
-       install -m 644 simutrans/font/* 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/font
-       install -m 644 simutrans/music/*.tab 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/music
-       install -m 644 simutrans/music/*.mid 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/music
-       install -m 644 debian/translations/*.tab 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/text
        for lang in $(BROKEN_LANG); do \
          $(RM) 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/text/$$lang.tab ; \
        done
-       for lang in cz de dk en es fr hu it ja nl pl pt ro ru sk ; do \
-         install -m 644 simutrans/text/$$lang/*.txt 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/text/$$lang ; \
-       done
-       rmdir --ignore-fail-on-non-empty 
$(CURDIR)/debian/simutrans-data/usr/share/games/simutrans/text/zh
 
-       install -m 755 build/default/makeobj/makeobj 
$(CURDIR)/debian/simutrans-makeobj/usr/games/makeobj
-       install -m 755 build/default/nettool/nettool 
$(CURDIR)/debian/simutrans/usr/games/simutrans-nettool
+override_dh_installchangelogs:
+       dh_installchangelogs simutrans/history.txt
 
 override_dh_builddeb:
        dh_builddeb -- -Zxz
 
-# Build architecture-independent files here.
-binary-indep: build install
-       dh binary-indep
-
-# Build architecture-dependent files here.
-binary-arch: build install
-       dh binary-arch
-
-binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
-
 # SVN revision and package version to use when building .orig.tar.gz
 SVNREV  = 4913
 VERSION = 111.0
diff --git a/debian/simutrans-data.install b/debian/simutrans-data.install
index 44d2d7b..033ccfd 100644
--- a/debian/simutrans-data.install
+++ b/debian/simutrans-data.install
@@ -1 +1,6 @@
-skin usr/share/games/simutrans/
+skin/* usr/share/games/simutrans/skin
+simutrans/config/simuconf.tab usr/share/games/simutrans/config
+simutrans/font/* usr/share/games/simutrans/font
+simutrans/music/*.mid simutrans/music/*.tab usr/share/games/simutrans/music
+simutrans/text/?? usr/share/games/simutrans/text
+debian/translations/*.tab usr/share/games/simutrans/text
diff --git a/debian/simutrans-makeobj.install b/debian/simutrans-makeobj.install
new file mode 100644
index 0000000..53a35e5
--- /dev/null
+++ b/debian/simutrans-makeobj.install
@@ -0,0 +1 @@
+build/default/makeobj/makeobj usr/games
diff --git a/debian/simutrans.install b/debian/simutrans.install
new file mode 100644
index 0000000..e13743c
--- /dev/null
+++ b/debian/simutrans.install
@@ -0,0 +1,2 @@
+debian/simutrans.xpm usr/share/pixmaps
+debian/simutrans.desktop usr/share/applications

-- 
transportation simulator

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to