]> git.mxchange.org Git - flightgear.git/blob - package/debian/rules
Incorporate some of the changes from the Linspire diff.
[flightgear.git] / package / debian / rules
1 #!/usr/bin/make -f
2 # Sample debian/rules that uses debhelper.
3 # GNU copyright 1997 to 1999 by Joey Hess.
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 # This is the debhelper compatability version to use.
9 export DH_COMPAT=3
10
11 CFLAGS=-O2 $(DEBUGFLAGS)
12 ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
13 CFLAGS+=-g
14 endif
15
16 configure: configure-stamp
17 configure-stamp:
18         dh_testdir
19         ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info \
20                     --bindir=\$${prefix}/games --datadir=\$${prefix}/share/games \
21                     --with-simgear=/usr --with-network-olk --with-threads
22         touch configure-stamp
23
24 build: configure-stamp build-stamp
25 build-stamp:
26         dh_testdir
27
28         # try standard build options first; if that fails,
29         # clean up and then try again without optimization
30         $(MAKE) CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" || \
31         $(MAKE) clean && $(MAKE) CFLAGS="" CXXFLAGS=""
32         #/usr/bin/docbook-to-man debian/flightgear.sgml > flightgear.1
33
34         touch build-stamp
35
36 clean:
37         dh_testdir
38         dh_testroot
39         rm -f build-stamp configure-stamp
40
41         -$(MAKE) distclean
42         # weird... (and they still didn't fix it in 0.7.9)
43         rm -f src/Weather/Makefile
44
45         dh_clean
46
47         # update from autotools-dev
48         cp -f /usr/share/misc/config.guess /usr/share/misc/config.sub .
49
50 install: build
51         dh_testdir
52         dh_testroot
53         dh_clean -k
54         dh_installdirs
55
56         $(MAKE) install prefix=$(CURDIR)/debian/flightgear/usr
57         uudecode flightgear.png.uue
58         cp flightgear.png debian/flightgear/usr/share/icons/hicolor/48x48/apps
59         cp flightgear.desktop debian/flightgear/usr/share/applnk/Applications/Games
60
61 # Build architecture-independent files here.
62 binary-indep: build install
63 # We have nothing to do by default.
64
65 # Build architecture-dependent files here.
66 binary-arch: build install
67         dh_testversion 2
68         dh_testdir
69         dh_testroot
70 #       dh_installdebconf       
71         dh_installdocs
72         cp docs-mini/* debian/flightgear/usr/share/doc/flightgear || true
73         cp utils/TerraSync/README.txt debian/flightgear/usr/share/doc/flightgear/README.TerraSync
74         dh_installexamples
75         dh_installmenu
76 #       dh_installemacsen
77 #       dh_installpam
78 #       dh_installinit
79         dh_installcron
80         dh_installmanpages
81         dh_installinfo
82 #       dh_undocumented
83         dh_installchangelogs ChangeLog
84         dh_link
85         dh_strip
86         dh_compress
87         dh_fixperms
88         # You may want to make some executables suid here.
89 #       dh_suidregister
90 #       dh_makeshlibs
91         dh_installdeb
92 #       dh_perl
93         dh_shlibdeps
94         dh_gencontrol
95         dh_md5sums
96         dh_builddeb
97
98 binary: binary-indep binary-arch
99 .PHONY: build clean binary-indep binary-arch binary install configure