mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 12:03:02 -04:00
net-vpn/cloudflare-warp: new package, add 2023.3.398
Signed-off-by: John-Henry Lim <johnhenrylim12@gmail.com>
This commit is contained in:
1
net-vpn/cloudflare-warp/Manifest
Normal file
1
net-vpn/cloudflare-warp/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST cloudflare_warp_2023_3_398_1_x86_64_e9b71b3326.rpm 41376433 BLAKE2B 356ccee3dcf039d3260ad4249d7b2b08ce06dbb15161792e56fb92d43367b8d16a35a8425cdbc7f3d2f3a55dd644919bc6660bc625c8e09fb61ebc15ca523a68 SHA512 3045964c4c9ea5b3c286e02d63360ef18a4e1ccac8df36cc1bf4d7327723e31096353bbb2fa3f55fc52becaa0b4f8c8adb2d1ead0e8f647a78fa2b787ef6a3de
|
||||
50
net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild
Normal file
50
net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild
Normal 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
|
||||
}
|
||||
@@ -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
|
||||
11
net-vpn/cloudflare-warp/files/warp-svc
Normal file
11
net-vpn/cloudflare-warp/files/warp-svc
Normal 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
|
||||
}
|
||||
11
net-vpn/cloudflare-warp/metadata.xml
Normal file
11
net-vpn/cloudflare-warp/metadata.xml
Normal 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>
|
||||
Reference in New Issue
Block a user