meta-tizen: fix new path
[scm/bb/tizen-distro.git] / meta-tizen / meta-tizen-adaptation / meta-oe / recipes-connectivity / connman / connman / 0007-Enable-ConnMan-VPND-OpenVPN-OpenConnect-configurable.patch
1 From 509d88ad3a5d229a5df0e7f349ac70e02148396e Mon Sep 17 00:00:00 2001
2 From: Zhang zhengguang <zhengguang.zhang@intel.com>
3 Date: Fri, 4 Jul 2014 14:37:58 +0800
4 Subject: [PATCH 07/32] Enable ConnMan VPND/OpenVPN/OpenConnect configurable in
5  spec file
6
7 ---
8  packaging/connman.spec | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++
9  1 file changed, 88 insertions(+)
10
11 diff --git a/packaging/connman.spec b/packaging/connman.spec
12 index 5438f4c..edc1d53 100644
13 --- a/packaging/connman.spec
14 +++ b/packaging/connman.spec
15 @@ -1,3 +1,6 @@
16 +%bcond_with     connman_openconnect
17 +%bcond_with     connman_openvpn
18 +%bcond_with     connman_vpnd
19  %bcond_with     connman_ntp
20  
21  Name:           connman
22 @@ -17,6 +20,12 @@ BuildRequires:  pkgconfig(glib-2.0)
23  BuildRequires:  pkgconfig(libiptc)
24  BuildRequires:  pkgconfig(xtables)
25  BuildRequires:  pkgconfig(gnutls)
26 +%if %{with connman_openconnect}
27 +BuildRequires:  openconnect
28 +%endif
29 +%if %{with connman_openvpn}
30 +BuildRequires:  openvpn
31 +%endif
32  BuildRequires:  readline-devel
33  %systemd_requires
34  Requires:       iptables
35 @@ -25,6 +34,36 @@ Requires:       iptables
36  Connection Manager provides a daemon for managing Internet connections
37  within embedded devices running the Linux operating system.
38  
39 +%if %{with connman_openconnect}
40 +%package plugin-openconnect
41 +Summary:        Openconnect Support for Connman
42 +Requires:       %{name} = %{version}
43 +Requires:       openconnect
44 +
45 +%description plugin-openconnect
46 +Openconnect Support for Connman.
47 +%endif
48 +
49 +%if %{with connman_openvpn}
50 +%package plugin-openvpn
51 +Summary:        Openvpn Support for Connman
52 +Requires:       %{name} = %{version}
53 +Requires:       openvpn
54 +
55 +%description plugin-openvpn
56 +OpenVPN support for Connman.
57 +%endif
58 +
59 +%if %{with connman_vpnd}
60 +%package connman-vpnd
61 +Summary:        VPN Support for Connman
62 +BuildRequires:  %{name} = %{version}
63 +Requires:       %{name} = %{version}
64 +
65 +%description connman-vpnd
66 +Provides VPN support for Connman
67 +%endif
68 +
69  %package test
70  Summary:        Test Scripts for Connection Manager
71  Requires:       %{name} = %{version}
72 @@ -56,6 +95,12 @@ chmod +x bootstrap
73              --enable-client \
74              --enable-pacrunner \
75              --enable-wifi=builtin \
76 +%if %{with connman_openconnect}
77 +            --enable-openconnect \
78 +%endif
79 +%if %{with connman_openvpn}
80 +            --enable-openvpn \
81 +%endif
82              --enable-test \
83              --enable-loopback \
84              --enable-ethernet \
85 @@ -80,12 +125,23 @@ cp src/main.conf %{buildroot}%{_sysconfdir}/connman/main.conf
86  %install_service network.target.wants connman.service
87  %install_service multi-user.target.wants connman.service
88  
89 +%if %{with connman_vpnd}
90 +%install_service network.target.wants connman-vpn.service
91 +%install_service multi-user.target.wants connman-vpn.service
92 +%endif
93 +
94  %post
95  systemctl daemon-reload
96  systemctl restart connman.service
97 +%if %{with connman_vpnd}
98 +systemctl restart connman-vpn.service
99 +%endif
100  
101  %preun
102  systemctl stop connman.service
103 +%if %{with connman_vpnd}
104 +systemctl stop connman-vpn.service
105 +%endif
106  
107  %postun
108  systemctl daemon-reload
109 @@ -118,4 +174,36 @@ systemctl daemon-reload
110  %{_includedir}/connman/*.h
111  %{_libdir}/pkgconfig/*.pc
112  
113 +%if %{with connman_openconnect}
114 +%files plugin-openconnect
115 +%manifest %{name}.manifest
116 +%{_unitdir}/connman-vpn.service
117 +%{_libdir}/connman/plugins-vpn/openconnect.so
118 +%{_libdir}/connman/scripts/openconnect-script
119 +%{_datadir}/dbus-1/system-services/net.connman.vpn.service
120 +%endif
121 +
122 +%if %{with connman_openvpn}
123 +%files plugin-openvpn
124 +%manifest %{name}.manifest
125 +%{_unitdir}/connman-vpn.service
126 +%{_libdir}/%{name}/plugins-vpn/openvpn.so
127 +%{_libdir}/%{name}/scripts/openvpn-script
128 +%{_datadir}/dbus-1/system-services/net.connman.vpn.service
129 +%endif
130 +
131 +%if %{with connman_vpnd}
132 +%files connman-vpnd
133 +%manifest %{name}.manifest
134 +%{_sbindir}/connman-vpnd
135 +%{_unitdir}/connman-vpn.service
136 +%{_unitdir}/network.target.wants/connman-vpn.service
137 +%{_unitdir}/multi-user.target.wants/connman-vpn.service
138 +%dir %{_libdir}/%{name}
139 +%dir %{_libdir}/%{name}/scripts
140 +%dir %{_libdir}/%{name}/plugins-vpn
141 +%config %{_sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf
142 +%{_datadir}/dbus-1/system-services/net.connman.vpn.service
143 +%endif
144 +
145  %changelog
146 -- 
147 1.8.1.4
148