#Packager: George Vlahavas pkgname=kdebase-lite pkgver=4.5.5 pkgrel=2dj source=("kdebase-4.5.5.tar.xz" "no-konq.diff" "profile.d.tar.gz" "konsole_right_click-185466.patch.gz" "konsole_right_click-185466.patch.patch.gz" "kres-migratorrc") docs=("COPYING" "AUTHORS" "README" "COPYING.LIB" "COPYING.DOC") options=('nosrcpack') dotnew=('usr/share/config/kres-migratorrc') #doinst() { # #} slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "kdebase-lite (KDE core applications and files)" "This package provides the core applications and infrastructure files" "for the KDE Plasma Desktop." "This package does not include konqueror, the KDE web browser/file" "manager. Konqueror is included in the full kdebase package." ) build() { cd $startdir/src/kdebase-4.5.5 # patch a problem where closing a konsole tab breaks the right-click context menu: cat $startdir/src/konsole_right_click-185466.patch | patch --verbose -p2 || return 1 cat $startdir/src/konsole_right_click-185466.patch.patch | patch --verbose -p1 || return 1 patch -p1 < $startdir/src/no-konq.diff || return 1 # This avoids compiling a version number into KDE's .la files: QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR mkdir build cd build cmake \ -DCMAKE_C_FLAGS:STRING="$CFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DMAN_INSTALL_DIR=/usr/man \ -DSYSCONF_INSTALL_DIR=/etc/kde \ -DLIB_SUFFIX=${LIBDIRSUFFIX} \ .. make || return 1 make install DESTDIR=$startdir/pkg # Add profile scripts mkdir -p $startdir/pkg/etc/profile.d || return 1 cat $startdir/src/profile.d/kde.sh | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#" \ > $startdir/pkg/etc/profile.d/kde.sh || return 1 cat $startdir/src/profile.d/kde.csh | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#" \ > $startdir/pkg/etc/profile.d/kde.csh || return 1 chmod 0755 $startdir/pkg/etc/profile.d/* mkdir -p $startdir/pkg/usr/share/config/ || return 1 cp $startdir/src/kres-migratorrc $startdir/pkg/usr/share/config/ || return 1 # "konsole -ls" is no longer valid syntax for konsole, even though it's # still documented in the help manual. Here's a way to get the same # thing, and it works here, but I honestly don't know how it will act # everywhere with every shell. I just know it works with bash and ksh sed -i -e 's/Exec=konsole/Exec=konsole -e $SHELL -l/' \ $startdir/pkg/usr/share/applications/kde4/konsole.desktop || return 1 }