vkworkspace-9999Miezhiko
download
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit unpacker xdg
MY_PN="vkworkspace"
DESCRIPTION="VK WorkSpace SuperApp — unified client for VK WorkSpace services"
HOMEPAGE="https://workspace.vk.ru/download/"
SRC_URI="https://hb.bizmrg.com/vkteams-www/linux/x64/vkworkspace.deb"
S="${WORKDIR}"
LICENSE="vk-workspace" # proprietary
SLOT="0"
KEYWORDS="-* ~amd64"
IUSE=""
RESTRICT="mirror strip"
RDEPEND="
app-accessibility/at-spi2-core
dev-libs/expat
dev-libs/glib:2
dev-libs/nss
media-libs/alsa-lib
media-libs/mesa
net-print/cups
sys-apps/dbus
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/pango
"
QA_PREBUILT="*"
src_unpack() {
unpacker "${DISTDIR}/${MY_PN}.deb"
}
src_install() {
insinto /
doins -r usr/
fperms 0755 /usr/local/vkworkspace/vkworkspace
local wrapper="${T}/vkworkspace"
local idir="/usr/local/vkworkspace"
# FORCING TO XCB BECAUSE THERE IS PURE WAYLAND PLUGIN MISSING!
printf '#!/bin/sh\n' > "${wrapper}"
printf 'INSTALL_DIR="%s"\n' "${idir}" >> "${wrapper}"
printf 'export QT_QPA_PLATFORM_PLUGIN_PATH="/usr/local/vkworkspace/plugins/platforms"\n' >> "${wrapper}"
printf 'export QT_PLUGIN_PATH="/usr/local/vkworkspace/plugins"\n' >> "${wrapper}"
printf 'export LD_LIBRARY_PATH="/usr/local/vkworkspace/lib:${LD_LIBRARY_PATH}"\n' >> "${wrapper}"
printf 'export QT_QPA_PLATFORM="xcb"\n' >> "${wrapper}"
printf 'exec "${INSTALL_DIR}/vkworkspace" "$@"\n' >> "${wrapper}"
dobin "${wrapper}"
if [[ -d usr/share/applications ]]; then
insinto /usr/share/applications
doins usr/share/applications/*.desktop
fi
if [[ -d usr/share/icons ]]; then
insinto /usr/share/icons
doins -r usr/share/icons/.
fi
sed -i 's|Exec=/usr/local/vkworkspace/vkworkspace|Exec=/usr/bin/vkworkspace|' \
"${ED}/usr/share/applications/vkworkspace.desktop"
}
pkg_postinst() {
xdg_pkg_postinst
}