summaryrefslogtreecommitdiffstats
path: root/packages/net-im/zoom
diff options
context:
space:
mode:
Diffstat (limited to 'packages/net-im/zoom')
-rw-r--r--packages/net-im/zoom/files/zoom.desktop8
-rw-r--r--packages/net-im/zoom/files/zoom.svg22
-rw-r--r--packages/net-im/zoom/zoom-7.2.1.5760.exheres-086
3 files changed, 116 insertions, 0 deletions
diff --git a/packages/net-im/zoom/files/zoom.desktop b/packages/net-im/zoom/files/zoom.desktop
new file mode 100644
index 0000000..c5be36c
--- /dev/null
+++ b/packages/net-im/zoom/files/zoom.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Zoom
+Comment=Video conferencing
+Exec=zoom %U
+Icon=zoom
+Type=Application
+Categories=Network;VideoConference;
+MimeType=x-scheme-handler/zoommtg;x-scheme-handler/zoomus;application/x-zoom;
diff --git a/packages/net-im/zoom/files/zoom.svg b/packages/net-im/zoom/files/zoom.svg
new file mode 100644
index 0000000..30d5a2d
--- /dev/null
+++ b/packages/net-im/zoom/files/zoom.svg
@@ -0,0 +1,22 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_3_36)">
+<path d="M32 16C32 17.7107 31.8646 19.3846 31.5939 21.0216C30.72 26.4369 26.4369 30.7323 21.0216 31.5939C19.3846 31.8523 17.7107 32 16 32C14.2893 32 12.6154 31.8646 10.9784 31.5939C5.56308 30.72 1.26769 26.4369 0.406154 21.0216C0.135384 19.3846 0 17.7107 0 16C0 14.2893 0.135384 12.6154 0.406154 10.9784C1.28 5.56308 5.56308 1.26769 10.9784 0.406154C12.6154 0.135384 14.2893 0 16 0C17.7107 0 19.3846 0.135384 21.0216 0.406154C26.4369 1.28 30.7323 5.56308 31.5939 10.9784C31.8646 12.6154 32 14.2893 32 16Z" fill="url(#paint0_linear_3_36)"/>
+<path d="M9.55076 18.4492H5.61231C5.35385 18.4492 5.1077 18.3138 4.98462 18.08C4.84924 17.8092 4.89847 17.4892 5.1077 17.28L7.85232 14.5354H5.88308C5.34154 14.5354 4.89847 14.0923 4.89847 13.5507H8.54157C8.80001 13.5507 9.04613 13.6861 9.16926 13.92C9.30463 14.1907 9.25538 14.5107 9.04613 14.72L6.30157 17.4646H8.57844C9.12001 17.4646 9.55076 17.9077 9.55076 18.4492ZM25.1938 13.4769C24.6277 13.4769 24.1231 13.7231 23.7661 14.1169C23.4216 13.7231 22.9046 13.4769 22.3384 13.4769C21.2923 13.4769 20.4308 14.3754 20.4308 15.4216V18.4492C20.9723 18.4492 21.4154 18.0061 21.4154 17.4646V15.4092C21.4154 14.9046 21.8093 14.4739 22.3139 14.4616C22.8431 14.4369 23.2861 14.8677 23.2861 15.3969V17.4769C23.2861 18.0184 23.7293 18.4616 24.2708 18.4616V15.4216C24.2708 14.9169 24.6646 14.4861 25.1693 14.4739C25.6984 14.4492 26.1416 14.88 26.1416 15.4092V17.4892C26.1416 18.0307 26.5846 18.4739 27.1261 18.4739V15.4461C27.1016 14.3754 26.24 13.4769 25.1938 13.4769ZM14.5108 16C14.5108 17.3907 13.3784 18.5231 11.9877 18.5231C10.5969 18.5231 9.46463 17.3907 9.46463 16C9.46463 14.6092 10.5969 13.4769 11.9877 13.4769C13.3784 13.4769 14.5108 14.6092 14.5108 16ZM13.5261 16C13.5261 15.1507 12.8369 14.4616 11.9877 14.4616C11.1384 14.4616 10.4493 15.1507 10.4493 16C10.4493 16.8492 11.1384 17.5384 11.9877 17.5384C12.8369 17.5384 13.5261 16.8492 13.5261 16ZM19.9508 16C19.9508 17.3907 18.8184 18.5231 17.4277 18.5231C16.0369 18.5231 14.9046 17.3907 14.9046 16C14.9046 14.6092 16.0369 13.4769 17.4277 13.4769C18.8184 13.4769 19.9508 14.6092 19.9508 16ZM18.9661 16C18.9661 15.1507 18.2769 14.4616 17.4277 14.4616C16.5784 14.4616 15.8893 15.1507 15.8893 16C15.8893 16.8492 16.5784 17.5384 17.4277 17.5384C18.2769 17.5384 18.9661 16.8492 18.9661 16Z" fill="white"/>
+</g>
+<defs>
+<linearGradient id="paint0_linear_3_36" x1="7.57312" y1="30.5958" x2="24.4269" y2="1.40423" gradientUnits="userSpaceOnUse">
+<stop offset="5.79195e-07" stop-color="#0845BF"/>
+<stop offset="0.1911" stop-color="#0950DE"/>
+<stop offset="0.3823" stop-color="#0B59F6"/>
+<stop offset="0.5" stop-color="#0B5CFF"/>
+<stop offset="0.6732" stop-color="#0E5EFE"/>
+<stop offset="0.7774" stop-color="#1665FC"/>
+<stop offset="0.8633" stop-color="#246FF9"/>
+<stop offset="0.9388" stop-color="#387FF4"/>
+<stop offset="1" stop-color="#4F90EE"/>
+</linearGradient>
+<clipPath id="clip0_3_36">
+<rect width="32" height="32" fill="white"/>
+</clipPath>
+</defs>
+</svg> \ No newline at end of file
diff --git a/packages/net-im/zoom/zoom-7.2.1.5760.exheres-0 b/packages/net-im/zoom/zoom-7.2.1.5760.exheres-0
new file mode 100644
index 0000000..9e1fd0c
--- /dev/null
+++ b/packages/net-im/zoom/zoom-7.2.1.5760.exheres-0
@@ -0,0 +1,86 @@
+# Copyright 2026 Gurov <thuggerthugger1@duck.com>
+# Distributed under the terms of the GNU General Public License v2
+
+require freedesktop-desktop freedesktop-mime gtk-icon-cache
+
+SUMMARY="Video conferencing client"
+HOMEPAGE="https://www.zoom.com/"
+DOWNLOADS="https://zoom.us/client/${PV}/zoom_x86_64.tar.xz -> ${PNV}.tar.xz"
+
+LICENCES="all-rights-reserved"
+SLOT="0"
+PLATFORMS="~amd64"
+RESTRICT="mirror strip test"
+
+DEPENDENCIES="
+ run:
+ app-arch/zstd
+ app-crypt/krb5
+ dev-libs/at-spi2-core
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libglvnd
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/fontconfig
+ media-libs/freetype
+ media-sound/pulseaudio
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/util-linux
+ sys-libs/libatomic
+ sys-libs/wayland
+ sys-libs/zlib
+ sys-sound/alsa-lib
+ x11-dri/libdrm
+ x11-dri/mesa
+ x11-libs/cairo
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ x11-utils/xcb-util
+ x11-utils/xcb-util-cursor
+ x11-utils/xcb-util-image
+ x11-utils/xcb-util-keysyms
+ x11-utils/xcb-util-renderutil
+ x11-utils/xcb-util-wm
+"
+
+WORK="${WORKBASE}/zoom"
+
+pkg_setup() {
+ exdirectory --allow /opt
+}
+
+src_install() {
+ edo mkdir -p "${IMAGE}/opt/zoom"
+ edo cp -a "${WORK}/." "${IMAGE}/opt/zoom/"
+ edo find "${IMAGE}/opt/zoom" -depth -type d -empty -delete
+
+ insinto /usr/share/applications
+ doins "${FILES}/zoom.desktop"
+ insinto /usr/share/icons/hicolor/scalable/apps
+ newins "${FILES}/zoom.svg" zoom.svg
+
+ dodir /usr/$(exhost --target)/bin
+ dosym /opt/zoom/ZoomLauncher /usr/$(exhost --target)/bin/zoom
+}
+
+pkg_postinst() {
+ freedesktop-mime_pkg_postinst
+ freedesktop-desktop_pkg_postinst
+ gtk-icon-cache_pkg_postinst
+}
+
+pkg_postrm() {
+ freedesktop-mime_pkg_postrm
+ freedesktop-desktop_pkg_postrm
+ gtk-icon-cache_pkg_postrm
+}