#!/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 export DH_COMPAT=3 COMMON_CONFIG := --cache-file=$(shell pwd)/config.cache \ --prefix=/usr --datadir=/usr/share/games --bindir=/usr/games #build: build-xaw3d build-gtk build-base build: build-gtk build-base build-stamp: dh_testdir touch build-stamp build-base: dh_testdir mkdir build-base (cd build-base; ../configure $(COMMON_CONFIG) --disable-client; $(MAKE)) #build-xaw3d: # dh_testdir # # mkdir build-xaw3d # (cd build-xaw3d; \ # ../configure $(COMMON_CONFIG) --disable-server --with-xaw3d --without-zlib; $(MAKE)) build-gtk: dh_testdir mkdir build-gtk (cd build-gtk; ../configure $(COMMON_CONFIG) --disable-server --without-zlib; $(MAKE)) clean: dh_testdir dh_testroot -rm -Rf build-stamp build-xaw3d build-xaw build-gtk build-base -rm -f install-stamp config.cache dh_clean -rm -f debian/*~ Makefile Makefile.bak core */Makefile # Temporary, till nl.po is fixed upstream. -rm po/nl.gmo install: install-stamp install-stamp: build-stamp dh_testdir dh_testroot dh_clean -k dh_installdirs # dh_installdirs -pfreeciv-xaw # dh_installdirs -pfreeciv-xaw3d dh_installdirs -pfreeciv-gtk dh_installdirs -pfreeciv-base (cd build-base; $(MAKE) DESTDIR=`pwd`/../debian/freeciv install) # Potfiles do get installed now, but in /usr/share/games/locale mv debian/freeciv/usr/share/games/locale debian/freeciv/usr/share # (cd build-xaw3d; $(MAKE) DESTDIR=`pwd`/../debian/freeciv-xaw3d install) # mv debian/freeciv-xaw3d/usr/games/civclient debian/freeciv-xaw3d/usr/games/civclient-xaw3d # rm -rf debian/freeciv-xaw3d/usr/share/games debian/freeciv-xaw3d/usr/share/man/man6/* # ln -s civclient.6.gz debian/freeciv-xaw3d/usr/share/man/man6/civclient-xaw3d.6.gz (cd build-gtk; $(MAKE) DESTDIR=`pwd`/../debian/freeciv-gtk install) mv debian/freeciv-gtk/usr/games/civclient debian/freeciv-gtk/usr/games/civclient-gtk rm -rf debian/freeciv-gtk/usr/share/games debian/freeciv-gtk/usr/share/man/man6/* ln -s civclient.6.gz debian/freeciv-gtk/usr/share/man/man6/civclient-gtk.6.gz cp debian/freeciv.desktop debian/freeciv-gtk/usr/share/gnome/apps/Games touch install-stamp # Build architecture-independent files here (ie none). binary-indep: # Build architecture-dependent files here. binary-arch: build install # dh_testversion dh_testdir dh_testroot dh_installdocs -pfreeciv -rm -f debian/freeciv/usr/share/doc/freeciv/Makefile.* debian/freeciv/usr/share/doc/freeciv/??/INSTALL* dh_installdocs -a -Nfreeciv doc/HOWTOPLAY # ln -fs freeciv debian/freeciv-xaw/usr/doc/freeciv-xaw # ln -fs freeciv debian/freeciv-xaw3d/usr/doc/freeciv-xaw3d # ln -fs freeciv debian/freeciv-gtk/usr/doc/freeciv-gtk dh_installexamples dh_installmenu # dh_installxaw # allow for old debhelper versions # if [ -f debian/freeciv-xaw/usr/lib/xaw-wrappers/conf/freeciv-xaw ]; \ # then \ # mkdir debian/freeciv-xaw/usr/lib/xaw-wrappers/config; \ # mv debian/freeciv-xaw/usr/lib/xaw-wrappers/conf/freeciv-xaw debian/freeciv-xaw/usr/lib/xaw-wrappers/config; \ # fi dh_installman -pfreeciv # /usr/bin/install debian/xaw-wrappers debian/freeciv/usr/lib/xaw-wrappers/conf/freeciv # dh_undocumented dh_installchangelogs ChangeLog dh_strip # dh_strip -pfreeciv-xaw # dh_strip -pfreeciv-xaw3d dh_strip -pfreeciv-gtk dh_strip -pfreeciv-base dh_compress -gzip -9 debian/freeciv/usr/share/games/freeciv/scenario/*.sav dh_fixperms dh_installdeb # dh_installdeb -pfreeciv-xaw # dh_installdeb -pfreeciv-xaw3d dh_installdeb -pfreeciv-gtk dh_installdeb -pfreeciv-base dh_shlibdeps -A dh_gencontrol -A # dh_makeshlibs dh_md5sums -A dh_builddeb -A # @echo "#" @echo "# killing ../freeciv-xaw3d_1.13.0-0.2_i386.deb" @echo "# (which is broken, guaranteed)" @echo "#" rm -rf ../freeciv-xaw3d_1.13.0-0.2_i386.deb # source diff: @echo 'source and diff are obsolete - use dpkg-source -b' >&2 ; false binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary