From 2184cf58ac94acc2b5e060b6c25757441d6cb68d Mon Sep 17 00:00:00 2001 From: Phillip Berndt Date: Tue, 22 Nov 2016 10:16:03 +0100 Subject: [PATCH] Prefer systemd sleep.target over pmutils --- Makefile | 29 +++++++++++++++------------- contrib/packaging/debian/make_deb.sh | 2 +- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/Makefile b/Makefile index 5c5977a..797bf59 100644 --- a/Makefile +++ b/Makefile @@ -57,11 +57,27 @@ install_autostart_config: uninstall_autostart_config: rm -f ${DESTDIR}/${XDG_AUTOSTART_DIR}/autorandr.desktop +# Rules for systemd +SYSTEMD_UNIT_DIR:=$(shell pkg-config --variable=systemdsystemunitdir systemd 2>/dev/null) +ifneq (,$(SYSTEMD_UNIT_DIR)) +DEFAULT_TARGETS+=systemd +endif + +install_systemd: + $(if $(SYSTEMD_UNIT_DIR),,$(error SYSTEMD_UNIT_DIR is not defined)) + install -D -m 644 contrib/systemd/autorandr.service ${DESTDIR}/${SYSTEMD_UNIT_DIR}/autorandr.service + +uninstall_systemd: + $(if $(SYSTEMD_UNIT_DIR),,$(error SYSTEMD_UNIT_DIR is not defined)) + rm -f ${DESTDIR}/${SYSTEMD_UNIT_DIR}/autorandr.service + # Rules for pmutils PM_SLEEPHOOKS_DIR:=$(shell pkg-config --variable=pm_sleephooks pm-utils 2>/dev/null) ifneq (,$(PM_SLEEPHOOKS_DIR)) +ifeq (,$(SYSTEMD_UNIT_DIR)) DEFAULT_TARGETS+=pmutils endif +endif install_pmutils: $(if $(PM_SLEEPHOOKS_DIR),,$(error PM_SLEEPHOOKS_DIR is not defined)) @@ -71,19 +87,6 @@ uninstall_pmutils: $(if $(PM_SLEEPHOOKS_DIR),,$(error PM_SLEEPHOOKS_DIR is not defined)) rm -f ${DESTDIR}/${PM_SLEEPHOOKS_DIR}/40autorandr -# Rules for systemd -SYSTEMD_UNIT_DIR:=$(shell pkg-config --variable=systemdsystemunitdir systemd 2>/dev/null) -ifneq (,$(SYSTEMD_UNIT_DIR)) -DEFAULT_TARGETS+=systemd -endif - -install_systemd: - $(if $(SYSTEMD_UNIT_DIR),,$(error SYSTEMD_UNIT_DIR is not defined)) - install -D -m 644 contrib/systemd/autorandr-resume.service ${DESTDIR}/${SYSTEMD_UNIT_DIR}/autorandr-resume.service - -uninstall_systemd: - $(if $(SYSTEMD_UNIT_DIR),,$(error SYSTEMD_UNIT_DIR is not defined)) - rm -f ${DESTDIR}/${SYSTEMD_UNIT_DIR}/autorandr-resume.service # Rules for udev UDEV_RULES_DIR:=$(shell pkg-config --variable=udevdir udev 2>/dev/null)/rules.d diff --git a/contrib/packaging/debian/make_deb.sh b/contrib/packaging/debian/make_deb.sh index dddc08f..f049a10 100755 --- a/contrib/packaging/debian/make_deb.sh +++ b/contrib/packaging/debian/make_deb.sh @@ -34,7 +34,7 @@ mkdir $D # Debian(ish) specific part make -C "$P/../../../" \ DESTDIR="$D" \ - TARGETS="autorandr bash_completion autostart_config pmutils systemd udev" \ + TARGETS="autorandr bash_completion autostart_config systemd udev" \ BASH_COMPLETION_DIR=/usr/share/bash-completion/completions \ SYSTEMD_UNIT_DIR=/lib/systemd/system \ PM_UTILS_DIR=/usr/lib/pm-utils/sleep.d \ -- 2.39.2