From 18544358eac46d8f17c07ead06cb8d91c2626f90ddfdc9feb31b2798bdd7bb8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cristian=20Rodr=C3=ADguez?= Date: Wed, 24 Aug 2011 20:35:10 +0000 Subject: [PATCH] Accepting request 79683 from home:fcrozat:systemd - Use systemd macros to enable acpid service. OBS-URL: https://build.opensuse.org/request/show/79683 OBS-URL: https://build.opensuse.org/package/show/Base:System/acpid?expand=0&rev=30 --- acpid.changes | 5 +++++ acpid.spec | 18 ++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/acpid.changes b/acpid.changes index de05f96..acedb94 100644 --- a/acpid.changes +++ b/acpid.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Aug 24 16:30:58 UTC 2011 - fcrozat@suse.com + +- Use systemd macros to enable acpid service. + ------------------------------------------------------------------- Tue Aug 23 12:07:59 UTC 2011 - aj@suse.de diff --git a/acpid.spec b/acpid.spec index e4561b7..b22b0b8 100644 --- a/acpid.spec +++ b/acpid.spec @@ -26,6 +26,7 @@ License: GPLv2+ Group: System/Daemons AutoReqProv: on PreReq: %insserv_prereq %fillup_prereq +%systemd_requires Summary: Executes Actions at ACPI Events Source: http://tedfelix.com//linux/%{name}-%{version}.tar.gz Source2: rcacpid @@ -38,6 +39,7 @@ Source7: power_button Source8: acpid.service Patch1: acpid-makefile.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: systemd ExclusiveArch: %ix86 x86_64 ia64 %description @@ -76,8 +78,8 @@ mkdir -p %{buildroot}/usr/sbin ln -sf ../../etc/init.d/acpid %{buildroot}/usr/sbin/rcacpid install -Dm 644 events.power_button %{buildroot}/etc/acpi/events/power_button install -Dm 644 events.thinkpad %{buildroot}/etc/acpi/events/thinkpad -mkdir -p $RPM_BUILD_ROOT/lib/systemd/system -install -m 644 %{SOURCE8} $RPM_BUILD_ROOT/lib/systemd/system +mkdir -p $RPM_BUILD_ROOT/%{_unitdir} +install -m 644 %{SOURCE8} $RPM_BUILD_ROOT/%{_unitdir} # for the rpmlint fascists mv samples examples @@ -88,15 +90,23 @@ touch %buildroot%_var/log/acpid %clean rm -rf %{buildroot} +%pre +%service_migrate_to_systemd_pre acpid + %post %{fillup_and_insserv -y -f acpid} +%service_migrate_to_systemd_post acpid +%service_add acpid.service %postun %restart_on_update acpid %{insserv_cleanup} +%service_migrate_to_systemd_postun acpid +%service_del_postun acpid.service -%preun +%preun %stop_on_removal acpid +%service_del_preun acpid.service %files %defattr(-,root,root) @@ -108,7 +118,7 @@ rm -rf %{buildroot} /usr/lib/acpid /etc/init.d/acpid /etc/modprobe.d/50-thinkpad_acpi.conf -/lib/systemd/system/%{name}.service +%_unitdir/%{name}.service /usr/sbin/rcacpid /sbin/acpid /usr/bin/acpi_listen