From patchwork Thu May 11 16:33:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Gotthard X-Patchwork-Id: 23831 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 25EA2C77B7F for ; Thu, 11 May 2023 16:33:37 +0000 (UTC) Received: from APC01-TYZ-obe.outbound.protection.outlook.com (APC01-TYZ-obe.outbound.protection.outlook.com [40.107.117.68]) by mx.groups.io with SMTP id smtpd.web11.1365.1683822816112325691 for ; Thu, 11 May 2023 09:33:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@advantech.cz header.s=selector1 header.b=dSyW5NBd; spf=pass (domain: advantech.cz, ip: 40.107.117.68, mailfrom: petr.gotthard@advantech.cz) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dzRH8aDUxG5T3GLvfbSzQvZlVBQnNFWL0NquPpChYnrZO5RH/335bQMxBJbiL2GlWE7DzFgKSs2A6zeLWBfaO5EcF+Zi/jSivaVw4omidW/3l4X4C5ElncWM3sn7QJx1zRuYOjU05q4v6qaujat3jqZBuetVYAZ+nJ//KMm9JVcsuqEbLD6ebDRcluF3xobH9koCTXpStRGNabgKs8kJPMuHJ0XyjSSdKQRd6Kzd+3xJyLrX6LtoDPGPmjifkngdVakEoVBmr8abUbfn/o5MhBsUrts0eixrFHXb0jde+WCO4xxgwo90sloTaHTERIUM9lzrtXGts5zqbA/TU+Yh3Q== 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=A5Da2lCI4GATN65YqLMCd84bchYfKOgjWPPNlcDhqYY=; b=oMSg7ADS+aAFav5xNSs4oq8O5COzGsYwclOXj4Qo4/rKKkCacGdjUaTiHCmkI9t+RrS7CXF50TlVVCtt2UXJ7tdaH8WB595eT/m819rofYdA7eUVi71hWh9+JtglgoA2/x7ttZm1mEYAQ6ufB3rGsXddeKJ0RCmlag+YHQs92E1t6mbOyRsQ3ctZz1KuPHOvjrbP4wzT76vJOZvwdM/RLzCOl2j0Tkt31fETx9qrfsisn1pYOwWDkK+RGGgxmq//eJXyuy6hsLRgh/EdkX94s1El65FWCc1GOdrOrgFP/yEa9TnxgYtXpS5TByAJ/pvjGT2WaGgt9804yS7ODJpUdw== 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=A5Da2lCI4GATN65YqLMCd84bchYfKOgjWPPNlcDhqYY=; b=dSyW5NBd2ySWYAH2nlKxpt7KXOx+pFwKPxVVuQi0bI5XM8S2TGspncpJ+uGhkMMTTKATGspUfktl8cX++jrNKYwWSv26IwfCU6pCIvikTicqsz5+YoQG1tLo7P8sNJWdDqfoqpcfu+Z30iBw+hGg/34RSPncY40xUo3UyGOhNTwONNyoFNQCtlE+odP89LeO7ju78h7ZXoYlVijWPvrhDvPKuBIY/OWbXiY9QlO+lKPQHm+qnScgzPl+m1dy7X8KrlYbx0t/trY5/bUzqkF3QyxXKzSBCgibgJ05qaGIp12NvfJ+IoPHxlOySK2m+BgExrLM8zlfsu6mPTWJuaKVZQ== Received: from TY2PR02MB3678.apcprd02.prod.outlook.com (2603:1096:404:b7::12) by PSAPR02MB5061.apcprd02.prod.outlook.com (2603:1096:301:86::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.7; Thu, 11 May 2023 16:33:32 +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:32 +0000 From: Petr Gotthard To: "openembedded-devel@lists.openembedded.org" Subject: [meta-networking][PATCH] networkmanager-fortisslvpn: add new recipe Thread-Topic: [meta-networking][PATCH] networkmanager-fortisslvpn: add new recipe Thread-Index: AdmEJRkbAQsRZv8QTby4BWzUuN730Q== Date: Thu, 11 May 2023 16:33:32 +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_|PSAPR02MB5061:EE_ x-ms-office365-filtering-correlation-id: 510529b1-7f02-4d1c-5fc9-08db523d75f9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: uI6044r4MpzX5MVotpg7qlqbCCHA9oi4kSwmljUEcCb5toeVnRyWexFbbuOlF411sDrlxI9rePHATCqnpTiK2tMhKrQQkFVxthJk9vNERsgfhURrydwdJgDgF6IuPCs6tyt4NcCWplUMvN78RJlRuCPAUVtekNeLnx9wBcOt5Q/uMhLpH8c7CQuk1+JuPpZBLpSPRP4v54c76x5IC6uzAxjCpjtDrIyOtkh8k/0eCC4ZgycabUUBs2ZRCrVxqItDGaSd+M9lfBpEY2emgv8xuV7WDvD5oLVMvvaoUKf3j5TPSQQ4rCS6Q6YrrosWcXuwzCp23wOp26rmkr091p6S3Wt7ziPZ6JUdxTrK7HXfnBC+KVoVXxpm9yYeFLcvq0NQTKNjQxvKNnDq3MjkogiT1oeib8MKU5tIeBBA9GPGh6HY9vO59r1AgdCRR94zJcOW53F7gX8Unj9rja5hXlACFcF6im/EEU6ZKByvi/MOZTMAm90ypMCSzrDDbgDUtzJOuJN1OFX5nOly7Z2gNRouZts95dIA99M6qdErgsPJ+VlwB64EQ7VXSz9XV7uqz/QHzIw9rojfeIkJyK1ryGS3jbbfwxiISBWTP8cYVgPz9Gg= 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)(396003)(39860400002)(346002)(366004)(376002)(136003)(451199021)(186003)(55016003)(478600001)(86362001)(966005)(33656002)(7696005)(71200400001)(38100700002)(122000001)(2906002)(5660300002)(52536014)(44832011)(8676002)(8936002)(64756008)(66446008)(66476007)(66556008)(66946007)(76116006)(38070700005)(6916009)(41300700001)(316002)(9686003)(6506007)(26005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?ZuP3SOwzKbi7vHUxYwZYjE9CKOl4?= =?utf-8?q?rWZthsMM0GW6fKhMcTGMOqa654i4DO7d6YZVSvkDKZ/g0qUJbpg3B+C1sG4sH6Qb3?= =?utf-8?q?C0Qan1mBPAuEbQwwvK+lNheQqN4NKrDoz0Lk/qaZEQVuNEgzuolt+ceP1otpCE08p?= =?utf-8?q?7fmltj7FIopwt4B1O9kGFEUwq5rQL4RVth2tpllYW97/gqncjdTJJOp2CM9QA2vSo?= =?utf-8?q?YMM9NDu93H57xHOigRG9MSDcndgMWsOUUgQwhq4d2nbWT3PnfCESX+6YyIggmt5kH?= =?utf-8?q?XQ4M79B1t7wo3KyGKwTucREcS8F65EEp8PW91iLegkSOw6Qdfa5GEcPG1SDqvMupK?= =?utf-8?q?ZmBsD7/O4NVhL0pM/nDTM52N4KKmP8h1eD+sA1/N+3c7cPi0BAzmUd6MAyv11gGkl?= =?utf-8?q?opQxPF2Q05+/3a8aoMQf6+xO/Iblrja7J5BDzW8JNqIev931YOpBxIVrRaziRtmm5?= =?utf-8?q?Fd6mKi6ZyLkyUwqPpZdyj/aVKQehZTk9IgG1YYH20UHYzKMtA83QuXHEyxcozziFi?= =?utf-8?q?QcHwfG3PLBAej3254giawXS5ZIjiYnXRBZCWFE+gGbtcAoBTsiGhlnkID0YEpK0ht?= =?utf-8?q?4ezYButPxumrM2mf9PrNc1MAfcXsvFQEGTRp6taiR19YS3hGtgnL04B/Y+4js2gIr?= =?utf-8?q?G7UNOvK+ebAe+2svj6+Dsh3JPj2V5J4np667kSOzCZ1fPiu+7GALiIsHDyoD+qxEi?= =?utf-8?q?ZA6mcrDTSk/bF++H7KhuW86WyBgAHt9g/g2Cm5iGNyFMYOhFKpT+boINadA9Jk8Su?= =?utf-8?q?9KnepX0bLHebNo2bRIG0dkx/EsHCU2NEykdB9S6WdM1P9eljEbLXx2BSeRqAZn+zI?= =?utf-8?q?QOwRfPOY2p16r09Hh9Oys7Fi8dJsYWESAUl1BrV1Iw7mTl17O3+VN+RRNWjByC4Z0?= =?utf-8?q?2C/TG9t6Q8lFq0EBbmqkgExSPNQDrrSgIQTezobdzIsF/rT+nx07oDbVueuyy4XIH?= =?utf-8?q?y5AvjvUZq8CKVJW73ifvRsxxupLjEck8vufRmkmSIPWeb2PsS1S+RDsnto5A2F2wu?= =?utf-8?q?GWb8YGrMPopwwBavaM6BKfV1pR7e4ZrIwcdJ2ZnFaE3fkAYTIOQx7l/iV8frQmVUt?= =?utf-8?q?uc8GYZuYkHEVsJKX7JF7mXQ3oFGNqMvazqm1l3Xy9gjUcaK9ThzxtqjafqKYQ6i1G?= =?utf-8?q?KBOnVJIwDpRqnxEXj5toDeGPla9Cppv9E0Nu2Wb3ofMjR95sSnrXZRkqw05cj+GaO?= =?utf-8?q?Cy59ss0jCeSKfUCdWq2S8J3QlWtwSMGtOpxyFl1M5J+BPGkG2AIJ4C5SmmQT4T7QR?= =?utf-8?q?UlwOZ5CD7G/DZf2klBVNpzU7VRV50IaXvndIkLYs5SvSOpFn62MPx9tbRo5eYz1L9?= =?utf-8?q?5oxG0yXYDyaHxYI7uQCYwaA1TdMgtPTiftOeR2o4mwPecaJ4XzsOfmxUcF+hVxp7/?= =?utf-8?q?cWKBCG0IfJiPCOv+aq+LG6IrMNyvuPkzbbXvbDLWYHfN8qKonJtdqQ9jsqUw1QJHa?= =?utf-8?q?d6e8tKSDWLcNWlRG0difhGyke4eF3K91POu/9oETU+VlaERoqWMuicLs8ZtpEnHvM?= =?utf-8?q?uCQh73o5obD8SNgYTym3UrGAV07hjot4VA=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: 510529b1-7f02-4d1c-5fc9-08db523d75f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2023 16:33:32.8705 (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: S90RSkCJKlcyn2PTR9ym0IHlz7rooFPLC1PKqPQiEC+s7l2oVSfRFrMznn2WWGcmWPtrHWaE37A3i0QnWsbJLobwsSCTYe10suEIQB+Y5Ds= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PSAPR02MB5061 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:37 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/102548 Fortinet SSLVPN support for NetworkManager https://gitlab.gnome.org/GNOME/NetworkManager-fortisslvpn Signed-off-by: Petr Gotthard --- .../networkmanager-fortisslvpn_1.4.0.bb | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb -- 2.34.1 diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb new file mode 100644 index 0000000000..afaece245b --- /dev/null +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-fortisslvpn_1.4.0.bb @@ -0,0 +1,66 @@ +SUMMARY = "Fortinet SSLVPN support for NetworkManager" +SECTION = "net/misc" + +LICENSE = "GPL-2.0-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" + +DEPENDS = "glib-2.0-native libxml2-native networkmanager ppp" + +inherit gnomebase gettext useradd + +SRC_URI = "${GNOME_MIRROR}/NetworkManager-fortisslvpn/${@gnome_verdir("${PV}")}/NetworkManager-fortisslvpn-${PV}.tar.xz" +SRC_URI[sha256sum] = "b055e26349b516b23585798ab3ef57b436b014800e92a8ac732cfc8e76c5dafa" + +S = "${WORKDIR}/NetworkManager-fortisslvpn-${PV}" + +# meta-gnome in layers is required using gnome: +PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 libnma libsecret," +PACKAGECONFIG[gtk4] = "--with-gtk4,--without-gtk4,gtk4," + +EXTRA_OECONF = "--with-pppd-plugin-dir=${libdir}/pppd/${@get_ppp_version(d)}" + +def get_ppp_version(d): + import re + + pppd_plugin = d.expand('${STAGING_LIBDIR}/pppd') + if not os.path.isdir(pppd_plugin): + return None + + bb.debug(1, "pppd plugin dir %s" % pppd_plugin) + r = re.compile(r"\d*\.\d*\.\d*") + for f in os.listdir(pppd_plugin): + if os.path.isdir(os.path.join(pppd_plugin, f)): + ma = r.match(f) + if ma: + bb.debug(1, "pppd version dir %s" % f) + return f + else: + bb.debug(1, "under pppd plugin dir %s" % f) + + return None + +# gdbus-codegen requires target directories to exist +do_configure:append() { + mkdir -p ${B}/properties + mkdir -p ${B}/src +} + +USERADD_PACKAGES = "${PN}" +USERADD_PARAM:${PN} = "--system nm-fortisslvpn" + +FILES:${PN} += " \ + ${libdir}/NetworkManager/*.so \ + ${libdir}/pppd/*/*.so \ + ${nonarch_libdir}/NetworkManager/VPN/nm-fortisslvpn-service.name \ +" + +FILES:${PN}-staticdev += " \ + ${libdir}/NetworkManager/*.a \ + ${libdir}/pppd/*/*.a \ +" + +RDEPENDS:${PN} = " \ + networkmanager \ + openfortivpn \ + ppp \ +"