X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nodemanager-lib.spec;h=2db3276ee2551cdd2fe30ed54f3d79f5d03f36ec;hb=b84078d0a57287bf621871f5a1e4cb197b8a4850;hp=a6d15e57456bc4135aa252263d653202102a9d97;hpb=4df085af669143c6605392fe92b081da265aca74;p=nodemanager.git diff --git a/nodemanager-lib.spec b/nodemanager-lib.spec index a6d15e5..2db3276 100644 --- a/nodemanager-lib.spec +++ b/nodemanager-lib.spec @@ -6,6 +6,15 @@ %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}} +########## use initscripts or systemd unit files to start installed services +%if "%{distro}" == "Fedora" && %{distrorelease} >= 18 +%define make_options WITH_SYSTEMD=true +%define initdir /usr/lib/systemd/system +%else +%define make_options WITH_INIT=true +%define initdir %{_initrddir} +%endif + Summary: PlanetLab Node Manager Library Name: %{name} Version: %{version} @@ -23,6 +32,11 @@ URL: %{SCMURL} # not possible because of forward_api_calls #BuildArch: noarch +# make sure we can invoke systemctl in post install script +%if "%{initdir}" != "%{_initrddir}" +Requires: systemd +%endif + # Uses function decorators Requires: python >= 2.7 # connecting PLC @@ -45,15 +59,6 @@ local operations on slices. nodemanager-lib only provides a skeleton and needs as a companion either nodemanager-vs or nodemanager-lxc -########## use initscripts or systemd unit files to start installed services -%if "%{distro}" == "Fedora" && %{distrorelease} >= 18 -%define make_options WITH_SYSTEMD=true -%define initdir /usr/lib/systemd/system -%else -%define make_options WITH_INIT=true -%define initdir %{_initrddir} -%endif - ############################## %prep %setup -q