#Maintainer: Christopher Rey P. Baluyut pkgname=kdebase-workspace pkgver=4.4.2 pkgrel=1 zenver=64 arch=i686 source=("http://ftp-stud.fht-esslingen.de/Mirrors/ftp.kde.org/pub/kde/stable/$pkgver/src/$pkgname-$pkgver.tar.bz2" "http://zenwalk.pinguix.com/user-accounts/shingoku/kde/$pkgname/source/Xsession" "http://zenwalk.pinguix.com/user-accounts/shingoku/kde/$pkgname/source/xinitrc.kde" "http://zenwalk.pinguix.com/user-accounts/shingoku/kde/$pkgname/source/kde.desktop" "http://zenwalk.pinguix.com/user-accounts/shingoku/kde/$pkgname/source/patches/kcmshell-root-privilege.patch" "http://zenwalk.pinguix.com/user-accounts/shingoku/kde/$pkgname/source/patches/terminate-server.patch") sourcetemplate=http://zenwalk.pinguix.com/user-accounts/shingoku/kde/$pkgname/source docs=("COPYING*" "README") url="http://www.kde.org" extradepends=('oxygen-icons') doinst() { if [ -x usr/bin/update-desktop-database ]; then usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 fi if [ -x usr/bin/update-mime-database ]; then usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 fi } slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "kdebase-workspace - The KDE Workspace" "The KDE Workspace (kdebase-workspace) package consists of what is" "essentially the KDE workspace presented to the user." ) build() { if [ -d /usr/lib/qt ]; then QTDIR=/usr/lib/qt fi cd $startdir/src/$pkgname-$pkgver patch -p1 < $startdir/src/kcmshell-root-privilege.patch || exit 1 patch -p0 < $startdir/src/terminate-server.patch || exit 1 mkdir -p build cd build cmake \ -DCMAKE_C_FLAGS:STRING="-O2 -march=i686 -mtune=i686" \ -DCMAKE_CXX_FLAGS:STRING="-O2 -march=i686 -mtune=i686" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DMAN_INSTALL_DIR=/usr/man \ -DSYSCONF_INSTALL_DIR=/etc/kde \ -DLIB_SUFFIX="" \ .. make -j2 || exit 1 make install DESTDIR=$startdir/pkg || exit 1 mkdir -p $startdir/pkg/etc/X11/xinit cp $startdir/src/xinitrc.kde $startdir/pkg/etc/X11/xinit chmod +x $startdir/pkg/etc/X11/xinit/xinitrc.kde $startdir/pkg/usr/bin/genkdmconf --no-old --no-old-scripts --no-backup --in $startdir/pkg/usr/share/config/kdm sed -i 's/AllowRootLogin=false/AllowRootLogin=true/' $startdir/pkg/usr/share/config/kdm/kdmrc cp -a $startdir/pkg/usr/share/config/kdm/Xsession $startdir/pkg/usr/share/config/kdm/Xsession.orig cp $startdir/src/Xsession $startdir/pkg/usr/share/config/kdm mkdir -p $startdir/pkg/etc/kde mv $startdir/pkg/usr/share/config/kdm $startdir/pkg/etc/kde ( cd $startdir/pkg/usr/share/config ; ln -sf ../../../etc/kde/kdm . ) rm -f $startdir/pkg/usr/share/icons/hicolor/index.theme mkdir -p $startdir/pkg/etc/X11/dm/Sessions cp $startdir/src/kde.desktop $startdir/pkg/etc/X11/dm/Sessions }