# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit desktop DESCRIPTION="Gives you the performance of web Discord with the confort of Discord Desktop" HOMEPAGE="https://github.com/Vencord/Vesktop" SRC_URI="https://github.com/Vencord/Vesktop/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" RESTRICT="network-sandbox" # TODO Make this install offline. #DEPEND="" RDEPEND="${DEPEND}" BDEPEND=" sys-apps/pnpm-bin " S="${WORKDIR}/Vesktop-${PV}" src_compile() { # TODO Figure out how to do offline install with pnpm COREPACK_ENABLE_STRICT=0 pnpm i COREPACK_ENABLE_STRICT=0 pnpm package:dir } src_install() { insinto /usr/lib/vencord doins -r dist/linux-unpacked/. # Fix executable permissions fperms +x /usr/lib/vencord/vesktop fperms +x /usr/lib/vencord/chrome_crashpad_handler fperms +x /usr/lib/vencord/chrome-sandbox fperms +x /usr/lib/vencord/libEGL.so fperms +x /usr/lib/vencord/libGLESv2.so fperms +x /usr/lib/vencord/libffmpeg.so fperms +x /usr/lib/vencord/libvk_swiftshader.so fperms +x /usr/lib/vencord/libvulkan.so.1 domenu "${FILESDIR}/vesktop.desktop" doicon static/icon.png dodoc LICENSE dosym /usr/lib/vencord/vesktop /usr/bin/vesktop }