app-crypt/digidoc4-client - 4.9.0 (nest)

Search

Package Information

Description:
Digital signing and encrypting documents
Homepage:
https://github.com/open-eid/DigiDoc4-Client
License:
LGPL-2.1

Ebuild Details

Version EAPI Keywords Slot
4.9.0 8 ~amd64 ~x86 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

PLOCALES="et ru"
PLOCALE_BACKUP="ru"

inherit cmake edo plocale

QTC_COMMIT="6a1b2817ca3bdb529ec272dc9414d64c7e996f95"
MY_PN="DigiDoc4-Client"
MY_P="${MY_PN}-${PV}"

DESCRIPTION="Digital signing and encrypting documents"
HOMEPAGE="https://github.com/open-eid/DigiDoc4-Client"
SRC_URI="https://github.com/open-eid/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz
	https://github.com/open-eid/qt-common/archive/${QTC_COMMIT}.tar.gz -> ${MY_P}-qtc.tar.gz
	https://sr.riik.ee/tsl/estonian-tsl.xml -> EE.xml
	https://ec.europa.eu/tools/lotl/eu-lotl.xml
	https://id.eesti.ee/config.json
	https://id.eesti.ee/config.rsa
	https://id.eesti.ee/config.pub"
S="${WORKDIR}/${MY_P}"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gnome"

RDEPEND="dev-libs/flatbuffers:=
	dev-libs/libdigidocpp
	dev-libs/openssl:0=
	dev-qt/qtbase:6=[network,widgets]
	dev-qt/qtsvg:6=
	net-nds/openldap
	sys-apps/pcsc-lite
	virtual/zlib:0=
	gnome? ( gnome-base/nautilus
		sys-devel/gettext )"
DEPEND="${RDEPEND}"
BDEPEND="dev-qt/qttools:6[linguist]
	virtual/pkgconfig"

src_prepare() {
	default

	edo rmdir common
	edo ln -s ../qt-common-"${QTC_COMMIT}" common

	edo cp "${FILESDIR}"/TSL.qrc "${S}"/client/
	edo cp "${DISTDIR}"/{EE,eu-lotl}.xml "${S}"/client/
	edo cp "${DISTDIR}"/config.{json,rsa,pub} "${S}"/common/

	my_rm_loc() {
		rm extensions/nautilus/po/"${1}".po \
			|| die "rm failed for ${1}.po"
		rm client/translations/"${1}".ts \
			|| die "rm failed for ${1}.ts"
	}
	plocale_for_each_disabled_locale my_rm_loc

	cmake_src_prepare
}

src_configure() {
	local mycmakeargs=(
		-DENABLE_NAUTILUS_EXTENSION="$(usex gnome)"
	)
	cmake_src_configure
}

USE Flags

Dependencies

DEPEND

dev-libs/flatbuffers:=
	dev-libs/libdigidocpp
	dev-libs/openssl:0=
	dev-qt/qtbase:6=[network,widgets]
	dev-qt/qtsvg:6=
	net-nds/openldap
	sys-apps/pcsc-lite
	virtual/zlib:0=
	gnome? ( gnome-base/nautilus
		sys-devel/gettext )

RDEPEND

dev-libs/flatbuffers:=
	dev-libs/libdigidocpp
	dev-libs/openssl:0=
	dev-qt/qtbase:6=[network,widgets]
	dev-qt/qtsvg:6=
	net-nds/openldap
	sys-apps/pcsc-lite
	virtual/zlib:0=
	gnome? ( gnome-base/nautilus
		sys-devel/gettext )

BDEPEND

dev-qt/qttools:6[linguist]
	virtual/pkgconfig

Manifest for 4.9.0

Type File Size Source URLs
DIST DigiDoc4-Client-4.9.0-qtc.tar.gz 151649 bytes https://github.com/open-eid/qt-common/archive/6a1b2817ca3bdb529ec272dc9414d64c7e996f95.tar.gz
DIST DigiDoc4-Client-4.9.0.tar.gz 3829430 bytes https://github.com/open-eid/DigiDoc4-Client/archive/v4.9.0.tar.gz
DIST EE.xml 396629 bytes https://sr.riik.ee/tsl/estonian-tsl.xml
DIST config.json 57126 bytes https://id.eesti.ee/config.json
DIST config.pub 426 bytes https://id.eesti.ee/config.pub
DIST config.rsa 349 bytes https://id.eesti.ee/config.rsa
DIST eu-lotl.xml 459946 bytes https://ec.europa.eu/tools/lotl/eu-lotl.xml