# Copyright 2026 mva # Distributed under the terms of the Public Domain or CC0 License EAPI=8 inherit unpacker patches DESCRIPTION="Crypto-provider browser plugin for russian e-gov site https://gosuslugi.ru/" HOMEPAGE="https://gosuslugi.ru/" MAGIC_NAME="Gosplugin_Linux-Debian_Installer.deb" SRC_URI="https://gu-st.ru/content/Gosplugin/${MAGIC_NAME}.zip -> ${P}.zip" S="${WORKDIR}" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="~amd64" RESTRICT="mirror strip" RDEPEND=" dev-db/sqlite dev-libs/glib dev-libs/libinput dev-libs/libpcre2 dev-libs/openssl media-libs/fontconfig media-libs/freetype media-libs/harfbuzz media-libs/libglvnd media-libs/libjpeg-turbo media-libs/libpng media-libs/mesa net-print/cups sys-apps/dbus sys-apps/pcsc-lite:0 sys-libs/mtdev virtual/udev virtual/zlib x11-libs/libdrm x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libxcb x11-libs/libXi x11-libs/libxkbcommon x11-libs/libXrender x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm " DEPEND="${RDEPEND}" BDEPEND="app-arch/unzip" # QA_PREBUILT="*" # QA_SONAME_NO_SYMLINK="usr/lib32/.* usr/lib64/.*" pkg_setup() { if [[ "${MERGE_TYPE}" != "binary" ]]; then ewarn "Upstream is hostile, and have no versioned distfiles" ewarn "So, you should expect random checksum verification errors sometimes" ewarn "In cases when it happens - place an issue on overlay's issue tracker on GitHub, please" fi } src_unpack() { unpack_zip "${A}" local installer="${WORKDIR}/${MAGIC_NAME}.sh" local offset=$(($(grep --text --line-number '^PAYLOAD:$' "${installer}" | cut -d: -f1)+1)) tail -n "+${offset}" "${installer}" | tar -xf- || die "Failed to unpack deb from installer" unpack_deb *${PV}*.deb rm *deb* || die "Failed to remove remaining crap" } src_prepare() { default sed '$iunset XDG_SESSION_TYPE\n' -i opt/iitrust/gosuslugi_plugin/bin/gosuslugi_plugin.sh || die # NOTE: 👆 looks like bundled Qt5 doesn't support Wayland... } src_install() { insinto / doins -r usr etc opt fperms +x opt/iitrust/gosuslugi_plugin/bin/{gosuslugi_plugin{,.sh},openurl,xdg-open.sh} }