2 # See debhelper(7) (uncomment to enable)
3 # output every command that modifies files on the build system.
6 # see EXAMPLES in dpkg-buildflags(1) and read /usr/share/dpkg/*
7 DPKG_EXPORT_BUILDFLAGS = 1
8 include /usr/share/dpkg/default.mk
10 # see FEATURE AREAS in dpkg-buildflags(1)
11 #export DEB_BUILD_MAINT_OPTIONS = hardening=+all
13 # see ENVIRONMENT in dpkg-buildflags(1)
14 # package maintainers to append CFLAGS
15 #export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic
16 # package maintainers to append LDFLAGS
17 #export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
20 # main packaging script based on dh7 syntax
24 override_dh_auto_install:
25 make install-common prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-common
26 make install-db-local prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-db-local
27 make install-web prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-web
28 make install-web-vhosts prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-web-vhosts
29 make install-shell prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-shell
30 make install-scm prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-scm
31 make install-mta-postfix prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-mta-postfix
32 make install-mta-exim4 prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-mta-exim4
33 make install-lists prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-lists
34 make install-ftp prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-ftp
35 for i in $$(sed -n 's/^Package: fusionforge-plugin-//p' debian/plugins); do \
36 make install-plugin-$$i prefix=/usr DESTDIR=$(CURDIR)/debian/fusionforge-plugin-$$i; \
37 if [ -e debian/plugin.postinst ]; then \
38 sed "s/@plugin@/$$i/" debian/plugin.postinst>debian/fusionforge-plugin-$$i.postinst; \
39 sed "s/@plugin@/$$i/" debian/plugin.prerm > debian/fusionforge-plugin-$$i.prerm; \
41 if [ -f plugins/$$i/README ]; then \
42 echo plugins/$$i/README > debian/fusionforge-plugin-$$i.docs; \
45 # Declare Debian-specific version
46 sed -e 's/@PKGVERSION@/$(shell dpkg-parsechangelog | sed -n "s/^Version: //p")/' \
47 < common/pkginfo.inc.php.template \
48 > debian/fusionforge-common/usr/share/fusionforge/common/pkginfo.inc.php
49 # embedded-php-library .../simplepie.inc -> libphp-simplepie
50 rm -rf debian/fusionforge-web/usr/share/fusionforge/vendor/simplepie/
51 # embedded-javascript-library .../jquery.livequery.js -> libjs-jquery-livequery
52 rm -rf debian/fusionforge-web/usr/share/fusionforge/vendor/jquery-livequery/
53 ln -s /usr/share/javascript/jquery-livequery \
54 debian/fusionforge-web/usr/share/fusionforge/vendor/jquery-livequery
55 # extra-license-file usr/share/fusionforge/**/postreceiveemail/LICENCE
56 rm -f debian/fusionforge-plugin-scmhook/usr/share/fusionforge/plugins/scmhook/library/scmgit/hooks/postreceiveemail/LICENCE
60 for i in $$(sed -n 's/^Package: fusionforge-plugin-//p' debian/plugins); do \
61 rm -f debian/fusionforge-plugin-$$i.postinst debian/fusionforge-plugin-$$i.prerm \
62 debian/fusionforge-plugin-$$i.postrm debian/fusionforge-plugin-$$i.docs ; \
65 # Needs to be done before 'dpkg-source'
66 debian/control: debian/gen_control.sh debian/control.in debian/plugins