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 +}