X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nodemanager-lib.spec;h=2db3276ee2551cdd2fe30ed54f3d79f5d03f36ec;hb=4a64676042177ee6c9435a9c60ba3db90e3c17d0;hp=f7ccf0642509d77a311cfc5647d2e56a4974d26d;hpb=03d67549d9547c7d57a3fa111988faff62b101f9;p=nodemanager.git diff --git a/nodemanager-lib.spec b/nodemanager-lib.spec index f7ccf06..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,8 +32,13 @@ 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.4 +Requires: python >= 2.7 # connecting PLC Requires: python-pycurl # Signed tickets @@ -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