meta-tizen: meta-oe: fix refactor to a better layout
[scm/bb/tizen-distro.git] / meta-tizen / meta-tizen-adaptation / meta-oe / recipes-connectivity / connman / connman / 0002-Add-package-build-spec-file.patch
1 From 88ec373b61d46ef46dcab48fe14d02ab7254763c Mon Sep 17 00:00:00 2001
2 From: Zhang zhengguang <zhengguang.zhang@intel.com>
3 Date: Fri, 4 Jul 2014 13:45:07 +0800
4 Subject: [PATCH 02/32] Add package build spec file
5
6 Change-Id: Ia8c78e122998da70565700d895dbf54688e7c8b9
7 ---
8  packaging/connman.spec | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++
9  1 file changed, 97 insertions(+)
10  create mode 100644 packaging/connman.spec
11
12 diff --git a/packaging/connman.spec b/packaging/connman.spec
13 new file mode 100644
14 index 0000000..7da9ddd
15 --- /dev/null
16 +++ b/packaging/connman.spec
17 @@ -0,0 +1,97 @@
18 +Name:           connman
19 +Version:        1.26
20 +Release:        1
21 +License:        GPL-2.0
22 +Summary:        Connection Manager
23 +Url:            http://connman.net
24 +Group:          Network & Connectivity/Connection Management
25 +Source0:        %{name}-%{version}.tar.gz
26 +BuildRequires:         systemd
27 +BuildRequires:  pkgconfig(dbus-1)
28 +BuildRequires:  pkgconfig(glib-2.0)
29 +BuildRequires:  pkgconfig(libiptc)
30 +BuildRequires:  pkgconfig(xtables)
31 +BuildRequires:  pkgconfig(gnutls)
32 +BuildRequires:  readline-devel
33 +%systemd_requires
34 +Requires:       iptables
35 +
36 +%description
37 +Connection Manager provides a daemon for managing Internet connections
38 +within embedded devices running the Linux operating system.
39 +
40 +%package test
41 +Summary:        Test Scripts for Connection Manager
42 +Requires:       %{name} = %{version}
43 +Requires:       dbus-python
44 +Requires:       pygobject
45 +Requires:       python-xml
46 +
47 +%description test
48 +Scripts for testing Connman and its functionality
49 +
50 +%package devel
51 +Summary:        Development Files for connman
52 +Requires:       %{name} = %{version}
53 +
54 +%description devel
55 +Header files and development files for connman.
56 +
57 +%prep
58 +%setup -q
59 +
60 +%build
61 +CFLAGS+=" -DTIZEN_EXT"
62 +
63 +chmod +x bootstrap
64 +./bootstrap
65 +%configure \
66 +            --enable-threads \
67 +            --enable-client \
68 +            --enable-pacrunner \
69 +            --enable-wifi=builtin \
70 +            --enable-test \
71 +            --enable-loopback \
72 +            --enable-ethernet \
73 +            --with-systemdunitdir=%{_unitdir}
74 +
75 +make %{?_smp_mflags}
76 +
77 +%install
78 +%make_install
79 +
80 +mkdir -p %{buildroot}%{_sysconfdir}/connman
81 +cp src/main.conf %{buildroot}%{_sysconfdir}/connman/main.conf
82 +
83 +%install_service network.target.wants connman.service
84 +%install_service multi-user.target.wants connman.service
85 +
86 +%post
87 +systemctl daemon-reload
88 +systemctl restart connman.service
89 +
90 +%preun
91 +systemctl stop connman.service
92 +
93 +%postun
94 +systemctl daemon-reload
95 +
96 +%docs_package
97 +
98 +%files
99 +%license COPYING
100 +%{_sbindir}/*
101 +%config %{_sysconfdir}/connman/main.conf
102 +%config %{_sysconfdir}/dbus-1/system.d/*
103 +%{_unitdir}/connman.service
104 +%{_unitdir}/network.target.wants/connman.service
105 +%{_unitdir}/multi-user.target.wants/connman.service
106 +
107 +%files test
108 +%{_libdir}/%{name}/test/*
109 +
110 +%files devel
111 +%{_includedir}/connman/*.h
112 +%{_libdir}/pkgconfig/*.pc
113 +
114 +%changelog
115 -- 
116 1.8.1.4
117