summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhang zhengguang <zhengguang.zhang@intel.com>2014-07-04 13:45:07 +0800
committerZhang zhengguang <zhengguang.zhang@intel.com>2014-07-31 15:51:57 +0800
commit093b43a4628c73d05a705ee665c88b349b87290b (patch)
treea950f217ace6f89d03c4942b08713c5484cbdbb9
parentf986a5d6a264957c56ca14d24e7afe79508f380c (diff)
downloadconnman-093b43a4628c73d05a705ee665c88b349b87290b.tar.gz
connman-093b43a4628c73d05a705ee665c88b349b87290b.tar.bz2
connman-093b43a4628c73d05a705ee665c88b349b87290b.zip
Add package build spec file
Change-Id: Ia8c78e122998da70565700d895dbf54688e7c8b9
-rw-r--r--packaging/connman.spec97
1 files changed, 97 insertions, 0 deletions
diff --git a/packaging/connman.spec b/packaging/connman.spec
new file mode 100644
index 00000000..66113cbe
--- /dev/null
+++ b/packaging/connman.spec
@@ -0,0 +1,97 @@
+Name: connman
+Version: 1.24
+Release: 1
+License: GPL-2.0
+Summary: Connection Manager
+Url: http://connman.net
+Group: Network & Connectivity/Connection Management
+Source0: %{name}-%{version}.tar.gz
+BuildRequires: systemd
+BuildRequires: pkgconfig(dbus-1)
+BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(libiptc)
+BuildRequires: pkgconfig(xtables)
+BuildRequires: pkgconfig(gnutls)
+BuildRequires: readline-devel
+%systemd_requires
+Requires: iptables
+
+%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
+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
+Requires: %{name} = %{version}
+
+%description devel
+Header files and development files for connman.
+
+%prep
+%setup -q
+
+%build
+CFLAGS+=" -DTIZEN_EXT"
+
+chmod +x bootstrap
+./bootstrap
+%configure \
+ --enable-threads \
+ --enable-client \
+ --enable-pacrunner \
+ --enable-wifi=builtin \
+ --enable-test \
+ --enable-loopback \
+ --enable-ethernet \
+ --with-systemdunitdir=%{_unitdir}
+
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+mkdir -p %{buildroot}%{_sysconfdir}/connman
+cp src/main.conf %{buildroot}%{_sysconfdir}/connman/main.conf
+
+%install_service network.target.wants connman.service
+%install_service multi-user.target.wants connman.service
+
+%post
+systemctl daemon-reload
+systemctl restart connman.service
+
+%preun
+systemctl stop connman.service
+
+%postun
+systemctl daemon-reload
+
+%docs_package
+
+%files
+%license COPYING
+%{_sbindir}/*
+%config %{_sysconfdir}/connman/main.conf
+%config %{_sysconfdir}/dbus-1/system.d/*
+%{_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
+
+%changelog