app-shells/bash-completion: add 2.16.0
[gentoo/gentoo.git] / app-crypt / zulucrypt / zulucrypt-7.0.0.ebuild
blob46db21703bce2186ea3126c63cfb405238bc2c8b
1 # Copyright 1999-2024 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=8
6 inherit cmake xdg
8 DESCRIPTION="Front end to cryptsetup"
9 HOMEPAGE="https://mhogomchungu.github.io/zuluCrypt/"
10 SRC_URI="https://github.com/mhogomchungu/${PN}/releases/download/${PV}/${P}.tar.xz"
11 S="${WORKDIR}/zuluCrypt-${PV}"
13 LICENSE="GPL-2+"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="keyring kwallet +qt6 udev"
17 REQUIRED_USE="kwallet? ( qt6 )"
19 DEPEND="
20         dev-libs/libgcrypt:0=
21         sys-fs/cryptsetup:=
22         keyring? ( app-crypt/libsecret )
23         qt6? (
24                 dev-libs/libpwquality
25                 dev-qt/qtbase:6[gui,network,widgets]
26                 kwallet? ( kde-frameworks/kwallet:6 )
27         )"
28 RDEPEND="${DEPEND}
29         udev? ( virtual/udev )"
30 BDEPEND="virtual/pkgconfig"
32 src_configure() {
33         local mycmakeargs=(
34                 -DBUILD_WITH_QT6=ON
35                 -DINTERNAL_ZULUPLAY=ON
36                 -DLIB_SUFFIX="$(get_libdir)"
37                 -DNOGNOME=$(usex !keyring)
38                 -DNOKDE=$(usex !kwallet)
39                 -DNOGUI=$(usex !qt6)
40                 -DUDEVSUPPORT=$(usex udev)
41         )
42         cmake_src_configure