aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn-Henry Lim <johnhenrylim12@gmail.com>2023-05-12 17:03:26 +0800
committerJohn-Henry Lim <johnhenrylim12@gmail.com>2023-05-12 17:03:26 +0800
commit3bf88dd8bc60edcc6cf52bcbd655ca3c24de76fc (patch)
tree7dc3c3c1a90903bc8cf41ff7ef18c53937d4a179 /net-vpn
parentnet-misc/ooni-probe-cli: add 3.17.2, drop 3.17.0 (diff)
downloadguru-3bf88dd8bc60edcc6cf52bcbd655ca3c24de76fc.tar.gz
guru-3bf88dd8bc60edcc6cf52bcbd655ca3c24de76fc.tar.bz2
guru-3bf88dd8bc60edcc6cf52bcbd655ca3c24de76fc.zip
net-vpn/cloudflare-warp: new package, add 2023.3.398
Signed-off-by: John-Henry Lim <johnhenrylim12@gmail.com>
Diffstat (limited to 'net-vpn')
-rw-r--r--net-vpn/cloudflare-warp/Manifest1
-rw-r--r--net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild50
-rw-r--r--net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop10
-rw-r--r--net-vpn/cloudflare-warp/files/warp-svc11
-rw-r--r--net-vpn/cloudflare-warp/metadata.xml11
5 files changed, 83 insertions, 0 deletions
diff --git a/net-vpn/cloudflare-warp/Manifest b/net-vpn/cloudflare-warp/Manifest
new file mode 100644
index 0000000000..e2842d4692
--- /dev/null
+++ b/net-vpn/cloudflare-warp/Manifest
@@ -0,0 +1 @@
+DIST cloudflare_warp_2023_3_398_1_x86_64_e9b71b3326.rpm 41376433 BLAKE2B 356ccee3dcf039d3260ad4249d7b2b08ce06dbb15161792e56fb92d43367b8d16a35a8425cdbc7f3d2f3a55dd644919bc6660bc625c8e09fb61ebc15ca523a68 SHA512 3045964c4c9ea5b3c286e02d63360ef18a4e1ccac8df36cc1bf4d7327723e31096353bbb2fa3f55fc52becaa0b4f8c8adb2d1ead0e8f647a78fa2b787ef6a3de
diff --git a/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild b/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild
new file mode 100644
index 0000000000..697ac69f21
--- /dev/null
+++ b/net-vpn/cloudflare-warp/cloudflare-warp-2023.3.398.ebuild
@@ -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
+}
diff --git a/net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop b/net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop
new file mode 100644
index 0000000000..9eba21d369
--- /dev/null
+++ b/net-vpn/cloudflare-warp/files/com.cloudflare.WarpTaskbar.desktop
@@ -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 \ No newline at end of file
diff --git a/net-vpn/cloudflare-warp/files/warp-svc b/net-vpn/cloudflare-warp/files/warp-svc
new file mode 100644
index 0000000000..96d1d9e89e
--- /dev/null
+++ b/net-vpn/cloudflare-warp/files/warp-svc
@@ -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
+}
diff --git a/net-vpn/cloudflare-warp/metadata.xml b/net-vpn/cloudflare-warp/metadata.xml
new file mode 100644
index 0000000000..d05fc2a28b
--- /dev/null
+++ b/net-vpn/cloudflare-warp/metadata.xml
@@ -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>