commit:     3bf88dd8bc60edcc6cf52bcbd655ca3c24de76fc
Author:     John-Henry Lim <johnhenrylim12 <AT> gmail <DOT> com>
AuthorDate: Fri May 12 09:03:26 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Fri May 12 09:03:26 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=3bf88dd8

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

Signed-off-by: John-Henry Lim <johnhenrylim12 <AT> gmail.com>

 net-vpn/cloudflare-warp/Manifest                   |  1 +
 .../cloudflare-warp-2023.3.398.ebuild              | 50 ++++++++++++++++++++++
 .../files/com.cloudflare.WarpTaskbar.desktop       | 10 +++++
 net-vpn/cloudflare-warp/files/warp-svc             | 11 +++++
 net-vpn/cloudflare-warp/metadata.xml               | 11 +++++
 5 files changed, 83 insertions(+)

diff --git a/net-vpn/cloudflare-warp/Manifest b/net-vpn/cloudflare-warp/Manifest
new file mode 100644
index 000000000..e2842d469
--- /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 000000000..697ac69f2
--- /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 000000000..9eba21d36
--- /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 000000000..96d1d9e89
--- /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 000000000..d05fc2a28
--- /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>[email protected]</email>
+       </maintainer>
+       <use>
+               <flag name="systray">Enable systray indicator of whether WARP 
is active</flag>
+       </use>
+</pkgmetadata>

Reply via email to