diff options
author | Colin Snover | 2017-11-20 21:44:51 -0600 |
---|---|---|
committer | Colin Snover | 2017-11-20 22:58:21 -0600 |
commit | 4045b9a7b748da83b4ce1acaa1403becfa592505 (patch) | |
tree | 8c7d2acbe1c2240c42c8d33c9dd4c0f549e37207 /dists/debian/rules | |
parent | b89b9095d6b96c7414b03b9cb848f42bcc3ad62c (diff) | |
download | scummvm-rg350-4045b9a7b748da83b4ce1acaa1403becfa592505.tar.gz scummvm-rg350-4045b9a7b748da83b4ce1acaa1403becfa592505.tar.bz2 scummvm-rg350-4045b9a7b748da83b4ce1acaa1403becfa592505.zip |
DISTS/DEBIAN: Update to current files from downstream, less patches
One patch is eliminated by the previous commit; the other patch,
for ARM, is going to get fixed one way or the other by either
landing gh-1052 or actually having the ARM assembly not be broken
any more (or the first one first, and then the second one later
when someone has enough time to do the work and test it).
Fixes Trac#7105.
Diffstat (limited to 'dists/debian/rules')
-rwxr-xr-x | dists/debian/rules | 65 |
1 files changed, 60 insertions, 5 deletions
diff --git a/dists/debian/rules b/dists/debian/rules index bf91ca37aa..4b91a47e3e 100755 --- a/dists/debian/rules +++ b/dists/debian/rules @@ -1,14 +1,69 @@ #!/usr/bin/make -f +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +# #827145: +# When building for i386 on an amd64 system/kernel, the host +# architecture is misdetected as x86_64, which causes USE_NASM to be +# unset and prevents the object files hq2x_i386.o and hq3x_i386.o from +# being built. +# This is fixed by passing the host architecture explicitely to +# configure. +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) + %: - dh $@ + dh $@ --parallel --max-parallel=4 --with autotools_dev -override_dh_auto_configure: +ifeq ($(DEB_BUILD_ARCH_OS),hurd) +OPTARGS:= --disable-alsa +endif ifeq ($(DEB_BUILD_ARCH_OS),kfreebsd) - ./configure --prefix=/usr --datadir=/usr/share/scummvm --enable-release --disable-alsa -else - ./configure --prefix=/usr --datadir=/usr/share/scummvm --enable-release +OPTARGS:= --disable-alsa endif +override_dh_auto_clean: + ##718164 "FTBFS: Makefile:87: *** You need to run ./configure before you can run make". + [ -f config.mk ] || touch config.mk + dh_auto_clean + +override_dh_auto_configure: + ./configure \ + --host=$(DEB_HOST_GNU_TYPE) \ + --datadir=/usr/share/scummvm \ + --disable-eventrecorder \ + --enable-release \ + --enable-verbose-build \ + --prefix=/usr $(OPTARGS) + +FPATH=gui/themes/scummmodern +override_dh_auto_build: + ## replacing bundled fonts... + for F in $(FPATH)/Free*.ttf; do cp -v /usr/share/fonts/truetype/freefont/$$(basename $${F}) $(FPATH)/ ;done + ## re-compressing "modern" theme... + cd $(FPATH) && zip -9 -X ../scummmodern.zip -r . + ## re-compressing "classic" theme... + cd gui/themes/scummclassic && zip -9 -X ../scummclassic.zip -r . + ## build executable(s)... + dh_auto_build + +override_dh_installchangelogs: + dh_installchangelogs NEWS + +override_dh_gencontrol: + dh_gencontrol -- -Vmy:Built-Using="$(foreach pkg,fonts-freefont-ttf,$(word 2,$(shell dpkg --status $(pkg) | grep Source)) (=$(word 2,$(shell dpkg --status $(pkg) | grep Version))),)" +# get-orig-source +PKD = $(abspath $(dir $(MAKEFILE_LIST))) +PKG = $(word 2,$(shell dpkg-parsechangelog -l$(PKD)/changelog | grep ^Source)) +VER ?= $(shell dpkg-parsechangelog -l$(PKD)/changelog | perl -ne 'print $$1 if m{^Version:\s*([\d\.]+)}') +DTYPE := +dfsg +.PHONY: get-orig-source +get-orig-source: $(PKG)_$(VER)$(DTYPE).orig.tar.xz + @ +$(PKG)_$(VER)$(DTYPE).orig.tar.xz: + @echo "# Downloading..." + uscan --noconf --verbose --rename --destdir=$(CURDIR) --check-dirname-level=0 --force-download --download-version $(VER) $(PKD) |