# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit optfeature unpacker xdg MY_PN="${PN/-bin}" DESCRIPTION="Matrix client / Element Desktop fork (binary package)" HOMEPAGE="https://schildi.chat/" SRC_URI="https://apt.supercable.onl/debian/pool/main/s/schildichat-desktop/${MY_PN}_${PV}-sc.${PR/r}_amd64.deb" S="${WORKDIR}" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" RESTRICT="splitdebug" RDEPEND=" || ( >=app-accessibility/at-spi2-core-2.46.0:2 ( app-accessibility/at-spi2-atk dev-libs/atk ) ) app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/glib:2 dev-libs/nettle dev-libs/nspr 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/libdrm x11-libs/libxcb x11-libs/libxkbcommon x11-libs/pango" QA_PREBUILT="opt/SchildiChat/chrome-sandbox opt/SchildiChat/chrome_crashpad_handler opt/SchildiChat/schildichat-desktop opt/SchildiChat/libEGL.so opt/SchildiChat/libGLESv2.so opt/SchildiChat/libffmpeg.so opt/SchildiChat/libvk_swiftshader.so opt/SchildiChat/libvulkan.so.1 opt/SchildiChat/resources/app.asar.unpacked/node_modules/matrix-seshat/native/index.node opt/SchildiChat/resources/app.asar.unpacked/node_modules/keytar/build/Release/keytar.node" src_prepare() { default rm opt/SchildiChat/{LICENSE.electron.txt,LICENSES.chromium.html} || die } src_install() { mv usr/share/doc/${MY_PN} usr/share/doc/${PF} || die gunzip usr/share/doc/${PF}/changelog.gz || die insinto / doins -r usr doins -r opt local f for f in ${QA_PREBUILT}; do fperms +x "/${f}" done fperms u+s /opt/SchildiChat/chrome-sandbox dosym ../../opt/SchildiChat/${MY_PN} /usr/bin/${MY_PN} } pkg_postinst() { xdg_pkg_postinst optfeature "emojis" media-fonts/noto-emoji }