mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
net-vpn/microsoft-azurevpnclient: New package at 3.0.0
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
parent
7552fadc51
commit
dc92600c6a
1
net-vpn/microsoft-azurevpnclient/Manifest
Normal file
1
net-vpn/microsoft-azurevpnclient/Manifest
Normal file
@ -0,0 +1 @@
|
||||
DIST microsoft-azurevpnclient_3.0.0_amd64.deb 12590862 BLAKE2B c8ef50ba9500ea1d6f576f43b9b3d9cc2127efdc52f9df3b880e198d08c467e2f4f17f659cebc5a0374174e7738756963f6669ad0d175c71ffe932b3b58b5c90 SHA512 742beed521ad0d5ccc58e34005e687b66e878da4b14aa204239c80181bfd6718689da490378e6c5d6c812c16991f3c853f1c1ede1074388c8697d5798a58bb03
|
||||
@ -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
|
||||
8
net-vpn/microsoft-azurevpnclient/metadata.xml
Normal file
8
net-vpn/microsoft-azurevpnclient/metadata.xml
Normal file
@ -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>
|
||||
@ -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
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user