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 107 108 109 110
|
#!/usr/bin/make -f
# Made with the iad of dh_make, by Craig Small
# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess.
# Also some stuff taken from debmake scripts, by Cristopt Lameter.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
clean:
dh_testdir
-rm install-stamp build-stamp
-$(MAKE) clean
-rm config.log config.cache config.status Makefile config.h *.o
-rm gtk/gcfclient
-rm common/libcfclient.a
-rm sound-src/cfsndserv
-rm x11/cfclient
dh_clean -pcrossfire-client-gtk -Pdebian/gtk
dh_clean -pcrossfire-client-x11 -Pdebian/x11
dh_clean -pcrossfire-client1 -Pdebian/tmp
build: build-stamp
build-stamp:
dh_testdir
./configure --prefix=/usr --bindir=/usr/games \
--with-sound-dir=/usr/share/games/crossfire/sounds/
$(MAKE)
touch build-stamp
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_clean -k
#install data files
install -d debian/gtk/usr/games
install -m 755 gtk/gcfclient debian/gtk/usr/games
install -d debian/x11/usr/games
install -m 755 x11/cfclient debian/x11/usr/games
install -d debian/gtk/usr/share/man/man6
install -m 644 x11/cfclient.man debian/gtk/usr/share/man/man6/gcfclient.6
gzip -9 debian/gtk/usr/share/man/man6/gcfclient.6
install -d debian/x11/usr/share/man/man6
install -m 644 gtk/gcfclient.man debian/x11/usr/share/man/man6/cfclient.6
gzip -9 debian/x11/usr/share/man/man6/cfclient.6
install -d debian/tmp/usr/share/man/man6
install -m 644 debian/cfsndserv.6 debian/tmp/usr/share/man/man6/cfsndserv.6
gzip -9 debian/tmp/usr/share/man/man6/cfsndserv.6
install -d debian/tmp/usr/share/doc/crossfire-client/examples
install -d debian/tmp/usr/games/
install -d debian/x11/usr/share/doc
install -d debian/gtk/usr/share/doc
install -m 644 debian/README.debian debian/tmp/usr/share/doc/crossfire-client/README.Debian
install -m 644 debian/changelog debian/tmp/usr/share/doc/crossfire-client/changelog.Debian
install -m 644 debian/copyright debian/tmp/usr/share/doc/crossfire-client/copyright
install -m 644 CHANGES debian/tmp/usr/share/doc/crossfire-client/changelog
install -m 644 README debian/tmp/usr/share/doc/crossfire-client/README
install -m 755 sound-src/cfsndserv debian/tmp/usr/games/cfsndserv
ln -s crossfire-client debian/x11/usr/share/doc/crossfire-client-x11
ln -s crossfire-client debian/gtk/usr/share/doc/crossfire-client-gtk
touch install-stamp
# Build architecture-independent files here.
binary-indep:
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir -a
dh_installmenu -pcrossfire-client-x11 -Pdebian/x11
dh_installmenu -pcrossfire-client-gtk -Pdebian/gtk
dh_strip -pcrossfire-client-x11 -Pdebian/x11
dh_strip -pcrossfire-client-gtk -Pdebian/gtk
dh_strip -pcrossfire-client -Pdebian/tmp
dh_compress -pcrossfire-client-x11 -Pdebian/x11
dh_compress -pcrossfire-client-gtk -Pdebian/gtk
dh_compress -pcrossfire-client -Pdebian/tmp
dh_fixperms -pcrossfire-client-x11 -Pdebian/x11
dh_fixperms -pcrossfire-client-gtk -Pdebian/gtk
dh_fixperms -pcrossfire-client -Pdebian/tmp
dh_installdeb -pcrossfire-client-x11 -Pdebian/x11
dh_installdeb -pcrossfire-client-gtk -Pdebian/gtk
dh_installdeb -pcrossfire-client -Pdebian/tmp
dh_shlibdeps -pcrossfire-client-x11 -Pdebian/x11
dh_shlibdeps -pcrossfire-client-gtk -Pdebian/gtk
dh_shlibdeps -pcrossfire-client -Pdebian/tmp
dh_gencontrol -pcrossfire-client-x11 -Pdebian/x11
dh_gencontrol -pcrossfire-client-gtk -Pdebian/gtk
dh_gencontrol -pcrossfire-client -Pdebian/tmp
dh_md5sums -pcrossfire-client-x11 -Pdebian/x11
dh_md5sums -pcrossfire-client-gtk -Pdebian/gtk
dh_md5sums -pcrossfire-client -Pdebian/tmp
dh_builddeb -pcrossfire-client-x11 -Pdebian/x11
dh_builddeb -pcrossfire-client-gtk -Pdebian/gtk
dh_builddeb -pcrossfire-client -Pdebian/tmp
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary
|