wok-next diff sddm/receipt @ rev 20019
Update LXQt (complete)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sun Oct 22 04:34:44 2017 +0300 (2017-10-22) |
parents | |
children | c0521c689857 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/sddm/receipt Sun Oct 22 04:34:44 2017 +0300 1.3 @@ -0,0 +1,80 @@ 1.4 +# SliTaz package receipt v2. 1.5 + 1.6 +PACKAGE="sddm" 1.7 +VERSION="0.16.0" 1.8 +CATEGORY="x-window" 1.9 +SHORT_DESC="QML based X11 and Wayland display manager" 1.10 +MAINTAINER="al.bobylev@gmail.com" 1.11 +LICENSE="GPL2 CC-BY-3" 1.12 +WEB_SITE="https://github.com/sddm/sddm" 1.13 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/sddm.html" 1.14 + 1.15 +TARBALL="$PACKAGE-$VERSION.tar.xz" 1.16 +WGET_URL="https://github.com/sddm/sddm/releases/download/v$VERSION/$TARBALL" 1.17 + 1.18 +BUILD_DEPENDS="cmake extra-cmake-modules xorg-libxcb-dev qt5-dev mesa17-dev \ 1.19 +python-docutils" 1.20 +SPLIT="sddm-theme-elarun sddm-theme-maldives sddm-theme-maya sddm" 1.21 + 1.22 +compile_rules() { 1.23 + sed -i '/UPOWER_SERVICE)/ s|^|//|' src/daemon/PowerManager.cpp 1.24 + sed -i '/\$@$/ s|exec|& ck-launch-session|' data/scripts/Xsession 1.25 + 1.26 + # Need login.defs that we don't use 1.27 + cat > /etc/login.defs <<EOT 1.28 +UID_MIN 1000 1.29 +UID_MAX 1999 1.30 +EOT 1.31 + 1.32 + # Create dedicated user/group for installation 1.33 + addgroup -g 64 -S sddm 1.34 + adduser -g "SDDM Daemon" -h /var/lib/sddm -u 64 -G sddm \ 1.35 + -s /bin/false -D sddm 1.36 + 1.37 + mkdir build; cd build 1.38 + cmake \ 1.39 + -DCMAKE_BUILD_TYPE=Release \ 1.40 + -DCMAKE_INSTALL_PREFIX=/usr \ 1.41 + -DENABLE_JOURNALD=OFF \ 1.42 + -DDBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf \ 1.43 + -DBUILD_MAN_PAGES=ON \ 1.44 + -DENABLE_PAM=OFF \ 1.45 + -DNO_SYSTEMD=ON \ 1.46 + -Wno-dev \ 1.47 + .. && 1.48 + make && 1.49 + make install || return 1 1.50 + 1.51 + install -v -dm755 -o sddm -g sddm $install/var/lib/sddm 1.52 +} 1.53 + 1.54 +genpkg_rules() { 1.55 + case $PACKAGE in 1.56 + sddm-theme-elarun) 1.57 + copy elarun/ 1.58 + CAT="customization|theme Elarun" 1.59 + ;; 1.60 + sddm-theme-maldives) 1.61 + copy maldives/ 1.62 + CAT="customization|theme Maldives" 1.63 + ;; 1.64 + sddm-theme-maya) 1.65 + copy maya/ 1.66 + CAT="customization|theme Maya" 1.67 + ;; 1.68 + sddm) 1.69 + copy @std 1.70 + remove_already_packed 1.71 + rm -r $fs/etc/pam.d # PAM disabled, but installed anyway 1.72 + DEPENDS="sddm-theme-maya qt5-base qt5-declarative xorg-libxcb" 1.73 + ;; 1.74 + esac 1.75 +} 1.76 + 1.77 +post_install_sddm() { 1.78 + if ! grep -q sddm "$1/etc/passwd"; then 1.79 + chroot "$1/" addgroup -g 64 -S sddm 1.80 + chroot "$1/" adduser -g "SDDM Daemon" -h /var/lib/sddm -u 64 \ 1.81 + -G sddm -s /bin/false -D sddm 1.82 + fi 1.83 +}