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>
