Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9252>
87 lines
2.4 KiB
Bash
87 lines
2.4 KiB
Bash
# The group tag is just to easily find this APKBUILD by some scripts for automation
|
|
# group=kde-plasma
|
|
maintainer="team/kde <bribbers@disroot.org>"
|
|
pkgname=plasma-login-manager
|
|
pkgver=6.7.4
|
|
pkgrel=0
|
|
pkgdesc="A display manager for KDE Plasma"
|
|
# armhf blocked by qt6-qtdeclarative
|
|
# riscv64: slow Alpine builders
|
|
arch="all !armhf !riscv64"
|
|
url="https://kde.org/plasma-desktop"
|
|
license="GPL-2.0-or-later"
|
|
makedepends="
|
|
doxygen
|
|
extra-cmake-modules
|
|
graphviz
|
|
kauth-dev
|
|
kcmutils-dev
|
|
kconfig-dev
|
|
kdbusaddons-dev
|
|
kde-qdoc-common
|
|
ki18n-dev
|
|
kio-dev
|
|
kpackage-dev
|
|
kwindowsystem-dev
|
|
layer-shell-qt-dev
|
|
linux-pam-dev
|
|
libxau-dev
|
|
plasma-workspace-dev
|
|
qt6-qtbase-dev
|
|
qt6-qtdeclarative-dev
|
|
qt6-qttools-dev
|
|
samurai
|
|
systemd-dev
|
|
"
|
|
subpackages="
|
|
$pkgname-lang
|
|
$pkgname-systemd
|
|
"
|
|
|
|
case "$pkgver" in
|
|
*.*.9*) _rel=unstable;;
|
|
*) _rel=stable;;
|
|
esac
|
|
|
|
# strip fourth version component for source URL
|
|
case "$pkgver" in
|
|
*.*.*.*) _pkgver="${pkgver%.*}" ;;
|
|
*) _pkgver="$pkgver" ;;
|
|
esac
|
|
|
|
_repo_url="https://invent.kde.org/plasma/plasma-login-manager.git"
|
|
source="https://download.kde.org/$_rel/plasma/$_pkgver/plasma-login-manager-$pkgver.tar.xz
|
|
plasmalogin.pam
|
|
plasmalogin-autologin.pam
|
|
plasmalogin-greeter.pam
|
|
"
|
|
|
|
build() {
|
|
cmake -B build -G Ninja \
|
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DINSTALL_PAM_CONFIGURATION=OFF
|
|
cmake --build build
|
|
}
|
|
|
|
check() {
|
|
ctest --test-dir build
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
|
|
install -Dm644 "$srcdir"/plasmalogin.pam "$pkgdir"/usr/lib/pam.d/plasmalogin
|
|
install -Dm644 "$srcdir"/plasmalogin-autologin.pam "$pkgdir"/usr/lib/pam.d/plasmalogin-autologin
|
|
install -Dm644 "$srcdir"/plasmalogin-greeter.pam "$pkgdir"/usr/lib/pam.d/plasmalogin-greeter
|
|
}
|
|
|
|
|
|
sha512sums="
|
|
e9a7055b57d27fd48fcd0b108761ae53884193589f34b899301c4873faeba804c25634667bfaf00dabe76cfe7c03d059c58efba72138de3005baebb9c5d16891 plasma-login-manager-6.7.4.tar.xz
|
|
77fcd3ace910cc694266afb32ac75258e954dfcefa206dfc5f42204b4e3e14528d47a9e28e6cb0aa7f1670450a42023ce4ee85eac76fce2806bab54b2d1aa37c plasmalogin.pam
|
|
44d0fce5ed4dd19c0a66cd3b191f33658dcaadf619711c8ed8dccfa8697e8464836780404307271922a910e3df631b8cecfec77822a252e3eabf12c28e65dfa1 plasmalogin-autologin.pam
|
|
e82cf4dbca78ea73cc26378ca94dca12d9bb48fe13c29ff1e8403f44f4c83ba5000b8cfff0d2c4161ef9e8218edda82d4226ea571b70ffe7042ed3f2580538cd plasmalogin-greeter.pam
|
|
"
|