| Revision: | 1.2 |
| Committed: | Tue Feb 27 11:58:40 2007 UTC (19 years, 6 months ago) by pippijn |
| Branch: | MAIN |
| CVS Tags: | rel-2_82, rel-2_81, rel-2_80, rel-3_1, rel-3_0, rel-2_6, rel-2_7, rel-2_4, rel-2_5, rel-2_2, rel-2_3, rel-2_0, rel-2_1, rel-2_72, rel-2_73, rel-2_71, rel-2_76, rel-2_77, rel-2_74, rel-2_75, rel-2_54, rel-2_55, rel-2_56, rel-2_79, rel-2_52, rel-2_53, rel-2_32, rel-2_90, rel-2_92, rel-2_93, rel-2_78, rel-2_61, rel-2_43, rel-2_42, rel-2_41, HEAD |
| Changes since 1.1: | +9 -17 lines |
| Log Message: | started debian package.. still incomplete (e.g. ext, doc, ..) |
| # | User | Rev | Content |
|---|---|---|---|
| 1 | root | 1.1 | #!/usr/bin/make -f |
| 2 | |||
| 3 | # Uncomment this to turn on verbose mode. | ||
| 4 | export DH_VERBOSE=1 | ||
| 5 | |||
| 6 | pippijn | 1.2 | MAKE=make -j5 |
| 7 | |||
| 8 | root | 1.1 | LIB_DIR = var/games/crossfire |
| 9 | DATADIR = usr/share/games/crossfire | ||
| 10 | |||
| 11 | build: patch build-stamp | ||
| 12 | build-stamp: | ||
| 13 | dh_testdir | ||
| 14 | |||
| 15 | # What max debug info, so turn it on | ||
| 16 | CFLAGS="-g3" \ | ||
| 17 | pippijn | 1.2 | sh autogen.sh --prefix=/$(LIB_DIR) \ |
| 18 | root | 1.1 | --datadir=/usr/share/games \ |
| 19 | --bindir=/usr/games \ | ||
| 20 | --mandir=/usr/share/man \ | ||
| 21 | --localstatedir=/var/games \ | ||
| 22 | --sysconfdir=/etc | ||
| 23 | |||
| 24 | # Add here commands to compile the package. | ||
| 25 | $(MAKE) all | ||
| 26 | |||
| 27 | touch build-stamp | ||
| 28 | |||
| 29 | clean: clean-patched unpatch | ||
| 30 | |||
| 31 | clean-patched: | ||
| 32 | dh_testdir | ||
| 33 | dh_testroot | ||
| 34 | -rm -f build-stamp | ||
| 35 | -rm -f install-stamp | ||
| 36 | pippijn | 1.2 | -rm -rf debian/cfplus-server |
| 37 | root | 1.1 | |
| 38 | # Add here commands to clean up after the build process. | ||
| 39 | -$(MAKE) distclean | ||
| 40 | |||
| 41 | dh_clean | ||
| 42 | |||
| 43 | patch: patch-stamp | ||
| 44 | patch-stamp: | ||
| 45 | dpatch apply-all --verbose | ||
| 46 | touch patch-stamp | ||
| 47 | |||
| 48 | unpatch: | ||
| 49 | dpatch deapply-all --verbose | ||
| 50 | rm -rf patch-stamp debian/patched | ||
| 51 | |||
| 52 | install: binary-indep binary-arch | ||
| 53 | |||
| 54 | # Build architecture-independent files here. | ||
| 55 | binary-indep: | ||
| 56 | dh_testdir | ||
| 57 | dh_testroot | ||
| 58 | dh_clean -k -i | ||
| 59 | dh_installdirs -i | ||
| 60 | |||
| 61 | cd lib && \ | ||
| 62 | $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp | ||
| 63 | |||
| 64 | cd lib && \ | ||
| 65 | $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp | ||
| 66 | |||
| 67 | cd utils && \ | ||
| 68 | $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp | ||
| 69 | |||
| 70 | # Clean up some | ||
| 71 | -rm -f $(CURDIR)/debian/tmp/usr/games/crossloop.pl | ||
| 72 | -rm -f $(CURDIR)/debian/tmp/usr/games/player_dl.pl | ||
| 73 | |||
| 74 | pippijn | 1.2 | #cd doc && \ |
| 75 | #$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp | ||
| 76 | root | 1.1 | |
| 77 | pippijn | 1.2 | #dh_installdocs -A |
| 78 | #dh_installdocs -pcfplus-doc | ||
| 79 | root | 1.1 | dh_install -i |
| 80 | |||
| 81 | # Build architecture-dependent files here. | ||
| 82 | binary-arch: | ||
| 83 | dh_testdir | ||
| 84 | dh_testroot | ||
| 85 | dh_installchangelogs | ||
| 86 | |||
| 87 | cd random_maps && \ | ||
| 88 | $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp | ||
| 89 | |||
| 90 | cd server && \ | ||
| 91 | $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp | ||
| 92 | |||
| 93 | dh_installlogrotate | ||
| 94 | dh_installinit -r -- defaults 99 01 | ||
| 95 | dh_installman | ||
| 96 | pippijn | 1.2 | dh_strip --dbg-package=cfplus-server |
| 97 | root | 1.1 | dh_compress |
| 98 | dh_fixperms | ||
| 99 | dh_makeshlibs -V | ||
| 100 | dh_installdeb | ||
| 101 | dh_gencontrol | ||
| 102 | dh_md5sums | ||
| 103 | dh_builddeb | ||
| 104 | |||
| 105 | source diff: | ||
| 106 | @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false | ||
| 107 | |||
| 108 | binary: binary-indep binary-arch | ||
| 109 | .PHONY: build clean binary-indep binary-arch binary install install-indep install-arch |