1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#! /usr/bin/make -f
# The options have been chosen as follows:
# - manually set pamlibdir because we're installing in /usr by default but
# pam libs must go to /lib/*/security, same for udev rules
# - disable killing users processes by default. This is weird an unexpected
# behaviour
CONFFLAGS = \
-Dpamlibdir=/lib/$(DEB_HOST_MULTIARCH)/security \
-Drootlibdir=/lib/$(DEB_HOST_MULTIARCH) \
-Dsplit-usr=true \
-Ddocdir=/usr/share/doc/elogind \
-Dman=true \
-Dudevrulesdir=/lib/udev/rules.d \
-Ddefault-kill-user-processes=false \
-Dtests=true
CONFFLAGS_CGROUPCTRL_ELOGIND= \
-Dcgroup-controller=elogind
override_dh_auto_configure:
dh_auto_configure --builddirectory=build \
-- $(CONFFLAGS) $(CONFFLAGS_CGROUPCTRL_ELOGIND)
override_dh_auto_install:
dh_auto_install --builddirectory=build
override_dh_auto_clean:
dh_auto_clean --builddirectory=build
# remove Python byte code files
rm -rf tools/__pycache__/
override_dh_missing:
dh_missing --list-missing
override_dh_makeshlibs:
dh_makeshlibs -pelogind -Xlibelogind-shared
dh_makeshlibs --remaining
override_dh_shlibdeps:
dh_shlibdeps -- -xlibeudev1
%:
dh $@ --builddirectory=build --without autoreconf,systemd --buildsystem=meson
|