Install this version:
emerge -a =app-crypt/digidoc4-client-4.9.1
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =app-crypt/digidoc4-client-4.9.1
Or alternatively:
emerge --autounmask-write -a =app-crypt/digidoc4-client-4.9.1
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_PN="DigiDoc4-Client"
# CMakeLists.txt: TSL_URL
# common/CMakeLists.txt: CONFIG_URL
MY_EL=260331
SRC_URI="
https://ec.europa.eu/tools/lotl/eu-lotl.xml -> eu-lotl_${MY_EL}.xml
https://sr.riik.ee/tsl/estonian-tsl.xml -> estonian-tsl_${MY_EL}.xml
https://id.eesti.ee/config.json -> config_${MY_EL}.json
https://id.eesti.ee/config.rsa -> config_${MY_EL}.rsa
https://id.eesti.ee/config.pub -> config_${MY_EL}.pub
"
if [[ -z ${PV%%*9999} ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/open-eid/${MY_PN}.git"
else
MY_PV="${PV^^}"
MY_PV="v${MY_PV/_/-}"
[[ -z ${PV%%*_p*} ]] && MY_PV="8b40029"
MY_QC="qt-common-6a1b281"
SRC_URI+="
mirror://githubcl/open-eid/${MY_PN}/tar.gz/${MY_PV} -> ${P}.tar.gz
mirror://githubcl/open-eid/${MY_QC%-*}/tar.gz/${MY_QC##*-} -> ${MY_QC}.tar.gz
"
RESTRICT="primaryuri"
KEYWORDS="~amd64 ~x86"
S="${WORKDIR}/${MY_PN}-${MY_PV#v}"
fi
inherit toolchain-funcs cmake xdg
DESCRIPTION="An application for digitally signing and encrypting documents"
HOMEPAGE="https://github.com/open-eid/DigiDoc4-Client"
LICENSE="LGPL-2.1 Nokia-Qt-LGPL-Exception-1.1"
SLOT="0"
IUSE="nautilus"
DEPEND="
>=dev-libs/libdigidocpp-4.2
sys-apps/pcsc-lite
net-nds/openldap
dev-libs/openssl:=
dev-libs/flatbuffers:=
dev-qt/qtbase:6=[gui,network,widgets]
dev-qt/qt5compat:6=
dev-qt/qtsvg:6=
"
RDEPEND="
${DEPEND}
dev-libs/opensc[pcsc-lite]
nautilus? ( gnome-base/nautilus )
"
BDEPEND="
dev-qt/qttools:6[linguist]
"
DOCS=( {README,RELEASE-NOTES}.md )
src_prepare() {
if [[ -n ${PV%%*9999} ]]; then
mv ../${MY_QC}/* ./common/
fi
sed \
-e "s:doc/${PN}:doc/${PF}:" \
-i CMakeLists.txt
cp "${DISTDIR}"/eu-lotl_${MY_EL}.xml client/eu-lotl.xml || die
cp "${DISTDIR}"/estonian-tsl_${MY_EL}.xml client/EE.xml || die
local _x
for _x in json rsa pub; do
cp "${DISTDIR}"/config_${MY_EL}.${_x} common/config${_x} || die
done
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DENABLE_KDE=no
-DENABLE_NAUTILUS_EXTENSION=$(usex nautilus)
-DCMAKE_CXX_COMPILER_AR=$(type -P $(tc-getBUILD_AR))
-DCMAKE_CXX_COMPILER_RANLIB=$(type -P $(tc-getBUILD_RANLIB))
)
cmake_src_configure
}
Manage flags for this package:
euse -i <flag> -p app-crypt/digidoc4-client |
euse -E <flag> -p app-crypt/digidoc4-client |
euse -D <flag> -p app-crypt/digidoc4-client
>=dev-libs/libdigidocpp-4.2 sys-apps/pcsc-lite net-nds/openldap dev-libs/openssl:= dev-libs/flatbuffers:= dev-qt/qtbase:6=[gui,network,widgets] dev-qt/qt5compat:6= dev-qt/qtsvg:6=
>=dev-libs/libdigidocpp-4.2 sys-apps/pcsc-lite net-nds/openldap dev-libs/openssl:= dev-libs/flatbuffers:= dev-qt/qtbase:6=[gui,network,widgets] dev-qt/qt5compat:6= dev-qt/qtsvg:6= dev-libs/opensc[pcsc-lite] nautilus? ( gnome-base/nautilus )
dev-qt/qttools:6[linguist]
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | config_260331.json | 50810 bytes | https://id.eesti.ee/config.json |
| DIST | config_260331.pub | 426 bytes | https://id.eesti.ee/config.pub |
| DIST | config_260331.rsa | 349 bytes | https://id.eesti.ee/config.rsa |
| DIST | estonian-tsl_260331.xml | 407476 bytes | https://sr.riik.ee/tsl/estonian-tsl.xml |
| DIST | eu-lotl_260331.xml | 473487 bytes | https://ec.europa.eu/tools/lotl/eu-lotl.xml |