# Depends on: iso-codes consolekit2 xorg-xrdb xorg-xsetroot xorg-xprop xorg-xmessage baloo kdesu knotifyconfig krunner kwin kxmlrpcclient libkscreen libksysguard ktexteditor pm-utils gvfs kholidays plasma-workspace-wallpapers milou kde-cli-tools plasma-integration kjs kjsembed kdelibs4support description="KDE Plasma Workspace" url="https://www.kde.org/" packager="tnut " contributors="Pierre B" run=(consolekit2 pm-utils gvfs xorg-xrdb xorg-xsetroot xorg-xprop xorg-xmessage) name=plasma-workspace version=5.12.7 source=(https://download.kde.org/stable/plasma/$version/$name-$version.tar.xz) build() { cd $name-$version mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DKDE_INSTALL_LIBDIR=lib \ -DBUILD_TESTING=OFF \ -Wno-dev .. make make DESTDIR=$PKG install mkdir -p $PKG/usr/bin/ mkdir -p $PKG/etc/pam.d cat > $PKG/etc/pam.d/kde << "EOF" # Begin /etc/pam.d/kde auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth include system-auth account include system-account password include system-password session include system-session # End /etc/pam.d/kde EOF cat > $PKG/etc/pam.d/kde-np << "EOF" # Begin /etc/pam.d/kde-np auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth required pam_permit.so account include system-account password include system-password session include system-session # End /etc/pam.d/kde-np EOF cat > $PKG/etc/pam.d/kscreensaver << "EOF" # Begin /etc/pam.d/kscreensaver auth include system-auth account include system-account # End /etc/pam.d/kscreensaver EOF install -v -dm755 $PKG/usr/share/xsessions install -Dm644 plasmawayland.desktop $PKG/usr/share/wayland-sessions/plasmawayland.desktop } uptodate() { feed=https://github.com/KDE/$name/releases.atom exec="lynx -read_timeout=20 -dump -listonly -nonumbers $feed" ligne=1 # nombre de notification ? afficher $exec $feed | grep title | \ sed "s@@@" | \ sed "s@@@" | \ sed "s@v@@" | \ head -n $(($ligne+1 )) | \ tail -n $(($ligne)) }