diff options
author | 2024-06-24 16:44:21 +0100 | |
---|---|---|
committer | 2024-06-24 16:46:56 +0100 | |
commit | dc92600c6a2c74ab276e4074d150fa05c33b513f (patch) | |
tree | 339edfbe83dec516c3cf968aa34b47e096e32a14 /net-vpn | |
parent | profiles: Mask net-vpn/microsoft-azurevpnclient on musl (diff) | |
download | gentoo-dc92600c6a2c74ab276e4074d150fa05c33b513f.tar.gz gentoo-dc92600c6a2c74ab276e4074d150fa05c33b513f.tar.bz2 gentoo-dc92600c6a2c74ab276e4074d150fa05c33b513f.zip |
net-vpn/microsoft-azurevpnclient: New package at 3.0.0
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
Diffstat (limited to 'net-vpn')
4 files changed, 111 insertions, 0 deletions
diff --git a/net-vpn/microsoft-azurevpnclient/Manifest b/net-vpn/microsoft-azurevpnclient/Manifest new file mode 100644 index 000000000000..f6f31976f95a --- /dev/null +++ b/net-vpn/microsoft-azurevpnclient/Manifest @@ -0,0 +1 @@ +DIST microsoft-azurevpnclient_3.0.0_amd64.deb 12590862 BLAKE2B c8ef50ba9500ea1d6f576f43b9b3d9cc2127efdc52f9df3b880e198d08c467e2f4f17f659cebc5a0374174e7738756963f6669ad0d175c71ffe932b3b58b5c90 SHA512 742beed521ad0d5ccc58e34005e687b66e878da4b14aa204239c80181bfd6718689da490378e6c5d6c812c16991f3c853f1c1ede1074388c8697d5798a58bb03 diff --git a/net-vpn/microsoft-azurevpnclient/files/microsoft-azurevpnclient-sudo-group.patch b/net-vpn/microsoft-azurevpnclient/files/microsoft-azurevpnclient-sudo-group.patch new file mode 100644 index 000000000000..3dc29657ef5a --- /dev/null +++ b/net-vpn/microsoft-azurevpnclient/files/microsoft-azurevpnclient-sudo-group.patch @@ -0,0 +1,13 @@ +Gentoo does not have a sudo group, so use wheel instead. + +diff -Naur a/var/lib/polkit-1/localauthority/50-local.d/10-microsoft-azurevpnclient.pkla b/var/lib/polkit-1/localauthority/50-local.d/10-microsoft-azurevpnclient.pkla +--- a/var/lib/polkit-1/localauthority/50-local.d/10-microsoft-azurevpnclient.pkla 2023-04-26 12:18:12.000000000 +0100 ++++ b/var/lib/polkit-1/localauthority/50-local.d/10-microsoft-azurevpnclient.pkla 2024-05-03 11:23:22.657251999 +0100 +@@ -1,5 +1,5 @@ +-[Allow sudo group users to set DNS domains and servers without prompt] +-Identity=unix-group:sudo ++[Allow wheel group users to set DNS domains and servers without prompt] ++Identity=unix-group:wheel + Action=org.freedesktop.resolve1.set-domains;org.freedesktop.resolve1.set-dns-servers + ResultAny=yes + ResultInactive=yes diff --git a/net-vpn/microsoft-azurevpnclient/metadata.xml b/net-vpn/microsoft-azurevpnclient/metadata.xml new file mode 100644 index 000000000000..374cd4dedb33 --- /dev/null +++ b/net-vpn/microsoft-azurevpnclient/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>chewi@gentoo.org</email> + <name>James Le Cuirot</name> + </maintainer> +</pkgmetadata> diff --git a/net-vpn/microsoft-azurevpnclient/microsoft-azurevpnclient-3.0.0.ebuild b/net-vpn/microsoft-azurevpnclient/microsoft-azurevpnclient-3.0.0.ebuild new file mode 100644 index 000000000000..1248eaf86816 --- /dev/null +++ b/net-vpn/microsoft-azurevpnclient/microsoft-azurevpnclient-3.0.0.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop fcaps prefix unpacker xdg + +DESCRIPTION="Microsoft Azure VPN client for connecting securely to the Azure cloud" +HOMEPAGE="https://learn.microsoft.com/en-us/azure/vpn-gateway/point-to-site-certificate-client-linux-azure-vpn-client" +SRC_URI="https://packages.microsoft.com/ubuntu/22.04/prod/pool/main/${PN:0:1}/${PN}/${PN}_${PV}_amd64.deb" +S="${WORKDIR}" +LICENSE="microsoft-azurevpnclient Apache-2.0 BSD-2 BSD ISC MIT openssl SSLeay" +SLOT="0" +KEYWORDS="-* ~amd64" +RESTRICT="bindist mirror" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + app-crypt/libsecret + dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/openssl:0/3 + media-libs/fontconfig:1.0 + media-libs/libepoxy + net-misc/curl + sys-apps/systemd[resolvconf] + sys-auth/polkit + sys-auth/polkit-pkla-compat + sys-libs/libcap + sys-libs/zlib + x11-libs/gtk+:3 + x11-libs/pango + prefix? ( dev-util/patchelf ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-sudo-group.patch +) + +QA_PREBUILT="*" +DIR="/opt/microsoft/${PN}" + +src_unpack() { + unpack_deb ${A} +} + +src_configure() { + hprefixify \ + etc/rsyslog.d/*.conf \ + usr/share/applications/*.desktop \ + usr/share/polkit-1/rules.d/*.rules + + if use prefix; then + patchelf --set-rpath "${EPREFIX}${DIR}/lib" "${DIR#/}"/{lib/*,${PN}} || die + fi +} + +src_install() { + insinto "${DIR}" + doins -r "${DIR#/}"/data + + exeinto "${DIR}"/lib + doexe "${DIR#/}"/lib/* + + exeinto "${DIR}" + doexe "${DIR#/}"/${PN} + dosym "../../${DIR#/}/${PN}" /usr/bin/${PN} + + insinto /usr/share/polkit-1 + doins -r usr/share/polkit-1/* + + insinto /var/lib/polkit-1 + doins -r var/lib/polkit-1/* + + insinto /etc + doins -r etc/* + + domenu usr/share/applications/*.desktop + insinto /usr/share/icons + doins usr/share/icons/*.png + + gunzip usr/share/doc/${PN}/changelog.gz || die + dodoc usr/share/doc/${PN}/changelog +} + +pkg_postinst() { + fcaps cap_net_admin+eip "${EROOT}${DIR}/${PN}" + xdg_pkg_postinst +} |