New port: net-im/zoom: Zoom videoconferencing client

Sound doesn't work yet. It seems that Zoom has some bug and
doesn't show audio devices that the ALSA interface returns
to it. Hopefully this will be fixed by Zoom.

Lack of sound severely limits its usability, but it can still be
useful in these situations:
* A particular Zoom conference isn't supported through the web interface.
  At least video can be watched in such case, vs. nothing at all.
* Video or chat aren't displayed properly through the web interface,
  and this client can be used to augment the experience.

Installing it into /opt because the /opt/zoom path is hardcoded
into the binary.

Zoom didn't define any license or terms of use for their binaries.
It is just a free download with a single click.
This commit is contained in:
Yuri Victorovich 2020-09-18 18:09:28 +00:00
parent 8dbaf61072
commit 86673bf6cc
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=548898
6 changed files with 1303 additions and 0 deletions

View File

@ -183,5 +183,6 @@
SUBDIR += vqcc-gtk
SUBDIR += xmpp-client
SUBDIR += zephyr
SUBDIR += zoom
.include <bsd.port.subdir.mk>

33
net-im/zoom/Makefile Normal file
View File

@ -0,0 +1,33 @@
# $FreeBSD$
PORTNAME= zoom
DISTVERSION= 5.2.458699.0906
CATEGORIES= net-im net-p2p
MASTER_SITES= https://zoom.us/client/${DISTVERSION}/
PKGNAMESUFFIX= -video-conferencing-client
DISTNAME= zoom_x86_64.pkg
MAINTAINER= yuri@FreeBSD.org
COMMENT= Zoom videoconferencing client (CAVEAT: Sound doesn't yet work)
RUN_DEPENDS= linux-c7-xcb-util-image>0:x11/linux-c7-xcb-util-image \
linux-c7-xcb-util-keysyms>0:x11/linux-c7-xcb-util-keysyms \
linux-c7-xcb-util>0:x11/linux-c7-xcb-util
USES= desktop-file-utils linux tar:xz
USE_LINUX= alsalib alsa-plugins-oss dbuslibs libglvnd xorglibs
NO_BUILD= yes
do-install:
cd ${WRKDIR} && ${CP} -r opt ${STAGEDIR}
(echo "#!/bin/sh"; \
echo ""; \
echo "LD_LIBRARY_PATH=/opt/zoom /opt/zoom/zoom \"$$"@"\"" \
) > ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_DATA} ${WRKDIR}/usr/share/applications/Zoom.desktop ${STAGEDIR}${PREFIX}/share/applications
${REINPLACE_CMD} -e 's|/usr/bin/zoom|${LOCALBASE}/bin/zoom|' ${STAGEDIR}${PREFIX}/share/applications/Zoom.desktop
${INSTALL_DATA} ${WRKDIR}/usr/share/pixmaps/Zoom.png ${STAGEDIR}${PREFIX}/share/pixmaps/Zoom.png
.include <bsd.port.mk>

3
net-im/zoom/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1600242533
SHA256 (zoom_x86_64.pkg.tar.xz) = 64d22eb52c36da9a8b350f4fc51b50a7956c1d292a68f05f2bf516187be516a5
SIZE (zoom_x86_64.pkg.tar.xz) = 39049964

3
net-im/zoom/pkg-descr Normal file
View File

@ -0,0 +1,3 @@
Zoom is a free videotelephony software program.
WWW: https://zoom.us/

27
net-im/zoom/pkg-message Normal file
View File

@ -0,0 +1,27 @@
[
{ type: install
message: <<EOM
You installed Zoom: A video conferencing client.
CAVEAT: Sound doesn't yet work in Zoom on FreeBSD.
In order to run Zoom you need:
1. Linux emulation enabled. For this you should execute:
# sysrc linux_enable=YES
and reboot and/or execute:
# kldload linux
2. Have devfs mounted for the Linux emulator.
For this you should execute:
# mount -t devfs none /compat/linux/dev
and reboot and/or add this line to /etc/fstab:
devfs /compat/linux/dev devfs rw 0 0
3. Have Linux OpenGL package for your video card is installed.
It could be one of linux-nvidia-libs*, etc.
4. Have multimedia/webcamd installed and running. The usual way to
start webcamd is to have these two lines in /etc/rc.conf:
webcamd_enable="YES"
webcamd_flags="-H"
EOM
}
]

1236
net-im/zoom/pkg-plist Normal file

File diff suppressed because it is too large Load Diff