Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 1 | SUMMARY = "A daemon for managing internet connections within embedded devices" |
| 2 | DESCRIPTION = "The ConnMan project provides a daemon for managing \ |
| 3 | internet connections within embedded devices running the Linux \ |
| 4 | operating system. The Connection Manager is designed to be slim and \ |
| 5 | to use as few resources as possible, so it can be easily integrated. \ |
| 6 | It is a fully modular system that can be extended, through plug-ins, \ |
| 7 | to support all kinds of wired or wireless technologies. Also, \ |
| 8 | configuration methods, like DHCP and domain name resolving, are \ |
| 9 | implemented using plug-ins." |
| 10 | HOMEPAGE = "http://connman.net/" |
| 11 | BUGTRACKER = "https://01.org/jira/browse/CM" |
Andrew Geissler | 7e0e3c0 | 2022-02-25 20:34:39 +0000 | [diff] [blame] | 12 | LICENSE = "GPL-2.0-only" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 13 | LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ |
| 14 | file://src/main.c;beginline=1;endline=20;md5=486a279a6ab0c8d152bcda3a5b5edc36" |
| 15 | |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame] | 16 | inherit autotools pkgconfig systemd update-rc.d update-alternatives |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 17 | |
Andrew Geissler | 5199d83 | 2021-09-24 16:47:35 -0500 | [diff] [blame] | 18 | CVE_PRODUCT = "connman connection_manager" |
| 19 | |
Andrew Geissler | 82c905d | 2020-04-13 13:39:40 -0500 | [diff] [blame] | 20 | DEPENDS = "dbus glib-2.0 ppp" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 21 | |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 22 | EXTRA_OECONF += "\ |
| 23 | ac_cv_path_WPASUPPLICANT=${sbindir}/wpa_supplicant \ |
| 24 | ac_cv_path_PPPD=${sbindir}/pppd \ |
| 25 | --enable-debug \ |
| 26 | --enable-loopback \ |
| 27 | --enable-ethernet \ |
| 28 | --enable-tools \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 29 | --disable-polkit \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 30 | " |
Patrick Williams | 92b42cb | 2022-09-03 06:53:57 -0500 | [diff] [blame] | 31 | # For smooth operation it would be best to start only one wireless daemon at a time. |
| 32 | # If wpa-supplicant is running, connman will use it preferentially. |
| 33 | # Select either wpa-supplicant or iwd |
| 34 | WIRELESS_DAEMON ??= "wpa-supplicant" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 35 | |
Andrew Geissler | 82c905d | 2020-04-13 13:39:40 -0500 | [diff] [blame] | 36 | PACKAGECONFIG ??= "wispr iptables client\ |
Patrick Williams | 92b42cb | 2022-09-03 06:53:57 -0500 | [diff] [blame] | 37 | ${@bb.utils.filter('DISTRO_FEATURES', '3g systemd', d)} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 38 | ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)} \ |
Patrick Williams | 92b42cb | 2022-09-03 06:53:57 -0500 | [diff] [blame] | 39 | ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'wifi ${WIRELESS_DAEMON}', '', d)} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 40 | " |
| 41 | |
| 42 | # If you want ConnMan to support VPN, add following statement into |
| 43 | # local.conf or distro config |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 44 | # PACKAGECONFIG:append:pn-connman = " openvpn vpnc l2tp pptp" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 45 | |
Andrew Geissler | 5199d83 | 2021-09-24 16:47:35 -0500 | [diff] [blame] | 46 | PACKAGECONFIG[systemd] = "--with-systemdunitdir=${systemd_system_unitdir}/ --with-tmpfilesdir=${sysconfdir}/tmpfiles.d/,--with-systemdunitdir='' --with-tmpfilesdir=''" |
Patrick Williams | 92b42cb | 2022-09-03 06:53:57 -0500 | [diff] [blame] | 47 | PACKAGECONFIG[wifi] = "--enable-wifi, --disable-wifi" |
Brad Bishop | 96ff198 | 2019-08-19 13:50:42 -0400 | [diff] [blame] | 48 | PACKAGECONFIG[bluez] = "--enable-bluetooth, --disable-bluetooth, bluez5, bluez5" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 49 | PACKAGECONFIG[3g] = "--enable-ofono, --disable-ofono, ofono, ofono" |
Patrick Williams | 92b42cb | 2022-09-03 06:53:57 -0500 | [diff] [blame] | 50 | PACKAGECONFIG[wpa-supplicant] = ",,wpa-supplicant,wpa-supplicant" |
| 51 | PACKAGECONFIG[iwd] = "--enable-iwd,--disable-iwd,,iwd" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 52 | PACKAGECONFIG[tist] = "--enable-tist,--disable-tist," |
| 53 | PACKAGECONFIG[openvpn] = "--enable-openvpn --with-openvpn=${sbindir}/openvpn,--disable-openvpn,,openvpn" |
| 54 | PACKAGECONFIG[vpnc] = "--enable-vpnc --with-vpnc=${sbindir}/vpnc,--disable-vpnc,,vpnc" |
| 55 | PACKAGECONFIG[l2tp] = "--enable-l2tp --with-l2tp=${sbindir}/xl2tpd,--disable-l2tp,,xl2tpd" |
| 56 | PACKAGECONFIG[pptp] = "--enable-pptp --with-pptp=${sbindir}/pptp,--disable-pptp,,pptp-linux" |
| 57 | # WISPr support for logging into hotspots, requires TLS |
| 58 | PACKAGECONFIG[wispr] = "--enable-wispr,--disable-wispr,gnutls," |
Andrew Geissler | 82c905d | 2020-04-13 13:39:40 -0500 | [diff] [blame] | 59 | PACKAGECONFIG[nftables] = "--with-firewall=nftables ,,libmnl libnftnl,,kernel-module-nf-tables kernel-module-nft-chain-nat-ipv4 kernel-module-nft-chain-route-ipv4 kernel-module-nft-masq-ipv4 kernel-module-nft-nat" |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 60 | PACKAGECONFIG[iptables] = "--with-firewall=iptables ,,iptables,iptables" |
Brad Bishop | c342db3 | 2019-05-15 21:57:59 -0400 | [diff] [blame] | 61 | PACKAGECONFIG[nfc] = "--enable-neard, --disable-neard, neard, neard" |
Andrew Geissler | 82c905d | 2020-04-13 13:39:40 -0500 | [diff] [blame] | 62 | PACKAGECONFIG[client] = "--enable-client,--disable-client,readline" |
Andrew Geissler | 4b740dc | 2020-05-05 08:54:39 -0500 | [diff] [blame] | 63 | PACKAGECONFIG[wireguard] = "--enable-wireguard,--disable-wireguard,libmnl" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 64 | |
| 65 | INITSCRIPT_NAME = "connman" |
| 66 | INITSCRIPT_PARAMS = "start 05 5 2 3 . stop 22 0 1 6 ." |
| 67 | |
| 68 | python __anonymous () { |
Brad Bishop | 64c979e | 2019-11-04 13:55:29 -0500 | [diff] [blame] | 69 | systemd_packages = "${PN} ${PN}-wait-online" |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 70 | pkgconfig = d.getVar('PACKAGECONFIG') |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 71 | if ('openvpn' or 'vpnc' or 'l2tp' or 'pptp') in pkgconfig.split(): |
| 72 | systemd_packages += " ${PN}-vpn" |
| 73 | d.setVar('SYSTEMD_PACKAGES', systemd_packages) |
| 74 | } |
| 75 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 76 | SYSTEMD_SERVICE:${PN} = "connman.service" |
| 77 | SYSTEMD_SERVICE:${PN}-vpn = "connman-vpn.service" |
| 78 | SYSTEMD_SERVICE:${PN}-wait-online = "connman-wait-online.service" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 79 | |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 80 | ALTERNATIVE_PRIORITY = "100" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 81 | ALTERNATIVE:${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','resolv-conf','',d)}" |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 82 | ALTERNATIVE_TARGET[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv-conf.connman','',d)}" |
| 83 | ALTERNATIVE_LINK_NAME[resolv-conf] = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${sysconfdir}/resolv.conf','',d)}" |
| 84 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 85 | do_install:append() { |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 86 | if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then |
| 87 | install -d ${D}${sysconfdir}/init.d |
| 88 | install -m 0755 ${WORKDIR}/connman ${D}${sysconfdir}/init.d/connman |
Patrick Williams | f1e5d69 | 2016-03-30 15:21:19 -0500 | [diff] [blame] | 89 | sed -i s%@DATADIR@%${datadir}% ${D}${sysconfdir}/init.d/connman |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 90 | fi |
| 91 | |
| 92 | install -d ${D}${bindir} |
| 93 | install -m 0755 ${B}/tools/*-test ${D}${bindir} |
| 94 | if [ -e ${B}/tools/wispr ]; then |
| 95 | install -m 0755 ${B}/tools/wispr ${D}${bindir} |
| 96 | fi |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 97 | |
| 98 | # We don't need to package an empty directory |
| 99 | rmdir --ignore-fail-on-non-empty ${D}${libdir}/connman/scripts |
| 100 | |
| 101 | # Automake 1.12 won't install empty directories, but we need the |
| 102 | # plugins directory to be present for ownership |
| 103 | mkdir -p ${D}${libdir}/connman/plugins |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 104 | |
| 105 | # For read-only filesystem, do not create links during bootup |
| 106 | if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then |
| 107 | ln -sf ../run/connman/resolv.conf ${D}${sysconfdir}/resolv-conf.connman |
| 108 | fi |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 109 | } |
| 110 | |
| 111 | # These used to be plugins, but now they are core |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 112 | RPROVIDES:${PN} = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 113 | connman-plugin-loopback \ |
| 114 | connman-plugin-ethernet \ |
| 115 | ${@bb.utils.contains('PACKAGECONFIG', 'bluetooth','connman-plugin-bluetooth', '', d)} \ |
| 116 | ${@bb.utils.contains('PACKAGECONFIG', 'wifi','connman-plugin-wifi', '', d)} \ |
| 117 | ${@bb.utils.contains('PACKAGECONFIG', '3g','connman-plugin-ofono', '', d)} \ |
| 118 | " |
| 119 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 120 | RDEPENDS:${PN} = "\ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 121 | dbus \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 122 | " |
| 123 | |
| 124 | PACKAGES_DYNAMIC += "^${PN}-plugin-.*" |
| 125 | |
| 126 | def add_rdepends(bb, d, file, pkg, depmap, multilib_prefix, add_insane_skip): |
| 127 | plugintype = pkg.split( '-' )[-1] |
| 128 | if plugintype in depmap: |
| 129 | rdepends = map(lambda x: multilib_prefix + x, \ |
| 130 | depmap[plugintype].split()) |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 131 | d.setVar("RDEPENDS:%s" % pkg, " ".join(rdepends)) |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 132 | if add_insane_skip: |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 133 | d.appendVar("INSANE_SKIP:%s" % pkg, "dev-so") |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 134 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 135 | python populate_packages:prepend() { |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 136 | depmap = dict(pppd="ppp") |
Brad Bishop | 6e60e8b | 2018-02-01 10:27:11 -0500 | [diff] [blame] | 137 | multilib_prefix = (d.getVar("MLPREFIX") or "") |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 138 | |
| 139 | hook = lambda file,pkg,x,y,z: \ |
| 140 | add_rdepends(bb, d, file, pkg, depmap, multilib_prefix, False) |
| 141 | plugin_dir = d.expand('${libdir}/connman/plugins/') |
| 142 | plugin_name = d.expand('${PN}-plugin-%s') |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 143 | do_split_packages(d, plugin_dir, r'^(.*).so$', plugin_name, \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 144 | '${PN} plugin for %s', extra_depends='', hook=hook, prepend=True ) |
| 145 | |
| 146 | hook = lambda file,pkg,x,y,z: \ |
| 147 | add_rdepends(bb, d, file, pkg, depmap, multilib_prefix, True) |
| 148 | plugin_dir = d.expand('${libdir}/connman/plugins-vpn/') |
| 149 | plugin_name = d.expand('${PN}-plugin-vpn-%s') |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 150 | do_split_packages(d, plugin_dir, r'^(.*).so$', plugin_name, \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 151 | '${PN} VPN plugin for %s', extra_depends='', hook=hook, prepend=True ) |
| 152 | } |
| 153 | |
| 154 | PACKAGES =+ "${PN}-tools ${PN}-tests ${PN}-client" |
| 155 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 156 | FILES:${PN}-tools = "${bindir}/wispr" |
| 157 | RDEPENDS:${PN}-tools ="${PN}" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 158 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 159 | FILES:${PN}-tests = "${bindir}/*-test" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 160 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 161 | FILES:${PN}-client = "${bindir}/connmanctl" |
| 162 | RDEPENDS:${PN}-client ="${PN}" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 163 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 164 | FILES:${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 165 | ${libdir}/connman/plugins \ |
Brad Bishop | 1932369 | 2019-04-05 15:28:33 -0400 | [diff] [blame] | 166 | ${sysconfdir} ${sharedstatedir} ${localstatedir} ${datadir} \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 167 | ${base_bindir}/* ${base_sbindir}/* ${base_libdir}/*.so* ${datadir}/${PN} \ |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 168 | ${datadir}/dbus-1/system-services/* \ |
| 169 | ${sysconfdir}/tmpfiles.d/connman_resolvconf.conf" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 170 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 171 | FILES:${PN}-dev += "${libdir}/connman/*/*.la" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 172 | |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 173 | PACKAGES =+ "${PN}-vpn ${PN}-wait-online" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 174 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 175 | SUMMARY:${PN}-vpn = "A daemon for managing VPN connections within embedded devices" |
| 176 | DESCRIPTION:${PN}-vpn = "The ConnMan VPN provides a daemon for \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 177 | managing VPN connections within embedded devices running the Linux \ |
| 178 | operating system. The connman-vpnd handles all the VPN connections \ |
| 179 | and starts/stops VPN client processes when necessary. The connman-vpnd \ |
| 180 | provides a DBus API for managing VPN connections. All the different \ |
| 181 | VPN technogies are implemented using plug-ins." |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 182 | FILES:${PN}-vpn += "${sbindir}/connman-vpnd \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 183 | ${sysconfdir}/dbus-1/system.d/connman-vpn-dbus.conf \ |
| 184 | ${datadir}/dbus-1/system-services/net.connman.vpn.service \ |
Andrew Geissler | 5199d83 | 2021-09-24 16:47:35 -0500 | [diff] [blame] | 185 | ${systemd_system_unitdir}/connman-vpn.service" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 186 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 187 | SUMMARY:${PN}-wait-online = "A program that will return once ConnMan has connected to a network" |
| 188 | DESCRIPTION:${PN}-wait-online = "A service that can be enabled so that \ |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 189 | the system waits until a network connection is established." |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 190 | FILES:${PN}-wait-online += "${sbindir}/connmand-wait-online \ |
Andrew Geissler | 5199d83 | 2021-09-24 16:47:35 -0500 | [diff] [blame] | 191 | ${systemd_system_unitdir}/connman-wait-online.service" |
Patrick Williams | d8c66bc | 2016-06-20 12:57:21 -0500 | [diff] [blame] | 192 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 193 | SUMMARY:${PN}-plugin-vpn-openvpn = "An OpenVPN plugin for ConnMan VPN" |
| 194 | DESCRIPTION:${PN}-plugin-vpn-openvpn = "The ConnMan OpenVPN plugin uses openvpn client \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 195 | to create a VPN connection to OpenVPN server." |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 196 | FILES:${PN}-plugin-vpn-openvpn += "${libdir}/connman/scripts/openvpn-script \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 197 | ${libdir}/connman/plugins-vpn/openvpn.so" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 198 | RDEPENDS:${PN}-plugin-vpn-openvpn += "${PN}-vpn" |
| 199 | RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','openvpn','${PN}-plugin-vpn-openvpn', '', d)}" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 200 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 201 | SUMMARY:${PN}-plugin-vpn-vpnc = "A vpnc plugin for ConnMan VPN" |
| 202 | DESCRIPTION:${PN}-plugin-vpn-vpnc = "The ConnMan vpnc plugin uses vpnc client \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 203 | to create a VPN connection to Cisco3000 VPN Concentrator." |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 204 | FILES:${PN}-plugin-vpn-vpnc += "${libdir}/connman/scripts/openconnect-script \ |
Andrew Geissler | c182c62 | 2020-05-15 14:13:32 -0500 | [diff] [blame] | 205 | ${libdir}/connman/plugins-vpn/vpnc.so \ |
| 206 | ${libdir}/connman/scripts/vpn-script" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 207 | RDEPENDS:${PN}-plugin-vpn-vpnc += "${PN}-vpn" |
| 208 | RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','vpnc','${PN}-plugin-vpn-vpnc', '', d)}" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 209 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 210 | SUMMARY:${PN}-plugin-vpn-l2tp = "A L2TP plugin for ConnMan VPN" |
| 211 | DESCRIPTION:${PN}-plugin-vpn-l2tp = "The ConnMan L2TP plugin uses xl2tpd daemon \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 212 | to create a VPN connection to L2TP server." |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 213 | FILES:${PN}-plugin-vpn-l2tp += "${libdir}/connman/scripts/libppp-plugin.so* \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 214 | ${libdir}/connman/plugins-vpn/l2tp.so" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 215 | RDEPENDS:${PN}-plugin-vpn-l2tp += "${PN}-vpn" |
| 216 | RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','l2tp','${PN}-plugin-vpn-l2tp', '', d)}" |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 217 | |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 218 | SUMMARY:${PN}-plugin-vpn-pptp = "A PPTP plugin for ConnMan VPN" |
| 219 | DESCRIPTION:${PN}-plugin-vpn-pptp = "The ConnMan PPTP plugin uses pptp-linux client \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 220 | to create a VPN connection to PPTP server." |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 221 | FILES:${PN}-plugin-vpn-pptp += "${libdir}/connman/scripts/libppp-plugin.so* \ |
Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 222 | ${libdir}/connman/plugins-vpn/pptp.so" |
Patrick Williams | 213cb26 | 2021-08-07 19:21:33 -0500 | [diff] [blame] | 223 | RDEPENDS:${PN}-plugin-vpn-pptp += "${PN}-vpn" |
| 224 | RRECOMMENDS:${PN} += "${@bb.utils.contains('PACKAGECONFIG','pptp','${PN}-plugin-vpn-pptp', '', d)}" |