Date: Saturday, December 12, 2009 @ 10:46:54 Author: andrea Revision: 61156
prepare kde-unstable repo Added: kdebase-workspace/kde-unstable/ kdebase-workspace/kde-unstable/PKGBUILD kdebase-workspace/kde-unstable/fixpath.patch kdebase-workspace/kde-unstable/kde-np.pam kdebase-workspace/kde-unstable/kde.pam kdebase-workspace/kde-unstable/kdm kdebase-workspace/kde-unstable/kdm-zsh-profile.patch kdebase-workspace/kde-unstable/kscreensaver.pam kdebase-workspace/kde-unstable/terminate-server.patch ------------------------+ PKGBUILD | 69 +++++++++++++++++++++++++++++++++++++++++++++++ fixpath.patch | 34 +++++++++++++++++++++++ kde-np.pam | 7 ++++ kde.pam | 7 ++++ kdm | 37 +++++++++++++++++++++++++ kdm-zsh-profile.patch | 11 +++++++ kscreensaver.pam | 1 terminate-server.patch | 11 +++++++ 8 files changed, 177 insertions(+) Added: kde-unstable/PKGBUILD =================================================================== --- kde-unstable/PKGBUILD (rev 0) +++ kde-unstable/PKGBUILD 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,69 @@ +# $Id: PKGBUILD 59826 2009-11-28 01:40:21Z andrea $ +# Maintainer: Pierre Schmitz <[email protected]> + +pkgname=kdebase-workspace +pkgver=4.3.80 +pkgrel=1 +pkgdesc="KDE Base Workspace" +arch=('i686' 'x86_64') +url='http://www.kde.org' +license=('GPL' 'LGPL' 'FDL') +groups=('kde') +# note on libxdamage: +# not detected by namcap because libgl depends on it +# but nvidia providing libgl does not depend on libxdamage +depends=('kdelibs' 'kdepimlibs' 'kdebase-runtime' 'libxxf86misc' 'libxcomposite' + 'libxss' 'lm_sensors' 'libxklavier' 'qimageblitz' 'polkit-qt' 'libxft' 'libxdamage') +makedepends=('pkgconfig' 'cmake' 'automoc4' 'networkmanager' 'bluez' 'kdebindings-python') +replaces=('kdmtheme' 'kde-common' 'guidance-power-manager' 'policykit-kde') +conflicts=('kde-common' 'guidance-power-manager' 'policykit-kde') +optdepends=('kdebindings-python: plasma scriptengine for Python') +install='kdebase-workspace.install' +backup=('usr/share/config/kdm/kdmrc' + 'etc/pam.d/kde' + 'etc/pam.d/kde-np' + 'etc/pam.d/kscreensaver') +source=("http://download.kde.org/unstable/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2" + 'kdm-zsh-profile.patch' 'kdm' 'kde.pam' 'kde-np.pam' 'kscreensaver.pam' + 'fixpath.patch' 'terminate-server.patch') +md5sums=('68177b5c0dd8ab4bebe682393871f82c' + '721e97031b62aee8914e8617e86f9235' + '5d80164932e0d44d8b802d3929a004ab' + '10a490653b002e6f9e7476ff9d37c011' + '552337fd9a3982d809ea16c7f0033d42' + '367a3538f54db71f108b34cfa31088ac' + '47a1f12673f66e62e2463efd7037a26a' + '814350c52c135d6f7bdada1e29223d38') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + patch -p0 -i ${srcdir}/kdm-zsh-profile.patch || return 1 + patch -p0 -i ${srcdir}/fixpath.patch || return 1 + patch -p0 -i ${srcdir}/terminate-server.patch || return 1 + + cd ${srcdir} + mkdir build + cd build + cmake ../${pkgname}-${pkgver} \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_{SHARED,MODULE,EXE}_LINKER_FLAGS='-Wl,--no-undefined -Wl,--as-needed' \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DWITH_Xmms=OFF \ + -DWITH_Googlegadgets=OFF \ + -DWITH_QEdje=OFF + make || return 1 +} + +package() { + cd $srcdir/build + make DESTDIR=$pkgdir install + + install -D -m755 ${srcdir}/kdm ${pkgdir}/etc/rc.d/kdm + install -D -m644 ${srcdir}/kde.pam ${pkgdir}/etc/pam.d/kde + install -D -m644 ${srcdir}/kde-np.pam ${pkgdir}/etc/pam.d/kde-np + install -D -m644 ${srcdir}/kscreensaver.pam ${pkgdir}/etc/pam.d/kscreensaver + install -d -m755 ${pkgdir}/etc/X11/sessions/ + ln -sf /usr/share/apps/kdm/sessions/kde{,-safe}.desktop ${pkgdir}/etc/X11/sessions/ + install -d -m755 ${pkgdir}/etc/kde/{env,shutdown} +} Added: kde-unstable/fixpath.patch =================================================================== --- kde-unstable/fixpath.patch (rev 0) +++ kde-unstable/fixpath.patch 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,34 @@ +--- startkde.cmake.orig 2009-01-15 14:24:44.000000000 +0100 ++++ startkde.cmake 2009-01-15 14:33:08.000000000 +0100 +@@ -34,22 +34,6 @@ + MALLOC_CHECK_=2 + export MALLOC_CHECK_ + +-# in case we have been started with full pathname spec without being in PATH +-bindir=`echo "$0" | sed -n 's,^\(/.*\)/[^/][^/]*$,\1,p'` +-if [ -n "$bindir" ]; then +- qbindir=`$bindir/kde4-config --qt-binaries` +- if [ -n "$qbindir" ]; then +- case $PATH in +- $qbindir|$qbindir:*|*:$qbindir|*:$qbindir:*) ;; +- *) PATH=$qbindir:$PATH; export PATH;; +- esac +- fi +- case $PATH in +- $bindir|$bindir:*|*:$bindir|*:$bindir:*) ;; +- *) PATH=$bindir:$PATH; export PATH;; +- esac +-fi +- + # Boot sequence: + # + # kdeinit is used to fork off processes which improves memory usage +@@ -206,7 +190,7 @@ + # For anything else (that doesn't set env vars, or that needs a window manager), + # better use the Autostart folder. + +-libpath=`kde4-config --path lib | tr : '\n'` ++libpath=`kde4-config --path lib | tr : '\n'`$(echo -e '\n/etc/kde/lib/') + + for prefix in `echo "$libpath" | sed -n -e 's,/lib[^/]*/,/env/,p'`; do + for file in "$prefix"*.sh; do Added: kde-unstable/kde-np.pam =================================================================== --- kde-unstable/kde-np.pam (rev 0) +++ kde-unstable/kde-np.pam 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,7 @@ +#%PAM-1.0 +auth required pam_nologin.so +auth required pam_permit.so +account required pam_unix.so +password required pam_unix.so +session required pam_unix.so +session required pam_limits.so \ No newline at end of file Added: kde-unstable/kde.pam =================================================================== --- kde-unstable/kde.pam (rev 0) +++ kde-unstable/kde.pam 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,7 @@ +#%PAM-1.0 +auth required pam_unix.so +auth required pam_nologin.so +account required pam_unix.so +password required pam_unix.so +session required pam_unix.so +session required pam_limits.so \ No newline at end of file Added: kde-unstable/kdm =================================================================== --- kde-unstable/kdm (rev 0) +++ kde-unstable/kdm 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,37 @@ +#!/bin/bash + +. /etc/rc.conf +. /etc/rc.d/functions + +PID=`pidof -o %PPID /usr/bin/kdm` +case "$1" in + start) + stat_busy "Starting KDE Desktop Manager" + [ -z "$PID" ] && /usr/bin/kdm &>/dev/null + if [ $? -gt 0 ]; then + stat_fail + else + echo $PID > /var/run/kdm.pid + add_daemon kdm + stat_done + fi + ;; + stop) + stat_busy "Stopping KDE Desktop Manager" + [ ! -z "$PID" ] && kill $PID &> /dev/null + if [ $? -gt 0 ]; then + stat_fail + else + rm_daemon kdm + stat_done + fi + ;; + restart) + $0 stop + sleep 3 + $0 start + ;; + *) + echo "usage: $0 {start|stop|restart}" +esac +exit 0 Added: kde-unstable/kdm-zsh-profile.patch =================================================================== --- kde-unstable/kdm-zsh-profile.patch (rev 0) +++ kde-unstable/kdm-zsh-profile.patch 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,11 @@ +--- kdm/kfrontend/genkdmconf.c 2008-02-13 09:40:49.000000000 +0000 ++++ kdm/kfrontend/genkdmconf.c 2008-05-16 12:47:36.000000000 +0000 +@@ -662,7 +662,7 @@ + " [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc\n" + " zhome=${ZDOTDIR:-$HOME}\n" + " # zshenv is always sourced automatically.\n" +-" [ -f $zdir/zprofile ] && . $zdir/zprofile\n" ++" [ -f /etc/profile ] && . /etc/profile\n" + " [ -f $zhome/.zprofile ] && . $zhome/.zprofile\n" + " [ -f $zdir/zlogin ] && . $zdir/zlogin\n" + " [ -f $zhome/.zlogin ] && . $zhome/.zlogin\n" Added: kde-unstable/kscreensaver.pam =================================================================== --- kde-unstable/kscreensaver.pam (rev 0) +++ kde-unstable/kscreensaver.pam 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1 @@ +auth required pam_unix_auth.so Added: kde-unstable/terminate-server.patch =================================================================== --- kde-unstable/terminate-server.patch (rev 0) +++ kde-unstable/terminate-server.patch 2009-12-12 15:46:54 UTC (rev 61156) @@ -0,0 +1,11 @@ +--- kdm/config.def 2009-08-27 10:17:39.000000000 +0200 ++++ kdm/config.def 2009-10-31 00:40:21.000000000 +0100 +@@ -1448,7 +1448,7 @@ + + Key: TerminateServer + Type: bool +-Default: false ++Default: true + User: core + Instance: #:*/! + Merge: xdm
