Install this version:
emerge -a =www-plugins/gosplugin-1.3.42.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =www-plugins/gosplugin-1.3.42.0
Or alternatively:
emerge --autounmask-write -a =www-plugins/gosplugin-1.3.42.0
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 1.3.42.0 | 8 | ~amd64 | 0 |
# 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}
}
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
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
app-arch/unzip
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | gosplugin-1.3.42.0.zip | 40019675 bytes | https://gu-st.ru/content/Gosplugin/Gosplugin_Linux-Debian_Installer.deb.zip |