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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
#!/usr/bin/make -f
include debian/scripts/vars
BUILD_DIR=$(SOURCE_DIR)/$(TAR_DIR)
NOISY=1
export NOISY
$(STAMP_DIR)/source.make:
$(MAKE) -f debian/sys-build.mk source.make
cp -f /usr/share/misc/config.sub /usr/share/misc/config.guess $(BUILD_DIR)
configure: $(STAMP_DIR)/configure
$(STAMP_DIR)/configure: $(STAMP_DIR)/source.make
$(MAKE) -f debian/sys-build.mk source.command SOURCE_CMD="\
./configure --with-tclconfig=/usr/lib/tcl8.3/ \
--with-tkconfig=/usr/lib/tk8.3/ \
--sysconfdir=/etc \
--prefix=/usr \
--mandir=/usr/share/man \
--enable-alternate-scoresdir=/var/games/xconq/scores/"
touch $@
build: $(STAMP_DIR)/build
$(STAMP_DIR)/build: $(STAMP_DIR)/configure $(STAMP_DIR)/source.make
$(MAKE) -f debian/sys-build.mk source.command SOURCE_CMD="$(MAKE) all \
CFLAGS=-I/usr/include/tcl8.3"
$(MAKE) -f debian/sys-build.mk source.command SOURCE_CMD="cd doc; $(MAKE) ps"
$(MAKE) -f debian/sys-build.mk source.command SOURCE_CMD="cd doc; $(MAKE) info"
touch $@
clean:
# No need to run clean
$(MAKE) -f debian/sys-build.mk source.clean
rm -f $(STAMP_DIR)
dh_clean
install: build
dh_clean -k
dh_testdir
$(MAKE) -f debian/sys-build.mk source.command SOURCE_CMD="$(MAKE) install install_prefix=$(CURDIR)/debian/tmp/"
# move some files to better places
install -d debian/tmp/usr/games
mv debian/tmp/usr/bin/xconq debian/tmp/usr/games
install -d debian/tmp/usr/share/man/man6
mv debian/tmp/usr/man/man6/xconq.6 debian/tmp/usr/share/man/man6
rm -r debian/tmp/usr/man
# install the postscript docs
install -d debian/tmp/usr/share/doc
install -d debian/tmp/usr/share/doc/xconq-doc
install -m 644 $(BUILD_DIR)/doc/*.ps debian/tmp/usr/share/doc/xconq-doc
# install the html docs
install -d debian/tmp/usr/share/doc/xconq-doc/doc-html
install -m 644 $(BUILD_DIR)/doc-html/* debian/tmp/usr/share/doc/xconq-doc/doc-html
# install the info docs
mv debian/tmp/usr/info debian/tmp/usr/share/info
cp $(BUILD_DIR)/doc/xconq.info* debian/tmp/usr/share/info
cp $(BUILD_DIR)/doc/hacking.info* debian/tmp/usr/share/info
cp $(BUILD_DIR)/doc/xcdesign.info* debian/tmp/usr/share/info
gzip -9 debian/tmp/usr/share/info/*
dh_movefiles
dh_movefiles -p xconq-doc /usr/share/info
dh_movefiles -p xconq-doc /usr/share/doc/xconq-doc
dh_movefiles -p xconq-common /usr/share/xconq
binary-indep: build install
# Add rules here to build the arch-independent debs.
dh_testdir -i
dh_testroot -i
dh_installmenu -i
dh_installdocs -i
dh_installchangelogs -i $(changelog)
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary-arch: build install
# Add rules here to build the arch debs.
dh_testdir -a
dh_testroot -a
dh_installmenu -a
dh_installdocs -a
dh_installchangelogs -a $(changelog)
# install our self made manpages
dh_installman -p xconq debian/man-pages/imf2x.1
dh_installman -p xconq debian/man-pages/ximfapp.1
dh_installman -p xconq debian/man-pages/x2imf.1
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
|