summaryrefslogtreecommitdiffstats
path: root/kde
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2014-12-22 15:07:05 +0100
committer Eric Hameleers <alien@slackware.com>2014-12-22 15:07:05 +0100
commiteb82fdc2eafc3d1b5f837fcda2c4903106d9d79a (patch)
tree4faf464e6ba3d915031f30be18faadb92c31d3c2 /kde
parent270c1ba7053478dbd1c632eea18d6e54d51e4ecc (diff)
downloadktown-eb82fdc2eafc3d1b5f837fcda2c4903106d9d79a.tar.gz
ktown-eb82fdc2eafc3d1b5f837fcda2c4903106d9d79a.tar.xz
KDE 4.8.4 for Slackware 14.0 (07jun2012)4.8.4
Diffstat (limited to 'kde')
-rwxr-xr-xkde/KDE.SlackBuild24
-rw-r--r--kde/KDE.options15
-rw-r--r--kde/build/calligra1
-rw-r--r--kde/build/kde-workspace2
-rw-r--r--kde/build/kdelibs2
-rw-r--r--kde/cmake/analitza18
-rw-r--r--kde/cmake/calligra17
-rw-r--r--kde/cmake/networkmanagement17
-rw-r--r--kde/doinst.sh/jovie5
-rw-r--r--kde/doinst.sh/kcalc5
-rw-r--r--kde/doinst.sh/kdf5
-rw-r--r--kde/doinst.sh/kmag5
-rw-r--r--kde/doinst.sh/kmousetool5
-rw-r--r--kde/doinst.sh/kmouth5
-rw-r--r--kde/modularize48
-rw-r--r--kde/modules/extragear6
-rw-r--r--kde/modules/kdeaccessibility8
-rw-r--r--kde/modules/kdebase2
-rw-r--r--kde/modules/kdeedu1
-rw-r--r--kde/modules/kdegraphics2
-rw-r--r--kde/modules/kdeutils29
-rw-r--r--kde/patch/ark.patch4
-rw-r--r--kde/patch/ark/ark-4.8.0_7zip_crash.patch24
-rw-r--r--kde/patch/calligra.patch7
-rw-r--r--kde/patch/calligra/calligra-2.3.87_gcc47.patch13
-rw-r--r--kde/patch/calligra/calligra.git.6e4d171dfa5bad07e06277ef8e36d8a6a00005db.diff.gzbin0 -> 806 bytes
-rw-r--r--kde/patch/kde-baseapps.patch12
-rw-r--r--kde/patch/kde-baseapps/dolphin-4.8.0_ctrlclick.patch25
-rw-r--r--kde/patch/kde-baseapps/dolphin.kitemlistkeyboardsearchmanager.cpp.diff31
-rw-r--r--kde/patch/kde-baseapps/konsole-4.8.2_kdebug280896.patch62
-rw-r--r--kde/patch/kde-workspace.patch7
-rw-r--r--kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gzbin0 -> 494 bytes
-rw-r--r--kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz (renamed from kde/patch/kde-workspace/kdebase-workspace.kdm.server.timeout.diff.gz)bin247 -> 247 bytes
-rw-r--r--kde/patch/kde-workspace/kde-workspace.kwin.effects.performance.diff.gz (renamed from kde/patch/kde-workspace/kdebase-workspace.kwin.effects.performance.diff.gz)bin1019 -> 1019 bytes
-rw-r--r--kde/patch/kdeedu.patch4
-rw-r--r--kde/patch/kdeedu/marble130_qt480_colorfix.diff65
-rw-r--r--kde/patch/kdeedu/marble130_qt480_qcolor.diff22
-rw-r--r--kde/patch/kdelibs.patch10
-rw-r--r--kde/patch/kdelibs/kdelibs.fstab.patch47
-rw-r--r--kde/patch/kdelibs/kdelibs.klocale.numberfix.patch130
-rw-r--r--kde/patch/kdelibs/kdelibs.upnp_conditional.patch15
-rw-r--r--kde/patch/kdepim.patch5
-rw-r--r--kde/patch/kdepim/kdepim-4.8.1_bug_258551.patch58
-rw-r--r--kde/patch/kdesdk.patch4
-rw-r--r--kde/patch/kdesdk/kdesdk-4.8.2_scriptperms.diff14
-rw-r--r--kde/patch/kgpg.patch4
-rw-r--r--kde/patch/kgpg/kgpg-4.8.0.noconfigfile.patch27
-rw-r--r--kde/patch/korundum.patch4
-rw-r--r--kde/patch/korundum/korundum_ruby19.patch31
-rw-r--r--kde/patch/ktorrent.patch4
-rw-r--r--kde/patch/ktorrent/ktorrent.taskmanager.diff174
-rw-r--r--kde/post-install/kde-baseapps.patch (renamed from kde/post-install/kdebase.post-install)4
-rw-r--r--[-rwxr-xr-x]kde/post-install/kde-baseapps/profile.d/kde.csh (renamed from kde/post-install/kdebase/profile.d/kde.csh)0
-rw-r--r--[-rwxr-xr-x]kde/post-install/kde-baseapps/profile.d/kde.sh (renamed from kde/post-install/kdebase/profile.d/kde.sh)0
-rw-r--r--kde/post-install/kde-runtime.post-install4
-rw-r--r--kde/post-install/kde-workspace.post-install11
-rw-r--r--[-rwxr-xr-x]kde/post-install/kde-workspace/xinit/xinitrc.kde0
-rw-r--r--kde/post-install/kdepim.post-install2
-rw-r--r--kde/post-install/wicd-kde.post-install2
-rw-r--r--[-rwxr-xr-x]kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh0
-rw-r--r--kde/slack-desc/analitza19
-rw-r--r--kde/slack-desc/ark2
-rw-r--r--kde/slack-desc/blinken4
-rw-r--r--kde/slack-desc/bluedevil2
-rw-r--r--kde/slack-desc/calligra19
-rw-r--r--kde/slack-desc/cantor2
-rw-r--r--kde/slack-desc/digikam8
-rw-r--r--kde/slack-desc/filelight2
-rw-r--r--kde/slack-desc/gwenview8
-rw-r--r--kde/slack-desc/jovie19
-rw-r--r--kde/slack-desc/kaccessible19
-rw-r--r--kde/slack-desc/kactivities19
-rw-r--r--kde/slack-desc/kalgebra8
-rw-r--r--kde/slack-desc/kalzium2
-rw-r--r--kde/slack-desc/kamera2
-rw-r--r--kde/slack-desc/kanagram10
-rw-r--r--kde/slack-desc/kate6
-rw-r--r--kde/slack-desc/kbruch2
-rw-r--r--kde/slack-desc/kcalc (renamed from kde/slack-desc/kcalk)2
-rw-r--r--kde/slack-desc/kcharselect2
-rw-r--r--kde/slack-desc/kcolorchooser2
-rw-r--r--kde/slack-desc/kde-base-artwork19
-rw-r--r--kde/slack-desc/kde-baseapps2
-rw-r--r--kde/slack-desc/kde-wallpapers2
-rw-r--r--kde/slack-desc/kdebase-workspace7
-rw-r--r--kde/slack-desc/kdegraphics-mobipocket19
-rw-r--r--kde/slack-desc/kdegraphics-strigi-analyzer6
-rw-r--r--kde/slack-desc/kdegraphics-thumbnailers2
-rw-r--r--kde/slack-desc/kdemultimedia10
-rw-r--r--kde/slack-desc/kdeutils8
-rw-r--r--kde/slack-desc/kdevelop-pg-qt19
-rw-r--r--kde/slack-desc/kdf19
-rw-r--r--kde/slack-desc/kdiskfree19
-rw-r--r--kde/slack-desc/kfloppy2
-rw-r--r--kde/slack-desc/kgamma2
-rw-r--r--kde/slack-desc/kgpg2
-rw-r--r--kde/slack-desc/khangman2
-rw-r--r--kde/slack-desc/kig2
-rw-r--r--kde/slack-desc/kimono2
-rw-r--r--kde/slack-desc/kiten2
-rw-r--r--kde/slack-desc/klettres2
-rw-r--r--kde/slack-desc/kmag19
-rw-r--r--kde/slack-desc/kmousetool (renamed from kde/slack-desc/mobipocket)22
-rw-r--r--kde/slack-desc/kmouth19
-rw-r--r--kde/slack-desc/konsole2
-rw-r--r--kde/slack-desc/korundum2
-rw-r--r--kde/slack-desc/kremotecontrol4
-rw-r--r--kde/slack-desc/kross-interpreters4
-rw-r--r--kde/slack-desc/kruler2
-rw-r--r--kde/slack-desc/ksaneplugin6
-rw-r--r--kde/slack-desc/ksecrets19
-rw-r--r--kde/slack-desc/ksnapshot2
-rw-r--r--kde/slack-desc/kstars2
-rw-r--r--kde/slack-desc/ktimer2
-rw-r--r--kde/slack-desc/ktorrent2
-rw-r--r--kde/slack-desc/ktouch2
-rw-r--r--kde/slack-desc/kturtle2
-rw-r--r--kde/slack-desc/kwallet6
-rw-r--r--kde/slack-desc/kwebkitpart8
-rw-r--r--kde/slack-desc/kwordquiz2
-rw-r--r--kde/slack-desc/libkdcraw6
-rw-r--r--kde/slack-desc/libkexiv22
-rw-r--r--kde/slack-desc/libkipi3
-rw-r--r--kde/slack-desc/libksane2
-rw-r--r--kde/slack-desc/libktorrent4
-rw-r--r--kde/slack-desc/networkmanagement6
-rw-r--r--kde/slack-desc/okular2
-rw-r--r--kde/slack-desc/oxygen-gtk19
-rw-r--r--kde/slack-desc/oxygen-gtk219
-rw-r--r--kde/slack-desc/oxygen-icons2
-rw-r--r--kde/slack-desc/parley2
-rw-r--r--kde/slack-desc/perlkde2
-rw-r--r--kde/slack-desc/perlqt2
-rw-r--r--kde/slack-desc/polkit-kde-kcmodules-12
-rw-r--r--kde/slack-desc/polkit-qt-12
-rw-r--r--kde/slack-desc/printer-applet6
-rw-r--r--kde/slack-desc/prison2
-rw-r--r--kde/slack-desc/pykde42
-rw-r--r--kde/slack-desc/qtruby4
-rw-r--r--kde/slack-desc/quanta5
-rw-r--r--kde/slack-desc/qyoto2
-rw-r--r--kde/slack-desc/rocs2
-rw-r--r--kde/slack-desc/smokegen8
-rw-r--r--kde/slack-desc/smokekde2
-rw-r--r--kde/slack-desc/smokeqt2
-rw-r--r--kde/slack-desc/step2
-rw-r--r--kde/slack-desc/superkaramba2
-rw-r--r--kde/slack-desc/svgpart4
-rw-r--r--kde/slack-desc/sweeper2
-rw-r--r--kde/slack-desc/wicd-kde4
150 files changed, 1248 insertions, 358 deletions
diff --git a/kde/KDE.SlackBuild b/kde/KDE.SlackBuild
index e1b22e4..7d40f16 100755
--- a/kde/KDE.SlackBuild
+++ b/kde/KDE.SlackBuild
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -23,7 +23,7 @@
# To build only a single package group, specify it as $1, like:
# ./KDE.SlackBuild kdeedu
-# To build only a single package, specify both the source directory
+# To build only a single package, specify both the group name
# and the name of the package, like:
# ./KDE.SlackBuild kdeedu:marble
# ./KDE.SlackBuild kdebindings:perlqt,perlkde
@@ -125,7 +125,9 @@ precheck() {
RETVAL=0
for SRCFILE in $(find $CWD/src -name "*.tar.?z*") ; do
- if ! cat modules/* |grep -v "^#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev) ; then
+ if cat modules/* |grep "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev)$ ; then
+ echo "Source file '$(basename $SRCFILE)' is commented out in 'modules' !"
+ elif ! cat modules/* |grep -v "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev) ; then
echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' !"
RETVAL=1
fi
@@ -133,7 +135,7 @@ precheck() {
for MODULE in $(cat $CWD/modules/* | grep -v "^#") ; do
#if [ -z "$(find $CWD/src -name ${MODULE}-*)" ] ; then
- if [ -z "$(find $CWD/src -name $MODULE-*.tar.* |grep -E "$MODULE-[^-]+.tar.*$")" ] ; then
+ if [ -z "$(find $CWD/src -name $MODULE-*.tar.* |grep -E "$MODULE-[^-]+.tar.*$|$MODULE-[0-9].+.tar.*$")" ] ; then
echo "Module '$MODULE' does not have a matching source tarball !"
if [ "$CHECKOUT" = "yes" -o "$CHECKOUT" = "YES" ]; then
echo "Checking out KDE component at branch '$VERSION'."
@@ -184,7 +186,7 @@ build_mod_pkg () {
# Find the full source filename - yeah ugly, but I had two goals:
# 1- source tarball can be in a random subdirectory of src/
# 2- differentiate between e.g. 'kdepim' and 'kdepim-runtime'
- kde_src=$(basename $(find $CWD/src -name "$PKGNAME-*.tar.?z*" |grep -E "$PKGNAME-[^-]+.tar.*$") 2>/dev/null)
+ kde_src=$(basename $(find $CWD/src -name "$PKGNAME-*.tar.?z*" |grep -E "$PKGNAME-[^-]+.tar.*$|$PKGNAME-[0-9].+.tar.*$") 2>/dev/null)
if [ "x$kde_src" = "x" ]; then
echo "** Did not find '$PKGNAME' in src"
continue
@@ -313,7 +315,7 @@ build_mod_pkg () {
if [ -r $CWD/makepkg/${PKGNAME} ]; then
BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME}
else
- /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz
+ /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-$(echo $MODULAR_PACKAGE_VERSION |tr - _)-${PKGARCH}-${MODBUILD}.txz
fi
# We will continue with the fresh packages installed:
upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz
@@ -365,7 +367,7 @@ build_mod_pkg () {
if [ -r $CWD/makepkg/${kde_module} ]; then
BUILD=$SRCDIRBUILD . $CWD/makepkg/${kde_module}
else
- /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${kde_module}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz
+ /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${kde_module}-$(echo $VERSION |tr - _)-${PKGARCH}-${SRCDIRBUILD}.txz
fi
# We will continue with the fresh packages installed:
upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${kde_module}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz
@@ -412,6 +414,9 @@ mkdir -p $SLACK_KDE_BUILD_DIR
# Yes, we know kde-workspace is built twice. kdebase needs the
# plasma bits from it, and then we build it again for good measure...
+# Same goes for kdelibs (at least during KDE 4.8.x) kdeutils:ksecrets needs
+# kdelibs and then kdelibs needs a rebuild to pick up ksecretservice
+# (this will no longer be required in KDE 4.9).
KDEMODS=" \
kdelibs \
kdepimlibs \
@@ -422,7 +427,9 @@ KDEMODS=" \
kdebase:kde-workspace \
kdeaccessibility \
kdeutils \
+ kdelibs \
kdemultimedia \
+ extragear:libktorrent \
kdenetwork \
oxygen-icons \
kdeadmin \
@@ -435,6 +442,7 @@ KDEMODS=" \
kdewebdev \
kdeplasma-addons \
polkit-kde \
+ extragear \
"
# Allow for specification of individual packages to be built:
@@ -448,8 +456,6 @@ fi
# sources, module definitions and slack-desc are complete and matching:
if [ "$PRECHECK" = "yes" -o "$PRECHECK" = "YES" ]; then
precheck
- echo "Sleeping for 10 seconds; press Ctrl-C if you want to abort compilation."
- sleep 10
fi
# And finally, start working!
diff --git a/kde/KDE.options b/kde/KDE.options
index 3344f08..bc929a6 100644
--- a/kde/KDE.options
+++ b/kde/KDE.options
@@ -3,16 +3,18 @@
# usually has a different version number), or by setting your own
# environment variables.
-[ -z $VERSION ] && export VERSION=4.7.4
+[ -z $VERSION ] && export VERSION=4.8.4
[ -z $BUILD ] && export BUILD=1
# Automatically determine the architecture we're building on:
+MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) export ARCH=i486 ;;
- arm*) export ARCH=arm ;;
+ case "$MARCH" in
+ i?86) export ARCH=i486 ;;
+ armv7hl) export ARCH=$MARCH ;;
+ arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$( uname -m ) ;;
+ *) export ARCH=$MARCH ;;
esac
fi
@@ -35,6 +37,9 @@ if [ -z "$SLKCFLAGS" ]; then
elif [ "$ARCH" = "armel" ]; then
export SLKCFLAGS="-O2 -march=armv4t"
export LIBDIRSUFFIX=""
+ elif [ "$ARCH" = "armv7hl" ]; then
+ export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ export LIBDIRSUFFIX=""
else
export SLKCFLAGS="-O2"
export LIBDIRSUFFIX=""
diff --git a/kde/build/calligra b/kde/build/calligra
new file mode 100644
index 0000000..00750ed
--- /dev/null
+++ b/kde/build/calligra
@@ -0,0 +1 @@
+3
diff --git a/kde/build/kde-workspace b/kde/build/kde-workspace
deleted file mode 100644
index 9a7456b..0000000
--- a/kde/build/kde-workspace
+++ /dev/null
@@ -1,2 +0,0 @@
-2
-
diff --git a/kde/build/kdelibs b/kde/build/kdelibs
deleted file mode 100644
index 9a7456b..0000000
--- a/kde/build/kdelibs
+++ /dev/null
@@ -1,2 +0,0 @@
-2
-
diff --git a/kde/cmake/analitza b/kde/cmake/analitza
new file mode 100644
index 0000000..cf539f4
--- /dev/null
+++ b/kde/cmake/analitza
@@ -0,0 +1,18 @@
+mkdir build
+cd build
+ cmake \
+ $KDE_OPT_ARGS \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_EXE_LINKER_FLAGS:STRING="-ltermcap" \
+ -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="-ltermcap" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+
diff --git a/kde/cmake/calligra b/kde/cmake/calligra
new file mode 100644
index 0000000..adb281f
--- /dev/null
+++ b/kde/cmake/calligra
@@ -0,0 +1,17 @@
+mkdir build
+cd build
+ cmake \
+ $KDE_OPT_ARGS \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DIHAVEPATCHEDQT:BOOL=ON \
+ ..
+
diff --git a/kde/cmake/networkmanagement b/kde/cmake/networkmanagement
new file mode 100644
index 0000000..81964f4
--- /dev/null
+++ b/kde/cmake/networkmanagement
@@ -0,0 +1,17 @@
+mkdir build
+cd build
+ cmake \
+ $KDE_OPT_ARGS \
+ -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+
diff --git a/kde/doinst.sh/jovie b/kde/doinst.sh/jovie
new file mode 100644
index 0000000..e376b59
--- /dev/null
+++ b/kde/doinst.sh/jovie
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/kde/doinst.sh/kcalc b/kde/doinst.sh/kcalc
new file mode 100644
index 0000000..e376b59
--- /dev/null
+++ b/kde/doinst.sh/kcalc
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/kde/doinst.sh/kdf b/kde/doinst.sh/kdf
new file mode 100644
index 0000000..e376b59
--- /dev/null
+++ b/kde/doinst.sh/kdf
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/kde/doinst.sh/kmag b/kde/doinst.sh/kmag
new file mode 100644
index 0000000..e376b59
--- /dev/null
+++ b/kde/doinst.sh/kmag
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/kde/doinst.sh/kmousetool b/kde/doinst.sh/kmousetool
new file mode 100644
index 0000000..e376b59
--- /dev/null
+++ b/kde/doinst.sh/kmousetool
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/kde/doinst.sh/kmouth b/kde/doinst.sh/kmouth
new file mode 100644
index 0000000..e376b59
--- /dev/null
+++ b/kde/doinst.sh/kmouth
@@ -0,0 +1,5 @@
+
+if [ -x /usr/bin/update-desktop-database ]; then
+ /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1
+fi
+
diff --git a/kde/modularize b/kde/modularize
index 7cce7d3..ae15df9 100644
--- a/kde/modularize
+++ b/kde/modularize
@@ -1,15 +1,26 @@
# If a package is listed here, it will be built apart from the
# usual "grab bag" package that's made from each source directory.
+# kdeaccessibility
+jovie
+kaccessible
+kmag
+kmouth
+kmousetool
+
# kdebase:
+kde-baseapps
+kactivities
konsole
kate
kde-wallpapers
kde-workspace
kde-runtime
+kde-base-artwork
# kdeedu:
libkdeedu
+analitza
blinken
cantor
kalgebra
@@ -46,7 +57,9 @@ kruler
ksaneplugin
ksnapshot
svgpart
-mobipocket
+kdegraphics-mobipocket
+kdegraphics-strigi-analyzer
+kdegraphics-thumbnailers
# kdebindings
smokegen
@@ -60,19 +73,20 @@ pykde4
kross-interpreters
# kdeutils
-#ark
-#filelight
-#kcalk
-#kcharselect
-#kdiskfree
-#kfloppy
-#kgpg
-#printer-applet
-#kremotecontrol
-#ktimer
-#kwallet
-#superkaramba
-#sweeper
+ark
+filelight
+kcalc
+kcharselect
+kdf
+kfloppy
+kgpg
+printer-applet
+kremotecontrol
+ktimer
+kwallet
+superkaramba
+sweeper
+ksecrets
# kdepim
kdepim-runtime
@@ -87,13 +101,17 @@ k3b
kaudiocreator
kplayer
kwebkitpart
-oxygen-gtk
+oxygen-gtk2
kdevplatform
+kdevelop-pg-qt
kdevelop
+#kdevelop-php
quanta
wicd-kde
networkmanagement
skanlite
+libktorrent
ktorrent
amarok
+calligra
diff --git a/kde/modules/extragear b/kde/modules/extragear
index 1a33906..22668e1 100644
--- a/kde/modules/extragear
+++ b/kde/modules/extragear
@@ -3,13 +3,17 @@ k3b
kaudiocreator
kplayer
kwebkitpart
-oxygen-gtk
+oxygen-gtk2
kdevplatform
+kdevelop-pg-qt
kdevelop
+#kdevelop-php
quanta
wicd-kde
networkmanagement
skanlite
+libktorrent
ktorrent
amarok
+calligra
diff --git a/kde/modules/kdeaccessibility b/kde/modules/kdeaccessibility
index 9a03d1c..0356ae5 100644
--- a/kde/modules/kdeaccessibility
+++ b/kde/modules/kdeaccessibility
@@ -1 +1,7 @@
-kdeaccessibility
+#kdeaccessibility
+#jovie
+kaccessible
+kmouth
+kmousetool
+kmag
+
diff --git a/kde/modules/kdebase b/kde/modules/kdebase
index b04c066..fa37c97 100644
--- a/kde/modules/kdebase
+++ b/kde/modules/kdebase
@@ -1,6 +1,8 @@
kde-baseapps
+kactivities
konsole
kate
kde-wallpapers
kde-workspace
kde-runtime
+#kde-base-artwork
diff --git a/kde/modules/kdeedu b/kde/modules/kdeedu
index c1c1eaf..74c7747 100644
--- a/kde/modules/kdeedu
+++ b/kde/modules/kdeedu
@@ -1,4 +1,5 @@
libkdeedu
+analitza
blinken
cantor
kalgebra
diff --git a/kde/modules/kdegraphics b/kde/modules/kdegraphics
index 14bed7f..485b3a8 100644
--- a/kde/modules/kdegraphics
+++ b/kde/modules/kdegraphics
@@ -3,6 +3,7 @@ libkexiv2
libkdcraw
libksane
okular
+kdegraphics-mobipocket
kdegraphics-strigi-analyzer
kdegraphics-thumbnailers
gwenview
@@ -13,5 +14,4 @@ kolourpaint
kruler
ksaneplugin
ksnapshot
-mobipocket
svgpart
diff --git a/kde/modules/kdeutils b/kde/modules/kdeutils
index 613b7f9..e4611a2 100644
--- a/kde/modules/kdeutils
+++ b/kde/modules/kdeutils
@@ -1,15 +1,16 @@
-kdeutils
-#ark
-#filelight
-#kcalk
-#kcharselect
-#kdiskfree
-#kfloppy
-#kgpg
-#printer-applet
-#kremotecontrol
-#ktimer
-#kwallet
-#superkaramba
-#sweeper
+#kdeutils
+ark
+filelight
+kcalc
+kcharselect
+kdf
+kfloppy
+kgpg
+printer-applet
+kremotecontrol
+ktimer
+kwallet
+superkaramba
+sweeper
+ksecrets
diff --git a/kde/patch/ark.patch b/kde/patch/ark.patch
new file mode 100644
index 0000000..1397f30
--- /dev/null
+++ b/kde/patch/ark.patch
@@ -0,0 +1,4 @@
+# Fix crash whenever a 7zip archive is opened.
+# Only for KDE 4.8.0 pre-built:
+#cat $CWD/patch/ark/ark-4.8.0_7zip_crash.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/ark/ark-4.8.0_7zip_crash.patch b/kde/patch/ark/ark-4.8.0_7zip_crash.patch
new file mode 100644
index 0000000..52939e8
--- /dev/null
+++ b/kde/patch/ark/ark-4.8.0_7zip_crash.patch
@@ -0,0 +1,24 @@
+From: Raphael Kubo da Costa <rakuco@FreeBSD.org>
+Date: Sun, 22 Jan 2012 19:03:05 +0000
+Subject: cli7zip: Completely remove RootNodeSwitch.
+X-Git-Url: http://quickgit.kde.org/?p=ark.git&amp;a=commitdiff&amp;h=0e67d6db9e7a5a0f90fcacaee11042b89b79d96b
+---
+cli7zip: Completely remove RootNodeSwitch.
+
+Follow-up to 45c6c6f5bcff6bf754fccd6377836e025a6baade, which removed the
+definition of RootNodeSwitch but did not remove the reference in
+ExtractArgs, resulting in a crash whenever a 7z archive was extracted.
+---
+
+
+--- a/plugins/cli7zplugin/cliplugin.cpp
++++ b/plugins/cli7zplugin/cliplugin.cpp
+@@ -53,7 +53,7 @@ ParameterList CliPlugin::parameterList()
+ p[ListProgram] = p[ExtractProgram] = p[DeleteProgram] = p[AddProgram] = QLatin1String( "7z" );
+
+ p[ListArgs] = QStringList() << QLatin1String( "l" ) << QLatin1String( "-slt" ) << QLatin1String( "$Archive" );
+- p[ExtractArgs] = QStringList() << QLatin1String( "$PreservePathSwitch" ) << QLatin1String( "$PasswordSwitch" ) << QLatin1String( "$RootNodeSwitch" ) << QLatin1String( "$Archive" ) << QLatin1String( "$Files" );
++ p[ExtractArgs] = QStringList() << QLatin1String( "$PreservePathSwitch" ) << QLatin1String( "$PasswordSwitch" ) << QLatin1String( "$Archive" ) << QLatin1String( "$Files" );
+ p[PreservePathSwitch] = QStringList() << QLatin1String( "x" ) << QLatin1String( "e" );
+ p[PasswordSwitch] = QStringList() << QLatin1String( "-p$Password" );
+ p[FileExistsExpression] = QLatin1String( "already exists. Overwrite with" );
diff --git a/kde/patch/calligra.patch b/kde/patch/calligra.patch
new file mode 100644
index 0000000..973a8bf
--- /dev/null
+++ b/kde/patch/calligra.patch
@@ -0,0 +1,7 @@
+# Required patch for a successful compilation with gcc 4.7:
+# (still required for calligra-2.3.92)
+cat $CWD/patch/calligra/calligra-2.3.87_gcc47.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
+# Patch for "corrupted document", side-effect of compiling calligra-2.4.0 with gcc-4.7.0:
+zcat $CWD/patch/calligra/calligra.git.6e4d171dfa5bad07e06277ef8e36d8a6a00005db.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/calligra/calligra-2.3.87_gcc47.patch b/kde/patch/calligra/calligra-2.3.87_gcc47.patch
new file mode 100644
index 0000000..51cba63
--- /dev/null
+++ b/kde/patch/calligra/calligra-2.3.87_gcc47.patch
@@ -0,0 +1,13 @@
+diff -up calligra-2.3.87/filters/words/hancomword/pole.cpp.gcc47 calligra-2.3.87/filters/words/hancomword/pole.cpp
+--- calligra-2.3.87/filters/words/hancomword/pole.cpp.gcc47 2012-01-28 01:04:47.000000000 -0600
++++ calligra-2.3.87/filters/words/hancomword/pole.cpp 2012-01-29 17:04:11.520633241 -0600
+@@ -866,7 +866,7 @@ void StorageIO::load()
+ unsigned char* buffer2 = new unsigned char[ bbat->blockSize ];
+ unsigned k = 109;
+ unsigned mblock = header->mbat_start;
+- for (unsigned r = 0; r < header->num_mbat; r++) {
++ for (unsigned rr = 0; rr < header->num_mbat; rr++) {
+ unsigned long r = loadBigBlock(mblock, buffer2, bbat->blockSize);
+ if (r != bbat->blockSize) {
+ delete[] buffer2;
+
diff --git a/kde/patch/calligra/calligra.git.6e4d171dfa5bad07e06277ef8e36d8a6a00005db.diff.gz b/kde/patch/calligra/calligra.git.6e4d171dfa5bad07e06277ef8e36d8a6a00005db.diff.gz
new file mode 100644
index 0000000..87a730e
--- /dev/null
+++ b/kde/patch/calligra/calligra.git.6e4d171dfa5bad07e06277ef8e36d8a6a00005db.diff.gz
Binary files differ
diff --git a/kde/patch/kde-baseapps.patch b/kde/patch/kde-baseapps.patch
new file mode 100644
index 0000000..a721076
--- /dev/null
+++ b/kde/patch/kde-baseapps.patch
@@ -0,0 +1,12 @@
+# Make sure that Control+click toggles the selection state (CCBUG: 292250)
+# Only for KDE 4.8.0:
+#cat $CWD/patch/kde-baseapps/dolphin-4.8.0_ctrlclick.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
+# Fix for KDE bug 280896 (font display issue in konsole due to Qt 4.8):
+# Fixed just in time for the KDE 4.8.2 source release:
+#cat $CWD/patch/kde-baseapps/konsole-4.8.2_kdebug280896.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
+# Fix for KDE bug 297458 and 297488
+# Reduce the timeout in KItemListKeyboardSearchManager to 1 second
+#cat $CWD/patch/kde-baseapps/dolphin.kitemlistkeyboardsearchmanager.cpp.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/kde-baseapps/dolphin-4.8.0_ctrlclick.patch b/kde/patch/kde-baseapps/dolphin-4.8.0_ctrlclick.patch
new file mode 100644
index 0000000..fa928c9
--- /dev/null
+++ b/kde/patch/kde-baseapps/dolphin-4.8.0_ctrlclick.patch
@@ -0,0 +1,25 @@
+From: Frank Reininghaus <frank78ac@googlemail.com>
+Date: Mon, 23 Jan 2012 18:28:21 +0000
+Subject: Make sure that Control+click toggles the selection state
+X-Git-Url: http://quickgit.kde.org/?p=kde-baseapps.git&amp;a=commitdiff&amp;h=e8bfc8724b441b70e440cad05983134975facc8b
+---
+Make sure that Control+click toggles the selection state
+
+This commit fixes a regression caused by the recent commit
+9f711b5f2e1d1fd856cd6b033e6adb96f9b46d8a.
+CCBUG: 292250
+(cherry picked from commit 84a9cc4bf6e9decc4c102102c4b04162369eb0fe)
+---
+
+
+--- a/dolphin/src/kitemviews/kitemlistcontroller.cpp
++++ b/dolphin/src/kitemviews/kitemlistcontroller.cpp
+@@ -471,7 +471,7 @@ bool KItemListController::mousePressEven
+ (!shiftOrControlPressed && !pressedItemAlreadySelected);
+ if (clearSelection) {
+ m_selectionManager->clearSelection();
+- } else if (pressedItemAlreadySelected && (event->buttons() & Qt::LeftButton)) {
++ } else if (pressedItemAlreadySelected && !shiftOrControlPressed && (event->buttons() & Qt::LeftButton)) {
+ // The user might want to start dragging multiple items, but if he clicks the item
+ // in order to trigger it instead, the other selected items must be deselected.
+ // However, we do not know yet what the user is going to do.
diff --git a/kde/patch/kde-baseapps/dolphin.kitemlistkeyboardsearchmanager.cpp.diff b/kde/patch/kde-baseapps/dolphin.kitemlistkeyboardsearchmanager.cpp.diff
new file mode 100644
index 0000000..45c830a
--- /dev/null
+++ b/kde/patch/kde-baseapps/dolphin.kitemlistkeyboardsearchmanager.cpp.diff
@@ -0,0 +1,31 @@
+commit d8732a59d3b1f2d0bebf43f294df7e9f333abde4
+Author: Frank Reininghaus <frank78ac@googlemail.com>
+Date: Thu Apr 5 18:59:58 2012 +0200
+
+ Reduce the timeout in KItemListKeyboardSearchManager to 1 second
+
+ It turned out that the longer timeout, introduced recently in
+ 02eab49b2de51c31fe46a0d9501327b579b3648e, not only made multi-letter
+ keyboard searches easier, but also had some unwanted side effects. I
+ hope that 1 second, which is between the previous value of 5 seconds and
+ the pre-KDE 4.8.2 value of 0.4 seconds, is a compromise which will fit
+ most users' needs.
+ We will try to improve the situation further in future releases by
+ providing visual feedback about the keyboard search, but such a change
+ would not be suitable for a bug-fix release.
+ CCBUG:297458
+ CCBUG:297488
+
+diff --git a/dolphin/src/kitemviews/kitemlistkeyboardsearchmanager.cpp b/dolphin/src/kitemviews/kitemlistkeyboardsearchmanager.cpp
+index f4dc1a5..592605a 100644
+--- a/dolphin/src/kitemviews/kitemlistkeyboardsearchmanager.cpp
++++ b/dolphin/src/kitemviews/kitemlistkeyboardsearchmanager.cpp
+@@ -29,7 +29,7 @@
+
+ KItemListKeyboardSearchManager::KItemListKeyboardSearchManager(QObject* parent) :
+ QObject(parent),
+- m_timeout(5000)
++ m_timeout(1000)
+ {
+ m_keyboardInputTime.invalidate();
+ }
diff --git a/kde/patch/kde-baseapps/konsole-4.8.2_kdebug280896.patch b/kde/patch/kde-baseapps/konsole-4.8.2_kdebug280896.patch
new file mode 100644
index 0000000..352adb2
--- /dev/null
+++ b/kde/patch/kde-baseapps/konsole-4.8.2_kdebug280896.patch
@@ -0,0 +1,62 @@
+commit bf3e57e94b54c1c4337d7960e0fda0ef98156451
+Author: Kurt Hindenburg <kurt.hindenburg@gmail.com>
+Date: Fri Mar 30 20:55:46 2012 -0400
+
+ A quick fix to get fonts to look OK w/ Qt4.8 and bidi off
+
+ Hopefully a temp fix for this issue. It would be better to find out
+ what happened with Qt4.8 font rendering.
+
+ Thanks to people on bug report for research and info.
+
+ CCBUG: 280896
+
+diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp
+index 1076131..ac44da9 100644
+--- a/src/TerminalDisplay.cpp
++++ b/src/TerminalDisplay.cpp
+@@ -720,10 +720,18 @@ void TerminalDisplay::drawCharacters(QPainter& painter,
+ // Qt::LeftToRight for this widget
+ //
+ // This was discussed in: http://lists.kde.org/?t=120552223600002&r=1&w=2
+- if (_bidiEnabled)
+- painter.drawText(rect,0,text);
++ if (_bidiEnabled) {
++ painter.drawText(rect, 0, text);
++ }
+ else
+- painter.drawText(rect,0,LTR_OVERRIDE_CHAR+text);
++ {
++ // See bug 280896 for more info
++#if QT_VERSION >= 0x040800
++ painter.drawText(rect, Qt::AlignBottom, LTR_OVERRIDE_CHAR + text);
++#else
++ painter.drawText(rect, 0, LTR_OVERRIDE_CHAR + text);
++#endif
++ }
+ }
+ }
+
+diff --git a/src/TerminalDisplay.h b/src/TerminalDisplay.h
+index 97b517e..c6f993e 100644
+--- a/src/TerminalDisplay.h
++++ b/src/TerminalDisplay.h
+@@ -398,7 +398,17 @@ public:
+ * Sets the status of the BiDi rendering inside the terminal display.
+ * Defaults to disabled.
+ */
+- void setBidiEnabled(bool set) { _bidiEnabled=set; }
++ void setBidiEnabled(bool set) {
++ _bidiEnabled=set;
++ // See bug 280896 for more info
++#if QT_VERSION >= 0x040800
++ if (_bidiEnabled) {
++ setLineSpacing(0);
++ } else {
++ setLineSpacing(2);
++ }
++#endif
++ }
+ /**
+ * Returns the status of the BiDi rendering in this widget.
+ */
diff --git a/kde/patch/kde-workspace.patch b/kde/patch/kde-workspace.patch
index 3168d72..e2b5f82 100644
--- a/kde/patch/kde-workspace.patch
+++ b/kde/patch/kde-workspace.patch
@@ -1,9 +1,12 @@
# Increase the timeout to accomodate slow-to-initialize video chipset drivers:
-zcat $CWD/patch/kde-workspace/kdebase-workspace.kdm.server.timeout.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+zcat $CWD/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
## Patch for the shutdown issue with KDE 4.6.2 (in Linux, only "halt"
## understands the '-p' parameter):
#sed -i -e 's/shutdown -p now/shutdown -h -P now/' kdm/config.def
# Fix a long-standing performance issue (since 4.0) in kwin (not needed for KDE >= 4.7.2):
-#zcat $CWD/patch/kde-workspace/kdebase-workspace.kwin.effects.performance.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#zcat $CWD/patch/kde-workspace/kde-workspace.kwin.effects.performance.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
+# Always show 'remaining time' in the popup of the battery plasmoid:
+zcat $CWD/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz b/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz
new file mode 100644
index 0000000..c6226ca
--- /dev/null
+++ b/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz
Binary files differ
diff --git a/kde/patch/kde-workspace/kdebase-workspace.kdm.server.timeout.diff.gz b/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz
index a9c2bae..a9c2bae 100644
--- a/kde/patch/kde-workspace/kdebase-workspace.kdm.server.timeout.diff.gz
+++ b/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz
Binary files differ
diff --git a/kde/patch/kde-workspace/kdebase-workspace.kwin.effects.performance.diff.gz b/kde/patch/kde-workspace/kde-workspace.kwin.effects.performance.diff.gz
index 7596c2e..7596c2e 100644
--- a/kde/patch/kde-workspace/kdebase-workspace.kwin.effects.performance.diff.gz
+++ b/kde/patch/kde-workspace/kde-workspace.kwin.effects.performance.diff.gz
Binary files differ
diff --git a/kde/patch/kdeedu.patch b/kde/patch/kdeedu.patch
new file mode 100644
index 0000000..0c542d8
--- /dev/null
+++ b/kde/patch/kdeedu.patch
@@ -0,0 +1,4 @@
+# Fix some severe bugs for Marble 1.3.0 in combination with Qt 4.8.0:
+#cat $CWD/patch/kdeedu/marble130_qt480_colorfix.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kdeedu/marble130_qt480_qcolor.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/kdeedu/marble130_qt480_colorfix.diff b/kde/patch/kdeedu/marble130_qt480_colorfix.diff
new file mode 100644
index 0000000..5e88fc4
--- /dev/null
+++ b/kde/patch/kdeedu/marble130_qt480_colorfix.diff
@@ -0,0 +1,65 @@
+commit 79c39f45468bace95169d1ba959884ce27087d1e
+Author: Torsten Rahn <rahn@kde.org>
+Date: Wed Feb 8 17:18:15 2012 +0100
+
+ Fixes for Marble with Qt 4.8:
+
+ - Provide proper colors for Marble's Atlas, Temperature,
+ Precipitation and Venus/Mars Topography maps.
+ ( due to introduction of QImage::fill( QColor ) overload )
+
+ - Show proper icons for MarbleLegendBrowser
+ ( due to new interpretation of the "current directory" in
+ QTextBrowser )
+
+diff --git a/src/lib/MarbleLegendBrowser.cpp b/src/lib/MarbleLegendBrowser.cpp
+index 4a25095..ffa0a23 100644
+--- a/src/lib/MarbleLegendBrowser.cpp
++++ b/src/lib/MarbleLegendBrowser.cpp
+@@ -130,26 +130,24 @@ void MarbleLegendBrowser::loadLegend()
+ t.start();
+
+ // Read the html string.
+- QString finalHtml;
++ QString legendPath;
+
+ // Check for a theme specific legend.html first
+ if ( d->m_marbleModel != 0 && d->m_marbleModel->mapTheme() != 0 )
+ {
+ GeoSceneDocument *currentMapTheme = d->m_marbleModel->mapTheme();
+
+- QString customLegendPath = MarbleDirs::path( "maps/" +
++ legendPath = MarbleDirs::path( "maps/" +
+ currentMapTheme->head()->target() + '/' +
+ currentMapTheme->head()->theme() + "/legend.html" );
+- if ( !customLegendPath.isEmpty() )
+- finalHtml = readHtml( QUrl::fromLocalFile( customLegendPath ) );
+- else
+- finalHtml.clear();
+ }
+-
+- if ( finalHtml.isEmpty() ) {
+- finalHtml = readHtml( QUrl::fromLocalFile( MarbleDirs::path( "legend.html" ) ) );
++ if ( legendPath.isEmpty() ) {
++ legendPath = MarbleDirs::path( "legend.html" );
+ }
+
++ QString finalHtml = readHtml( QUrl::fromLocalFile( legendPath ) );
++ finalHtml.replace( QString( "./" ), legendPath.section( '/', 0, -2 ) + '/' );
++
+ // Generate some parts of the html from the MapTheme <Legend> tag.
+ const QString sectionsHtml = generateSectionsHtml();
+
+diff --git a/src/lib/TextureColorizer.cpp b/src/lib/TextureColorizer.cpp
+index 4a4f8f3..d0deead 100644
+--- a/src/lib/TextureColorizer.cpp
++++ b/src/lib/TextureColorizer.cpp
+@@ -176,7 +176,7 @@ void TextureColorizer::colorize( QImage *origimg, const ViewportParams *viewport
+ m_coastImage = QImage( viewport->size(), QImage::Format_RGB32 );
+
+ // update coast image
+- m_coastImage.fill( Qt::transparent );
++ m_coastImage.fill( QColor( 0, 0, 255, 0) );
+
+ bool doClip = false; //assume false
+ switch( viewport->projection() ) {
diff --git a/kde/patch/kdeedu/marble130_qt480_qcolor.diff b/kde/patch/kdeedu/marble130_qt480_qcolor.diff
new file mode 100644
index 0000000..9febade
--- /dev/null
+++ b/kde/patch/kdeedu/marble130_qt480_qcolor.diff
@@ -0,0 +1,22 @@
+commit b89ff577fcbd085fbd180f59aa669dded1818082
+Author: Bernhard Beschow <bbeschow@cs.tu-berlin.de>
+Date: Wed Feb 8 18:14:59 2012 +0100
+
+ compile with Qt < 4.8
+
+ * take into account the comment in the API doc, which suggests to use QColor::rgb()
+ (cherry picked from commit 6eafb31f509c622e2672c31b73ebcb1b3dafb3e9)
+
+diff --git a/src/lib/TextureColorizer.cpp b/src/lib/TextureColorizer.cpp
+index d0deead..9319a89 100644
+--- a/src/lib/TextureColorizer.cpp
++++ b/src/lib/TextureColorizer.cpp
+@@ -176,7 +176,7 @@ void TextureColorizer::colorize( QImage *origimg, const ViewportParams *viewport
+ m_coastImage = QImage( viewport->size(), QImage::Format_RGB32 );
+
+ // update coast image
+- m_coastImage.fill( QColor( 0, 0, 255, 0) );
++ m_coastImage.fill( QColor( 0, 0, 255, 0).rgb() );
+
+ bool doClip = false; //assume false
+ switch( viewport->projection() ) {
diff --git a/kde/patch/kdelibs.patch b/kde/patch/kdelibs.patch
index 1b0fd96..2445d6d 100644
--- a/kde/patch/kdelibs.patch
+++ b/kde/patch/kdelibs.patch
@@ -8,6 +8,12 @@ zcat $CWD/patch/kdelibs/kdelibs.docbook.patch.gz | patch -p1 --verbose || { touc
# prevents any query which does NOT use wide unicode characters to fail:
#cat $CWD/patch/kdelibs/kdelibs.nepomuk.unicode.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
-# Fix broken number entry (fixed in KDE >= 4.7.5)
-cat $CWD/patch/kdelibs/kdelibs.klocale.numberfix.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+# Make uPnP support depend on the environment variable SOLID_UPNP,
+# e.g. by creating an /etc/profile.d/upnp.sh file with the following contents:
+# export SOLID_UPNP=1
+cat $CWD/patch/kdelibs/kdelibs.upnp_conditional.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
+# Fix fstab support in solid (last-minute patch for KDE 4.8.4 which _just_
+# made it into the official tarball):
+#cat $CWD/patch/kdelibs/kdelibs.fstab.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdelibs/kdelibs.fstab.patch b/kde/patch/kdelibs/kdelibs.fstab.patch
new file mode 100644
index 0000000..a57662b
--- /dev/null
+++ b/kde/patch/kdelibs/kdelibs.fstab.patch
@@ -0,0 +1,47 @@
+From: Alex Fiestas <afiestas@kde.org>
+Date: Tue, 05 Jun 2012 16:12:28 +0000
+Subject: Emit deviceRemoved/Added with the right deviceList set
+X-Git-Url: http://quickgit.kde.org/?p=kdelibs.git&amp;a=commitdiff&amp;h=19213a6c34e1b47a100815ccbfee8b5c70c3c12a
+---
+Emit deviceRemoved/Added with the right deviceList set
+
+The problem is quite straightforward, deviceAdded is being emitted when
+the m_deviceList has the OLD list, so the new device is still NOT in it.
+If the user of the library instances a device Solid::Device(UDI) in the
+slot after that signal, the device will be null because it will not be
+found in m_deviceList.
+
+REVIEW: 105132
+---
+
+
+--- a/solid/solid/backends/fstab/fstabmanager.cpp
++++ b/solid/solid/backends/fstab/fstabmanager.cpp
+@@ -116,17 +116,19 @@ void FstabManager::_k_updateDeviceList()
+ QSet<QString> newlist = deviceList.toSet();
+ QSet<QString> oldlist = m_deviceList.toSet();
+
+- foreach(const QString &device, newlist) {
+- if ( !oldlist.contains(device) )
+- emit deviceAdded(udiPrefix() + "/" + device);
+- }
+-
+ foreach(const QString &device, oldlist) {
+- if ( !newlist.contains(device) )
++ if ( !newlist.contains(device) ) {
+ emit deviceRemoved(udiPrefix() + "/" + device);
++ }
+ }
+
+ m_deviceList = deviceList;
++
++ foreach(const QString &device, newlist) {
++ if ( !oldlist.contains(device) ) {
++ emit deviceAdded(udiPrefix() + "/" + device);
++ }
++ }
+ }
+
+ void FstabManager::onMtabChanged()
+
+
diff --git a/kde/patch/kdelibs/kdelibs.klocale.numberfix.patch b/kde/patch/kdelibs/kdelibs.klocale.numberfix.patch
deleted file mode 100644
index d27c2a3..0000000
--- a/kde/patch/kdelibs/kdelibs.klocale.numberfix.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-commit 2993b24bc21a340695ad35b4f014a684f4d0c651
-Author: John Layt <jlayt@kde.org>
-Date: Sat Dec 17 16:27:51 2011 +0000
-
- KLocale: Fix readNumber() and readMoney() for lenient group parsing
-
- Restore the old pre-4.7 behaviour of accepting as valid any numbers
- that do not contain any group separators but strictly enforce group
- rules when the number contains 1 or more group separators.
-
- Distro's will really want to backport this fix to all versions of 4.7
- as previously number entry for all KDE apps would have been seriously
- broken.
-
- I'm amazed I wasn't beaten up for this earlier!
-
- BUG: 288963
- FIXED-IN: 4.7.5
- CCMAIL: kde-packager@kde.org
-
-diff --git a/kdecore/localization/klocale_kde.cpp b/kdecore/localization/klocale_kde.cpp
-index 6cf85f9..6690f4a 100644
---- a/kdecore/localization/klocale_kde.cpp
-+++ b/kdecore/localization/klocale_kde.cpp
-@@ -1894,7 +1894,10 @@ double KLocalePrivate::readNumber(const QString &_str, bool * ok) const
-
- // Remove group separators
- bool groupOk = true;
-- str = parseDigitGroup(str, thousandsSeparator(), decimalSymbol(), numericDigitGrouping(), &groupOk);
-+ if(str.contains(thousandsSeparator())) {
-+ str = parseDigitGroup(str, thousandsSeparator(), decimalSymbol(),
-+ numericDigitGrouping(), &groupOk);
-+ }
-
- if (!groupOk) {
- if (ok) {
-@@ -2013,7 +2016,10 @@ double KLocalePrivate::readMoney(const QString &_str, bool *ok) const
-
- // Remove group separators
- bool groupOk = true;
-- str = parseDigitGroup(str, monetaryThousandsSeparator(), monetaryDecimalSymbol(), monetaryDigitGrouping(), &groupOk);
-+ if(str.contains(monetaryThousandsSeparator())) {
-+ str = parseDigitGroup(str, monetaryThousandsSeparator(), monetaryDecimalSymbol(),
-+ monetaryDigitGrouping(), &groupOk);
-+ }
-
- if (!groupOk) {
- if (ok) {
-diff --git a/kdecore/tests/klocaletest.cpp b/kdecore/tests/klocaletest.cpp
-index 97a3bce..f80de85 100644
---- a/kdecore/tests/klocaletest.cpp
-+++ b/kdecore/tests/klocaletest.cpp
-@@ -180,9 +180,13 @@ KLocaleTest::readNumber()
- QVERIFY(!ok);
- QCOMPARE(locale.readNumber(QString("123,456,789.01"), &ok), 0.0);
- QVERIFY(!ok);
-- QCOMPARE(locale.readNumber(QString("123456789"), &ok), 0.0);
-+ QCOMPARE(locale.readNumber(QString("123456789"), &ok), 123456789.0);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readNumber(QString("123456789.01"), &ok), 123456789.01);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readNumber(QString("123456,789"), &ok), 0.0);
- QVERIFY(!ok);
-- QCOMPARE(locale.readNumber(QString("123456789.01"), &ok), 0.0);
-+ QCOMPARE(locale.readNumber(QString("123456,789.01"), &ok), 0.0);
- QVERIFY(!ok);
-
- //Test it parses correctly with an empty separator.
-@@ -204,6 +208,14 @@ KLocaleTest::readNumber()
- QVERIFY(ok);
- QCOMPARE(locale.readNumber(QString("123 456 789.01"), &ok), 123456789.01);
- QVERIFY(ok);
-+ QCOMPARE(locale.readNumber(QString("123456789"), &ok), 123456789.0);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readNumber(QString("123456789.01"), &ok), 123456789.01);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readNumber(QString("123456 789"), &ok), 0.0);
-+ QVERIFY(!ok);
-+ QCOMPARE(locale.readNumber(QString("123456 789.01"), &ok), 0.0);
-+ QVERIFY(!ok);
- QCOMPARE(locale.readNumber(QString("123,456,789"), &ok), 0.0);
- QVERIFY(!ok);
- QCOMPARE(locale.readNumber(QString("123,456,789.01"), &ok), 0.0);
-@@ -479,6 +491,10 @@ void KLocaleTest::readMoney()
- QVERIFY(ok);
- QCOMPARE(locale.readMoney("$ 987,654,321.12", &ok), 987654321.12);
- QVERIFY(ok);
-+ QCOMPARE(locale.readMoney("$ 987654321.12", &ok), 987654321.12);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readMoney("$ 987654,321.12", &ok), 0.0);
-+ QVERIFY(!ok);
-
- QCOMPARE(locale.readMoney( "$ -1.12", &ok), -1.12);
- QVERIFY(ok);
-@@ -498,6 +514,10 @@ void KLocaleTest::readMoney()
- QVERIFY(ok);
- QCOMPARE(locale.readMoney("$ -987,654,321.12", &ok), -987654321.12);
- QVERIFY(ok);
-+ QCOMPARE(locale.readMoney("$ -987654321.12", &ok), -987654321.12);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readMoney("$ -987654,321.12", &ok), 0.0);
-+ QVERIFY(!ok);
-
- // Test incomplete formats
- QCOMPARE(locale.readMoney( "$ 1", &ok), 1.00);
-@@ -521,17 +541,21 @@ void KLocaleTest::readMoney()
-
- // Test Grouping
- locale.d->setMonetaryDigitGrouping(QList<int>());
-- QCOMPARE(locale.readMoney( "$ 987654321.12", &ok), 987654321.12);
-+ QCOMPARE(locale.readMoney("$ 987654321.12", &ok), 987654321.12);
- QVERIFY(ok);
- QCOMPARE(locale.readMoney("$ -987654321.12", &ok), -987654321.12);
- QVERIFY(ok);
- locale.d->setMonetaryDigitGrouping(QList<int>() << 3 << 2);
-- QCOMPARE(locale.readMoney( "$ 98,76,54,321.12", &ok), 987654321.12);
-+ QCOMPARE(locale.readMoney("$ 98,76,54,321.12", &ok), 987654321.12);
- QVERIFY(ok);
- QCOMPARE(locale.readMoney("$ -98,76,54,321.12", &ok), -987654321.12);
- QVERIFY(ok);
-+ QCOMPARE(locale.readMoney("$ 987654321.12", &ok), 987654321.12);
-+ QVERIFY(ok);
-+ QCOMPARE(locale.readMoney("$ -987654321.12", &ok), -987654321.12);
-+ QVERIFY(ok);
- locale.d->setMonetaryDigitGrouping(QList<int>() << 3 << -1);
-- QCOMPARE(locale.readMoney( "$ 987654,321.12", &ok), 987654321.12);
-+ QCOMPARE(locale.readMoney("$ 987654,321.12", &ok), 987654321.12);
- QVERIFY(ok);
- QCOMPARE(locale.readMoney("$ -987654,321.12", &ok), -987654321.12);
- QVERIFY(ok);
diff --git a/kde/patch/kdelibs/kdelibs.upnp_conditional.patch b/kde/patch/kdelibs/kdelibs.upnp_conditional.patch
new file mode 100644
index 0000000..3a19447
--- /dev/null
+++ b/kde/patch/kdelibs/kdelibs.upnp_conditional.patch
@@ -0,0 +1,15 @@
+--- kdelibs-4.8.0/solid/solid/managerbase.cpp.orig 2011-07-27 20:34:39.000000000 +0200
++++ kdelibs-4.8.0/solid/solid/managerbase.cpp 2012-01-26 09:17:49.409993419 +0100
+@@ -90,7 +90,11 @@
+ # endif
+
+ # if defined (HUPNP_FOUND)
+- m_backends << new Solid::Backends::UPnP::UPnPDeviceManager(0);
++ bool solidUpnpEnabled
++ = QString::fromLocal8Bit(qgetenv("SOLID_UPNP")).toInt()==1;
++ if (solidUpnpEnabled) {
++ m_backends << new Solid::Backends::UPnP::UPnPDeviceManager(0);
++ }
+ # endif
+ }
+ }
diff --git a/kde/patch/kdepim.patch b/kde/patch/kdepim.patch
index b36c707..1934e35 100644
--- a/kde/patch/kdepim.patch
+++ b/kde/patch/kdepim.patch
@@ -4,3 +4,8 @@ cat $CWD/patch/kdepim/kdepim-4.5.85-install-headers.patch | patch -p1 --verbose
# Fix a memleak in kdepim 4.7.1 (fixed just too late to be included in the
# 4.7.1 tarball)
#cat $CWD/patch/kdepim/kdepim-4.7.1_memleak.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
+# Fix a memleak in kdepim 4.8.1
+# (it got included in the tarball _just_ before the release)
+#cat $CWD/patch/kdepim/kdepim-4.8.1_bug_258551.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/kdepim/kdepim-4.8.1_bug_258551.patch b/kde/patch/kdepim/kdepim-4.8.1_bug_258551.patch
new file mode 100644
index 0000000..c94cf11
--- /dev/null
+++ b/kde/patch/kdepim/kdepim-4.8.1_bug_258551.patch
@@ -0,0 +1,58 @@
+commit 7e4953c54752dca8a10ad29adf2e225a96f8669a
+Author: Montel Laurent <montel@kde.org>
+Date: Mon Mar 5 21:59:44 2012 +0100
+
+ Fix Bug 258551 - KMailCVT leaks lots of memory when importing maildir
+
+ Akonadi::ItemCreateJob was never delete during importing so memory used increase a lot.
+ (for example during importing 2 Go it takes 2.5Go virtual memory before, after my fix it takes just 400Mo)
+ Too bad that it's will not in 4.8.1
+ FIXED-IN: 4.8.2
+ BUG: 258551
+ (cherry picked from commit eafff41025775a8a2c15cd3f26233bd8d50cb277)
+
+ If we can't update kdepim source please add this patch to your source please.
+
+ CCMAIL: kde-packager@kde.org
+
+diff --git a/kmailcvt/filters.cxx b/kmailcvt/filters.cxx
+index 8579534..7ffb005 100644
+--- a/kmailcvt/filters.cxx
++++ b/kmailcvt/filters.cxx
+@@ -169,11 +169,13 @@ bool Filter::addAkonadiMessage( FilterInfo* info, const Akonadi::Collection &col
+ }
+ item.setPayload<KMime::Message::Ptr>( message );
+ Akonadi::ItemCreateJob* job = new Akonadi::ItemCreateJob( item, collection );
++ job->setAutoDelete( false );
+ if( !job->exec() ) {
+ info->alert( i18n( "<b>Error:</b> Could not add message to folder %1. Reason: %2",
+ collection.name(), job->errorString() ) );
+ return false;
+ }
++ delete job;
+ return true;
+ }
+
+
+commit d5933dd8913e9a57ef0b6a7f732d6a10d08f82ae
+Author: Montel Laurent <montel@kde.org>
+Date: Tue Mar 6 08:42:31 2012 +0100
+
+ Fix mem leak
+
+ CCMAIL: mueller@kde.org
+ CCMAIL: kde-packager@kde.org
+ (cherry picked from commit 8de439bc0c39a511cfb69d5e5b111b2a5de72ccb)
+
+diff --git a/kmailcvt/filters.cxx b/kmailcvt/filters.cxx
+index 7ffb005..c3878da 100644
+--- a/kmailcvt/filters.cxx
++++ b/kmailcvt/filters.cxx
+@@ -173,6 +173,7 @@ bool Filter::addAkonadiMessage( FilterInfo* info, const Akonadi::Collection &col
+ if( !job->exec() ) {
+ info->alert( i18n( "<b>Error:</b> Could not add message to folder %1. Reason: %2",
+ collection.name(), job->errorString() ) );
++ delete job;
+ return false;
+ }
+ delete job;
diff --git a/kde/patch/kdesdk.patch b/kde/patch/kdesdk.patch
new file mode 100644
index 0000000..f6106af
--- /dev/null
+++ b/kde/patch/kdesdk.patch
@@ -0,0 +1,4 @@
+# Fix permissions of find-gui-text.sh script:
+# Fixed just in time before release of KDE 4.8.2:
+#cat $CWD/patch/kdesdk/kdesdk-4.8.2_scriptperms.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/kdesdk/kdesdk-4.8.2_scriptperms.diff b/kde/patch/kdesdk/kdesdk-4.8.2_scriptperms.diff
new file mode 100644
index 0000000..4440f2d
--- /dev/null
+++ b/kde/patch/kdesdk/kdesdk-4.8.2_scriptperms.diff
@@ -0,0 +1,14 @@
+diff -up kdesdk-4.8.2/lokalize/scripts/CMakeLists.txt.perms kdesdk-4.8.2/lokalize/scripts/CMakeLists.txt
+--- kdesdk-4.8.2/lokalize/scripts/CMakeLists.txt.perms 2012-03-29 15:51:49.000000000 -0500
++++ kdesdk-4.8.2/lokalize/scripts/CMakeLists.txt 2012-03-30 14:19:02.860529844 -0500
+@@ -12,8 +12,7 @@ ELSE (WIN32)
+ newprojectwizard.py
+ DESTINATION ${DATA_INSTALL_DIR}/lokalize/scripts )
+
+- install( FILES find-gui-text.sh
+- PERMISSIONS WORLD_EXECUTE WORLD_READ
++ install( PROGRAMS find-gui-text.sh
+ DESTINATION ${DATA_INSTALL_DIR}/lokalize/scripts )
+
+ ENDIF (WIN32)
+
diff --git a/kde/patch/kgpg.patch b/kde/patch/kgpg.patch
new file mode 100644
index 0000000..a3ef384
--- /dev/null
+++ b/kde/patch/kgpg.patch
@@ -0,0 +1,4 @@
+# Fix startup when no config file is defined (BUG:291923)
+# Only for KDE 4.8.0 pre-built:
+#cat $CWD/patch/kgpg/kgpg-4.8.0.noconfigfile.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/kgpg/kgpg-4.8.0.noconfigfile.patch b/kde/patch/kgpg/kgpg-4.8.0.noconfigfile.patch
new file mode 100644
index 0000000..89d4ee6
--- /dev/null
+++ b/kde/patch/kgpg/kgpg-4.8.0.noconfigfile.patch
@@ -0,0 +1,27 @@
+commit fa0b4565a2c4aa672dc4c285d1bd445e055da626
+Author: Patrick Spendrin <ps_ml@gmx.de>
+Date: Thu Jan 19 11:24:44 2012 +0100
+
+ fix startup when no config file is defined
+
+ BUG:291923
+
+diff --git a/gpgproc.cpp b/gpgproc.cpp
+index 49a5385..dc5ebfa 100644
+--- a/gpgproc.cpp
++++ b/gpgproc.cpp
+@@ -86,9 +86,11 @@ void GnupgBinary::setBinary(const QString &executable)
+ m_standardArguments.clear();
+ m_standardArguments << QLatin1String( "--no-secmem-warning" )
+ << QLatin1String( "--no-tty" )
+- << QLatin1String("--no-greeting")
+- << QLatin1String("--options")
+- << gpgConfigFile;
++ << QLatin1String("--no-greeting");
++
++ if (!gpgConfigFile.isEmpty())
++ m_standardArguments << QLatin1String("--options")
++ << gpgConfigFile;
+
+ QStringList debugLevelArguments(QLatin1String("--debug-level"));
+ debugLevelArguments << QLatin1String("none");
diff --git a/kde/patch/korundum.patch b/kde/patch/korundum.patch
new file mode 100644
index 0000000..7a8b7cf
--- /dev/null
+++ b/kde/patch/korundum.patch
@@ -0,0 +1,4 @@
+# Build against Ruby 1.9.3.
+# See also https://bugs.kde.org/show_bug.cgi?id=287057
+cat $CWD/patch/korundum/korundum_ruby19.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/korundum/korundum_ruby19.patch b/kde/patch/korundum/korundum_ruby19.patch
new file mode 100644
index 0000000..561d8de
--- /dev/null
+++ b/kde/patch/korundum/korundum_ruby19.patch
@@ -0,0 +1,31 @@
+diff -up korundum-4.8.0/src/krubypluginfactory.cpp.ruby19 korundum-4.8.0/src/krubypluginfactory.cpp
+--- korundum-4.8.0/src/krubypluginfactory.cpp.ruby19 2011-07-27 13:37:29.000000000 -0500
++++ korundum-4.8.0/src/krubypluginfactory.cpp 2012-02-17 08:30:38.785635819 -0600
+@@ -39,7 +39,7 @@
+ extern "C" {
+ extern VALUE rb_load_path;
+ extern VALUE qt_internal_module;
+-void Init_prelude(void);
++// void Init_prelude(void);
+ }
+
+ //
+@@ -165,7 +165,7 @@ QObject *KRubyPluginFactory::create(cons
+ #if RUBY_VERSION >= 0x10900
+ VALUE gem = rb_define_module("Gem");
+ rb_const_set(gem, rb_intern("Enable"), Qtrue);
+- Init_prelude();
++// Init_prelude();
+ #endif
+
+ ruby_incpush(QFile::encodeName(program.path()));
+@@ -342,7 +342,7 @@ int kdemain(int argc, char **argv)
+ #if RUBY_VERSION >= 0x10900
+ VALUE gem = rb_define_module("Gem");
+ rb_const_set(gem, rb_intern("Enable"), Qtrue);
+- Init_prelude();
++// Init_prelude();
+ #endif
+
+ ruby_incpush(QFile::encodeName(program.path()));
+
diff --git a/kde/patch/ktorrent.patch b/kde/patch/ktorrent.patch
new file mode 100644
index 0000000..ecd0a8b
--- /dev/null
+++ b/kde/patch/ktorrent.patch
@@ -0,0 +1,4 @@
+# Fix compilation against KDE 4.8.0
+# Only for ktorrent 4.1.3:
+#cat $CWD/patch/ktorrent/ktorrent.taskmanager.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+
diff --git a/kde/patch/ktorrent/ktorrent.taskmanager.diff b/kde/patch/ktorrent/ktorrent.taskmanager.diff
new file mode 100644
index 0000000..bb7fe25
--- /dev/null
+++ b/kde/patch/ktorrent/ktorrent.taskmanager.diff
@@ -0,0 +1,174 @@
+From: Joris Guisson <joris.guisson@gmail.com>
+Date: Wed, 23 Nov 2011 19:17:08 +0000
+Subject: Use dbus to show ktorrent window from plasma applet. This removes the dependency on libtaskmanager.
+X-Git-Tag: v4.2rc1
+X-Git-Url: http://quickgit.kde.org/?p=ktorrent.git&amp;a=commitdiff&amp;h=6d4a6ae51692966862ccb20d17cb217717519d40
+---
+Use dbus to show ktorrent window from plasma applet. This removes the dependency on libtaskmanager.
+
+BUG: 287309
+---
+
+
+--- a/plasma/applet/CMakeLists.txt
++++ b/plasma/applet/CMakeLists.txt
+@@ -5,25 +5,15 @@ if(NOT QT_VERSION_OK)
+
+ else(NOT QT_VERSION_OK)
+
+- set(TASKMANAGER_FOUND FALSE)
+- FIND_PATH(TASKMANAGER_INCLUDE_DIR NAMES taskmanager.h PATHS ${KDE4_INCLUDE_DIR}/taskmanager ${INCLUDE_INSTALL_DIR}/taskmanager.h)
+- FIND_LIBRARY(TASKMANAGER_LIBRARY NAMES taskmanager PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR})
+-
+- if(TASKMANAGER_INCLUDE_DIR AND TASKMANAGER_LIBRARY)
+- set(TASKMANAGER_FOUND TRUE)
+- message(STATUS "Found libtaskmanager: ${TASKMANAGER_LIBRARY} ")
+- include_directories(${TASKMANAGER_INCLUDE_DIR})
+- set(ktapplet_SRCS applet.cpp chunkbar.cpp fadingitem.cpp fadingnavigationwidget.cpp)
+-
+- kde4_add_ui_files(ktapplet_SRCS appletconfig.ui)
+-
+- kde4_add_plugin(plasma_applet_ktorrent ${ktapplet_SRCS})
+- target_link_libraries(plasma_applet_ktorrent ${KDE4_PLASMA_LIBS} ${KDE4_KIO_LIBS} ${TASKMANAGER_LIBRARY} ${LIBKTORRENT_LIBRARIES} ktcore)
+-
+- install(TARGETS plasma_applet_ktorrent DESTINATION ${PLUGIN_INSTALL_DIR})
+- install(FILES plasma-applet-ktorrent.desktop DESTINATION ${SERVICES_INSTALL_DIR})
+- endif(TASKMANAGER_INCLUDE_DIR AND TASKMANAGER_LIBRARY)
+-
+- macro_log_feature(TASKMANAGER_FOUND "libtaskmanager" "libtaskmanager library and header files" "http://www.kde.org/" FALSE "" "libtaskmanager is needed for KTorrent Plasmoid")
++
++ set(ktapplet_SRCS applet.cpp chunkbar.cpp fadingitem.cpp fadingnavigationwidget.cpp)
++
++ kde4_add_ui_files(ktapplet_SRCS appletconfig.ui)
++
++ kde4_add_plugin(plasma_applet_ktorrent ${ktapplet_SRCS})
++ target_link_libraries(plasma_applet_ktorrent ${KDE4_PLASMA_LIBS} ${KDE4_KIO_LIBS} ${LIBKTORRENT_LIBRARIES} ktcore)
++
++ install(TARGETS plasma_applet_ktorrent DESTINATION ${PLUGIN_INSTALL_DIR})
++ install(FILES plasma-applet-ktorrent.desktop DESTINATION ${SERVICES_INSTALL_DIR})
+
+ endif(NOT QT_VERSION_OK)
+
+--- a/plasma/applet/applet.cpp
++++ b/plasma/applet/applet.cpp
+@@ -21,6 +21,9 @@
+ #include "applet.h"
+ #include <QFile>
+ #include <QGraphicsLinearLayout>
++#include <QDBusConnection>
++#include <QDBusConnectionInterface>
++#include <QDBusMessage>
+ #include <KConfigDialog>
+ #include <KLocale>
+ #include <KRun>
+@@ -31,12 +34,11 @@
+ #include <Plasma/IconWidget>
+ #endif
+ #include <Plasma/Label>
+-#include <taskmanager/taskmanager.h>
+-#include <taskmanager/task.h>
+ #include <util/functions.h>
+ #include "chunkbar.h"
+ #include "fadingnavigationwidget.h"
+
++
+ using namespace bt;
+
+ namespace ktplasma
+@@ -174,7 +176,8 @@ namespace ktplasma
+ }
+ }
+
+- void Applet::updateNavigation() {
++ void Applet::updateNavigation()
++ {
+ navigation->setEnabled(connected_to_app && !sources.empty()
+ && (sources.count() > 1 || !sources.contains(current_source)));
+ }
+@@ -193,12 +196,14 @@ namespace ktplasma
+ }
+ }
+
+- void Applet::updateSources() {
++ void Applet::updateSources()
++ {
+ sources = engine->sources();
+ sources.removeOne("core");
+ }
+
+- void Applet::setSource(QString source) {
++ void Applet::setSource(QString source)
++ {
+ if (!current_source.isEmpty())
+ engine->disconnectSource(current_source,this);
+ clearData();
+@@ -340,20 +345,39 @@ namespace ktplasma
+
+ void Applet::iconClicked()
+ {
+- TaskManager::TaskDict tasks = TaskManager::TaskManager::self()->tasks();
+- for (TaskManager::TaskDict::iterator i = tasks.begin();i != tasks.end();i ++)
++ QDBusConnection session_bus = QDBusConnection::sessionBus();
++ QDBusConnectionInterface* dbus_service = session_bus.interface();
++ if (!session_bus.isConnected() || !dbus_service || !dbus_service->isServiceRegistered("org.ktorrent.ktorrent"))
++ {
++ // can't find the window, try launching it
++ KUrl::List empty;
++ KRun::run("ktorrent", empty, 0);
++ }
++ else
+ {
+- if (i.value()->className() == "ktorrent")
+- {
+- KWindowSystem::activateWindow(i.key());
+- return;
+- }
++ QDBusMessage msg = QDBusMessage::createMethodCall("org.ktorrent.ktorrent", "/ktorrent/MainWindow_1", "org.kde.KMainWindow", "winId");
++ QDBusPendingCall call = session_bus.asyncCall(msg, 5000);
++ QDBusPendingCallWatcher* watcher = new QDBusPendingCallWatcher(call ,this);
++ connect(watcher, SIGNAL(finished(QDBusPendingCallWatcher*)), this, SLOT(dbusCallFinished(QDBusPendingCallWatcher*)));
+ }
+-
+- // can't find the window, try launching it
+- KUrl::List empty;
+- KRun::run("ktorrent", empty, 0);
+ }
++
++ void Applet::dbusCallFinished(QDBusPendingCallWatcher* self)
++ {
++ if (self->isError())
++ {
++ // call failed, try launching it
++ KUrl::List empty;
++ KRun::run("ktorrent", empty, 0);
++ }
++ else
++ {
++ QDBusPendingReply<qlonglong> reply = *self;
++ KWindowSystem::activateWindow(reply.value());
++ }
++ self->deleteLater();
++ }
++
+
+ void Applet::clearData()
+ {
+
+--- a/plasma/applet/applet.h
++++ b/plasma/applet/applet.h
+@@ -27,6 +27,7 @@
+ #include "fadingnavigationwidget.h"
+
+ class QGraphicsLinearLayout;
++class QDBusPendingCallWatcher;
+
+ namespace Plasma
+ {
+@@ -68,6 +69,7 @@ namespace ktplasma
+ void iconClicked();
+ void selectPrev();
+ void selectNext();
++ void dbusCallFinished(QDBusPendingCallWatcher* self);
+
+ private:
+ void updateTorrentCombo();
diff --git a/kde/post-install/kdebase.post-install b/kde/post-install/kde-baseapps.patch
index e18f8fe..8dda636 100644
--- a/kde/post-install/kdebase.post-install
+++ b/kde/post-install/kde-baseapps.patch
@@ -1,9 +1,9 @@
# Add profile scripts
mkdir -p $PKG/etc/profile.d
-cat $CWD/post-install/kdebase/profile.d/kde.sh \
+cat $CWD/post-install/kde-baseapps/profile.d/kde.sh \
| sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#" \
> $PKG/etc/profile.d/kde.sh
-cat $CWD/post-install/kdebase/profile.d/kde.csh \
+cat $CWD/post-install/kde-baseapps/profile.d/kde.csh \
| sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#" \
> $PKG/etc/profile.d/kde.csh
chmod 0755 $PKG/etc/profile.d/*
diff --git a/kde/post-install/kdebase/profile.d/kde.csh b/kde/post-install/kde-baseapps/profile.d/kde.csh
index a09579b..a09579b 100755..100644
--- a/kde/post-install/kdebase/profile.d/kde.csh
+++ b/kde/post-install/kde-baseapps/profile.d/kde.csh
diff --git a/kde/post-install/kdebase/profile.d/kde.sh b/kde/post-install/kde-baseapps/profile.d/kde.sh
index 6f0199e..6f0199e 100755..100644
--- a/kde/post-install/kdebase/profile.d/kde.sh
+++ b/kde/post-install/kde-baseapps/profile.d/kde.sh
diff --git a/kde/post-install/kde-runtime.post-install b/kde/post-install/kde-runtime.post-install
index 914cfe8..fbdacfa 100644
--- a/kde/post-install/kde-runtime.post-install
+++ b/kde/post-install/kde-runtime.post-install
@@ -3,3 +3,7 @@
# Remove the hicolor icon theme index.theme so it doesn't clobber the real one
rm -f $PKG/usr/share/icons/hicolor/index.theme
+
+# Move the dbus configuration files to the proper place:
+mv $PKG/etc/kde/dbus-1 $PKG/etc/
+
diff --git a/kde/post-install/kde-workspace.post-install b/kde/post-install/kde-workspace.post-install
index 68dd052..69952c7 100644
--- a/kde/post-install/kde-workspace.post-install
+++ b/kde/post-install/kde-workspace.post-install
@@ -8,6 +8,13 @@ chmod 0755 $PKG/etc/X11/xinit/xinitrc.kde
# Setup config files for KDM:
$PKG/usr/bin/genkdmconf --no-old --no-old-scripts --no-backup --in $PKG/usr/share/config/kdm
+# Add Slackware's standard xsessions path to kdmrc and remove the redundant
+# xsession files for XFCE (those are installed by the xcfe package):
+if ! grep -q "SessionsDirs=/usr/share/xsessions" $PKG/usr/share/config/kdm/kdmrc ; then
+ sed -i -e "/SessionsDirs=/s#SessionsDirs=\(.*\)\$#SessionsDirs=/usr/share/xsessions,\1#" $PKG/usr/share/config/kdm/kdmrc
+fi
+rm $PKG/usr/share/apps/kdm/sessions/xfce*.desktop
+
# Not allowing root to login at the console is just plain silly. If they
# have physical access to the machine, what's the point of trying to stop
# this? Even the kdmrc file says this is supposed to be the default.
@@ -16,11 +23,15 @@ sed -i 's/AllowRootLogin=false/AllowRootLogin=true/' \
# We are also not ready to create a separate 'kdm' non-root user:
sed -i 's/GreeterUID=kdm/#&/' \
$PKG/usr/share/config/kdm/kdmrc
+
+# Add a .new suffix so we don't mangle an existing file:
mv $PKG/usr/share/config/kdm/kdmrc $PKG/usr/share/config/kdm/kdmrc.new
cp -a $PKG/usr/share/config/kdm/Xsession $PKG/usr/share/config/kdm/Xsession.orig
cat $CWD/post-install/kde-workspace/config/Xsession | sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" \
> $PKG/usr/share/config/kdm/Xsession
+
+# Add a .new suffix so we don't mangle an existing file:
mv $PKG/usr/share/config/kdm/backgroundrc $PKG/usr/share/config/kdm/backgroundrc.new
# Move the KDM files someplace FHS compliant:
diff --git a/kde/post-install/kde-workspace/xinit/xinitrc.kde b/kde/post-install/kde-workspace/xinit/xinitrc.kde
index a33eb06..a33eb06 100755..100644
--- a/kde/post-install/kde-workspace/xinit/xinitrc.kde
+++ b/kde/post-install/kde-workspace/xinit/xinitrc.kde
diff --git a/kde/post-install/kdepim.post-install b/kde/post-install/kdepim.post-install
new file mode 100644
index 0000000..8810114
--- /dev/null
+++ b/kde/post-install/kdepim.post-install
@@ -0,0 +1,2 @@
+# Move the dbus configuration files to the proper place:
+mv $PKG/etc/kde/dbus-1 $PKG/etc/
diff --git a/kde/post-install/wicd-kde.post-install b/kde/post-install/wicd-kde.post-install
new file mode 100644
index 0000000..8810114
--- /dev/null
+++ b/kde/post-install/wicd-kde.post-install
@@ -0,0 +1,2 @@
+# Move the dbus configuration files to the proper place:
+mv $PKG/etc/kde/dbus-1 $PKG/etc/
diff --git a/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh b/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh
index e4fb4b2..e4fb4b2 100755..100644
--- a/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh
+++ b/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh
diff --git a/kde/slack-desc/analitza b/kde/slack-desc/analitza
new file mode 100644
index 0000000..84123be
--- /dev/null
+++ b/kde/slack-desc/analitza
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+analitza: analitza (library to add mathematical features to programs)
+analitza:
+analitza: The analitza library will let you add mathematical features
+analitza: to your program.
+analitza:
+analitza: For more information, visit:
+analitza: https://projects.kde.org/projects/kde/kdeedu/analitza
+analitza:
+analitza:
+analitza:
+analitza:
diff --git a/kde/slack-desc/ark b/kde/slack-desc/ark
index 354af59..93dd1c8 100644
--- a/kde/slack-desc/ark
+++ b/kde/slack-desc/ark
@@ -10,10 +10,10 @@ ark: ark (KDE archiver tool)
ark:
ark: This is KDE's application to work with compressed archives.
ark:
+ark: Ark's home page is: http://kde.org
ark:
ark:
ark:
ark:
ark:
-ark: Ark's home page is: http://kde.org
ark:
diff --git a/kde/slack-desc/blinken b/kde/slack-desc/blinken
index 20eaa6f..72773dd 100644
--- a/kde/slack-desc/blinken
+++ b/kde/slack-desc/blinken
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
blinken: blinken (a memory enhancement game)
blinken:
-blinken: Blinken is a memory enhancement game.
+blinken: Blinken is a memory enhancement game for KDE.
blinken:
+blinken: For more information, visit: http://edu.kde.org/
blinken:
blinken:
blinken:
blinken:
blinken:
-blinken: For more information, visit: http://edu.kde.org/
blinken:
diff --git a/kde/slack-desc/bluedevil b/kde/slack-desc/bluedevil
index 5f864d9..60e3dde 100644
--- a/kde/slack-desc/bluedevil
+++ b/kde/slack-desc/bluedevil
@@ -10,10 +10,10 @@ bluedevil: bluedevil (bluetooth stack for KDE)
bluedevil:
bluedevil: BlueDevil is the bluetooth stack for KDE.
bluedevil:
+bluedevil: Homepage: http://www.afiestas.org/
bluedevil:
bluedevil:
bluedevil:
bluedevil:
bluedevil:
-bluedevil: Homepage: http://www.afiestas.org/
bluedevil:
diff --git a/kde/slack-desc/calligra b/kde/slack-desc/calligra
new file mode 100644
index 0000000..a1f5261
--- /dev/null
+++ b/kde/slack-desc/calligra
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra: calligra (KDE office productivity suite)
+calligra:
+calligra: Calligra office productivity applications. Included are a word
+calligra: processor, spreadsheet, presentation program, chart and graph creator,
+calligra: vector graphics tool, database report creator, flowcharting program,
+calligra: integrated data management program, a pixel graphics editor,
+calligra: a mathematical formula editor, and Calligra Workspace
+calligra: (a combination of all of the above).
+calligra:
+calligra: For more information, see: http://calligra-suite.org/
+calligra:
diff --git a/kde/slack-desc/cantor b/kde/slack-desc/cantor
index 7ff43c5..34cf867 100644
--- a/kde/slack-desc/cantor
+++ b/kde/slack-desc/cantor
@@ -13,7 +13,7 @@ cantor: such as R, Sage and Maxima: Cantor.
cantor: Cantor offers a worksheet as a nice GUI for all those backends
cantor: and is not targeted to kids but to scientists.
cantor:
+cantor: For more information, visit: http://edu.kde.org/
cantor:
cantor:
-cantor: For more information, visit: http://edu.kde.org/
cantor:
diff --git a/kde/slack-desc/digikam b/kde/slack-desc/digikam
index 44c4bfe..607801e 100644
--- a/kde/slack-desc/digikam
+++ b/kde/slack-desc/digikam
@@ -10,10 +10,10 @@ digikam: digiKam (KDE Photo Management Application)
digikam:
digikam: digiKam is a simple digital photo management application for KDE,
digikam: which makes importing and organizing digital photos a "snap". The
-digikam: photos can be organized in albums which can be sorted chronologically,
-digikam: by directory layout or by custom collections. An easy to use interface
-digikam: is provided that enables you to connect to your camera and preview,
-digikam: download and/or delete your images.
+digikam: photos can be organized in albums which can be sorted
+digikam: chronologically, by directory layout, or by custom collections. An
+digikam: easy to use interface enables you to connect to your camera and
+digikam: preview, download, and/or delete your images.
digikam:
digikam: Homepage: http://www.digikam.org/
digikam:
diff --git a/kde/slack-desc/filelight b/kde/slack-desc/filelight
index 0ba1629..f86e2f0 100644
--- a/kde/slack-desc/filelight
+++ b/kde/slack-desc/filelight
@@ -11,9 +11,9 @@ filelight:
filelight: Filelight allows you to quickly understand exactly where your
filelight: diskspace is being used by graphically representing your file system.
filelight:
+filelight: filelight's home page is: http://utils.kde.org/projects/filelight
filelight:
filelight:
filelight:
filelight:
-filelight: filelight's home page is: http://utils.kde.org/projects/filelight
filelight:
diff --git a/kde/slack-desc/gwenview b/kde/slack-desc/gwenview
index 3552200..bc56b12 100644
--- a/kde/slack-desc/gwenview
+++ b/kde/slack-desc/gwenview
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
gwenview: gwenview (image viewer for KDE)
gwenview:
-gwenview: Gwenview is a simple image viewer for KDE.
-gwenview: It features a folder tree window and a file list window, providing
-gwenview: easy navigation of your file hierarchy.
+gwenview: Gwenview is a simple image viewer for KDE. It features a folder tree
+gwenview: window and a file list window, providing easy navigation of your file
+gwenview: hierarchy.
gwenview:
+gwenview: For more information, visit: http://www.kde.org
gwenview:
gwenview:
gwenview:
-gwenview: For more information, visit: http://www.kde.org
gwenview:
diff --git a/kde/slack-desc/jovie b/kde/slack-desc/jovie
new file mode 100644
index 0000000..6a52283
--- /dev/null
+++ b/kde/slack-desc/jovie
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+jovie: jovie (Text-to-speech daemon)
+jovie:
+jovie: Jovie is the KDE Text To Speech Daemon, which can be used from any
+jovie: KDE application that uses the interface from kdelibs.
+jovie:
+jovie: For more information, visit: http://www.kde.org
+jovie:
+jovie:
+jovie:
+jovie:
+jovie:
diff --git a/kde/slack-desc/kaccessible b/kde/slack-desc/kaccessible
new file mode 100644
index 0000000..77b9663
--- /dev/null
+++ b/kde/slack-desc/kaccessible
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kaccessible: kaccessible (Accessibility bridge)
+kaccessible:
+kaccessible: Kaccessible implements a QAccessibleBridgePlugin to provide
+kaccessible: accessibility services like focus tracking and a screenreader.
+kaccessible:
+kaccessible: For more information, visit: http://www.kde.org
+kaccessible:
+kaccessible:
+kaccessible:
+kaccessible:
+kaccessible:
diff --git a/kde/slack-desc/kactivities b/kde/slack-desc/kactivities
new file mode 100644
index 0000000..2ca504a
--- /dev/null
+++ b/kde/slack-desc/kactivities
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kactivities: kactivities (API for using and interacting with Activities)
+kactivities:
+kactivities: API for using and interacting with Activities as a consumer,
+kactivities: application adding information to them or as an activity manager.
+kactivities:
+kactivities: For more information, visit: http://www.kde.org
+kactivities:
+kactivities:
+kactivities:
+kactivities:
+kactivities:
diff --git a/kde/slack-desc/kalgebra b/kde/slack-desc/kalgebra
index 0c6e371..aefc3cc 100644
--- a/kde/slack-desc/kalgebra
+++ b/kde/slack-desc/kalgebra
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
kalgebra: kalgebra (a graph calculator)
kalgebra:
-kalgebra: KAlgebra is a MathML-based graph calculator.
-kalgebra: Besides it was initially mathml oriented now it can be used by
-kalgebra: everyone with little mathematic knowledge.
+kalgebra: KAlgebra is a MathML-based graph calculator. It was initially mathml
+kalgebra: oriented, but now it can be used by anyone with a little mathematic
+kalgebra: knowledge.
kalgebra:
+kalgebra: For more information, visit: http://edu.kde.org/
kalgebra:
kalgebra:
kalgebra:
-kalgebra: For more information, visit: http://edu.kde.org/
kalgebra:
diff --git a/kde/slack-desc/kalzium b/kde/slack-desc/kalzium
index 15bf842..b96c7bc 100644
--- a/kde/slack-desc/kalzium
+++ b/kde/slack-desc/kalzium
@@ -10,10 +10,10 @@ kalzium: kalzium (periodic table of the elements)
kalzium:
kalzium: Kalzium shows a periodic table of the elements.
kalzium:
+kalzium: For more information, visit: http://edu.kde.org/
kalzium:
kalzium:
kalzium:
kalzium:
kalzium:
-kalzium: For more information, visit: http://edu.kde.org/
kalzium:
diff --git a/kde/slack-desc/kamera b/kde/slack-desc/kamera
index 5f1cc0a..8d86f1d 100644
--- a/kde/slack-desc/kamera
+++ b/kde/slack-desc/kamera
@@ -10,10 +10,10 @@ kamera: kamera (digital camera support for KDE)
kamera:
kamera: Digital camera support for KDE.
kamera:
+kamera: For more information, visit: http://www.kde.org
kamera:
kamera:
kamera:
kamera:
kamera:
-kamera: For more information, visit: http://www.kde.org
kamera:
diff --git a/kde/slack-desc/kanagram b/kde/slack-desc/kanagram
index 867c72d..98288f5 100644
--- a/kde/slack-desc/kanagram
+++ b/kde/slack-desc/kanagram
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
kanagram: kanagram (letter game)
kanagram:
-kanagram: Kanagram is a replacement for KMessedWords.
-kanagram: Kanagram mixes up the letters of a word (creating an anagram),
-kanagram: and you have to guess what the mixed up word is.
-kanagram: Kanagram features several built-in word lists, hints, and a cheat
-kanagram: feature which reveals the original word.
+kanagram: Kanagram is a replacement for KMessedWords. Kanagram mixes up the
+kanagram: letters of a word to create an anagram, and you have to guess what
+kanagram: the mixed up word is. Kanagram features several built-in word lists,
+kanagram: hints, and a cheat feature which reveals the original word.
kanagram: Kanagram also has a vocabulary editor.
kanagram:
kanagram: For more information, visit: http://edu.kde.org/
kanagram:
+kanagram:
diff --git a/kde/slack-desc/kate b/kde/slack-desc/kate
index b5fc79b..9b19944 100644
--- a/kde/slack-desc/kate
+++ b/kde/slack-desc/kate
@@ -11,9 +11,9 @@ kate:
kate: The Kate project develops two main products:
kate: KatePart, the advanced editor component which is used in numerous KDE
kate: applications requiring a text editing component, and Kate, a MDI text
-kate: editor application.
-kate: In addition, we provide KWrite, a simple SDI editor shell which
-kate: allows the user to select his/her favourite editor component.
+kate: editor application. In addition, we provide KWrite, a simple SDI
+kate: editor shell which allows the user to select his/her favorite editor
+kate: component.
kate:
kate: Homepage: http://kate-editor.org
kate:
diff --git a/kde/slack-desc/kbruch b/kde/slack-desc/kbruch
index 6f1bd0d..43a2aa3 100644
--- a/kde/slack-desc/kbruch
+++ b/kde/slack-desc/kbruch
@@ -10,10 +10,10 @@ kbruch: kbruch (calculate fractions)
kbruch:
kbruch: KBruch is a small program to practice calculating with fractions.
kbruch:
+kbruch: For more information, visit: http://edu.kde.org/
kbruch:
kbruch:
kbruch:
kbruch:
kbruch:
-kbruch: For more information, visit: http://edu.kde.org/
kbruch:
diff --git a/kde/slack-desc/kcalk b/kde/slack-desc/kcalc
index 0fda094..f5144c5 100644
--- a/kde/slack-desc/kcalk
+++ b/kde/slack-desc/kcalc
@@ -11,9 +11,9 @@ kcalc:
kcalc: KCalc is a calculator which offers many more mathematical functions
kcalc: than meet the eye on a first glance.
kcalc:
+kcalc: kcalc's home page is: http://utils.kde.org/projects/kcalc
kcalc:
kcalc:
kcalc:
kcalc:
-kcalc: kcalc's home page is: http://utils.kde.org/projects/kcalc
kcalc:
diff --git a/kde/slack-desc/kcharselect b/kde/slack-desc/kcharselect
index fac80bf..3c937dd 100644
--- a/kde/slack-desc/kcharselect
+++ b/kde/slack-desc/kcharselect
@@ -11,9 +11,9 @@ kcharselect:
kcharselect: KCharSelect is a tool to select special characters from all
kcharselect: installed fonts and copy them into the clipboard.
kcharselect:
+kcharselect: kcharselect's home page: http://utils.kde.org/projects/kcharselect
kcharselect:
kcharselect:
kcharselect:
kcharselect:
-kcharselect: kcharselect's home page: http://utils.kde.org/projects/kcharselect
kcharselect:
diff --git a/kde/slack-desc/kcolorchooser b/kde/slack-desc/kcolorchooser
index 86e9b70..61e356d 100644
--- a/kde/slack-desc/kcolorchooser
+++ b/kde/slack-desc/kcolorchooser
@@ -10,10 +10,10 @@ kcolorchooser: kcolorchooser (color chooser)
kcolorchooser:
kcolorchooser: A color chooser application for KDE.
kcolorchooser:
+kcolorchooser: For more information, visit: http://www.kde.org
kcolorchooser:
kcolorchooser:
kcolorchooser:
kcolorchooser:
kcolorchooser:
-kcolorchooser: For more information, visit: http://www.kde.org
kcolorchooser:
diff --git a/kde/slack-desc/kde-base-artwork b/kde/slack-desc/kde-base-artwork
new file mode 100644
index 0000000..f7df2d0
--- /dev/null
+++ b/kde/slack-desc/kde-base-artwork
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kde-base-artwork: kde-base-artwork (KDE themes artwork)
+kde-base-artwork:
+kde-base-artwork: This package contains KSplash themes and other artwork.
+kde-base-artwork:
+kde-base-artwork: For more information, visit: http://www.kde.org
+kde-base-artwork:
+kde-base-artwork:
+kde-base-artwork:
+kde-base-artwork:
+kde-base-artwork:
+kde-base-artwork:
diff --git a/kde/slack-desc/kde-baseapps b/kde/slack-desc/kde-baseapps
index 9fe2128..ad9ef35 100644
--- a/kde/slack-desc/kde-baseapps
+++ b/kde/slack-desc/kde-baseapps
@@ -11,9 +11,9 @@ kde-baseapps:
kde-baseapps: This package provides the core applications and infrastructure files
kde-baseapps: for the KDE Plasma Desktop.
kde-baseapps:
+kde-baseapps: For more info, visit: http://www.kde.org
kde-baseapps:
kde-baseapps:
kde-baseapps:
kde-baseapps:
-kde-baseapps: For more info, visit: http://www.kde.org
kde-baseapps:
diff --git a/kde/slack-desc/kde-wallpapers b/kde/slack-desc/kde-wallpapers
index 07e7fc0..e78fbfb 100644
--- a/kde/slack-desc/kde-wallpapers
+++ b/kde/slack-desc/kde-wallpapers
@@ -8,7 +8,7 @@
|-----handy-ruler-------------------------------------------------|
kde-wallpapers: kde-wallpapers (Wallpapers for KDE)
kde-wallpapers:
-kde-wallpapers: Additional wallpapers for KDE
+kde-wallpapers: Additional wallpapers for KDE.
kde-wallpapers:
kde-wallpapers:
kde-wallpapers:
diff --git a/kde/slack-desc/kdebase-workspace b/kde/slack-desc/kdebase-workspace
index 87f2c41..2ec1141 100644
--- a/kde/slack-desc/kdebase-workspace
+++ b/kde/slack-desc/kdebase-workspace
@@ -1,3 +1,10 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
|-----handy-ruler------------------------------------------------------|
kdebase-workspace: kdebase-workspace (KDE Plasma Desktop)
kdebase-workspace:
diff --git a/kde/slack-desc/kdegraphics-mobipocket b/kde/slack-desc/kdegraphics-mobipocket
new file mode 100644
index 0000000..2704d36
--- /dev/null
+++ b/kde/slack-desc/kdegraphics-mobipocket
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kdegraphics-mobipocket: kdegraphics-mobipocket (Mobipocket support for Okular)
+kdegraphics-mobipocket:
+kdegraphics-mobipocket: Mobipocket support for Okular.
+kdegraphics-mobipocket:
+kdegraphics-mobipocket: For more information, visit: http://www.kde.org/
+kdegraphics-mobipocket:
+kdegraphics-mobipocket:
+kdegraphics-mobipocket:
+kdegraphics-mobipocket:
+kdegraphics-mobipocket:
+kdegraphics-mobipocket:
diff --git a/kde/slack-desc/kdegraphics-strigi-analyzer b/kde/slack-desc/kdegraphics-strigi-analyzer
index a37e4ec..307e5aa 100644
--- a/kde/slack-desc/kdegraphics-strigi-analyzer
+++ b/kde/slack-desc/kdegraphics-strigi-analyzer
@@ -10,10 +10,10 @@ kdegraphics-strigi-analyzer: kdegraphics-strigi-analyzer (graphics plugins for s
kdegraphics-strigi-analyzer:
kdegraphics-strigi-analyzer: Graphics file format plugins for Strigi Desktop Search.
kdegraphics-strigi-analyzer: These plugins allow Strigi Desktop Search to extract
-kdegraphics-strigi-analyzer: additional information about several document and graphic file formats.
-kdegraphics-strigi-analyzer:
+kdegraphics-strigi-analyzer: additional information about several document and graphic file
+kdegraphics-strigi-analyzer: formats.
kdegraphics-strigi-analyzer:
+kdegraphics-strigi-analyzer: For more information, visit: http://www.kde.org
kdegraphics-strigi-analyzer:
kdegraphics-strigi-analyzer:
-kdegraphics-strigi-analyzer: For more information, visit: http://www.kde.org
kdegraphics-strigi-analyzer:
diff --git a/kde/slack-desc/kdegraphics-thumbnailers b/kde/slack-desc/kdegraphics-thumbnailers
index e9843ce..1f781d5 100644
--- a/kde/slack-desc/kdegraphics-thumbnailers
+++ b/kde/slack-desc/kdegraphics-thumbnailers
@@ -11,9 +11,9 @@ kdegraphics-thumbnailers:
kdegraphics-thumbnailers: These plugins allow KDE software to create thumbnails for
kdegraphics-thumbnailers: several advanced graphic file formats.
kdegraphics-thumbnailers:
+kdegraphics-thumbnailers: For more information, visit: http://www.kde.org
kdegraphics-thumbnailers:
kdegraphics-thumbnailers:
kdegraphics-thumbnailers:
kdegraphics-thumbnailers:
-kdegraphics-thumbnailers: For more information, visit: http://www.kde.org
kdegraphics-thumbnailers:
diff --git a/kde/slack-desc/kdemultimedia b/kde/slack-desc/kdemultimedia
index 2cc6715..cd05862 100644
--- a/kde/slack-desc/kdemultimedia
+++ b/kde/slack-desc/kdemultimedia
@@ -8,11 +8,11 @@
|-----handy-ruler------------------------------------------------------|
kdemultimedia: kdemultimedia (KDE multimedia applications)
kdemultimedia:
-kdemultimedia: Multimedia applications for the KDE Software Compilation, including:
-kdemultimedia: * noatun: a multimedia player for sound and movies
-kdemultimedia: * kmix: the audio mixer as a standalone program and Kicker applet
-kdemultimedia: * kscd: A CD player with an interface to the internet CDDB database
-kdemultimedia: * phonon-xine: A Phonon backend based on Xine
+kdemultimedia: Multimedia applications for the KDE Software Compilation.
+kdemultimedia:
+kdemultimedia:
+kdemultimedia:
+kdemultimedia:
kdemultimedia:
kdemultimedia:
kdemultimedia:
diff --git a/kde/slack-desc/kdeutils b/kde/slack-desc/kdeutils
index 2972d01..927ac43 100644
--- a/kde/slack-desc/kdeutils
+++ b/kde/slack-desc/kdeutils
@@ -8,10 +8,10 @@
|-----handy-ruler---------------------------------------------------|
kdeutils: kdeutils (KDE Utilities)
kdeutils:
-kdeutils: This package includes utilities for the KDE Software Compilation
-kdeutils: such as ark, kcalc, kcharselect, kdessh, kdf, kfloppy, kgpg,
-kdeutils: ktimer, kwalletmanager, kwikdisk, okteta, superkaramba, and
-kdeutils: sweeper.
+kdeutils: This package includes utilities for the KDE Software Compilation.
+kdeutils:
+kdeutils:
+kdeutils:
kdeutils:
kdeutils:
kdeutils:
diff --git a/kde/slack-desc/kdevelop-pg-qt b/kde/slack-desc/kdevelop-pg-qt
new file mode 100644
index 0000000..3b158dd
--- /dev/null
+++ b/kde/slack-desc/kdevelop-pg-qt
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kdevelop-pg-qt: kdevelop-pg-qt (KDevelop Parser Generator)
+kdevelop-pg-qt:
+kdevelop-pg-qt: KDevelop Parser Generator used in the PHP language plugin and others.
+kdevelop-pg-qt:
+kdevelop-pg-qt:
+kdevelop-pg-qt:
+kdevelop-pg-qt:
+kdevelop-pg-qt:
+kdevelop-pg-qt:
+kdevelop-pg-qt:
+kdevelop-pg-qt:
diff --git a/kde/slack-desc/kdf b/kde/slack-desc/kdf
new file mode 100644
index 0000000..896ade4
--- /dev/null
+++ b/kde/slack-desc/kdf
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side mkdiskfrees the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kdf: kdf (show available disk space)
+kdf:
+kdf: kdf (KDiskFree) displays the available file devices (hard drive
+kdf: partitions, floppy and CD/DVD drives, etc.) along with information on
+kdf: their capacity, free space, type and mount point.
+kdf:
+kdf: kdf's home page is: http://utils.kde.org/projects/kdf
+kdf:
+kdf:
+kdf:
+kdf:
diff --git a/kde/slack-desc/kdiskfree b/kde/slack-desc/kdiskfree
deleted file mode 100644
index 2e1ac3b..0000000
--- a/kde/slack-desc/kdiskfree
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side mkdiskfrees the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-kdiskfree: kdiskfree (show available disk space)
-kdiskfree:
-kdiskfree: KDiskFree displays the available file devices (hard drive partitions,
-kdiskfree: floppy and CD/DVD drives, etc.) along with information on their
-kdiskfree: capacity, free space, type and mount point.
-kdiskfree:
-kdiskfree:
-kdiskfree:
-kdiskfree:
-kdiskfree: kdiskfree's home page is: http://utils.kde.org/projects/kdf
-kdiskfree:
diff --git a/kde/slack-desc/kfloppy b/kde/slack-desc/kfloppy
index a0c876d..761f227 100644
--- a/kde/slack-desc/kfloppy
+++ b/kde/slack-desc/kfloppy
@@ -11,9 +11,9 @@ kfloppy:
kfloppy: KFloppy is a utility that provides a straightforward graphical means
kfloppy: to format 3.5" and 5.25" floppy disks.
kfloppy:
+kfloppy: kfloppy's home page is: http://utils.kde.org/projects/kfloppy
kfloppy:
kfloppy:
kfloppy:
kfloppy:
-kfloppy: kfloppy's home page is: http://utils.kde.org/projects/kfloppy
kfloppy:
diff --git a/kde/slack-desc/kgamma b/kde/slack-desc/kgamma
index eb7374c..be461c5 100644
--- a/kde/slack-desc/kgamma
+++ b/kde/slack-desc/kgamma
@@ -10,10 +10,10 @@ kgamma: kgamma (display gamma configuration)
kgamma:
kgamma: A KDE system settings module to configure display gamma.
kgamma:
+kgamma: For more information, visit: http://www.kde.org
kgamma:
kgamma:
kgamma:
kgamma:
kgamma:
-kgamma: For more information, visit: http://www.kde.org
kgamma:
diff --git a/kde/slack-desc/kgpg b/kde/slack-desc/kgpg
index a241179..51975cd 100644
--- a/kde/slack-desc/kgpg
+++ b/kde/slack-desc/kgpg
@@ -10,10 +10,10 @@ kgpg: kgpg (KDE GUI for GnuPG)
kgpg:
kgpg: KGpg is a simple interface for GnuPG, a powerful encryption utility.
kgpg:
+kgpg: kgpg's home page is: http://utils.kde.org/projects/kgpg
kgpg:
kgpg:
kgpg:
kgpg:
kgpg:
-kgpg: kgpg's home page is: http://utils.kde.org/projects/kgpg
kgpg:
diff --git a/kde/slack-desc/khangman b/kde/slack-desc/khangman
index 1df699c..eaf9a85 100644
--- a/kde/slack-desc/khangman
+++ b/kde/slack-desc/khangman
@@ -13,7 +13,7 @@ khangman: letter by letter. At each miss, the picture of a hangman appears.
khangman: After 10 tries, if the word is not guessed, the game is over and
khangman: the answer is displayed.
khangman:
+khangman: For more information, visit: http://edu.kde.org/
khangman:
khangman:
-khangman: For more information, visit: http://edu.kde.org/
khangman:
diff --git a/kde/slack-desc/kig b/kde/slack-desc/kig
index 1d63f4b..062fa2b 100644
--- a/kde/slack-desc/kig
+++ b/kde/slack-desc/kig
@@ -12,8 +12,8 @@ kig: Kig is an application meant to allow high school students to
kig: interactively explore mathematical concepts, much like Dr.Geo, KGeo,
kig: KSeg and Cabri.
kig:
+kig: For more information, visit: http://edu.kde.org/kig/
kig:
kig:
kig:
-kig: For more information, visit: http://edu.kde.org/kig/
kig:
diff --git a/kde/slack-desc/kimono b/kde/slack-desc/kimono
index bed4302..76c2f2f 100644
--- a/kde/slack-desc/kimono
+++ b/kde/slack-desc/kimono
@@ -10,10 +10,10 @@ kimono: kimono (C# mono KDE4 bindings)
kimono:
kimono: C# Mono KDE 4 language bindings.
kimono:
+kimono: For more information, visit: http://www.www.org
kimono:
kimono:
kimono:
kimono:
kimono:
-kimono: For more information, visit: http://www.www.org
kimono:
diff --git a/kde/slack-desc/kiten b/kde/slack-desc/kiten
index 384e887..a2a60f4 100644
--- a/kde/slack-desc/kiten
+++ b/kde/slack-desc/kiten
@@ -10,10 +10,10 @@ kiten: kiten (a tool to learn Japanese)
kiten:
kiten: Kiten is a tool to learn Japanese.
kiten:
+kiten: For more information, visit: http://edu.kde.org/
kiten:
kiten:
kiten:
kiten:
kiten:
-kiten: For more information, visit: http://edu.kde.org/
kiten:
diff --git a/kde/slack-desc/klettres b/kde/slack-desc/klettres
index a17c20d..d1bb370 100644
--- a/kde/slack-desc/klettres
+++ b/kde/slack-desc/klettres
@@ -13,7 +13,7 @@ klettres: syllables in different languages.
klettres: It is meant to help learning the very first sounds of a new language,
klettres: for children or for adults.
klettres:
+klettres: For more information, visit: http://edu.kde.org/klettres
klettres:
klettres:
-klettres: For more information, visit: http://edu.kde.org/klettres
klettres:
diff --git a/kde/slack-desc/kmag b/kde/slack-desc/kmag
new file mode 100644
index 0000000..b054802
--- /dev/null
+++ b/kde/slack-desc/kmag
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kmag: kmag (Screen magnifier)
+kmag:
+kmag: Magnifies a part of your screen.
+kmag:
+kmag: For more information, visit: http://www.kde.org
+kmag:
+kmag:
+kmag:
+kmag:
+kmag:
+kmag:
diff --git a/kde/slack-desc/mobipocket b/kde/slack-desc/kmousetool
index 72f611e..017c312 100644
--- a/kde/slack-desc/mobipocket
+++ b/kde/slack-desc/kmousetool
@@ -6,14 +6,14 @@
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
-mobipocket: mobipocket (Mobipocket support for Okular)
-mobipocket:
-mobipocket: Mobipocket support for Okular.
-mobipocket:
-mobipocket:
-mobipocket:
-mobipocket:
-mobipocket:
-mobipocket:
-mobipocket: For more information, visit: http://www.kde.org/
-mobipocket:
+kmousetool: kmousetool (Automatic mouse clicks)
+kmousetool:
+kmousetool: Clicks the mouse for you, reducing hand strain.
+kmousetool:
+kmousetool: For more information, visit: http://www.kde.org
+kmousetool:
+kmousetool:
+kmousetool:
+kmousetool:
+kmousetool:
+kmousetool:
diff --git a/kde/slack-desc/kmouth b/kde/slack-desc/kmouth
new file mode 100644
index 0000000..8bdac0f
--- /dev/null
+++ b/kde/slack-desc/kmouth
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kmouth: kmouth (Speech synthesis frontend)
+kmouth:
+kmouth: The computer "speaks" the entered text for talking with people.
+kmouth:
+kmouth: For more information, visit: http://www.kde.org
+kmouth:
+kmouth:
+kmouth:
+kmouth:
+kmouth:
+kmouth:
diff --git a/kde/slack-desc/konsole b/kde/slack-desc/konsole
index 5534f13..31cfa2c 100644
--- a/kde/slack-desc/konsole
+++ b/kde/slack-desc/konsole
@@ -10,10 +10,10 @@ konsole: konsole (KDE's terminal emulator)
konsole:
konsole: Konsole is KDE's terminal emulator.
konsole:
+konsole: Homepage: http://kde.org
konsole:
konsole:
konsole:
konsole:
konsole:
-konsole: Homepage: http://kde.org
konsole:
diff --git a/kde/slack-desc/korundum b/kde/slack-desc/korundum
index 77af8eb..70abb6a 100644
--- a/kde/slack-desc/korundum
+++ b/kde/slack-desc/korundum
@@ -14,6 +14,6 @@ korundum: with the full combined Qt/KDE one.
korundum: The QtRuby package contains just Qt bindings with no dependencies
korundum: on KDE.
korundum:
-korundum:
korundum: For more information, visit: http://rubyforge.org/projects/korundum/
korundum:
+korundum:
diff --git a/kde/slack-desc/kremotecontrol b/kde/slack-desc/kremotecontrol
index a3ce5ae..4da69dd 100644
--- a/kde/slack-desc/kremotecontrol
+++ b/kde/slack-desc/kremotecontrol
@@ -11,9 +11,9 @@ kremotecontrol:
kremotecontrol: KRemoteControl (formerly known as KDELirc) is a KDE frontend for
kremotecontrol: your remote controls.
kremotecontrol:
+kremotecontrol: kremotecontrol's home page is:
+kremotecontrol: http://utils.kde.org/projects/kremotecontrol
kremotecontrol:
kremotecontrol:
kremotecontrol:
kremotecontrol:
-kremotecontrol: kremotecontrol's home page is: http://utils.kde.org/projects/kremotecontrol
-kremotecontrol:
diff --git a/kde/slack-desc/kross-interpreters b/kde/slack-desc/kross-interpreters
index 64eaf31..27a15fc 100644
--- a/kde/slack-desc/kross-interpreters
+++ b/kde/slack-desc/kross-interpreters
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
kross-interpreters: kross-interpreters (Kross interpreters)
kross-interpreters:
-kross-interpreters: Set of inerpreter plugins for the Kross archtecture in KDE.
+kross-interpreters: Set of interpreter plugins for the Kross archtecture in KDE.
kross-interpreters:
+kross-interpreters: See also: http://developer.kde.org/language-bindings/
kross-interpreters:
kross-interpreters:
kross-interpreters:
kross-interpreters:
kross-interpreters:
-kross-interpreters: See also: http://developer.kde.org/language-bindings/
kross-interpreters:
diff --git a/kde/slack-desc/kruler b/kde/slack-desc/kruler
index 58a19f3..1383667 100644
--- a/kde/slack-desc/kruler
+++ b/kde/slack-desc/kruler
@@ -10,10 +10,10 @@ kruler: kruler (a screen ruler for KDE)
kruler:
kruler: A screen ruler and color measurement tool for KDE.
kruler:
+kruler: For more information, visit: http://www.kde.org
kruler:
kruler:
kruler:
kruler:
kruler:
-kruler: For more information, visit: http://www.kde.org
kruler:
diff --git a/kde/slack-desc/ksaneplugin b/kde/slack-desc/ksaneplugin
index be08d62..410dcfc 100644
--- a/kde/slack-desc/ksaneplugin
+++ b/kde/slack-desc/ksaneplugin
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
ksaneplugin: ksaneplugin (scanning plugin using libksane)
ksaneplugin:
-ksaneplugin: This is a KScan plugin that implements the scanning through
-ksaneplugin: libksane.
+ksaneplugin: This is a KScan plugin that implements the scanning through libksane.
+ksaneplugin:
+ksaneplugin: For more information, visit: http://www.kde.org
ksaneplugin:
ksaneplugin:
ksaneplugin:
ksaneplugin:
ksaneplugin:
-ksaneplugin: For more information, visit: http://www.kde.org
ksaneplugin:
diff --git a/kde/slack-desc/ksecrets b/kde/slack-desc/ksecrets
new file mode 100644
index 0000000..40d6564
--- /dev/null
+++ b/kde/slack-desc/ksecrets
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+ksecrets: ksecrets (secrets management infrastructure)
+ksecrets:
+ksecrets: ksecretsservice is a secrets management infrastructure aiming to
+ksecrets: replace kwallet.
+ksecrets:
+ksecrets: For more information, visit:
+ksecrets: http://techbase.kde.org/Projects/Utils/ksecretsservice
+ksecrets:
+ksecrets:
+ksecrets:
+ksecrets:
diff --git a/kde/slack-desc/ksnapshot b/kde/slack-desc/ksnapshot
index 93c468b..56b278a 100644
--- a/kde/slack-desc/ksnapshot
+++ b/kde/slack-desc/ksnapshot
@@ -10,10 +10,10 @@ ksnapshot: ksnapshot (screen capture program)
ksnapshot:
ksnapshot: A screenshot utility for KDE.
ksnapshot:
+ksnapshot: For more information, visit: http://www.kde.org
ksnapshot:
ksnapshot:
ksnapshot:
ksnapshot:
ksnapshot:
-ksnapshot: For more information, visit: http://www.kde.org
ksnapshot:
diff --git a/kde/slack-desc/kstars b/kde/slack-desc/kstars
index d3c7416..1e0062c 100644
--- a/kde/slack-desc/kstars
+++ b/kde/slack-desc/kstars
@@ -10,10 +10,10 @@ kstars: kstars (a desktop planetarium)
kstars:
kstars: KStars is a desktop planetarium.
kstars:
+kstars: For more information, visit: http://edu.kde.org/
kstars:
kstars:
kstars:
kstars:
kstars:
-kstars: For more information, visit: http://edu.kde.org/
kstars:
diff --git a/kde/slack-desc/ktimer b/kde/slack-desc/ktimer
index 30ceebd..45b787c 100644
--- a/kde/slack-desc/ktimer
+++ b/kde/slack-desc/ktimer
@@ -10,10 +10,10 @@ ktimer: ktimer (program scheduler)
ktimer:
ktimer: KTimer is a little tool to execute programs after some time.
ktimer:
+ktimer: ktimer's home page is: http://utils.kde.org/projects/ktimer
ktimer:
ktimer:
ktimer:
ktimer:
ktimer:
-ktimer: ktimer's home page is: http://utils.kde.org/projects/ktimer
ktimer:
diff --git a/kde/slack-desc/ktorrent b/kde/slack-desc/ktorrent
index fbf151f..afb3a20 100644
--- a/kde/slack-desc/ktorrent
+++ b/kde/slack-desc/ktorrent
@@ -16,4 +16,4 @@ ktorrent: support for distributed hash tables, protocol encryption,
ktorrent: bandwidth scheduling, and much more.
ktorrent:
ktorrent: KTorrent's developers are Joris Guisson and Ivan Vasic.
-ktorrent: KTorrent is released under the GPL.
+ktorrent:
diff --git a/kde/slack-desc/ktouch b/kde/slack-desc/ktouch
index fe4f5a6..74fdba1 100644
--- a/kde/slack-desc/ktouch
+++ b/kde/slack-desc/ktouch
@@ -10,10 +10,10 @@ ktouch: ktouch (touch typing tutor)
ktouch:
ktouch: A KDE program that helps you to learn and practice touch typing.
ktouch:
+ktouch: For more information, visit: http://edu.kde.org/
ktouch:
ktouch:
ktouch:
ktouch:
ktouch:
-ktouch: For more information, visit: http://edu.kde.org/
ktouch:
diff --git a/kde/slack-desc/kturtle b/kde/slack-desc/kturtle
index 5716f83..2fc0d35 100644
--- a/kde/slack-desc/kturtle
+++ b/kde/slack-desc/kturtle
@@ -10,10 +10,10 @@ kturtle: kturtle (Logo programming environment)
kturtle:
kturtle: KTurtle is an educational Logo programming environment.
kturtle:
+kturtle: For more information, visit: http://edu.kde.org/
kturtle:
kturtle:
kturtle:
kturtle:
kturtle:
-kturtle: For more information, visit: http://edu.kde.org/
kturtle:
diff --git a/kde/slack-desc/kwallet b/kde/slack-desc/kwallet
index c2b3936..64fbcf4 100644
--- a/kde/slack-desc/kwallet
+++ b/kde/slack-desc/kwallet
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
kwallet: kwallet (KDE wallet manager)
kwallet:
-kwallet: KDE Wallet Manager is a tool to manage the passwords
-kwallet: on your KDE system.
+kwallet: KDE Wallet Manager is a tool to manage your passwords under KDE.
kwallet:
+kwallet: kwallet's home page is:
+kwallet: https://projects.kde.org/projects/kde/kdeutils
kwallet:
kwallet:
kwallet:
kwallet:
-kwallet: kwallet's home page is: https://projects.kde.org/projects/kde/kdeutils
kwallet:
diff --git a/kde/slack-desc/kwebkitpart b/kde/slack-desc/kwebkitpart
index ca34ac3..3938c9d 100644
--- a/kde/slack-desc/kwebkitpart
+++ b/kde/slack-desc/kwebkitpart
@@ -6,14 +6,14 @@
# customary to leave one space after the ':'.
|-----handy-ruler-----------------------------------------------------|
-kwebkitpart: kwebkitpart ()
+kwebkitpart: kwebkitpart (WebKit browser component)
kwebkitpart:
-kwebkitpart: KWebKitPart is a web browser component for KDE (KPart)
-kwebkitpart: based on (Qt)WebKit.
+kwebkitpart: KWebKitPart is a web browser component for KDE based on (Qt)WebKit.
kwebkitpart: You can use it for example for browsing the web in Konqueror.
kwebkitpart:
+kwebkitpart: Homepage: http://kde-apps.org/content/show.php?content=127960
+kwebkitpart:
kwebkitpart:
kwebkitpart:
kwebkitpart:
-kwebkitpart: Homepage: http://kde-apps.org/content/show.php?content=127960
kwebkitpart:
diff --git a/kde/slack-desc/kwordquiz b/kde/slack-desc/kwordquiz
index ad6ec5e..629395f 100644
--- a/kde/slack-desc/kwordquiz
+++ b/kde/slack-desc/kwordquiz
@@ -11,9 +11,9 @@ kwordquiz:
kwordquiz: KWordQuiz is a general purpose flash card program.
kwordquiz: It can be used for vocabulary learning and many other subjects.
kwordquiz:
+kwordquiz: For more information, visit: http://edu.kde.org/
kwordquiz:
kwordquiz:
kwordquiz:
kwordquiz:
-kwordquiz: For more information, visit: http://edu.kde.org/
kwordquiz:
diff --git a/kde/slack-desc/libkdcraw b/kde/slack-desc/libkdcraw
index 0a99c8a..4cf8dee 100644
--- a/kde/slack-desc/libkdcraw
+++ b/kde/slack-desc/libkdcraw
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
libkdcraw: libkdcraw (library wrapper around dcraw)
libkdcraw:
-libkdcraw: Libkdcraw is a C++ interface around the dcraw binary program,
-libkdcraw: used to decode RAW picture files.
+libkdcraw: Libkdcraw is a C++ interface around the dcraw binary program, used
+libkdcraw: to decode RAW picture files.
libkdcraw:
+libkdcraw: For more information, visit: http://www.kipi-plugins.org/
libkdcraw:
libkdcraw:
libkdcraw:
libkdcraw:
-libkdcraw: For more information, visit: http://www.kipi-plugins.org/
libkdcraw:
diff --git a/kde/slack-desc/libkexiv2 b/kde/slack-desc/libkexiv2
index 0845661..7a20619 100644
--- a/kde/slack-desc/libkexiv2
+++ b/kde/slack-desc/libkexiv2
@@ -11,9 +11,9 @@ libkexiv2:
libkexiv2: Libkexiv2 is a KDE wrapper around the Exiv2 library to manipulate
libkexiv2: pictures' metadata.
libkexiv2:
+libkexiv2: For more information, visit: http://www.kipi-plugins.org/
libkexiv2:
libkexiv2:
libkexiv2:
libkexiv2:
-libkexiv2: For more information, visit: http://www.kipi-plugins.org/
libkexiv2:
diff --git a/kde/slack-desc/libkipi b/kde/slack-desc/libkipi
index cf765cf..c1098f9 100644
--- a/kde/slack-desc/libkipi
+++ b/kde/slack-desc/libkipi
@@ -12,9 +12,8 @@ libkipi: This package provides a generic KDE Image Plug-in Interface used by
libkipi: some KDE image applications.
libkipi: Plug-ins for this interface are in the kipi-plugins package.
libkipi:
+libkipi: For more info, visit: http://www.kipi-plugins.org/
libkipi:
libkipi:
libkipi:
-libkipi: For more info, visit: http://www.kipi-plugins.org/
libkipi:
-
diff --git a/kde/slack-desc/libksane b/kde/slack-desc/libksane
index 33ea10b..2146c3c 100644
--- a/kde/slack-desc/libksane
+++ b/kde/slack-desc/libksane
@@ -10,10 +10,10 @@ libksane: libksane (KDE scan support interface)
libksane:
libksane: Libksane is a library to add scan support to KDE applications.
libksane:
+libksane: For more information, visit: http://www.kde.org
libksane:
libksane:
libksane:
libksane:
libksane:
-libksane: For more information, visit: http://www.kde.org
libksane:
diff --git a/kde/slack-desc/libktorrent b/kde/slack-desc/libktorrent
index e833440..5bc41f8 100644
--- a/kde/slack-desc/libktorrent
+++ b/kde/slack-desc/libktorrent
@@ -10,8 +10,8 @@ libktorrent: libktorrent (Protocol library for the KDE BitTorrent program)
libktorrent:
libktorrent: Libktorrent is the BitTorrent protocol library for ktorrent, which
libktorrent: contains all the torrent downloading code. Although it is closely
-libktorrent: to ktorrent, the goal is to make libktorrent an independent library
-libktorrent: which can be used by other applications.
+libktorrent: to ktorrent, the goal is to make libktorrent an independent
+libktorrent: library which can be used by other applications.
libktorrent:
libktorrent: Homepage: http://ktorrent.org
libktorrent:
diff --git a/kde/slack-desc/networkmanagement b/kde/slack-desc/networkmanagement
index 3cdc1a7..1c2ddcb 100644
--- a/kde/slack-desc/networkmanagement
+++ b/kde/slack-desc/networkmanagement
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
networkmanagement: networkmanagement (KDE network control panel and widget)
networkmanagement:
-networkmanagement: KDE network control panel and widget
+networkmanagement: KDE network control panel and widget.
networkmanagement:
+networkmanagement: For more information, visit:
+networkmanagement: http://userbase.kde.org/NetworkManagement
networkmanagement:
networkmanagement:
networkmanagement:
networkmanagement:
-networkmanagement: For more information, visit:
-networkmanagement: http://userbase.kde.org/NetworkManagement
networkmanagement:
diff --git a/kde/slack-desc/okular b/kde/slack-desc/okular
index cd0e969..333d94f 100644
--- a/kde/slack-desc/okular
+++ b/kde/slack-desc/okular
@@ -10,10 +10,10 @@ okular: okular (a document viewer)
okular:
okular: Okular is a document viewer for KDE.
okular:
+okular: For more information, visit: http://www.kde.org
okular:
okular:
okular:
okular:
okular:
-okular: For more information, visit: http://www.kde.org
okular:
diff --git a/kde/slack-desc/oxygen-gtk b/kde/slack-desc/oxygen-gtk
deleted file mode 100644
index e4f53fb..0000000
--- a/kde/slack-desc/oxygen-gtk
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler------------------------------------------------------|
-oxygen-gtk: oxygen-gtk (Oxygen gtk-engine)
-oxygen-gtk:
-oxygen-gtk: Oxygen-Gtk is a port of the KDE widget theme Oxygen, to gtk.
-oxygen-gtk: It's primary goal is to ensure visual consistency between gtk and
-oxygen-gtk: qt-based applications running under kde. A secondary objective is
-oxygen-gtk: to also have a stand-alone nice looking gtk theme that would behave
-oxygen-gtk: well on other Desktop Environments.
-oxygen-gtk: Unlike other attempts made to port the kde oxygen theme to gtk, this
-oxygen-gtk: attempt does not depend on Qt.
-oxygen-gtk:
-oxygen-gtk: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk
diff --git a/kde/slack-desc/oxygen-gtk2 b/kde/slack-desc/oxygen-gtk2
new file mode 100644
index 0000000..9398d8d
--- /dev/null
+++ b/kde/slack-desc/oxygen-gtk2
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+oxygen-gtk2: oxygen-gtk2 (Oxygen GTK+ engine)
+oxygen-gtk2:
+oxygen-gtk2: Oxygen-Gtk2 is a port of the KDE widget theme Oxygen, to GTK+.
+oxygen-gtk2: It's primary goal is to ensure visual consistency between GTK+ and
+oxygen-gtk2: qt-based applications running under kde. A secondary objective is
+oxygen-gtk2: to also have a stand-alone nice looking GTK+ theme that would behave
+oxygen-gtk2: well on other Desktop Environments.
+oxygen-gtk2: Unlike other attempts made to port the kde oxygen theme to GTK+, this
+oxygen-gtk2: attempt does not depend on Qt.
+oxygen-gtk2:
+oxygen-gtk2: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk
diff --git a/kde/slack-desc/oxygen-icons b/kde/slack-desc/oxygen-icons
index 5c1c15c..85a5e45 100644
--- a/kde/slack-desc/oxygen-icons
+++ b/kde/slack-desc/oxygen-icons
@@ -10,10 +10,10 @@ oxygen-icons: oxygen-icons (Oxygen theme for the KDE Plasma Desktop)
oxygen-icons:
oxygen-icons: Oxygen provides a complete and modern icon theme for KDE.
oxygen-icons:
+oxygen-icons: Visit the Oxygen project online: http://www.oxygen-icons.org
oxygen-icons:
oxygen-icons:
oxygen-icons:
oxygen-icons:
oxygen-icons:
-oxygen-icons: Visit the Oxygen project online: http://www.oxygen-icons.org
oxygen-icons:
diff --git a/kde/slack-desc/parley b/kde/slack-desc/parley
index 4ab32b7..c4c08e9 100644
--- a/kde/slack-desc/parley
+++ b/kde/slack-desc/parley
@@ -10,10 +10,10 @@ parley: parley (vocabulary trainer)
parley:
parley: Parley is a vocabulary trainer for KDE.
parley:
+parley: For more information, visit: http://edu.kde.org/
parley:
parley:
parley:
parley:
parley:
-parley: For more information, visit: http://edu.kde.org/
parley:
diff --git a/kde/slack-desc/perlkde b/kde/slack-desc/perlkde
index c9c5316..2857717 100644
--- a/kde/slack-desc/perlkde
+++ b/kde/slack-desc/perlkde
@@ -10,10 +10,10 @@ perlkde: perlkde (perl bindings for KDE)
perlkde:
perlkde: Perl bindings for KDE.
perlkde:
+perlkde: For more information, visit: http://www.kde.org
perlkde:
perlkde:
perlkde:
perlkde:
perlkde:
-perlkde: For more information, visit: http://www.kde.org
perlkde:
diff --git a/kde/slack-desc/perlqt b/kde/slack-desc/perlqt
index d2abbe7..3023348 100644
--- a/kde/slack-desc/perlqt
+++ b/kde/slack-desc/perlqt
@@ -11,9 +11,9 @@ perlqt:
perlqt: A Perl Object Oriented interface to the Qt GUI Toolkit.
perlqt: Access to the KDE Desktop Environment libraries is planned as well.
perlqt:
+perlqt: For more information, visit: http://perlqt.sourceforge.net
perlqt:
perlqt:
perlqt:
perlqt:
-perlqt: For more information, visit: http://perlqt.sourceforge.net
perlqt:
diff --git a/kde/slack-desc/polkit-kde-kcmodules-1 b/kde/slack-desc/polkit-kde-kcmodules-1
index 57c6169..a98ca5f 100644
--- a/kde/slack-desc/polkit-kde-kcmodules-1
+++ b/kde/slack-desc/polkit-kde-kcmodules-1
@@ -6,7 +6,7 @@
# customary to leave one space after the ':'.
|-----handy-ruler-----------------------------------------------------|
-polkit-kde-kcmodules-1: polkit-kde-kcmodules (KDE polkit kcmodules)
+polkit-kde-kcmodules-1: polkit-kde-kcmodules-1 (KDE polkit kcmodules)
polkit-kde-kcmodules-1:
polkit-kde-kcmodules-1: This package contains the kcm_polkit modules for KDE.
polkit-kde-kcmodules-1:
diff --git a/kde/slack-desc/polkit-qt-1 b/kde/slack-desc/polkit-qt-1
index ea4ffe0..ed2cf40 100644
--- a/kde/slack-desc/polkit-qt-1
+++ b/kde/slack-desc/polkit-qt-1
@@ -13,7 +13,7 @@ polkit-qt-1: of the polkit API. It is a convenience wrapper around QAction and
polkit-qt-1: QAbstractButton that lets you integrate those two components
polkit-qt-1: easily with polkit.
polkit-qt-1:
+polkit-qt-1: Homepage: http://techbase.kde.org/Polkit-Qt-1
polkit-qt-1:
polkit-qt-1:
-polkit-qt-1: Homepage: http://techbase.kde.org/Polkit-Qt-1
polkit-qt-1:
diff --git a/kde/slack-desc/printer-applet b/kde/slack-desc/printer-applet
index 4148ed1..f2dd263 100644
--- a/kde/slack-desc/printer-applet
+++ b/kde/slack-desc/printer-applet
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
printer-applet: printer-applet (printer applet)
printer-applet:
-printer-applet: Printer Applet is a system tray utility that shows current
-printer-applet: print jobs, shows printer warnings and errors.
+printer-applet: Printer Applet is a system tray utility that shows current print
+printer-applet: jobs, printer warnings, and errors.
printer-applet:
+printer-applet: Homepage: http://utils.kde.org/projects/printer-applet
printer-applet:
printer-applet:
printer-applet:
printer-applet:
-printer-applet: printer-applet's home: http://utils.kde.org/projects/printer-applet
printer-applet:
diff --git a/kde/slack-desc/prison b/kde/slack-desc/prison
index 6ead6fb..aa99009 100644
--- a/kde/slack-desc/prison
+++ b/kde/slack-desc/prison
@@ -11,9 +11,9 @@ prison:
prison: Prison is a barcode API currently offering a Qt API to produce
prison: QRCode barcodes and DotMatrix barcodes.
prison:
+prison: git clone git://anongit.kde.org/prison
prison:
prison:
prison:
prison:
-prison: git clone git://anongit.kde.org/prison
prison:
diff --git a/kde/slack-desc/pykde4 b/kde/slack-desc/pykde4
index a79f357..65fe3a1 100644
--- a/kde/slack-desc/pykde4
+++ b/kde/slack-desc/pykde4
@@ -10,10 +10,10 @@ pykde4: pykde4 (Python bindings for KDE4)
pykde4:
pykde4: Python bindings for KDE4.
pykde4:
+pykde4: For more information, visit: http://www.kde.org
pykde4:
pykde4:
pykde4:
pykde4:
pykde4:
-pykde4: For more information, visit: http://www.kde.org
pykde4:
diff --git a/kde/slack-desc/qtruby b/kde/slack-desc/qtruby
index 8c729a9..9f02b06 100644
--- a/kde/slack-desc/qtruby
+++ b/kde/slack-desc/qtruby
@@ -6,7 +6,7 @@
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
-qtruby: qtruby (qt bindings for ruby)
+qtruby: qtruby (Qt bindings for ruby)
qtruby:
qtruby: QtRuby is part of Korundum, very complete bindings to both the KDE
qtruby: API and the Qt APIs. The Korundum package includes both a QtRuby
@@ -14,6 +14,6 @@ qtruby: Qt-only binding along with the full combined Qt/KDE one.
qtruby: The QtRuby package contains just Qt bindings, with no dependency
qtruby: on KDE.
qtruby:
+qtruby: For more information, see: http://rubyforge.org/projects/korundum/
qtruby:
-qtruby: For more information, visit: http://rubyforge.org/projects/korundum/
qtruby:
diff --git a/kde/slack-desc/quanta b/kde/slack-desc/quanta
index 2abf0f8..af1cadf 100644
--- a/kde/slack-desc/quanta
+++ b/kde/slack-desc/quanta
@@ -12,9 +12,8 @@ quanta: Quanta Plus is a web development environment for HTML and associate
quanta: languages. It is designed for quick web development.
quanta: Quanta Plus includes the ability to run a debugger.
quanta:
-quanta:
-quanta:
quanta: Project page:
quanta: https://projects.kde.org/projects/playground/devtools/quanta
quanta:
-
+quanta:
+quanta:
diff --git a/kde/slack-desc/qyoto b/kde/slack-desc/qyoto
index bd2ea41..9ca953e 100644
--- a/kde/slack-desc/qyoto
+++ b/kde/slack-desc/qyoto
@@ -10,10 +10,10 @@ qyoto: qyoto (C# Mono Qt4 bindings)
qyoto:
qyoto: C# Mono Qt 4 language bindings.
qyoto:
+qyoto: For more information, visit: http://www.www.org
qyoto:
qyoto:
qyoto:
qyoto:
qyoto:
-qyoto: For more information, visit: http://www.www.org
qyoto:
diff --git a/kde/slack-desc/rocs b/kde/slack-desc/rocs
index 428f326..8ba31c9 100644
--- a/kde/slack-desc/rocs
+++ b/kde/slack-desc/rocs
@@ -10,10 +10,10 @@ rocs: rocs (graph theory IDE)
rocs:
rocs: Rocs is a Graph Theory IDE for professors and students.
rocs:
+rocs: For more information, visit: http://edu.kde.org/
rocs:
rocs:
rocs:
rocs:
rocs:
-rocs: For more information, visit: http://edu.kde.org/
rocs:
diff --git a/kde/slack-desc/smokegen b/kde/slack-desc/smokegen
index e76ba3d..17142b4 100644
--- a/kde/slack-desc/smokegen
+++ b/kde/slack-desc/smokegen
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
smokegen: smokegen (smoke generator)
smokegen:
-smokegen: Smoke Generator.
-smokegen:
-smokegen:
+smokegen: Smoke Generator. The main purpose of SMOKE is making it easier to
+smokegen: write bindings from scripting languages to Qt and KDE - with an
+smokegen: emphasis on ease of use and flexibility.
smokegen:
+smokegen: For more information, visit: http://www.kde.org
smokegen:
smokegen:
smokegen:
-smokegen: For more information, visit: http://www.kde.org
smokegen:
diff --git a/kde/slack-desc/smokekde b/kde/slack-desc/smokekde
index b2d5736..8fee37a 100644
--- a/kde/slack-desc/smokekde
+++ b/kde/slack-desc/smokekde
@@ -10,10 +10,10 @@ smokekde: smokekde (smoke-kde library)
smokekde:
smokekde: Smoke generator.
smokekde:
+smokekde: For more information, visit: http://www.kde.org
smokekde:
smokekde:
smokekde:
smokekde:
smokekde:
-smokekde: For more information, visit: http://www.kde.org
smokekde:
diff --git a/kde/slack-desc/smokeqt b/kde/slack-desc/smokeqt
index 22ac876..dfac28c 100644
--- a/kde/slack-desc/smokeqt
+++ b/kde/slack-desc/smokeqt
@@ -10,10 +10,10 @@ smokeqt: smokeqt (bindings for Qt libraries)
smokeqt:
smokeqt: This package includes bindings for Qt libraries.
smokeqt:
+smokeqt: For more information, visit: http://www.kde.org
smokeqt:
smokeqt:
smokeqt:
smokeqt:
smokeqt:
-smokeqt: For more information, visit: http://www.kde.org
smokeqt:
diff --git a/kde/slack-desc/step b/kde/slack-desc/step
index 46eddd7..6b3c8bf 100644
--- a/kde/slack-desc/step
+++ b/kde/slack-desc/step
@@ -14,6 +14,6 @@ step: forces such as gravity or springs, then click "Simulate" and Step
step: shows you how your scene will evolve according to the laws of physics.
step: With Step you can not only learn but feel how physics works !
step:
-step:
step: For more information, visit: http://edu.kde.org/
step:
+step:
diff --git a/kde/slack-desc/superkaramba b/kde/slack-desc/superkaramba
index 3ea3970..535e35e 100644
--- a/kde/slack-desc/superkaramba
+++ b/kde/slack-desc/superkaramba
@@ -11,9 +11,9 @@ superkaramba:
superkaramba: SuperKaramba is a tool that allows you to easily create
superkaramba: interactive widgets on your KDE desktop.
superkaramba:
+superkaramba: Home page: https://projects.kde.org/projects/kde/kdeutils/
superkaramba:
superkaramba:
superkaramba:
superkaramba:
-superkaramba: Home page: https://projects.kde.org/projects/kde/kdeutils/
superkaramba:
diff --git a/kde/slack-desc/svgpart b/kde/slack-desc/svgpart
index 97a0dc7..dbee48b 100644
--- a/kde/slack-desc/svgpart
+++ b/kde/slack-desc/svgpart
@@ -8,12 +8,12 @@
|-----handy-ruler------------------------------------------------------|
svgpart: svgpart (SVG plugin for KDE)
svgpart:
-svgpart: KPart for viewing SVVG files in KDE.
+svgpart: KPart for viewing SVG files in KDE.
svgpart:
+svgpart: For more information, visit: http://www.kde.org
svgpart:
svgpart:
svgpart:
svgpart:
svgpart:
-svgpart: For more information, visit: http://www.kde.org
svgpart:
diff --git a/kde/slack-desc/sweeper b/kde/slack-desc/sweeper
index b12ca4e..b0ae9f3 100644
--- a/kde/slack-desc/sweeper
+++ b/kde/slack-desc/sweeper
@@ -10,10 +10,10 @@ sweeper: sweeper (remove traces of your activities)
sweeper:
sweeper: Sweeper helps to clean unwanted traces the user leaves on the system.
sweeper:
+sweeper: Home page: https://projects.kde.org/projects/kde/kdeutils/sweeper
sweeper:
sweeper:
sweeper:
sweeper:
sweeper:
-sweeper: Home page: https://projects.kde.org/projects/kde/kdeutils/sweeper
sweeper:
diff --git a/kde/slack-desc/wicd-kde b/kde/slack-desc/wicd-kde
index b4f1ce6..8c0e87d 100644
--- a/kde/slack-desc/wicd-kde
+++ b/kde/slack-desc/wicd-kde
@@ -10,10 +10,10 @@ wicd-kde: wicd-kde (Wicd client built on the KDE Development Platform)
wicd-kde:
wicd-kde: A Wicd client built on the KDE Development Platform.
wicd-kde:
+wicd-kde: For more information, visit:
+wicd-kde: https://projects.kde.org/projects/extragear/network/wicd-kde
wicd-kde:
wicd-kde:
wicd-kde:
wicd-kde:
-wicd-kde: For more information, visit:
-wicd-kde: https://projects.kde.org/projects/extragear/network/wicd-kde
wicd-kde: