diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..b0d98bd --- /dev/null +++ b/debian/rules @@ -0,0 +1,63 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +%: + dh $@ --parallel + +override_dh_clean: + scons --clean + dh_clean .sconsign.dblite debian/*.xpm + +override_dh_auto_build: + dh_auto_build + ## build menu icon + convert d2x-rebirth.xpm -resize 32x32 debian/d2x-rebirth32.xpm + CFLAGS="$(CFLAGS) $(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" \ + scons prefix=/usr verbosebuild=1 --debug=presub + +#DATA_DIR = $(SHARE_DIR)/games/$(PKG) +#DEBIAN_TMP = debian/tmp +#TMP_DATA_DIR = $(DEBIAN_TMP)/$(DATA_DIR) + #install -d $(TMP_DATA_DIR)/missions $(TMP_DATA_DIR)/demos $(TMP_DATA_DIR)/screenshots $(TMP_DATA_DIR)/Music + #unzip d1xr-hires.zip -d $(TMP_DATA_DIR) + +#override_dh_clean: +# dh_clean debian/*.xpm CMakeCache.txt cmake_install.cmake Makefile + +override_dh_auto_configure: + dh_auto_configure --builddirectory=$(CURDIR) + +override_dh_auto_install: + #scons install install_path=$(CURDIR)/tmp + dh_auto_install --destdir=$(CURDIR)/tmp + +override_dh_installchangelogs: + dh_installchangelogs CHANGELOG.txt + +override_dh_builddeb: + dh_builddeb -- -Zxz + +DPATH := $(abspath $(dir $(MAKEFILE_LIST))) +PKG := $(word 2,$(shell dpkg-parsechangelog -l$(DPATH)/changelog | grep ^Source)) +VER ?= $(shell dpkg-parsechangelog -l$(DPATH)/changelog | perl -ne 'print $$1 if m{Version:\s*([\d\.]+)}') +.PHONY: get-orig-source +DTYPE := +repack +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) $(DPATH) + @echo "# Extracting..." + mkdir $(PKG)-$(VER) \ + && tar -xf $(PKG)_$(VER).orig.tar.* --directory $(PKG)-$(VER) --strip-components 1 \ + || $(RM) -r $(PKG)-$(VER) + @echo "# Clean-up..." + cd $(PKG)-$(VER) \ + && $(RM) -r -v \ + include/psmacros.inc + @echo "# Packing..." + XZ_OPT="-6v" tar -caf "$(PKG)_$(VER)$(DTYPE).orig.tar.xz" "$(PKG)-$(VER)" \ + && $(RM) -r "$(PKG)-$(VER)" |