--- /dev/null
-Version: 2.3.0
+ Name: argeo-freed
++Version: 2.1.0
+ Release: 1%{?dist}
+ Summary: Enrollment into a FREEd compatible domain
+
+ License: GPL
+ URL: http://www.argeo.org
+ Source0: %{name}-%{version}.tar.gz
+
+ BuildArch: noarch
+
+ # Required for the %{_unitdir} and %{_sysusersdir} macros
+ BuildRequires: systemd
+ BuildRequires: systemd-rpm-macros
+
+ %description
+
+ %package libreswan
+ Summary: FREEd extensions to libreswan
+ Requires: libreswan
+
+ %description libreswan
+
+ %package roaming-client
+ Summary: FREEd roaming client
+ Requires: argeo-freed-libreswan unbound
+
+ %description roaming-client
+
+ %package roaming-host
+ Summary: FREEd roaming host
+ Requires: argeo-freed-libreswan
+
+ %description roaming-host
+
+ %prep
+ %setup -q
+
+ %build
+
+ %install
+ mkdir -p %{buildroot}%{_sysconfdir}
+ cp -a ./etc/ipsec.d %{buildroot}%{_sysconfdir}
+
+ mkdir -p %{buildroot}%{_unitdir}
+ cp -a ./usr/lib/systemd/system/* %{buildroot}%{_unitdir}
+
+ mkdir -p %{buildroot}%{_libexecdir}
+ cp -a ./usr/libexec/ipsec %{buildroot}%{_libexecdir}
+
+ %files libreswan
+ %attr(755, root, root) %{_libexecdir}/ipsec
+
+ %files roaming-client
+ %{_sysconfdir}/ipsec.d/roaming.conf
+
+ %{_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
+ %{_sysconfdir}/ipsec.d/roaming-host-domain.conf.template