Name: connman
Version: 0.78.4_81
Release: 1
-License: GNU General Public License version 2
+License: GPLv2
Summary: Connection Manager
Url: http://connman.net
-Group: System/Network
+Group: System/Networking
Source0: %{name}-%{version}.tar.gz
Source1001: packaging/connman.manifest
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(libiptc)
BuildRequires: pkgconfig(xtables)
+Requires: systemd
+Requires(post): systemd
+Requires(preun): systemd
+Requires(postun): systemd
%description
Connection Manager provides a daemon for managing Internet connections
--enable-threads \
--enable-tizen-ext \
--enable-wifi=builtin \
- --enable-test
+ --enable-test \
+ --with-systemdunitdir=%{_libdir}/systemd/system
make %{?_smp_mflags}
%install
%make_install
+mkdir -p %{buildroot}%{_libdir}/systemd/system/network.target.wants
+ln -s ../connman.service %{buildroot}%{_libdir}/systemd/system/network.target.wants/connman.service
+
+
mkdir -p %{buildroot}%{_localstatedir}/lib/connman
cp resources/var/lib/connman/settings %{buildroot}%{_localstatedir}/lib/connman/settings
mkdir -p %{buildroot}%{_datadir}/dbus-1/services
ln -s ../init.d/connman %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S61connman
rm %{buildroot}%{_sysconfdir}/dbus-1/system.d/*.conf
-
mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d/
cp src/connman.conf %{buildroot}%{_sysconfdir}/dbus-1/system.d/
+%post
+systemctl daemon-reload
+systemctl restart connman.service
+
+%preun
+systemctl stop connman.service
+
+%postun
+systemctl daemon-reload
%files
%manifest connman.manifest
%{_sysconfdir}/rc.d/init.d/connman
%{_sysconfdir}/rc.d/rc3.d/S61connman
%{_sysconfdir}/rc.d/rc5.d/S61connman
+%{_libdir}/systemd/system/connman.service
+%{_libdir}/systemd/system/network.target.wants/connman.service
%files test
%{_libdir}/%{name}/test/*