forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kde-plasma/kscreenlocker: 5.21.5 version bump
Signed-off-by: Andreas Sturmlechner <[email protected]>
- Loading branch information
Showing
2 changed files
with
94 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST kscreenlocker-5.20.5.tar.xz 115988 BLAKE2B 7a051bea3952da85c272e32bb0c04c94bd0eb5fa52e01e90d9ce7d2902b3e3fca97ae7a6ee2c0994fa775309e62c7b7f0ba8b6634f04188370809cef7142835b SHA512 0993013374b91a34fd9ff204012f83f63a4ffcde9c6562ae0f7544fce78f5d526ad0104154ad5a104742df77d77b2267290c451cf90b1931ad1b36254e2b7ec6 | ||
DIST kscreenlocker-5.21.4.tar.xz 117284 BLAKE2B 8e8c6ac5637c4c0a6953633c9ea257d07e892d3c3ee1b104354fe0caf47a1ed87a5f11b717e1913641340536408140fb1cbde039bd801e2fae6372aa11d3bf5a SHA512 6c47e074f7acd3b1de22c64eecf0659ec347ce9e37cc42487e7b6ae81470f06513492a5d9f6e09083830e486c274fec222e59e1a8a83fe97fa8ebdc156df0f37 | ||
DIST kscreenlocker-5.21.5.tar.xz 117420 BLAKE2B 1727425954ee4402b8e4ce6fd05ab157597867cdfd5c6a5a4d841f5ba1723c3f0a7b056ca3bc31b48891c2edacc670595ed59677a9ee479047f5c850f4cddc27 SHA512 0ed1f1399d493f39562c3655e4f541b65c25beaeac77315af34e49f79f7dfd954099b7ab91f2eab8b1d2f5dc3be8f0a54c7d53d902bc31971bffa6b94476c8af |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
# Copyright 1999-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
ECM_TEST="forceoptional" | ||
KFMIN=5.82.0 | ||
PVCUT=$(ver_cut 1-3) | ||
QTMIN=5.15.2 | ||
VIRTUALX_REQUIRED="test" | ||
inherit ecm kde.org pam | ||
|
||
DESCRIPTION="Library and components for secure lock screen architecture" | ||
|
||
LICENSE="GPL-2" # TODO: CHECK | ||
SLOT="5" | ||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" | ||
IUSE="+pam" | ||
|
||
RESTRICT+=" test" | ||
|
||
COMMON_DEPEND=" | ||
dev-libs/wayland | ||
>=dev-qt/qtdbus-${QTMIN}:5 | ||
>=dev-qt/qtdeclarative-${QTMIN}:5 | ||
>=dev-qt/qtgui-${QTMIN}:5 | ||
>=dev-qt/qtnetwork-${QTMIN}:5 | ||
>=dev-qt/qtwidgets-${QTMIN}:5 | ||
>=dev-qt/qtx11extras-${QTMIN}:5 | ||
>=kde-frameworks/kcmutils-${KFMIN}:5 | ||
>=kde-frameworks/kconfig-${KFMIN}:5 | ||
>=kde-frameworks/kconfigwidgets-${KFMIN}:5 | ||
>=kde-frameworks/kcoreaddons-${KFMIN}:5 | ||
>=kde-frameworks/kcrash-${KFMIN}:5 | ||
>=kde-frameworks/kdeclarative-${KFMIN}:5 | ||
>=kde-frameworks/kglobalaccel-${KFMIN}:5 | ||
>=kde-frameworks/ki18n-${KFMIN}:5 | ||
>=kde-frameworks/kidletime-${KFMIN}:5 | ||
>=kde-frameworks/knotifications-${KFMIN}:5 | ||
>=kde-frameworks/kpackage-${KFMIN}:5 | ||
>=kde-frameworks/kwayland-${KFMIN}:5 | ||
>=kde-frameworks/kwindowsystem-${KFMIN}:5 | ||
>=kde-frameworks/kxmlgui-${KFMIN}:5 | ||
>=kde-frameworks/solid-${KFMIN}:5 | ||
x11-libs/libX11 | ||
x11-libs/libXi | ||
x11-libs/libxcb | ||
x11-libs/xcb-util-keysyms | ||
pam? ( sys-libs/pam ) | ||
" | ||
DEPEND="${COMMON_DEPEND} | ||
x11-base/xorg-proto | ||
" | ||
RDEPEND="${COMMON_DEPEND} | ||
>=dev-qt/qtquickcontrols2-${QTMIN}:5 | ||
>=kde-frameworks/kirigami-${KFMIN}:5 | ||
>=kde-frameworks/plasma-${KFMIN}:5 | ||
" | ||
PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5" | ||
BDEPEND="dev-util/wayland-scanner" | ||
|
||
src_prepare() { | ||
ecm_src_prepare | ||
use test || cmake_run_in greeter cmake_comment_add_subdirectory autotests | ||
} | ||
|
||
src_configure() { | ||
local mycmakeargs=( | ||
-DPAM_REQUIRED=$(usex pam) | ||
$(cmake_use_find_package pam PAM) | ||
) | ||
ecm_src_configure | ||
} | ||
|
||
src_test() { | ||
# requires running environment | ||
local myctestargs=( | ||
-E x11LockerTest | ||
) | ||
ecm_src_test | ||
} | ||
|
||
src_install() { | ||
ecm_src_install | ||
|
||
if use pam; then | ||
newpamd "${FILESDIR}/kde.pam" kde | ||
newpamd "${FILESDIR}/kde-np.pam" kde-np | ||
else | ||
chown root "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die | ||
chmod +s "${ED}"/usr/$(get_libdir)/libexec/kcheckpass || die | ||
fi | ||
} |