app-crypt/sirikali: Bump to 1.7.2

This bump does some ebuild housekeeping
and implements upstream's earlier Qt6 migration.

Signed-off-by: Nils Freydank <nils.freydank@posteo.de>
This commit is contained in:
Nils Freydank 2024-12-25 07:00:01 +01:00
parent 98c7e8dadc
commit 89fa445fa5
Signed by: nfr
GPG Key ID: 0F1DEAB2D36AD112
3 changed files with 14 additions and 20 deletions

View File

@ -1 +1 @@
DIST sirikali-1.5.1.tar.xz 1569820 BLAKE2B dfb6a737cba4f427db3e16d9bd80f97f00626d2cc172bbfc273d8e58987ef6152d1d0cb54a8db4d0fe76aa20639590d08b681240210ea2ba0c2b4891b3208ace SHA512 920ebb5420bd439beffda0c6adef7cf9d90c748c31187d6c1e99c58ff3bec129fb4fcf172e0b0e03ded114a52b27e89982c7ed421508ab402f70f63b1f5960a5
DIST sirikali-1.7.2.tar.xz 1617480 BLAKE2B 79d6ae74afdb45064eb6828497942a3ea0d401d1d30c3bd27713bfaa5547c3476d6b61fc2094b4dd7a4d9cdd79fccf476293ec3264e7a5272922df1b19261d9e SHA512 2c3dab9eda846e3885281434a929bf9fb707e9d1e311e3e3c8cd312e6bb96e54394a04b002d714513eecaee59b773a9c02f87279e644c3302b1c85cf9eabcdea

View File

@ -8,6 +8,7 @@
<use>
<flag name="kwallet">Enable support for storing passwords in kwallet</flag>
<flag name="gnome-keyring">Enable support for storing passowrds in gnome-keyring</flag>
<flag name="pwquality">Use <pkg>dev-libs/libpwquality</pkg> to check against password policies</flag>
</use>
<longdescription>
SiriKali is a Qt/C++ GUI frontend to cryfs, gocryptfs, securefs, ecryptfs and encfs.

View File

@ -1,46 +1,39 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
inherit cmake
S="${WORKDIR}/SiriKali-${PV}"
DESCRIPTION="A Qt/C++ GUI front end to some encrypted filesystems and sshfs"
HOMEPAGE="
https://mhogomchungu.github.io/sirikali/
https://github.com/mhogomchungu/sirikali
"
SRC_URI="https://github.com/mhogomchungu/${PN}/releases/download/${PV}/${P}.tar.xz"
S="${WORKDIR}/SiriKali-${PV}"
LICENSE="GPL-2+"
SLOT="0"
IUSE="gnome-keyring kwallet test"
RESTRICT="!test? ( test )"
IUSE="gnome-keyring kwallet +pwquality test"
KEYWORDS="~amd64"
RESTRICT="!test? ( test )"
DEPEND="
dev-qt/qtbase:6[dbus,gui,network,widgets]
dev-libs/libgcrypt:0=
dev-libs/libpwquality
dev-qt/qtcore:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtwidgets:5
gnome-keyring? ( app-crypt/libsecret )
virtual/pkgconfig
kwallet? ( kde-frameworks/kwallet )
pwquality? ( dev-libs/libpwquality )
"
src_configure() {
local MY_S_FLAG=false
use kwallet && MY_S_FLAG=true
use gnome-keyring && MY_S_FLAG=true
local MY_ENABLE_SECRETS=false
use kwallet && MY_ENABLE_SECRETS=true
use gnome-keyring && MY_ENABLE_SECRETS=true
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX=/usr
-DCMAKE_BUILD_TYPE=RELEASE
-DNOSECRETSUPPORT=${MY_S_FLAG}
-DNOKDESUPPORT=true
-DNOSECRETSUPPORT=${MY_ENABLE_SECRETS}
-DBUILD_WITH_QT6=true
)
cmake_src_configure
}