net-vpn/cloudflare-warp: new package, add 2023.3.398

Signed-off-by: John-Henry Lim <johnhenrylim12@gmail.com>
This commit is contained in:
John-Henry Lim
2023-05-12 17:03:26 +08:00
parent aa72dbcf6a
commit 3bf88dd8bc
5 changed files with 83 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST cloudflare_warp_2023_3_398_1_x86_64_e9b71b3326.rpm 41376433 BLAKE2B 356ccee3dcf039d3260ad4249d7b2b08ce06dbb15161792e56fb92d43367b8d16a35a8425cdbc7f3d2f3a55dd644919bc6660bc625c8e09fb61ebc15ca523a68 SHA512 3045964c4c9ea5b3c286e02d63360ef18a4e1ccac8df36cc1bf4d7327723e31096353bbb2fa3f55fc52becaa0b4f8c8adb2d1ead0e8f647a78fa2b787ef6a3de

View File

@@ -0,0 +1,50 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit rpm systemd xdg desktop
DESCRIPTION="Cloudflare Warp Client"
HOMEPAGE="https://1.1.1.1"
SRC_URI="https://pkg.cloudflareclient.com/uploads/cloudflare_warp_2023_3_398_1_x86_64_e9b71b3326.rpm"
LICENSE="all-rights-reserved"
RESTRICT="bindist mirror"
SLOT="0"
KEYWORDS="~amd64"
IUSE="systemd +systray"
QA_PREBUILT="/bin/warp-cli /bin/warp-diag /bin/warp-svc /bin/warp-taskbar"
S="${WORKDIR}"
src_install() {
into /
dobin bin/warp-cli
dobin bin/warp-diag
dobin bin/warp-svc
doinitd ${FILESDIR}/warp-svc
systemd_dounit opt/cloudflare-warp/warp-svc.service
if use systray; then
dobin bin/warp-taskbar
systemd_douserunit usr/lib/systemd/user/warp-taskbar.service
doicon -s scalable \
usr/share/icons/hicolor/scalable/apps/zero-trust.svg \
usr/share/icons/hicolor/scalable/apps/zero-trust-error.svg \
usr/share/icons/hicolor/scalable/apps/zero-trust-connected.svg \
usr/share/icons/hicolor/scalable/apps/zero-trust-disconnected.svg
desktopfile=$(\
usex systemd \
usr/share/applications/com.cloudflare.WarpTaskbar.desktop \
${FILESDIR}/com.cloudflare.WarpTaskbar.desktop\
)
domenu $desktopfile
insinto /etc/xdg/autostart
doins $desktopfile
fi
}

View File

@@ -0,0 +1,10 @@
[Desktop Entry]
Type=Application
Version=1.2
Name=Cloudflare Zero Trust
Comment=View the current status of the Zero Trust Tunnel
Exec=warp-taskbar
StartupNotify=false
Keywords=warp teams cloudflare vpn
Icon=zero-trust
Terminal=false

View File

@@ -0,0 +1,11 @@
#!/sbin/openrc-run
name=$RC_SVCNAME
description="Cloudflare Zero Trust Client Daemon"
supervisor="supervise-daemon"
command="/bin/warp-svc"
command_args=""
depend() {
need net
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>John-Henry Lim</name>
<email>johnhenrylim12@gmail.com</email>
</maintainer>
<use>
<flag name="systray">Enable systray indicator of whether WARP is active</flag>
</use>
</pkgmetadata>