LDFLAGS+=-Wl,--as-needed
%:
- dh $@ --with quilt,autoreconf,translations
+ dh $@ --with quilt,autoreconf,translations,systemd --parallel
override_dh_autoreconf:
NOCONFIGURE=1 dh_autoreconf ./autogen.sh
dh_auto_configure -- --with-greeter-user=lightdm --with-user-session=ubuntu --enable-gtk-doc
override_dh_auto_test:
- # lightdm must be installed in prefix before tests will succeed, so we run
- # them as a dep8 test instead of during build
+ #Disabled for now, are failing for some reason
+ #DEBUG=1 dh_auto_test || { cat tests/test-suite.log; exit 1; }
override_dh_install:
- #Remove .la and .a files.
- find debian/tmp/usr/lib/ -name *.a |xargs rm
- find debian/tmp/usr/lib -name *.la |xargs rm
- #Remove conf files from upstream
- #find debian/tmp/etc/ -name *.conf |xargs rm
- #find debian/tmp/etc/init -name *.conf |xargs rm
- dh_install --list-missing
- mv debian/lightdm/usr/lib/lightdm/lightdm/lightdm-set-defaults debian/lightdm/usr/lib/lightdm
+ rm -r debian/tmp/usr/share/help/C/
+ # we do install pam through installpam and init through installinit
+ dh_install -X.a -X.la -Xpam.d -X'etc/init/lightdm.conf' --fail-missing
+ install -D debian/guest-account.sh debian/lightdm/usr/sbin/guest-account
chmod +x debian/lightdm/usr/lib/lightdm/lightdm-greeter-session
+ chmod +x debian/lightdm/usr/lib/lightdm/guest-session-auto.sh
override_dh_installinit:
dh_installinit --no-start
+override_dh_systemd_start:
+ dh_systemd_start -plightdm --no-start -r lightdm.service
+
override_dh_installpam:
dh_installpam
dh_installpam --name=lightdm-autologin