From d8ddcf3b7fde21324b1263a5e0654c6ab23d0ff7 Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Tue, 30 Oct 2012 15:44:13 -0700 Subject: add packaging --- packaging/connman.manifest | 5 +++ packaging/connman.spec | 88 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 packaging/connman.manifest create mode 100644 packaging/connman.spec diff --git a/packaging/connman.manifest b/packaging/connman.manifest new file mode 100644 index 00000000..017d22d3 --- /dev/null +++ b/packaging/connman.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/connman.spec b/packaging/connman.spec new file mode 100644 index 00000000..934f772f --- /dev/null +++ b/packaging/connman.spec @@ -0,0 +1,88 @@ +Name: connman +Version: 1.9 +Release: 1 +License: GPL-2.0 +Summary: Connection Manager +Url: http://connman.net +Group: System/Networking +Source0: %{name}-%{version}.tar.xz +Source1001: packaging/connman.manifest +Patch0: dbus.patch +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libiptc) +BuildRequires: pkgconfig(xtables) +BuildRequires: pkgconfig(gnutls) +BuildRequires: readline-devel +Requires: systemd +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd + +%description +Connection Manager provides a daemon for managing Internet connections +within embedded devices running the Linux operating system. + +%package test +Summary: Test Scripts for Connection Manager +Group: Development/Tools +Requires: %{name} = %{version} +Requires: dbus-python +Requires: pygobject +Requires: python-xml + +%description test +Scripts for testing Connman and its functionality + +%package devel +Summary: Development Files for connman +Group: Development/Tools +Requires: %{name} = %{version} + +%description devel +Header files and development files for connman. + +%prep +%setup -q +%patch0 -p1 + + +%build +cp %{SOURCE1001} . +%configure \ + --enable-threads \ + --enable-wifi=builtin \ +%if 0%{?enable_connman_features} + %connman_features \ +%endif + --enable-test \ + --with-systemdunitdir=%{_unitdir} + +make %{?_smp_mflags} + +%install +%make_install + +mkdir -p %{buildroot}%{_unitdir}/network.target.wants +ln -s ../connman.service %{buildroot}%{_unitdir}/network.target.wants/connman.service + +%install_service multi-user.target.wants connman.service + +%files +%manifest connman.manifest +%{_sbindir}/* +#%{_libdir}/connman/plugins/*.so +#%{_datadir}/dbus-1/services/* +%{_sysconfdir}/dbus-1/system.d/* +#%{_sysconfdir}/connman/main.conf +#%{_sysconfdir}/dbus-1/system.d/*.conf +%{_unitdir}/connman.service +%{_unitdir}/network.target.wants/connman.service +%{_unitdir}/multi-user.target.wants/connman.service +%files test +%{_libdir}/%{name}/test/* + + +%files devel +%{_includedir}/connman/*.h +%{_libdir}/pkgconfig/*.pc -- cgit v1.2.3