From patchwork Thu May 11 16:33:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Gotthard X-Patchwork-Id: 23829 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 26C3FC77B7C for ; Thu, 11 May 2023 16:33:17 +0000 (UTC) Received: from APC01-SG2-obe.outbound.protection.outlook.com (APC01-SG2-obe.outbound.protection.outlook.com [40.107.215.58]) by mx.groups.io with SMTP id smtpd.web11.1356.1683822790038054742 for ; Thu, 11 May 2023 09:33:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@advantech.cz header.s=selector1 header.b=Vg1SUiBI; spf=pass (domain: advantech.cz, ip: 40.107.215.58, mailfrom: petr.gotthard@advantech.cz) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RMVMBIwqPmgV2RbG6eBUl4LjU5sOjav0xLScyz8YTS8NXESXLw+0NvRsUuvrxna9xoC5ETEXTRVp7A7WeY3wLu5B6gCPD41P1tKf05g4aE0diqLRjYm2tjnTT0Okf1y+DAuspM3U8Yw88oL1vF6pjfL97HfS+yc3KVsd10+xkbfahC7HRqgryT4iotnuPKOg47FTBc94kqqx5rSSt1hjBbCx2S/wiGh4tJnz4sF03I94LBBIficEYIXE3cpwb37bOLHmx9ld6a00jT5t9z9LAK6Zic9lAv0nP+CrOZYb+X2358BR6/kjh4fZD71sHif4MiXKEkc9Y/xd6CsXfhyTtw== 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=XrmOws0CEHCcdIBK2iEixw8EwgS7E5ooBExQf+hWlwNsrkpc19JXT+NfHuK00EELh4FeppJMQ17RkpY0BLYegp+8ShT7xg2wZWHH3G5vTu8OGcBQURfBfc/XORY/zge65UwgqeCoCT8lINjMj+rUZtNM+Arb72FM6oliat4UcAtETuBM2Av9QMJfm5w9KY+qaUoz/YXNHrPvokWJrr/02wcTmKfGnubQzAnH96b8EoM+rkjFrg4mKgU3Ef5icNFnUml0dV6FK3m15zXN85+j/KVPKyQbTMmkc9PUIoS2g07A059GReL+kqkoHzab7q5S5m56Z49SeJyagQi8m4bzsA== 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=Vg1SUiBI4OH7k0fvUAs1oEMDoEV/1SzPVpVzA76k64GQYKm0aTzUw3wccZbH8v710tAPiGrfNEYg4ZZS6nrkpcSPdjBer+24H/sozTNCr+POSNtUhq00RIYfjv1xIjcn1yrmiHtME3O69SLtPVHmYWaXTciHokfVSKxbLu4iLJwVCcgAaEV4REoFOcHbrdeL44KDNeJMSdY1U7I/YnYRFlDI2QZLApymYPAiPt7VLdZH1/+EPffdWR9pAFikftOPNMsqT55CRCo+FZjZYrlfAPbD89y3fQ8Th2E02wn5V8Xw8SSeY4bwh1mffisWdKlV+oCnEc7eFNXuy9hMROTcCA== Received: from TY2PR02MB3678.apcprd02.prod.outlook.com (2603:1096:404:b7::12) by SI2PR02MB4953.apcprd02.prod.outlook.com (2603:1096:4:151::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.19; Thu, 11 May 2023 16:33:05 +0000 Received: from TY2PR02MB3678.apcprd02.prod.outlook.com ([fe80::3e74:b6f0:fad1:4598]) by TY2PR02MB3678.apcprd02.prod.outlook.com ([fe80::3e74:b6f0:fad1:4598%4]) with mapi id 15.20.6387.021; Thu, 11 May 2023 16:33:05 +0000 From: Petr Gotthard To: "openembedded-devel@lists.openembedded.org" Subject: [meta-networking][PATCH] networkmanager-openconnect: add new recipe Thread-Topic: [meta-networking][PATCH] networkmanager-openconnect: add new recipe Thread-Index: AdmEJJQdrfH5UqZDQDS9jCHz7v/L5Q== Date: Thu, 11 May 2023 16:33:05 +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_|SI2PR02MB4953:EE_ x-ms-office365-filtering-correlation-id: a64a023e-c1df-4aab-c243-08db523d6590 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 17UmQ/J7typrAlmn4nQilk3mo9aK+uQOYvfreaxJRVL6W19tw/OEPeRPDElEUu97qgunaNmU3ivUyn9ie/+OfawNg23CCNXT3EKrfEM1kWakq280hdBFU2LMYxioQAfkt+eiLsqDqkWAiy74f0DiWyyi0Ji3pyYlN+YZ5SmWyCsdGso42GgLoLczMlFeJBHyCwptZHJBbwvUx6wajoUXgjJqagfxIJM/nCkkiFNX2jiqNQh4VrIU+i3C13Lbr4WuTosKawv2cMwPBanFiq2S9BK7wD1JnxG4ENm/qGCp0KowNIz0QHnP1V9XYCcFnMYPANTphkhXC2SmbYh7dIuzqKtdOyFrP+kVyAZofBVSfek/PZaXS+Jf/aeaeEx9Y8MoVa05GGwCQ31KOF9te4L0dNtxYiqLJp4c6v05+aiaT1pmlDOMk1bLyOP7tHiMRTQ/SVbuCJG7QCu3epUxgSg2MhUQ3jXQ2DakPNhGXBdLUSIHJ21bZHjk1m8Z91/Df/nHLv/Cll/aZVzfM9NKHSV6q3ePiwRLyuiPTKcriNpa6AFoVB6EqhqL4fTOEDuttu6O1nNLOW001wI0Xc/CK2V2JsgZk71o6WFWhHSdqTalikU= 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)(39860400002)(346002)(136003)(396003)(376002)(366004)(451199021)(86362001)(33656002)(66476007)(966005)(316002)(6916009)(66446008)(71200400001)(478600001)(66556008)(76116006)(66946007)(7696005)(64756008)(41300700001)(52536014)(8676002)(55016003)(5660300002)(8936002)(44832011)(2906002)(38070700005)(38100700002)(122000001)(6506007)(26005)(186003)(9686003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?SVvdESmCU1Laz/iEN4PDHFaqOOUn?= =?utf-8?q?ZXNeSbxHORn6awGotgUjF87aqd6cXN7g02ws00+eAw3X7bej/wDLQClYPzXS2VrPR?= =?utf-8?q?ynYKpB38h05WSMsG+YaekpHsbY5BwWpCguPWlt8WasJr6OTCEhQcJmmhE1fUNEXQM?= =?utf-8?q?2fbUHY0CdqIepclhm/XaNOY7EGkABgH3lOcXjtKZbzuqpCg1SxIDdpk9Xka8OX1Y9?= =?utf-8?q?LNgk5dn/OfIdyGZ+ecp/kQeSyWprExJRqly3kPkkEzabTmQNmOjq+Ck8AzDmDslyq?= =?utf-8?q?TFmhFTSjAqLL6LSOehlQRSgPbj4hY8ouGlOYs2TZY497TTxgwoPiXJ8UN9x/D2lu8?= =?utf-8?q?Ijj22YNDN4678URJ3iJeXfAiEanl+MQr3QnLWrdiYwuu2GMohic5yevxal3/hE1gu?= =?utf-8?q?MgUNTuICqab/5/BU27z/pN6+zoUi8Cf80C/hSlTSO8Y7xnAlRcPJvML7rMl8bSu/b?= =?utf-8?q?vnQLv8LE8R1IYHLnLJMeKeu8P0zHVB5PyZ47heDR4yqYMrANLQk6GP1UVDeful/Xr?= =?utf-8?q?+L0GxAfDsCf86DfkPJef7vIya98wVU8MSHqU0jaujFCUS/wkEzNigCF+Ddmz8W3EQ?= =?utf-8?q?5WC0saKurlgBMm7CHcwe5S2ArLiVAqlm9xtcudZ05B6wl9FeFovletiQ1ItVtafuX?= =?utf-8?q?6wx/aZAouX1iIWHo7kJ/8BWt2YeJoXi7FPFxtfjfMcXXS6cLsefYo8jyeV0k3a+XW?= =?utf-8?q?qhBm2/6PsS6rG/R/WsiFUwiuwSDuS/9Y7rdBIh45Zq5SMbr0OQf4csDG71iYoQ/Qj?= =?utf-8?q?wE29divgp0L1t7CiO3SiIY1Vt7LB5b3y9jhb/V4u95J1uU+pFPcxPKMyTHgoFVXiQ?= =?utf-8?q?ZegMEBH4nRNLoW2DJGlqIF14fjJ9y9+hEMvuvq2g6TSP4CwVvrJUPA4NJXXjzh8HL?= =?utf-8?q?j96VONgS6TjGJTnW9KhplsKZ9ZPKkLyXfZrPEqvV6KRJZqRjcjlAZC8Cv+RJViWkZ?= =?utf-8?q?mt+9VM7Wn75JX+e8RX0WPRjwDgycM6kVAOIRdQvG3NKF9/u6B/BSEQRM2a9/kzbPa?= =?utf-8?q?RjxhlfK23NYWnMmEtOP/q/pCEKZsgunCT7Fi4Hxkmz8RfIKaw7N+DwFv/f78kdmPL?= =?utf-8?q?yWBZVnv5N49Jaro3WpH9arulxHQXcvTmGDcYjcfrN+kRRs72mLToFrF0z3ruvSQX/?= =?utf-8?q?HCagxp/j8OQcsLd/ngOht65soY4KH6TiTjaQlqLfDA9bp+VA9PuM/stZVmxpWMR+L?= =?utf-8?q?+8Mxzh8yLwOwr1M0sfkVM2Otp1jwDQS2MXq21KdZDDzODdN24C0GH8oXPIVi9J4G7?= =?utf-8?q?toJEhNU9zxN8+g2DGdWSdHZ7tRrJxhQcytVbDTL5DRWDC4A2VcoJJMHqZcVy0LyFT?= =?utf-8?q?DmivR+YrdYgoazE/KJ8qJfIooEGhR45gOQMsUJZBAkJDROtgeks3J9rc4ZB5W6l2t?= =?utf-8?q?2mREoXLaBfD05AFKV2wJdBJVxHx5XXivfyv99xHX86Hyr8JShiUtZOlMWHodTULuB?= =?utf-8?q?Bf/c5xfnWaNs0npUSpLZ6a0KDv4ycC18UnY2flxG/CQud0ymw1t9901MYgczc6JzO?= =?utf-8?q?9W1Q73hQYQ+CunoF1kb8/HBxi2HuWL+ang=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: a64a023e-c1df-4aab-c243-08db523d6590 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2023 16:33:05.3374 (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: /Ib4eS3qvbD3L3uiYs0/4owhBljPS/ArVudLbdD+eK/IFCg/HeFiMa8/Ja/AOedCuDQpdtKcfbVuo9na+3TIKMXs4k7I3t/kcpgBAHfTjQw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR02MB4953 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 ; Thu, 11 May 2023 16:33:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/102546 Integration of the OpenConnect VPN client to the NetworkManager https://gitlab.gnome.org/GNOME/NetworkManager-openconnect Signed-off-by: Petr Gotthard 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 \ +"