X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=breezed.git;a=blobdiff_plain;f=Makefile;h=1653694f504da330bd2a61de697155f6ac3f4969;hp=2a4b9e472d73c6927337994e4f00f1047b45f98b;hb=HEAD;hpb=70c9ba93e3e79acc28fec95ed5718feb2eba6dcf diff --git a/Makefile b/Makefile index 2a4b9e4..1653694 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # breezed is a fan speed control daemon for Linux computers. # -# Copyright (c) 2008 Francois Fleuret +# Copyright (c) 2008-2015 Francois Fleuret # Written by Francois Fleuret # # This file is part of breezed. @@ -20,6 +20,7 @@ BINARY_PATH = $(DESTDIR)/usr/bin MAN_PATH = $(DESTDIR)/usr/share/man/man1 +SYSTEMD_PATH = $(DESTDIR)/etc/systemd/system PM_SLEEPD = $(DESTDIR)/usr/lib/pm-utils/sleep.d CFLAGS = -Wall -D_GNU_SOURCE -ansi -pedantic $(OPTIMIZE_FLAG) @@ -30,6 +31,21 @@ breezed: breezed.c $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) install: breezed $(DESTDIR)/etc/breezed.conf + install -m 755 breezed $(BINARY_PATH) + install -m 644 breezed.1 $(MAN_PATH) + gzip $(MAN_PATH)/breezed.1 + install -m 644 breezed.service $(SYSTEMD_PATH) + systemctl enable breezed + systemctl start breezed + +uninstall: + systemctl stop breezed + systemctl disable breezed + rm $(SYSTEMD_PATH)/breezed.service + rm $(MAN_PATH)/breezed.1.gz + rm $(BINARY_PATH)/breezed + +install-sysv: breezed $(DESTDIR)/etc/breezed.conf install -m 755 breezed $(BINARY_PATH) install -m 755 breezed.sh $(DESTDIR)/etc/init.d/ install -m 644 breezed.1 $(MAN_PATH) @@ -38,7 +54,7 @@ install: breezed $(DESTDIR)/etc/breezed.conf update-rc.d breezed.sh defaults $(DESTDIR)/etc/init.d/breezed.sh start -uninstall: +uninstall-sysv: $(DESTDIR)/etc/init.d/breezed.sh stop update-rc.d -f breezed.sh remove rm $(PM_SLEEPD)/50breezed