1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#!/usr/bin/make -f
#export DH_VERBOSE=1
include debian/scripts/vars
BUILD_DIR=$(SOURCE_DIR)/$(TAR_DIR)
DEBVER:= $(shell dpkg-parsechangelog 2>&1|egrep ^Version|cut -d " " -f 2|cut -d "-" -f 2)
SRCVER:= $(shell dpkg-parsechangelog 2>&1|egrep ^Version|cut -d " " -f 2|cut -d "-" -f 1)
#ARCH:=$(shell dpkg --print-installation-architecture)
SHELL=/bin/bash
build: $(STAMP_DIR)/build
$(STAMP_DIR)/build: $(STAMP_DIR)/configure
# One of
$(MAKE) -C $(BUILD_DIR)
# or
# $(MAKE -f debian/sys-build.mk source.compile
touch $@
configure: $(STAMP_DIR)/configure
$(STAMP_DIR)/configure: $(STAMP_DIR)/source.make
cd $(BUILD_DIR);automake
cd $(BUILD_DIR);autoconf
cd $(BUILD_DIR);./configure
touch $@
$(STAMP_DIR)/source.make:
$(MAKE) -f debian/sys-build.mk source.make
clean:
# No need to run clean
$(MAKE) -f debian/sys-build.mk source.clean
rm -rf $(STAMP_DIR)
dh_clean
install: $(STAMP_DIR)/install
$(STAMP_DIR)/install: $(STAMP_DIR)/build
dh_clean -a -k
dh_installdirs -a
$(MAKE) -C $(BUILD_DIR) install prefix=$(CURDIR)/debian/tmp/usr
mv $(CURDIR)/debian/tmp/usr/bin/k{oth,clever-ai,moron-ai} $(CURDIR)/debian/tmp/usr/games
cp -a $(BUILD_DIR)/src/koth.cfg debian/tmp/etc/koth
binary-indep: install
binary-arch: install
dh_testdir -a
dh_testroot -a
# dh_movefiles -a
dh_installdocs -a $(BUILD_DIR)/doc/*.txt debian/readme.Debian debian/README.patches
dh_installmenu -a
dh_installmanpages -a
dh_installchangelogs -a $(BUILD_DIR)/ChangeLog
dh_strip -a
# dh_makeshlibs -a
dh_compress -a
dh_fixperms -a
# dh_suidregister -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
# dh_dirsizes -a
dh_builddeb -a
# Below here is fairly generic really
binary: binary-indep binary-arch
.PHONY: binary binary-arch binary-indep clean install install-arch install-indep
|