View Raw Ebuild
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop unpacker xdg optfeature
MY_PN="${PN/-bin}"
DESCRIPTION="A better WeChat on macOS and Linux. Built with Electron"
HOMEPAGE="https://github.com/Riceneeder/electronic-wechat"
SRC_URI="amd64? ( ${HOMEPAGE}/releases/download/v${PV}-6/${MY_PN}_${PV}_amd64.deb )
arm64? ( ${HOMEPAGE}/releases/download/v${PV}-6/${MY_PN}_${PV}_arm64.deb )
"
LICENSE="MIT"
SLOT="0"
#KEYWORDS="-* ~amd64 ~arm64"
RDEPEND="x11-libs/gtk+:3[cups]
x11-libs/libXScrnSaver
dev-libs/nss
app-crypt/p11-kit
!net-im/electronic-wechat
"
DEPEND=""
S="${WORKDIR}"
src_unpack() {
unpacker_src_unpack
xz -cd "${FILESDIR}"/${MY_PN}.svg.xz > "${S}"/${MY_PN}.svg || die
}
src_prepare() {
sed -e '/Cate/s/$/InstantMessaging;Application;/' -i usr/share/applications/${MY_PN}.desktop || die
default
}
src_install() {
insinto /opt/${PN}
doins -r usr/lib/${MY_PN}/*
fperms +x /opt/${PN}/{${MY_PN},libEGL.so,libffmpeg.so,libGLESv2.so,libvk_swiftshader.so,libvulkan.so.1}
dosym -r /opt/${PN}/${MY_PN} /usr/bin/${MY_PN}
domenu usr/share/applications/${MY_PN}.desktop
doicon -s scalable ${MY_PN}.svg
newicon -s 512 usr/lib/${MY_PN}/assets/icon.png ${MY_PN}.png
doicon usr/share/pixmaps/${MY_PN}.png
dodoc usr/share/doc/${MY_PN}/*
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "Desktop notifications" x11-libs/libnotify
optfeature_header "Using native desktop portal:"
optfeature "GNOME" sys-apps/xdg-desktop-portal-gnome
optfeature "KDE" kde-plasma/xdg-desktop-portal-kde
optfeature "LXQt" gui-libs/xdg-desktop-portal-lxqt
ewarn
ewarn "Version 2.3.2 is a fixed version by UOS header."
ewarn "HOWEVER TENCENT WILL PROBABLY LIMIT YOUR ACCOUNT IF YOU USE THIS VERSION."
ewarn "2.3.1 SHOULD BE MUCH SAFER. SEE HERE FOR MORE INFORMATION:"
ewarn "https://aur.archlinux.org/packages/electronic-wechat-uos-bin"
ewarn
}