# 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 }