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