| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | ~amd64 ~x86 | 0 |
# Copyright 1999-2025 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=251111
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="a4da0d3"
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://open-eid.github.io"
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
}
>=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_251111.json | 58566 bytes | https://id.eesti.ee/config.json |
| DIST | config_251111.pub | 426 bytes | https://id.eesti.ee/config.pub |
| DIST | config_251111.rsa | 349 bytes | https://id.eesti.ee/config.rsa |
| DIST | estonian-tsl_251111.xml | 402079 bytes | https://sr.riik.ee/tsl/estonian-tsl.xml |
| DIST | eu-lotl_251111.xml | 468414 bytes | https://ec.europa.eu/tools/lotl/eu-lotl.xml |