[dolphin-emu] 07/33: Cleanup d/rules and calculate version from changelog

James Cowgill jcowgill-guest at moszumanska.debian.org
Sun Jan 11 22:39:38 UTC 2015


This is an automated email from the git hooks/post-receive script.

jcowgill-guest pushed a commit to branch master
in repository dolphin-emu.

commit 9f14a39ee8cf03338116c68172bcd7a8486a0e21
Author: James Cowgill <james410 at cowgill.org.uk>
Date:   Sat Oct 25 20:28:33 2014 +0100

    Cleanup d/rules and calculate version from changelog
---
 debian/control |  1 +
 debian/rules   | 38 ++++++++------------------------------
 2 files changed, 9 insertions(+), 30 deletions(-)

diff --git a/debian/control b/debian/control
index 61257ff..776dfee 100644
--- a/debian/control
+++ b/debian/control
@@ -7,6 +7,7 @@ Uploaders:
  James Cowgill <james410 at cowgill.org.uk>
 Build-Depends: debhelper (>= 9),
 		cmake (>= 2.6),
+		dpkg-dev (>= 1.17.0),
 		libao-dev,
 		libasound2-dev,
 		libavcodec-dev (>= 6:0.8.6),
diff --git a/debian/rules b/debian/rules
index 199a4ae..2c542ce 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,43 +1,21 @@
 #!/usr/bin/make -f
 #export DH_VERBOSE=1
-export DH_OPTIONS
 
-ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
-	OPT =-O0
-	BUILD_TYPE=Debug #No other build type will allow no opt
-else
-	OPT ="-O2 -DNDEBUG"
-	BUILD_TYPE=RelWithDebInfo
-endif
-
-BUILD_FLAGS=$(OPT)
+VER := $(shell dpkg-parsechangelog --show-field Version)
+UPSTREAM_VER := $(shell echo $(VER) | sed 's/+dfsg.*//')
 
 %:
 	dh $@ --parallel
 
-GITREV = $(shell dpkg-parsechangelog | grep '^   \* GIT Release' | sed 's/^   \* GIT Release //')
-#VERSION = $(shell dpkg-parsechangelog | grep Version | sed 's/Version: \([0-9.]*\)+git.*/\1/')
-#GITDESC = $(VERSION)-$(shell dpkg-parsechangelog | grep Version | sed 's/.*git\([0-9]*\)-.*/\1/')
-#GITSEQ=$(shell echo $(GITDESC) | cut -d'-' -f2)
-GITBRANCH = stable
-STABLE_VERSION = 4.0.2
-
-CMAKE_OPTIONS =                             \
-	-Dbindir=/usr/games                      \
-	-Ddatadir=/usr/share/games/dolphin-emu   \
-	-DDOLPHIN_WC_DESCRIBE=$(STABLE_VERSION)  \
-	-DDOLPHIN_WC_REVISION=$(GITREV)          \
-	-DDOLPHIN_WC_BRANCH=$(GITBRANCH)         \
-	-DCMAKE_BUILD_TYPE=$(BUILD_TYPE)         \
-	-DCMAKE_CXX_FLAGS=$(BUILD_FLAGS)         \
-	-DCMAKE_C_FLAGS=$(BUILD_FLAGS)
+CMAKE_OPTIONS := \
+	-Dbindir=/usr/games \
+	-Ddatadir=/usr/share/games/dolphin-emu \
+	-DDOLPHIN_WC_DESCRIBE=$(UPSTREAM_VER) \
+	-DDOLPHIN_WC_REVISION=$(VER) \
+	-DDOLPHIN_WC_BRANCH=debian
 
 override_dh_auto_configure:
 	dh_auto_configure -- $(CMAKE_OPTIONS)
 
-override_dh_auto_install:
-	dh_auto_install
-	find $(CURDIR)/debian/tmp -type d -empty -delete
-
 get-orig-source:
 	uscan --noconf --verbose --rename --destdir=$(CURDIR) --check-dirname-level=0 --force-download --repack --compression=xz --download-current-version

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/dolphin-emu.git



More information about the Pkg-games-commits mailing list