]> granicus.if.org Git - icinga2/blob - debian/rules
Debian: Fix loading apache cgi modules
[icinga2] / debian / rules
1 #!/usr/bin/make -f
2
3 export DH_VERBOSE=1
4
5 %:
6         dh $@
7
8 override_dh_auto_clean:
9 ifeq ($(shell test -d .git && echo "git"),git) # verify we are in a GIT repo
10         # ensure icinga-version.h.force to be present
11         rm -f icinga-version.h.force icinga-version.h.fallback
12         rm -rf debian-prebuild/
13         mkdir debian-prebuild
14         cd debian-prebuild/ && cmake ../debian/
15         cp debian-prebuild/icinga-version.h.force .
16         rm -rf debian-prebuild/
17 endif
18         # now clean build dir
19         dh_auto_clean
20
21 override_dh_auto_configure:
22         dh_auto_configure -- \
23                 -DCMAKE_INSTALL_LOCALSTATEDIR=/var \
24                 -DCMAKE_INSTALL_SYSCONFDIR=/etc \
25                 -DICINGA2_RUNDIR=/run \
26                 -DICINGA2_USER=nagios \
27                 -DICINGA2_GROUP=nagios \
28                 -DICINGA2_COMMAND_USER=nagios \
29                 -DICINGA2_COMMAND_GROUP=www-data \
30                 -DICINGA2_PLUGINDIR=/usr/lib/nagios/plugins
31
32 override_dh_auto_install:
33         dh_auto_install
34         # remove features-enabled - these will be activated by postinst later
35         rm -r debian/tmp/etc/icinga2/features-enabled/*
36
37 override_dh_install:
38         dh_install
39         # remove ido files from other packages
40         if [ -d debian/icinga2-common/ ]; then rm debian/icinga2-common/etc/icinga2/features-available/ido-*; fi
41         rm debian/icinga2-bin/usr/lib/*/icinga2/libdb_ido_*
42         for dbms in mysql pgsql; do \
43                 mkdir -p debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/install ; \
44                 mkdir -p debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/upgrade/$$dbms; \
45                 cp components/db_ido_$$dbms/schema/$$dbms.sql debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/install/$$dbms ; \
46         done
47         #       for file in components/db_ido_$$dbms/schema/upgrade/* ; do \
48         #               cp $$file debian/icinga2-ido-$$dbms/usr/share/dbconfig-common/data/icinga2-ido-$$dbms/upgrade/$$dbms/`basename $$file .sql`; \
49         #       done; \
50         #done
51
52
53 override_dh_installinit:
54         dh_installinit --name=icinga2
55
56 .PHONY: override_dh_strip
57 override_dh_strip:
58         dh_strip --dbg-package=icinga2-dbg
59
60 # vi: noexpandtab :