From patchwork Mon May 15 08:14:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Gotthard X-Patchwork-Id: 23940 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17148C7EE22 for ; Mon, 15 May 2023 08:14:41 +0000 (UTC) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (APC01-TYZ-obe.outbound.protection.outlook.com [40.107.117.60]) by mx.groups.io with SMTP id smtpd.web11.83218.1684138469689324400 for ; Mon, 15 May 2023 01:14:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@advantech.cz header.s=selector1 header.b=R2ApSpSN; spf=pass (domain: advantech.cz, ip: 40.107.117.60, mailfrom: petr.gotthard@advantech.cz) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TUZzMOBPaEfQdA9zeT/DZU2qlne2dmQfwcmtYjKO4vZZkRnDF3CDsUOfrPW86fnErQPwzbHAmz1FhP7TEV+fF3dazIo9Q+7DL0CwjJe01F9vy3akT/+AJiXjRKjr7opR/BbwPgKluvUwCWlL2rMKL5ceCZGGQkImHDdbf/EZI9c2Gm84JtbtGmCuoAcekZjJdMlHJLKY7qN0sWZ6iCyq8II6NHabHKHgUtAnfvIlCl1AwEMZszkqHnPiq0hYhuRH/qkXsPAQwV5jt1FB4VvDTtrvShXz0tcBeqiCyexKfnZqfdz3k9bNOBf8iozX6W/pAR9V/8kJChVEWbHwCdHEmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=x37f4E+2+WLT6zeCKCa30gJ+vVDo4TMFkAOnTMejtSE=; b=Mcy8lqnRyuB2L7tKt4Ea6Ae6ENvBcpU2229eHGg8TIKn5mp2CCCJoCh3L/BNdKlalARNYN9AP+nXOr4uzkfU1PKjtAF4kc/CvsgS1Hv+A/OTnX6z6aoaDdT7UTe6ET6ntkk+5diUME8FCoxoj7RHu0SevsZrBO/zqQ36sRFzXdn3UZTWXO6t0tXJE+NHXtflPqWkwrUiOKBFa/fuH87fxpoTFAoqhjed9XAfjHXQ+JAA2hU6LZNo8DLITZfHv2zjW2GpR6tI85YGtcotRJ4/PNE0KAaxnlRbX77qkVs73zRQBtoebwO+MATTYb7EHuu09klHLX/uaajgzTM5zXPwnw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=advantech.cz; dmarc=pass action=none header.from=advantech.cz; dkim=pass header.d=advantech.cz; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=advantech.cz; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=x37f4E+2+WLT6zeCKCa30gJ+vVDo4TMFkAOnTMejtSE=; b=R2ApSpSNdKN3F6vV4o/J6pcDdJZ14JehqPBmsiRQxzV4t2GsuAdTP9h0UOuO1chicmS7n5yauDvuLGzzMVHCU/4PEevYqG45CxhoMxjtANsHgf3QQVH2O4Qd+rN0F0iC3+u6jEySsYju2qYAgkTI2AgM5jjA3inUMI2YM8VFcTgLb6jkswVEOuBZ3t1bPH2pHj55on59Bxl+KuVYZtjF2onI+CmODMT9ve7sekVqBCrgLJLcwHW4r+i5suBxnCt5UNKYsQ9PB/YSyqjKW3QJyHyB/fyWZMA469uChlESG65R7tYI+tIyKDrFfMP3IfUWGjhcWBu5CF9NiY7RKOui1w== Received: from TY2PR02MB3678.apcprd02.prod.outlook.com (2603:1096:404:b7::12) by SEZPR02MB5805.apcprd02.prod.outlook.com (2603:1096:101:49::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.12; Mon, 15 May 2023 08:14:25 +0000 Received: from TY2PR02MB3678.apcprd02.prod.outlook.com ([fe80::3e74:b6f0:fad1:4598]) by TY2PR02MB3678.apcprd02.prod.outlook.com ([fe80::3e74:b6f0:fad1:4598%5]) with mapi id 15.20.6411.014; Mon, 15 May 2023 08:14:25 +0000 From: Petr Gotthard To: OpenEmbedded Devel List Subject: [meta-networking][PATCH v2] networkmanager-openconnect: add new recipe Thread-Topic: [meta-networking][PATCH v2] networkmanager-openconnect: add new recipe Thread-Index: AdmHBQHgFIDMAVEpTp6VfsHiUqh35g== Date: Mon, 15 May 2023 08:14:25 +0000 Message-ID: Accept-Language: en-US Content-Language: cs-CZ X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=advantech.cz; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TY2PR02MB3678:EE_|SEZPR02MB5805:EE_ x-ms-office365-filtering-correlation-id: c550149c-7cb3-4645-eada-08db551c6595 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hygErkuiDBnbH0aPFivMEcPcsLi0N4nrIy7K7c2WpGoDnCTEQVvqu6UApIfLkbU1tzhA0Ut4bdbTO5GXigBXyCeh3Y42e7w7rKI6TweeZrmbSgjMEgwuLwt+FwVbFaN+C8p2rTZFvGZQjXhj+v84D8FQSKQIBNlqcCd4K67eajWZv+Y6LVfviLbhtqHKMzM2R0WLjj2IhDAa51uT7cGEk66e/Fgu+5NikMXEwn+nuFVShzmXwrzds3y/o8hTrZdRI3H8KYh19wZIK2728hENHJf4gyp7xZKRwzd27p4dNlRDg8m2Wl52ir6vOulePny4LL0FxCbuMBfLCJ5tTy0V/46NQxBq9EnFqETtNMcBGubs7ZoUtykedAm3AMKRqQzMHpzDkHjD0y6e8uGuTQsKd34Ewy+nQbBc+vbv/vHAoNOi+6TJ9D530LFsjVQW/KtdPKZKJIllspe3oJzAOPf/bPDnzbGeitNTbb4O/e3HUikMsqSNQ1IsYFkmSh+9cQDkZr2LhQQvOcZgtWoMr39Jn7kJFMR2/gjfGqeawHPugzAhn2voZAgrqzEiXMnzVX3iQcIBm9690JD63TfoXtnAugQwVPj1nfJv7CYas5fGEhU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY2PR02MB3678.apcprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(136003)(39860400002)(376002)(396003)(366004)(451199021)(64756008)(66476007)(66556008)(66946007)(66446008)(76116006)(55016003)(9686003)(26005)(6506007)(966005)(7696005)(478600001)(71200400001)(186003)(44832011)(52536014)(5660300002)(86362001)(8676002)(8936002)(2906002)(33656002)(41300700001)(38070700005)(6916009)(316002)(122000001)(38100700002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?8RCVNSptE1ZduEEEflSgiJVcAUcr?= =?utf-8?q?focLxT9y1I0TkubZJ/CAfiySwHge4YZX65go4kxdwauRu0BGW5Di0/l+uDqOews4i?= =?utf-8?q?T+0ezvbSW4vauku94bWlrByAUYaQmzwHz7HUFJ47Ay0Lt145Hqf7r3JgIPPtTAV0H?= =?utf-8?q?RqDPoiuBnJpSDxtV5F7E0JGqGfocUJRqgg+hDz2PWuiS2mXAUe/Q6FH7teDgIyTvC?= =?utf-8?q?i3y+Ng0+Ab99sPTSfbRMWBshWFSygEHOD0T8e9DyQoF5Cgni3u7B+f08tlBmEHbkU?= =?utf-8?q?tewQZSD9fkeMeZHRkSyvectq3zk816aNlFXI1kDdWUOfnPWeOXNjFZgFM3KqIRZ1p?= =?utf-8?q?xfXa8ko819+e+9BvFoMImoKWO3lM+dlfHJAByMAI3kKrSeNZ8wx7OYK7nQttoZKZq?= =?utf-8?q?rAqpJGYWETxV3+P2JuEjbmvN43debNs+MKrjwAa2ToqqR5GD0WiwuoPAVos5Hky3e?= =?utf-8?q?ZjkhAJYFJ3Rmqyy+E3d2hzuyezkLGx4yVnDtx2H+6ULZLvdgz1NsmSDYNkn8n1s5p?= =?utf-8?q?Lvx5lffk7o5bCvQD2zFCEehqMpyHMqDA1Z30rGzFz9MFs42+lg7u4POsDLjvSZ4p8?= =?utf-8?q?SdXlDzLqwjijWvRytDhQBGAbBhfuAloSejekAAmEBhKnFvenSGEwgjEdMPudufiGm?= =?utf-8?q?/2sz9gxI04rBJFmNSDHAjn3H2M4WcEiPGrtLcKjd4wpxXdNbj6FuydU5C0YqcLgNU?= =?utf-8?q?Xc27SaUP05hMdiOp72JfRtTMyjOxF3jK92rMRfkUpbNenNZG4fLGEQg0QBdGg0OUd?= =?utf-8?q?5wnD4OxLbE5XC2CwOne/QsS/hUqg7spGIQ3ssw21sBqwwh/cUJ3abXxASehbckEya?= =?utf-8?q?gOp+H9tguXrcMv3zGBsozvr4dTEcfx/vzSkaJSaprjHIg3f389cQ2nb8Kl/oUB5xQ?= =?utf-8?q?PSvHwauMX1hR1WekEfGj6mImCUWHbPMnFH5VcphwoeRDAhYeYLG8mzrC2DnadGPvK?= =?utf-8?q?mpgJ6QsT1eha1iZB1G9ekvEV/tpSfNJVkvFlG3ZXaOdQyn4bP9jf9WB7767Vks+df?= =?utf-8?q?Ld1/+11J8ucan324C74/nLt8h6SRHp3sS00q5g2v+0BtC+gHChVfjdosoAVLbMVlr?= =?utf-8?q?S/nQb1ZKdpawzueqsptJq5uK+u15wNqSofSt+kiv5yVmad5+cV4LEB4L03AS4EYKz?= =?utf-8?q?hk7QhTiSszI6t0d3R0Qwq2XaBvmYmQAmstJ4X/mbEEsYm1/qjWkg+ulLPsgQ3dJw8?= =?utf-8?q?B8MTy2KGxI1jKXa+lhCwDtdNXkauAPifCJVm7KZrcyCnUAxD0Lyagpn/PrSGXuhpg?= =?utf-8?q?P84nLLDxyERns//8whgJZtblTMY+MkKPF1uazoYNYH6gM4ah5IccLhfKpvr+zCB4b?= =?utf-8?q?Hu5cEo1uYgGkgyya09HP/DZp2iStMi+n/t+NJDxB8q71doDj1KsDOszYkSHRducWx?= =?utf-8?q?3yAzxbhA8hcTNODg7buxL+up47AERw+l49WZdze5y3CyLc4wltKU0B4kGhwIzjL37?= =?utf-8?q?xNjrJluuH4orXAOjaPwW4BHTiWDDnx6ha7+Z+QE028xl9DZAXVlAJmXMfdUfYg8d6?= =?utf-8?q?Nnm9vNRW3GLfiPYWJ0syn7KpXpQAvjdpPQ=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: advantech.cz X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY2PR02MB3678.apcprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c550149c-7cb3-4645-eada-08db551c6595 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2023 08:14:25.4749 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a77d40d9-dcba-4dda-b571-5f18e6da853f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: NOR8JAOC+VgDMHr9sdOapOe5MV55r1gAH5YG1fi1p6nvm3icDmy77xHJrrATOEYCheXonCwB5Nw3280oePl2S8iBngoUMBJK+28MqB+C23s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR02MB5805 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 15 May 2023 08:14:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/102597 Integration of the OpenConnect VPN client to the NetworkManager https://gitlab.gnome.org/GNOME/NetworkManager-openconnect Signed-off-by: Petr Gotthard --- .../networkmanager-openconnect_1.2.8.bb | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb -- 2.34.1 diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb new file mode 100644 index 0000000000..c978defbbf --- /dev/null +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.8.bb @@ -0,0 +1,46 @@ +SUMMARY = "OpenConnect VPN client for NetworkManager" +SECTION = "net/misc" + +LICENSE = "GPL-2.0-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=186e8b54342da4f753a62b7748c947db" + +DEPENDS = "glib-2.0-native intltool-native libxml2 networkmanager openconnect" + +inherit gnomebase useradd + +SRC_URI = "${GNOME_MIRROR}/NetworkManager-openconnect/${@gnome_verdir("${PV}")}/NetworkManager-openconnect-${PV}.tar.xz" + +SRC_URI[sha256sum] = "5dedaa785d82d8e239ddd082bfac5250c691e964464be1807b6827263633cdcc" + +S = "${WORKDIR}/NetworkManager-openconnect-${PV}" + +# meta-gnome in layers is required using gnome: +PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 gcr3 libnma libsecret," +PACKAGECONFIG[gtk4] = "--with-gtk4,--without-gtk4,gtk4," + +do_configure:append() { + # network-manager-openconnect.metainfo.xml is created in source folder but + # compile expects it in build folder. As long as nobody comes up with a + # better solution just support build: + if [ -e ${S}/appdata/network-manager-openconnect.metainfo.xml ]; then + mkdir -p ${B}/appdata + cp -f ${S}/appdata/network-manager-openconnect.metainfo.xml ${B}/appdata/ + fi +} + +USERADD_PACKAGES = "${PN}" +USERADD_PARAM:${PN} = "--system nm-openconnect" + +FILES:${PN} += " \ + ${libdir}/NetworkManager/*.so \ + ${nonarch_libdir}/NetworkManager/VPN/nm-openconnect-service.name \ +" + +FILES:${PN}-staticdev += " \ + ${libdir}/NetworkManager/*.a \ +" + +RDEPENDS:${PN} = " \ + networkmanager \ + openconnect \ +"