Install this version:
emerge -a =app-crypt/web-eid-9999
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =app-crypt/web-eid-9999
Or alternatively:
emerge --autounmask-write -a =app-crypt/web-eid-9999
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="${PN}-app"
if [[ ${PV} = *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/web-eid/${MY_PN}.git"
else
MY_PV="80485b8"
[[ -n ${PV%%*_p*} ]] && MY_PV="v$(ver_rs 3 -)"
MY_LEI="libelectronic-id-e7490d0"
SRC_URI="
mirror://githubcl/web-eid/${MY_PN}/tar.gz/${MY_PV} -> ${P}.tar.gz
mirror://githubcl/web-eid/${MY_LEI%-*}/tar.gz/${MY_LEI##*-}
-> ${MY_LEI}.tar.gz
"
RESTRICT="primaryuri"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${MY_PN}-${MY_PV#v}"
fi
inherit virtualx cmake
DESCRIPTION="Native messaging host for the Web eID browser extension"
HOMEPAGE="https://web-eid.eu"
LICENSE="MIT"
SLOT="0"
IUSE="test"
RDEPEND="
dev-libs/openssl:=
sys-apps/pcsc-lite
dev-qt/qtbase:6=[network,test?,widgets]
dev-qt/qtsvg:6=
"
DEPEND="
${RDEPEND}
test? ( dev-cpp/gtest )
dev-qt/qttools:6[linguist]
"
src_prepare() {
if [[ -n ${PV%%*9999} ]]; then
mv "${WORKDIR}"/${MY_LEI}/* lib/libelectronic-id/
fi
use test || sed -e '/enable_testing()/,$d' -i \
{lib/libelectronic-id,lib/libelectronic-id/lib/libpcsc-cpp,.}/CMakeLists.txt
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
-DQT_VERSION_MAJOR=6
)
cmake_src_configure
}
src_test() {
virtx cmake_src_test
}
src_install() {
cmake_src_install
dosym \
../../../usr/share/google-chrome/extensions/ncibgoaomkmdpilpocfeponihegamlic.json \
/etc/chromium/extensions/ncibgoaomkmdpilpocfeponihegamlic.json
}
pkg_postinst() {
einfo "Firefox extension is available at"
einfo "https://addons.mozilla.org/firefox/addon/web-eid-webextension"
}
Manage flags for this package:
euse -i <flag> -p app-crypt/web-eid |
euse -E <flag> -p app-crypt/web-eid |
euse -D <flag> -p app-crypt/web-eid
| Mirror Name | URLs |
|---|---|
| githubcl |
dev-libs/openssl:= sys-apps/pcsc-lite dev-qt/qtbase:6=[network,test?,widgets] dev-qt/qtsvg:6= test? ( dev-cpp/gtest ) dev-qt/qttools:6[linguist]
dev-libs/openssl:= sys-apps/pcsc-lite dev-qt/qtbase:6=[network,test?,widgets] dev-qt/qtsvg:6=
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | libelectronic-id-e7490d0.tar.gz | 115760 bytes | mirror://githubcl/web-eid/libelectronic-id-e7490d0/tar.gz/${MY_LEI |