www-plugins/gosplugin - 1.3.42.0 (mva)

Search

Install

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

Package Information

Description:
Crypto-provider browser plugin for russian e-gov site https://gosuslugi.ru/
Homepage:
https://gosuslugi.ru/
License:
all-rights-reserved

Ebuild Details

Version EAPI Keywords Slot
1.3.42.0 8 ~amd64 0
View Raw Ebuild
# 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}
}

Inherited Eclasses

Dependencies

DEPEND

	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

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

BDEPEND

app-arch/unzip

Manifest for 1.3.42.0

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