# Grabbed from gentoo-zh EAPI=8 inherit desktop unpacker xdg MY_PV=${PV/_beta1_p/-} DESCRIPTION="The new version of the official linux-qq" HOMEPAGE="https://im.qq.com/linuxqq/download.html" LICENSE="Tencent" RESTRICT="strip" SRC_URI=" amd64? ( https://dldir1.qq.com/qqfile/qq/QQNT/c005c911/linuxqq_${MY_PV}_amd64.deb ) arm64? ( https://dldir1.qq.com/qqfile/qq/QQNT/c005c911/linuxqq_${MY_PV}_arm64.deb ) " SLOT="0" KEYWORDS="-* ~amd64 ~arm64" IUSE="bwrap split-usr" RDEPEND=" x11-libs/gtk+:3 x11-libs/libnotify dev-libs/nss x11-libs/libXScrnSaver x11-libs/libXtst x11-misc/xdg-utils app-accessibility/at-spi2-core:2 app-crypt/libsecret virtual/krb5 sys-apps/keyutils bwrap? ( sys-apps/bubblewrap ) " S=${WORKDIR} src_install() { insinto /opt doins -r opt/* fperms +x /opt/QQ/{qq,chrome_crashpad_handler,chrome-sandbox,libEGL.so,libffmpeg.so,libGLESv2.so,libvk_swiftshader.so,libvulkan.so.1} printf "#!/bin/bash\ncd /opt/QQ\n./qq \$@\n" >qq || die if use bwrap; then sed -i 's!./qq!/opt/QQ/start.sh!' qq || die fi dobin qq if use bwrap; then exeinto /opt/QQ if use split-usr; then doexe "${FILESDIR}"/start-script/split-usr/start.sh else doexe "${FILESDIR}"/start-script/merge-usr/start.sh fi sed -i 's!/opt/QQ/qq!/opt/QQ/start.sh!' usr/share/applications/qq.desktop || die else sed -i 's!/opt/QQ/qq!/usr/bin/qq!' usr/share/applications/qq.desktop || die fi sed -i 's!/usr/share/icons/hicolor/512x512/apps/qq.png!qq!' usr/share/applications/qq.desktop || die domenu usr/share/applications/qq.desktop doicon -s 512 usr/share/icons/hicolor/512x512/apps/qq.png insinto /usr/share/icons/hicolor/2x2/apps doins usr/share/icons/hicolor/2x2/apps/qq.png gzip -d usr/share/doc/linuxqq/changelog.gz || die dodoc usr/share/doc/linuxqq/changelog }