Name: argeo-freed
-Version: 2.3.0
+Version: 2.3.1
Release: 1%{?dist}
Summary: Enrollment into a FREEd compatible domain
BuildArch: noarch
+# Required for the %{_unitdir} and %{_sysusersdir} macros
+BuildRequires: systemd
+BuildRequires: systemd-rpm-macros
+
%description
%package libreswan
mkdir -p %{buildroot}%{_sysconfdir}
cp -a ./etc/ipsec.d %{buildroot}%{_sysconfdir}
-mkdir -p %{buildroot}%{_libdir}
-cp -a ./usr/lib/systemd %{buildroot}%{_libdir}
+mkdir -p %{buildroot}%{_unitdir}
+cp -a ./usr/lib/systemd/system/* %{buildroot}%{_unitdir}
mkdir -p %{buildroot}%{_libexecdir}
cp -a ./usr/libexec/ipsec %{buildroot}%{_libexecdir}
%files roaming-client
%{_sysconfdir}/ipsec.d/roaming.conf
-%{_libdir}/systemd/system/freed-ipsec-roaming@.service
-%{_libdir}/systemd/system/freed-onresume.service
-%{_libdir}/systemd/system/freed-onsuspend.service
+%{_unitdir}/freed-ipsec-roaming@.service
+%{_unitdir}/freed-onresume.service
+%{_unitdir}/freed-onsuspend.service
+
+%post roaming-client
+%systemd_post freed-ipsec-roaming@.service
+%systemd_post freed-onresume.service
+%systemd_post freed-onsuspend.service
+
+%preun roaming-client
+%systemd_preun freed-ipsec-roaming@.service
+%systemd_preun freed-onresume.service
+%systemd_preun freed-onsuspend.service
+
+%postun roaming-client
+%systemd_postun freed-ipsec-roaming@.service
+%systemd_postun freed-onresume.service
+%systemd_postun freed-onsuspend.service
%files roaming-host
%{_sysconfdir}/ipsec.d/roaming-host.conf