diff options
Diffstat (limited to 'source/kde')
1614 files changed, 16760 insertions, 11162 deletions
diff --git a/source/kde/FTBFSlog b/source/kde/FTBFSlog index 32c5d890..50cdd0db 100644 --- a/source/kde/FTBFSlog +++ b/source/kde/FTBFSlog @@ -1,23 +1,2 @@ -Mon Jun 18 02:49:16 UTC 2018 - kdelibs: patch to build with OpenSSL-1.1.x. Thanks to nobodino. - All KDE packages tested and found to build properly. -+--------------------------+ -Mon Feb 12 13:37:21 UTC 2018 - All KDE packages tested and found to build properly. -+--------------------------+ -Tue Jan 30 23:45:21 UTC 2018 - Fix all packages that fail to build from source: - Added -fpermissive and -fno-delete-null-pointer-checks to default flags (GCC5 behavior) - pykde4: patch to built against sip-4.19.5+ - kde-workspace: cmake: -DCMAKE_C_STANDARD=99, -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-cpp" - kdesdk-kioslaves: cmake: -DWITH_SVN=OFF (tries to use a private API that does not exist in 1.9+) - kgamma: cmake: add include(CheckIncludeFiles) to CMakeLists.txt - smokeqt: cmake: Add -std=c++98 to CXXFLAGS - smokekde: cmake: Add -std=c++98 to CXXFLAGS - krfb: cmake: Add -std=c++98 to CXXFLAGS - print-manager: patch to build against cups-2.2+ - kdeartwork: cmake: add include(CheckIncludeFiles) to CMakeLists.txt - rocs: cmake: Add -std=c++98 to CXXFLAGS - kuser: cmake: add include(CheckIncludeFiles) to CMakeLists.txt - kdevelop-pg-qt: Fix flex args - ktorrent: cmake: Add -std=c++98 to CXXFLAGS +Sat Dec 5 23:01:14 UTC 2020 + All packages tested and found to compile properly. diff --git a/source/kde/build/amarok b/source/kde/build/amarok deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/amarok +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/amor b/source/kde/build/amor deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/amor +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/analitza b/source/kde/build/analitza deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/analitza +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/ark b/source/kde/build/ark deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ark +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/artikulate b/source/kde/build/artikulate deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/artikulate +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/audiocd-kio b/source/kde/build/audiocd-kio deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/audiocd-kio +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/baloo b/source/kde/build/baloo deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/baloo +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/baloo-widgets b/source/kde/build/baloo-widgets deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/baloo-widgets +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/blinken b/source/kde/build/blinken deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/blinken +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/bluedevil b/source/kde/build/bluedevil deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/bluedevil +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/bomber b/source/kde/build/bomber deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/bomber +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/bovo b/source/kde/build/bovo deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/bovo +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/calligra b/source/kde/build/calligra deleted file mode 100644 index 81b5c5d0..00000000 --- a/source/kde/build/calligra +++ /dev/null @@ -1 +0,0 @@ -37 diff --git a/source/kde/build/cantor b/source/kde/build/cantor deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/cantor +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/cervisia b/source/kde/build/cervisia deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/cervisia +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/dolphin-plugins b/source/kde/build/dolphin-plugins deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/dolphin-plugins +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/dragon b/source/kde/build/dragon deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/dragon +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/filelight b/source/kde/build/filelight deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/filelight +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/granatier b/source/kde/build/granatier deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/granatier +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/gwenview b/source/kde/build/gwenview deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/gwenview +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/juk b/source/kde/build/juk deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/juk +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/k3b b/source/kde/build/k3b deleted file mode 100644 index 7f8f011e..00000000 --- a/source/kde/build/k3b +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/source/kde/build/kaccessible b/source/kde/build/kaccessible deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kaccessible +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kactivities b/source/kde/build/kactivities deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kactivities +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kajongg b/source/kde/build/kajongg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kajongg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kalgebra b/source/kde/build/kalgebra deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kalgebra +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kalzium b/source/kde/build/kalzium deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kalzium +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kamera b/source/kde/build/kamera deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kamera +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kanagram b/source/kde/build/kanagram deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kanagram +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kapman b/source/kde/build/kapman deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kapman +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kapptemplate b/source/kde/build/kapptemplate deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kapptemplate +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kate b/source/kde/build/kate deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kate +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/katomic b/source/kde/build/katomic deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/katomic +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kaudiocreator b/source/kde/build/kaudiocreator deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kaudiocreator +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kblackbox b/source/kde/build/kblackbox deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kblackbox +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kblocks b/source/kde/build/kblocks deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kblocks +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kbounce b/source/kde/build/kbounce deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kbounce +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kbreakout b/source/kde/build/kbreakout deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kbreakout +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kbruch b/source/kde/build/kbruch deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kbruch +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcachegrind b/source/kde/build/kcachegrind deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcachegrind +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcalc b/source/kde/build/kcalc deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcalc +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcharselect b/source/kde/build/kcharselect deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcharselect +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcolorchooser b/source/kde/build/kcolorchooser deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcolorchooser +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcron b/source/kde/build/kcron deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcron +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-base-artwork b/source/kde/build/kde-base-artwork deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-base-artwork +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-baseapps b/source/kde/build/kde-baseapps deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-baseapps +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-dev-scripts b/source/kde/build/kde-dev-scripts deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-dev-scripts +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-dev-utils b/source/kde/build/kde-dev-utils deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-dev-utils +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-runtime b/source/kde/build/kde-runtime deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/kde-runtime +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kde-wallpapers b/source/kde/build/kde-wallpapers deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kde-wallpapers +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kde-workspace b/source/kde/build/kde-workspace deleted file mode 100644 index ec635144..00000000 --- a/source/kde/build/kde-workspace +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/source/kde/build/kdeartwork b/source/kde/build/kdeartwork deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdeartwork +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdeconnect-kde b/source/kde/build/kdeconnect-kde deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kdeconnect-kde +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kdegraphics-mobipocket b/source/kde/build/kdegraphics-mobipocket deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdegraphics-mobipocket +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdegraphics-strigi-analyzer b/source/kde/build/kdegraphics-strigi-analyzer deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdegraphics-strigi-analyzer +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdegraphics-thumbnailers b/source/kde/build/kdegraphics-thumbnailers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdegraphics-thumbnailers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdelibs b/source/kde/build/kdelibs deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/kdelibs +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kdenetwork-filesharing b/source/kde/build/kdenetwork-filesharing deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdenetwork-filesharing +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdenetwork-strigi-analyzers b/source/kde/build/kdenetwork-strigi-analyzers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdenetwork-strigi-analyzers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdepim b/source/kde/build/kdepim deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/kdepim +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kdepim-runtime b/source/kde/build/kdepim-runtime deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdepim-runtime +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdepimlibs b/source/kde/build/kdepimlibs deleted file mode 100644 index ec635144..00000000 --- a/source/kde/build/kdepimlibs +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/source/kde/build/kdeplasma-addons b/source/kde/build/kdeplasma-addons deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdeplasma-addons +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdesdk-kioslaves b/source/kde/build/kdesdk-kioslaves deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdesdk-kioslaves +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdesdk-strigi-analyzers b/source/kde/build/kdesdk-strigi-analyzers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdesdk-strigi-analyzers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdesdk-thumbnailers b/source/kde/build/kdesdk-thumbnailers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdesdk-thumbnailers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdev-python b/source/kde/build/kdev-python deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdev-python +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdevelop b/source/kde/build/kdevelop deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevelop +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdevelop-pg-qt b/source/kde/build/kdevelop-pg-qt deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdevelop-pg-qt +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdevelop-php b/source/kde/build/kdevelop-php deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevelop-php +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdevelop-php-docs b/source/kde/build/kdevelop-php-docs deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevelop-php-docs +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdevplatform b/source/kde/build/kdevplatform deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevplatform +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdewebdev b/source/kde/build/kdewebdev deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdewebdev +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdf b/source/kde/build/kdf deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdf +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdiamond b/source/kde/build/kdiamond deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdiamond +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kfilemetadata b/source/kde/build/kfilemetadata deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/kfilemetadata +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kfloppy b/source/kde/build/kfloppy deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kfloppy +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kfourinline b/source/kde/build/kfourinline deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kfourinline +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kgamma b/source/kde/build/kgamma deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgamma +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kgeography b/source/kde/build/kgeography deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgeography +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kget b/source/kde/build/kget deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/kget +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kgoldrunner b/source/kde/build/kgoldrunner deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgoldrunner +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kgpg b/source/kde/build/kgpg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgpg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/khangman b/source/kde/build/khangman deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/khangman +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kig b/source/kde/build/kig deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/kig +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kigo b/source/kde/build/kigo deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kigo +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/killbots b/source/kde/build/killbots deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/killbots +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kio-mtp b/source/kde/build/kio-mtp deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kio-mtp +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kiriki b/source/kde/build/kiriki deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kiriki +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kiten b/source/kde/build/kiten deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kiten +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kjumpingcube b/source/kde/build/kjumpingcube deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kjumpingcube +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/klettres b/source/kde/build/klettres deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/klettres +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/klickety b/source/kde/build/klickety deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/klickety +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/klines b/source/kde/build/klines deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/klines +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmag b/source/kde/build/kmag deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmag +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmahjongg b/source/kde/build/kmahjongg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmahjongg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmines b/source/kde/build/kmines deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmines +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmix b/source/kde/build/kmix deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kmix +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kmousetool b/source/kde/build/kmousetool deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmousetool +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmouth b/source/kde/build/kmouth deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmouth +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmplot b/source/kde/build/kmplot deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmplot +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/knavalbattle b/source/kde/build/knavalbattle deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/knavalbattle +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/knetwalk b/source/kde/build/knetwalk deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/knetwalk +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kolf b/source/kde/build/kolf deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kolf +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kollision b/source/kde/build/kollision deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kollision +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kolourpaint b/source/kde/build/kolourpaint deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kolourpaint +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kompare b/source/kde/build/kompare deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kompare +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/konquest b/source/kde/build/konquest deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/konquest +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/konsole b/source/kde/build/konsole deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/konsole +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kopete b/source/kde/build/kopete deleted file mode 100644 index ec635144..00000000 --- a/source/kde/build/kopete +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/source/kde/build/korundum b/source/kde/build/korundum deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/korundum +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kpat b/source/kde/build/kpat deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kpat +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kplayer b/source/kde/build/kplayer deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kplayer +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kppp b/source/kde/build/kppp deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kppp +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kqtquickcharts b/source/kde/build/kqtquickcharts deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kqtquickcharts +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/krdc b/source/kde/build/krdc deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/krdc +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kremotecontrol b/source/kde/build/kremotecontrol deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kremotecontrol +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kreversi b/source/kde/build/kreversi deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kreversi +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/krfb b/source/kde/build/krfb deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/krfb +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kross-interpreters b/source/kde/build/kross-interpreters deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kross-interpreters +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kruler b/source/kde/build/kruler deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kruler +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksaneplugin b/source/kde/build/ksaneplugin deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksaneplugin +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kscreen b/source/kde/build/kscreen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kscreen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kshisen b/source/kde/build/kshisen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kshisen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksirk b/source/kde/build/ksirk deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksirk +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksnakeduel b/source/kde/build/ksnakeduel deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksnakeduel +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksnapshot b/source/kde/build/ksnapshot deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksnapshot +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kspaceduel b/source/kde/build/kspaceduel deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kspaceduel +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksquares b/source/kde/build/ksquares deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksquares +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kstars b/source/kde/build/kstars deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kstars +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksudoku b/source/kde/build/ksudoku deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksudoku +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksystemlog b/source/kde/build/ksystemlog deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksystemlog +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kteatime b/source/kde/build/kteatime deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kteatime +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ktimer b/source/kde/build/ktimer deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ktimer +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ktorrent b/source/kde/build/ktorrent deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/ktorrent +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/ktouch b/source/kde/build/ktouch deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/ktouch +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/ktuberling b/source/kde/build/ktuberling deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ktuberling +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kturtle b/source/kde/build/kturtle deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kturtle +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ktux b/source/kde/build/ktux deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ktux +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kubrick b/source/kde/build/kubrick deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kubrick +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kuser b/source/kde/build/kuser deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kuser +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kwalletmanager b/source/kde/build/kwalletmanager deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kwalletmanager +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kwebkitpart b/source/kde/build/kwebkitpart deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kwebkitpart +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kwordquiz b/source/kde/build/kwordquiz deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kwordquiz +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkcddb b/source/kde/build/libkcddb deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkcddb +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkcompactdisc b/source/kde/build/libkcompactdisc deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkcompactdisc +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkdcraw b/source/kde/build/libkdcraw deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/libkdcraw +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/libkdeedu b/source/kde/build/libkdeedu deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkdeedu +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkdegames b/source/kde/build/libkdegames deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkdegames +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkexiv2 b/source/kde/build/libkexiv2 deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/libkexiv2 +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/libkipi b/source/kde/build/libkipi deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkipi +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkmahjongg b/source/kde/build/libkmahjongg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkmahjongg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkomparediff2 b/source/kde/build/libkomparediff2 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkomparediff2 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libksane b/source/kde/build/libksane deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libksane +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkscreen b/source/kde/build/libkscreen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkscreen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libktorrent b/source/kde/build/libktorrent deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/libktorrent +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/libmm-qt b/source/kde/build/libmm-qt deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libmm-qt +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/lokalize b/source/kde/build/lokalize deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/lokalize +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/lskat b/source/kde/build/lskat deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/lskat +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/marble b/source/kde/build/marble deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/marble +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/mplayerthumbs b/source/kde/build/mplayerthumbs deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/mplayerthumbs +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/nepomuk-core b/source/kde/build/nepomuk-core deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/nepomuk-core +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/nepomuk-widgets b/source/kde/build/nepomuk-widgets deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/nepomuk-widgets +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/okteta b/source/kde/build/okteta deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/okteta +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/okular b/source/kde/build/okular deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/okular +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/oxygen-gtk2 b/source/kde/build/oxygen-gtk2 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/oxygen-gtk2 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/oxygen-icons b/source/kde/build/oxygen-icons deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/oxygen-icons +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/pairs b/source/kde/build/pairs deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/pairs +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/palapeli b/source/kde/build/palapeli deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/palapeli +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/parley b/source/kde/build/parley deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/parley +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/partitionmanager b/source/kde/build/partitionmanager deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/partitionmanager +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/perlkde b/source/kde/build/perlkde deleted file mode 100644 index f599e28b..00000000 --- a/source/kde/build/perlkde +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/source/kde/build/perlqt b/source/kde/build/perlqt deleted file mode 100644 index b4de3947..00000000 --- a/source/kde/build/perlqt +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/source/kde/build/picmi b/source/kde/build/picmi deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/picmi +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/plasma-nm b/source/kde/build/plasma-nm deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/plasma-nm +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/polkit-kde-agent-1 b/source/kde/build/polkit-kde-agent-1 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/polkit-kde-agent-1 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/polkit-kde-kcmodules-1 b/source/kde/build/polkit-kde-kcmodules-1 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/polkit-kde-kcmodules-1 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/poxml b/source/kde/build/poxml deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/poxml +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/print-manager b/source/kde/build/print-manager deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/print-manager +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/pykde4 b/source/kde/build/pykde4 deleted file mode 100644 index b4de3947..00000000 --- a/source/kde/build/pykde4 +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/source/kde/build/qtruby b/source/kde/build/qtruby deleted file mode 100644 index b4de3947..00000000 --- a/source/kde/build/qtruby +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/source/kde/build/rocs b/source/kde/build/rocs deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/rocs +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/skanlite b/source/kde/build/skanlite deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/skanlite +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/smokegen b/source/kde/build/smokegen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/smokegen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/smokekde b/source/kde/build/smokekde deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/smokekde +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/smokeqt b/source/kde/build/smokeqt deleted file mode 100644 index 1e8b3149..00000000 --- a/source/kde/build/smokeqt +++ /dev/null @@ -1 +0,0 @@ -6 diff --git a/source/kde/build/step b/source/kde/build/step deleted file mode 100644 index 7f8f011e..00000000 --- a/source/kde/build/step +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/source/kde/build/superkaramba b/source/kde/build/superkaramba deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/superkaramba +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/svgpart b/source/kde/build/svgpart deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/svgpart +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/sweeper b/source/kde/build/sweeper deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/sweeper +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/umbrello b/source/kde/build/umbrello deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/umbrello +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/wicd-kde b/source/kde/build/wicd-kde deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/wicd-kde +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/zeroconf-ioslave b/source/kde/build/zeroconf-ioslave deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/zeroconf-ioslave +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/cmake/amarok b/source/kde/cmake/amarok deleted file mode 100644 index c6e10fd7..00000000 --- a/source/kde/cmake/amarok +++ /dev/null @@ -1,24 +0,0 @@ -# NOTE: if cmake complains that it can not find qscript-qt when in fact you -# have it installed, this is likely because you are building inside a chroot. -# To remedy the error, run the command "dbus-uuidgen --ensure" -# and then re-start this SlackBuild : - -export QTSCRIPTS=/usr/lib${LIBDIRSUFFIX}/qt4/plugins/script - -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DKDE4_BUILD_TESTS=OFF \ - -DWITH_NepomukCore=OFF \ - -DWITH_Soprano=OFF \ - .. diff --git a/source/kde/cmake/analitza b/source/kde/cmake/analitza deleted file mode 100644 index cf539f40..00000000 --- a/source/kde/cmake/analitza +++ /dev/null @@ -1,18 +0,0 @@ -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/source/kde/cmake/bluedevil b/source/kde/cmake/bluedevil deleted file mode 100644 index d855f531..00000000 --- a/source/kde/cmake/bluedevil +++ /dev/null @@ -1,13 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DBUILD_tests:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/calligra b/source/kde/cmake/calligra deleted file mode 100644 index 117df82a..00000000 --- a/source/kde/cmake/calligra +++ /dev/null @@ -1,25 +0,0 @@ -# NOTE: Added -DU_USING_ICU_NAMESPACE=1 to CXXFLAGS, which should be a temporary -# requirement. See the link below: -# http://site.icu-project.org/download/61#TOC-Migration-Issues - -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_INCLUDE_PATH:STRING="/usr/include/openmj2-2.1" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DIHAVEPATCHEDQT:BOOL=ON \ - -DOPENJPEG_INCLUDE_DIR=/usr/include/openmj2-2.1 \ - -DOPENJPEG_NAMES=openmj2 \ - -DBoost_NO_BOOST_CMAKE=ON \ - .. - diff --git a/source/kde/cmake/cmake b/source/kde/cmake/cmake deleted file mode 100644 index 263c12ca..00000000 --- a/source/kde/cmake/cmake +++ /dev/null @@ -1,16 +0,0 @@ -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} \ - .. - diff --git a/source/kde/cmake/k3b b/source/kde/cmake/k3b deleted file mode 100644 index 2e012d43..00000000 --- a/source/kde/cmake/k3b +++ /dev/null @@ -1,19 +0,0 @@ -sed -i.cmakehack -e "s|^cmake_minimum_required|#cmake_minimum_required|" CMakeLists.txt -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DK3B_ENABLE_HAL_SUPPORT:BOOL=OFF \ - -DK3B_BUILD_LAME_ENCODER_PLUGIN:BOOL=OFF \ - -DKDE4_ENABLE_HTMLHANDBOOK:BOOL=ON \ - .. - diff --git a/source/kde/cmake/kajongg b/source/kde/cmake/kajongg deleted file mode 100644 index 125582b7..00000000 --- a/source/kde/cmake/kajongg +++ /dev/null @@ -1,17 +0,0 @@ -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} \ - -DINSTALL_KAJONGG=TRUE \ - .. - diff --git a/source/kde/cmake/kde-runtime b/source/kde/cmake/kde-runtime deleted file mode 100644 index 3d11c5ef..00000000 --- a/source/kde/cmake/kde-runtime +++ /dev/null @@ -1,17 +0,0 @@ -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 -std=c++11" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DSAMBA_INCLUDE_DIR=/usr/include/samba-4.0 \ - .. - diff --git a/source/kde/cmake/kde-workspace b/source/kde/cmake/kde-workspace deleted file mode 100644 index 10fef77e..00000000 --- a/source/kde/cmake/kde-workspace +++ /dev/null @@ -1,17 +0,0 @@ -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_C_STANDARD=99 \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-cpp" \ - -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} \ - .. - diff --git a/source/kde/cmake/kdeaccessibility b/source/kde/cmake/kdeaccessibility deleted file mode 100644 index 3fc784c8..00000000 --- a/source/kde/cmake/kdeaccessibility +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DBUILD_jovie:BOOL=OFF \ - -DWITH_Speechd:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/kdeadmin b/source/kde/cmake/kdeadmin deleted file mode 100644 index 863974d6..00000000 --- a/source/kde/cmake/kdeadmin +++ /dev/null @@ -1,18 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DKU_FIRSTGID=1000 \ - -DKU_FIRSTUID=1000 \ - --with-shadow \ - .. - diff --git a/source/kde/cmake/kdeartwork b/source/kde/cmake/kdeartwork deleted file mode 100644 index 4f394d41..00000000 --- a/source/kde/cmake/kdeartwork +++ /dev/null @@ -1,16 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DKSCREENSAVER_SOUND_SUPPORT=ON \ - .. - diff --git a/source/kde/cmake/kdebase b/source/kde/cmake/kdebase deleted file mode 100644 index c1835c39..00000000 --- a/source/kde/cmake/kdebase +++ /dev/null @@ -1,16 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DRUN_KAPPFINDER=ON \ - .. - diff --git a/source/kde/cmake/kdebindings b/source/kde/cmake/kdebindings deleted file mode 100644 index 086f9625..00000000 --- a/source/kde/cmake/kdebindings +++ /dev/null @@ -1,31 +0,0 @@ -# Set 'vendorarch' (install location for vendor shipped -# architecture dependent perl modules): -eval $(perl '-V:vendorarch') - -# Likewise for Ruby (note that our "vendordir" is empty, so we use sitedir): -ruby_vendorlibdir=$(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]') -ruby_vendorarchdir=$(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]') - -mkdir -p build -cd build - #-DCMAKE_BACKWARDS_COMPATIBILITY:STRING="2.2" \ - cmake \ - $KDE_OPT_ARGS \ - -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 \ - -DCUSTOM_PERL_SITE_ARCH_DIR=${vendorarch} \ - -DRUBY_VENDORARCH_DIR:PATH=${ruby_vendorarchdir} \ - -DRUBY_VENDORLIB_DIR:PATH=${ruby_vendorlibdir} \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DENABLE_QYOTO:BOOL=OFF \ - -DENABLE_QSCINTILLA_SHARP:BOOL=OFF \ - -DENABLE_KIMONO:BOOL=OFF \ - -DBUILD_csharp:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/kdelibs b/source/kde/cmake/kdelibs deleted file mode 100644 index 92015a91..00000000 --- a/source/kde/cmake/kdelibs +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DWITH_HAL=OFF \ - -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} \ - -DKDE_DISTRIBUTION_TEXT="volkerdi@slackware.com" \ - .. - diff --git a/source/kde/cmake/kdenetwork b/source/kde/cmake/kdenetwork deleted file mode 100644 index eeb62061..00000000 --- a/source/kde/cmake/kdenetwork +++ /dev/null @@ -1,16 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DWITH_irc=ON \ - .. - diff --git a/source/kde/cmake/kdepimlibs b/source/kde/cmake/kdepimlibs deleted file mode 100644 index 3cdeb397..00000000 --- a/source/kde/cmake/kdepimlibs +++ /dev/null @@ -1,17 +0,0 @@ -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 \ - -DBoost_NO_BOOST_CMAKE=ON \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kdesdk-kioslaves b/source/kde/cmake/kdesdk-kioslaves deleted file mode 100644 index 1da29c35..00000000 --- a/source/kde/cmake/kdesdk-kioslaves +++ /dev/null @@ -1,16 +0,0 @@ -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} \ - -DWITH_SVN=OFF \ - .. diff --git a/source/kde/cmake/kdevelop-pg-qt b/source/kde/cmake/kdevelop-pg-qt deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/kdevelop-pg-qt +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++98" \ - -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} \ - .. - diff --git a/source/kde/cmake/kdewebdev b/source/kde/cmake/kdewebdev deleted file mode 100644 index 1e309b86..00000000 --- a/source/kde/cmake/kdewebdev +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DLIBTIDY_INCLUDE_DIR=$PKG/usr/include \ - -DLIBTIDY_LIBRARIES=$PKG/usr/lib${LIBDIRSUFFIX}/libtidy.so \ - .. - diff --git a/source/kde/cmake/kget b/source/kde/cmake/kget deleted file mode 100644 index 7d77ba24..00000000 --- a/source/kde/cmake/kget +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++11" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kopete b/source/kde/cmake/kopete deleted file mode 100644 index d44b5ed8..00000000 --- a/source/kde/cmake/kopete +++ /dev/null @@ -1,18 +0,0 @@ -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 -std=c++11" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DWITH_Libmsn=OFF \ - -DWITH_wlm=OFF \ - .. - diff --git a/source/kde/cmake/krfb b/source/kde/cmake/krfb deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/krfb +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++98" \ - -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} \ - .. - diff --git a/source/kde/cmake/kross-interpreters b/source/kde/cmake/kross-interpreters deleted file mode 100644 index b57de3f6..00000000 --- a/source/kde/cmake/kross-interpreters +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - #-DCMAKE_BACKWARDS_COMPATIBILITY:STRING="2.2" \ - cmake \ - $KDE_OPT_ARGS \ - -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} \ - -DBUILD_ruby:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/ktorrent b/source/kde/cmake/ktorrent deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/ktorrent +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++98" \ - -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} \ - .. - diff --git a/source/kde/cmake/kwebkitpart b/source/kde/cmake/kwebkitpart deleted file mode 100644 index ca8ac5d2..00000000 --- a/source/kde/cmake/kwebkitpart +++ /dev/null @@ -1,11 +0,0 @@ -mkdir -p build -cd build - QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \ - PATH=$QTDIR/bin:$PATH \ - cmake \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/networkmanagement b/source/kde/cmake/networkmanagement deleted file mode 100644 index 81964f4f..00000000 --- a/source/kde/cmake/networkmanagement +++ /dev/null @@ -1,17 +0,0 @@ -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/source/kde/cmake/partitionmanager b/source/kde/cmake/partitionmanager deleted file mode 100644 index b24718e9..00000000 --- a/source/kde/cmake/partitionmanager +++ /dev/null @@ -1,17 +0,0 @@ -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} \ - -DENABLE_UDISKS2=ON \ - .. - diff --git a/source/kde/cmake/perlkde b/source/kde/cmake/perlkde deleted file mode 100644 index 670c028a..00000000 --- a/source/kde/cmake/perlkde +++ /dev/null @@ -1,20 +0,0 @@ -# Set 'vendorarch' (install location for vendor shipped -# architecture dependent perl modules): -eval $(perl '-V:vendorarch') - -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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 \ - -DCUSTOM_PERL_SITE_ARCH_DIR=$vendorarch \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/perlqt b/source/kde/cmake/perlqt deleted file mode 100644 index 9402818a..00000000 --- a/source/kde/cmake/perlqt +++ /dev/null @@ -1,21 +0,0 @@ -# Set 'vendorarch' (install location for vendor shipped -# architecture dependent perl modules): -eval $(perl '-V:vendorarch') - -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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 \ - -DCUSTOM_PERL_SITE_ARCH_DIR=$vendorarch \ - -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/polkit-kde-agent-1 b/source/kde/cmake/polkit-kde-agent-1 deleted file mode 100644 index 7c98736f..00000000 --- a/source/kde/cmake/polkit-kde-agent-1 +++ /dev/null @@ -1,15 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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 \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/polkit-kde-kcmodules-1 b/source/kde/cmake/polkit-kde-kcmodules-1 deleted file mode 100644 index 7c98736f..00000000 --- a/source/kde/cmake/polkit-kde-kcmodules-1 +++ /dev/null @@ -1,15 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -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 \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/pykde4 b/source/kde/cmake/pykde4 deleted file mode 100644 index c0fc2c86..00000000 --- a/source/kde/cmake/pykde4 +++ /dev/null @@ -1,35 +0,0 @@ -mkdir build-python3 -cd build-python3 - 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} \ - -DPYTHON_EXECUTABLE=/usr/bin/python3 \ - -DPYKDEUIC4_ALTINSTALL:BOOL=ON \ - .. -cd - - -mkdir build-python2 -cd build-python2 - 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} \ - .. -cd - diff --git a/source/kde/cmake/qtruby b/source/kde/cmake/qtruby deleted file mode 100644 index 7a30741a..00000000 --- a/source/kde/cmake/qtruby +++ /dev/null @@ -1,17 +0,0 @@ -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} \ - -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ - .. - diff --git a/source/kde/cmake/rocs b/source/kde/cmake/rocs deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/rocs +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++98" \ - -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} \ - .. - diff --git a/source/kde/cmake/smokekde b/source/kde/cmake/smokekde deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/smokekde +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++98" \ - -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} \ - .. - diff --git a/source/kde/cmake/smokeqt b/source/kde/cmake/smokeqt deleted file mode 100644 index 5db9163f..00000000 --- a/source/kde/cmake/smokeqt +++ /dev/null @@ -1,17 +0,0 @@ -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 -std=c++98" \ - -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} \ - -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ - .. - diff --git a/source/kde/cmake/step b/source/kde/cmake/step deleted file mode 100644 index 1299e6b9..00000000 --- a/source/kde/cmake/step +++ /dev/null @@ -1,16 +0,0 @@ -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 -std=c++11 -fpermissive" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11 -fpermissive" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/doinst.sh/kde-applications b/source/kde/doinst.sh/kde-applications deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kde-applications +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kde-baseapps b/source/kde/doinst.sh/kde-baseapps deleted file mode 100644 index 85ff4d86..00000000 --- a/source/kde/doinst.sh/kde-baseapps +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi diff --git a/source/kde/doinst.sh/kde-runtime b/source/kde/doinst.sh/kde-runtime deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kde-runtime +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kde-workspace b/source/kde/doinst.sh/kde-workspace deleted file mode 100644 index 91bd6bc6..00000000 --- a/source/kde/doinst.sh/kde-workspace +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -config() { - NEW="$1" - OLD="$(dirname $NEW)/$(basename $NEW .new)" - # If there's no config file by that name, mv it over: - if [ ! -r $OLD ]; then - mv $NEW $OLD - elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then - # toss the redundant copy - rm $NEW - fi - # Otherwise, we leave the .new copy for the admin to consider... -} - -config etc/kde/kdm/backgroundrc.new -config etc/kde/kdm/kdmrc.new -if [ -r etc/pam.d/kde.new ]; then - config etc/pam.d/kde.new -fi -if [ -r etc/pam.d/kde-np.new ]; then - config etc/pam.d/kde-np.new -fi - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - -if [ -x usr/bin/update-mime-database ]; then - usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 -fi diff --git a/source/kde/doinst.sh/kdeadmin b/source/kde/doinst.sh/kdeadmin deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdeadmin +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdeartwork b/source/kde/doinst.sh/kdeartwork deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdeartwork +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdebase b/source/kde/doinst.sh/kdebase deleted file mode 100644 index 85ff4d86..00000000 --- a/source/kde/doinst.sh/kdebase +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi diff --git a/source/kde/doinst.sh/kdegames b/source/kde/doinst.sh/kdegames deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdegames +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdemultimedia b/source/kde/doinst.sh/kdemultimedia deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kdemultimedia +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdetoys b/source/kde/doinst.sh/kdetoys deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdetoys +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdeutils b/source/kde/doinst.sh/kdeutils deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kdeutils +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kgamma b/source/kde/doinst.sh/kgamma deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kgamma +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/koffice b/source/kde/doinst.sh/koffice deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/koffice +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kopete-cryptography b/source/kde/doinst.sh/kopete-cryptography deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kopete-cryptography +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/ksaneplugin b/source/kde/doinst.sh/ksaneplugin deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/ksaneplugin +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/ksnapshot b/source/kde/doinst.sh/ksnapshot deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/ksnapshot +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/wicd-kde b/source/kde/doinst.sh/wicd-kde deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/wicd-kde +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/kcm-fcitx/doinst.sh b/source/kde/kcm-fcitx/doinst.sh new file mode 100644 index 00000000..5fb28930 --- /dev/null +++ b/source/kde/kcm-fcitx/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/source/kde/kcm-fcitx/kcm-fcitx.SlackBuild b/source/kde/kcm-fcitx/kcm-fcitx.SlackBuild new file mode 100755 index 00000000..101a7f4f --- /dev/null +++ b/source/kde/kcm-fcitx/kcm-fcitx.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for kcm-fcitx + +# Copyright 2012 vvoody <vvoodywang@gmail.com> +# Copyright 2016, 2020 Patrick J. Volkerding, Sebeka, MN, USA +# +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=kcm-fcitx +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | cut -f 2- -d _ | rev)} +BUILD=${BUILD:-1} + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +# Automatically determine the architecture we're building on: +MARCH=$( uname -m ) +if [ -z "$ARCH" ]; then + case "$MARCH" in + i?86) export ARCH=i586 ;; + armv7hl) export ARCH=$MARCH ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$MARCH ;; + esac +fi + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "armv7hl" ]; then + SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + LIBDIRSUFFIX="" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-fcitx + +rm -rf $PKG +mkdir -p $TMP $PKG +cd $TMP +rm -rf kcm-fcitx-$VERSION +tar xvf $CWD/kcm-fcitx-${VERSION}.tar.?z || exit 1 +cd kcm-fcitx-$VERSION || exit 1 + +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \+ + +mkdir build +cd build + cmake -DCMAKE_C_FLAGS:STRING=${SLKCFLAGS} \ + -DCMAKE_CXX_FLAGS:STRING=${SLKCFLAGS} \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_INSTALL_DIR=/usr/lib${LIBDIRSUFFIX} \ + .. + make + make install DESTDIR=$PKG +cd .. + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a COPYING README $PKG/usr/doc/$PKGNAM-$VERSION + +mkdir -p $PKG/install +zcat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz diff --git a/source/kde/kcm-fcitx/kcm-fcitx.url b/source/kde/kcm-fcitx/kcm-fcitx.url new file mode 100644 index 00000000..31f0ec4e --- /dev/null +++ b/source/kde/kcm-fcitx/kcm-fcitx.url @@ -0,0 +1 @@ +http://github.com/fcitx/kcm-fcitx diff --git a/source/kde/kcm-fcitx/slack-desc b/source/kde/kcm-fcitx/slack-desc new file mode 100644 index 00000000..a9eda5c2 --- /dev/null +++ b/source/kde/kcm-fcitx/slack-desc @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcm-fcitx: kcm-fcitx (KDE config module for Fcitx) +kcm-fcitx: +kcm-fcitx: kcm-fcitx is a configuration tool that is highly integrated with KDE. +kcm-fcitx: +kcm-fcitx: Features: +kcm-fcitx: - Change input method list +kcm-fcitx: - Change global configuration +kcm-fcitx: - Change addon configuration and enable/disable addon. +kcm-fcitx: - Download skin from kde-look.org +kcm-fcitx: +kcm-fcitx: Homepage: http://fcitx-im.org/wiki/Kcm diff --git a/source/kde/kde.SlackBuild b/source/kde/kde.SlackBuild deleted file mode 100755 index 0fa0beea..00000000 --- a/source/kde/kde.SlackBuild +++ /dev/null @@ -1,597 +0,0 @@ -#!/bin/bash -# Copyright 2011, 2012, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# Adapted by Eric Hameleers <alien@slackware.com> from the modular x.org build. - -# To build only a single package group, specify it as $1, like: -# ./KDE.SlackBuild kdeedu -# 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 - - -CLEANUP=${CLEANUP:-"yes"} # clean up build directory after successful build. -PRECHECK=${PRECHECK:-"no"} # don't let the script check the available sources. -CHECKOUT=${CHECKOUT:-"no"} # don't let the script checkout missing sources. - -KDEGITURI="git://anongit.kde.org" - -pkgbase() { - PKGEXT=$(echo $1 | rev | cut -f 1 -d . | rev) - case $PKGEXT in - 'gz' ) - PKGRETURN=$(basename $1 .tar.gz) - ;; - 'bz2' ) - PKGRETURN=$(basename $1 .tar.bz2) - ;; - 'lzma' ) - PKGRETURN=$(basename $1 .tar.lzma) - ;; - 'xz' ) - PKGRETURN=$(basename $1 .tar.xz) - ;; - *) - PKGRETURN=$(basename $1) - ;; - esac - echo $PKGRETURN -} - -# Set initial variables: -cd $(dirname $0) ; CWD=$(pwd) -if [ -z "$TMP" ]; then - TMP=/tmp - # Old default output directory. If $TMP wasn't predefined, we'll default to - # using it unless a different value is provided: - SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-/tmp/kde_build} -else - # $TMP already set. We'll also use it for the output directory unless - # a different value is provided: - SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-$TMP} -fi -mkdir -p $TMP $SLACK_KDE_BUILD_DIR - -# Set up a few useful functions: - -fix_perms() { - target_dir=$1 - [ -z "$target_dir" ] && target_dir='.' - - chown -R root:root $target_dir - find $target_dir \ - \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \+ -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \+ -} - -strip_binaries() { - target_dir=$1 - [ -z "$target_dir" ] && target_dir='.' - find $target_dir | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find $target_dir | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find $target_dir | xargs file | grep "current ar archive" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null - # Also strip rpaths: - for file in $(find $target_dir | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : 2> /dev/null) ; do - if [ ! "$(patchelf --print-rpath $file 2> /dev/null)" = "" ]; then - patchelf --remove-rpath $file - fi - done -} - -process_man_pages() { - # Compress and if needed symlink the man pages: - if [ -d usr/man ]; then - ( cd usr/man - for manpagedir in $(find . -type d -name "man*") ; do - ( cd $manpagedir - for eachpage in $( find . -type l -maxdepth 1) ; do - ln -s $( readlink $eachpage ).gz $eachpage.gz - rm $eachpage - done - gzip -9 *.* - ) - done - ) - fi -} - -process_info_pages() { - # Compress info pages and purge "dir" file from the package: - if [ -d usr/info ]; then - ( cd usr/info - rm -f dir - gzip -9 * - ) - fi -} - -no_usr_share_doc() { - # If there are docs, move them: - if [ -d usr/share/doc ]; then - mkdir -p usr/doc - mv usr/share/doc/* usr/doc - rmdir usr/share/doc - fi -} - -precheck() { - # See if the sources we have match the module components we want to build: - RETVAL=0 - - for SRCFILE in $(find $CWD/src -name "*.tar.?z*") ; do - 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 - done - - 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.*$|$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'." - git archive --format=tar --prefix {$MODULE}-${VERSION}/ --remote ${KDEGITURI}/${MODULE}.git v${VERSION} | xz -c > $CWD/src/${MODULE}-${VERSION}.tar.xz - RETVAL=$? - if [ $RETVAL -ne 0 ]; then - echo "Error while checking out '$MODULE' !" - mv $CWD/src/${MODULE}-${VERSION}.tar.xz $CWD/src/${MODULE}-${VERSION}.tar.xz.failed - fi - else - RETVAL=1 - fi - fi - # A missing slack-desc counts as fatal even if the program may end up - # inside the big meta-package. - if [ -z "$(find $CWD/slack-desc -name ${MODULE})" ] ; then - echo "Module '$MODULE' does not have a slack-desc file !" - RETVAL=1 - fi - done - - if [ $RETVAL -eq 0 ]; then - echo "Check complete, build starts in 5 seconds" - sleep 5 - else - exit 1 - fi -} - -# Support function builds one complete module (like 'kdelibs'), or -# exactly one package which is part of a module (like 'okular'): -build_mod_pkg () { - kde_module=$1 - kde_pkg=$2 - - cd $CWD/modules - - # See if $kde_module is a module name like "kdeadmin": - if [ ! -z "$kde_module" ]; then - if [ ! -f "$kde_module" ]; then - return - fi - fi - PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module} - rm -rf $PKG - mkdir -p $PKG - ( for PKGNAME in $(cat $kde_module |grep -v "^$" |grep -v "^#") ; do - # 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.*$|$PKGNAME-[0-9].+.tar.*$") 2>/dev/null) - if [ "x$kde_src" = "x" ]; then - echo "** Did not find '$PKGNAME' in src" - continue - fi - # Reset $PKGARCH to its initial value: - PKGARCH=$ARCH - # Perhaps $PKGARCH should be something different: - if grep -wq "^$PKGNAME" ${CWD}/noarch ; then - PKGARCH=noarch - fi - if grep -wq "^$PKGNAME" ${CWD}/package-blacklist ; then - continue - fi - cd $SLACK_KDE_BUILD_DIR/${kde_module} - # If $kde_pkg is set, we only want to build one package: - if [ ! -z "$kde_pkg" ]; then - if [ "$kde_pkg" = "$PKGNAME" ]; then - # Set $PKG to a private dir for the modular package build: - PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME - rm -rf $PKG - mkdir -p $PKG - else - continue - fi - else - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo - echo "Building from source ${kde_src}" - echo - fi - fi - if grep -wq "^$PKGNAME" ${CWD}/modularize ; then - # Set $PKG to a private dir for the modular package build: - PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME - rm -rf $PKG - mkdir -p $PKG - fi - - # Let's figure out the version number on the modular package: - MODULAR_PACKAGE_VERSION=$(echo $kde_src | rev | cut -f 3- -d . | cut -f 1 -d - | rev) - - # If this variable is passed to the script, nothing will be built. - # Instead, a list of packages to be built will be output. - if [ ! -z "$PRINT_PACKAGE_NAME" ]; then - if [ -r $CWD/build/${PKGNAME} ]; then - MODBUILD=$(cat $CWD/build/${PKGNAME}) - else - MODBUILD=$BUILD - fi - if [ "$PKGNAME" = "kde-runtime" -o "$PKGNAME" = "kmix" ]; then - # If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG: - if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then - MODBUILD=${MODBUILD}_alsa - fi - fi - echo "${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz" - continue - fi - - rm -rf $(pkgbase $kde_src) - tar xf $(find $CWD/src -name ${kde_src}) || exit 1 - cd $(pkgbase $kde_src) || exit 1 - - fix_perms - - # If any patches are needed, call this script to apply them: - if [ -r $CWD/patch/${PKGNAME}.patch ]; then - . $CWD/patch/${PKGNAME}.patch || exit 1 - fi - - # If there's any pre-install things to do, do them: - if [ -r $CWD/pre-install/${PKGNAME}.pre-install ]; then - . $CWD/pre-install/${PKGNAME}.pre-install - fi - - # Run cmake, using custom cmake script if needed: - if [ -r $CWD/cmake/${PKGNAME} ]; then - . $CWD/cmake/${PKGNAME} - elif [ -r $CWD/cmake/${kde_module} ]; then - . $CWD/cmake/${kde_module} - else - # This is the default configure script: - . $CWD/cmake/cmake - fi - - # Run make, using custom make script if needed: - if [ -r $CWD/make/${PKGNAME} ]; then - . $CWD/make/${PKGNAME} - elif [ -r $CWD/make/${kde_module} ]; then - . $CWD/make/${kde_module} - else - # This is the default make && make install routine: - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 - fi - - # Back to source toplevel builddir, since cmake may have run in a subdir: - cd $SLACK_KDE_BUILD_DIR/${kde_module}/$(pkgbase $kde_src) - - mkdir -p $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} - # Use specific documentation files if available, else use a default set: - if [ -r $CWD/docs/${PKGNAME} ]; then - cp -a $(cat $CWD/docs/${PKGNAME}) \ - $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} - else - cp -a \ - AUTHORS* CONTRIBUTING* COPYING* HACKING* \ - INSTALL* MAINTAINERS README* NEWS* TODO* \ - $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} - # If there's a ChangeLog, installing at least part of the recent - # history is useful, but don't let it get totally out of control: - if [ -r ChangeLog ]; then - DOCSDIR=$(echo $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION) - cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog - touch -r ChangeLog $DOCSDIR/ChangeLog - fi - fi - - # Get rid of zero-length junk files: - find $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION -type f -size 0 -exec rm --verbose "{}" \+ - rmdir --verbose $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION 2> /dev/null - - # Strip binaries: - strip_binaries $PKG - - # If this package requires some doinst.sh material, add it here: - if [ -r $CWD/doinst.sh/${PKGNAME} ]; then - mkdir -p $PKG/install - cat $CWD/doinst.sh/${PKGNAME} \ - | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ - >> $PKG/install/doinst.sh - fi - - # If there's any special post-install things to do, do them: - if [ -r $CWD/post-install/${PKGNAME}.post-install ]; then - . $CWD/post-install/${PKGNAME}.post-install - fi - - # If this is a modular package, build it here: - if [ -d $SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME ]; then - cd $PKG - process_man_pages - process_info_pages - no_usr_share_doc - mkdir -p $PKG/install - if [ -r $CWD/slack-desc/${PKGNAME} ]; then - cat $CWD/slack-desc/${PKGNAME} > $PKG/install/slack-desc - else - touch $PKG/install/slack-desc-missing - fi - if [ -r $CWD/build/${PKGNAME} ]; then - MODBUILD=$(cat $CWD/build/${PKGNAME}) - else - MODBUILD=$BUILD - fi - if [ "$PKGNAME" = "kde-runtime" -o "$PKGNAME" = "kmix" ]; then - # If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG: - if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then - MODBUILD=${MODBUILD}_alsa - fi - fi - 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}-$(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 - # Keep MIME database current: - /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null & - fi - - # Reset $PKG to assume we're building the whole source dir: - PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module} - - done - - # At this point, we have left the loop to build modular packages. - # We might need to build a package for the "<kde_module>", but to - # avoid needlessly repacking if there happens to be a package with - # the same name as "<kde_module>", we'll do some checks first. - - # If every package listed in modules/"<kde_module>" is also listed - # in the modularize file, then there's no need to make a package - # for "<kde_module>": - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo - echo "Searching for packages in ${kde_module} that were not built modular:" - fi - cat $CWD/modules/${kde_module} | grep -v "^#" | grep -v -w "^" | while read checkpackage ; do - if ! grep -wq "^$checkpackage" ${CWD}/modularize ; then - # Non-modular package found, so we'll have to build the package below. - # It might already have been built once, but in that case it is likely - # that more things have been added to the package directory since then. - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "Found non-modular package $checkpackage." - fi - exit 99 - fi - done - - # Exit if everything in "<kde_module>" was built modular: - if [ ! $? = 99 ]; then - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "No non-modular components found in ${kde_module}." - echo "Not building catch-all package for ${kde_module}." - echo - fi - return - fi - - # If there's no /usr directory in the "<kde_module>" package directory, - # then skip it. There's nothing present worth packing up. - if [ ! -d ${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module}/usr ]; then - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "No /usr directory found in package-${kde_module}." - echo "Not building catch-all package for ${kde_module}." - echo - fi - return - fi - - # Build a "<kde_module>" package for anything that wasn't built modular: - # It's safer to consider these to have binaries in them. ;-) - - # Put up a bit of a black-box warning, in case this was a mistake where - # something was meant to be listed in the modularize file and wasn't: - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo - echo "**************************************************************************" - echo "* Building combined package for non-modular parts of ${kde_module}" - echo "**************************************************************************" - echo - fi - - PKGARCH=$ARCH - cd $PKG - - process_man_pages - process_info_pages - no_usr_share_doc - - # If there are post-install things to do for the combined package, - # we do them here. This could be used for things like making a - # VERSION number for a combined package. :-) - if [ -r $CWD/post-install/${kde_module}.post-install ]; then - . $CWD/post-install/${kde_module}.post-install - fi - mkdir -p $PKG/install - if [ -r $CWD/slack-desc/${kde_module} ]; then - cat $CWD/slack-desc/${kde_module} > $PKG/install/slack-desc - else - touch $PKG/install/slack-desc-missing - fi - if [ -r $CWD/doinst.sh/${kde_module} ]; then - cat $CWD/doinst.sh/${kde_module} \ - | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ - >> $PKG/install/doinst.sh - fi - if [ -r $CWD/build/${kde_module} ]; then - SRCDIRBUILD=$(cat $CWD/build/${kde_module}) - else - SRCDIRBUILD=$BUILD - fi - 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}-$(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 - # Keep MIME database current: - /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null & - ) -} - -# Process the module queue. Format is: -# module[:subpackage[,subpackage]] [module...] -deterministic_build() { - RET=0 - for ENTRY in $1 ; do - KDE_MOD=$(echo "$ENTRY": | cut -f1 -d:) - KDE_PKGS=$(echo "$ENTRY": | cut -f2 -d:) - if [ -z "$KDE_PKGS" ]; then - build_mod_pkg $KDE_MOD - let RET=$RET+$? - else - for KDE_PKG in $(echo $KDE_PKGS |tr ',' ' ') ; do - build_mod_pkg $KDE_MOD $KDE_PKG - let RET=$RET+$? - done - fi - done - - return $RET -} - -# MAIN PART # - -# Import the build configuration options for as far as they are not already set: -[ -r ./kde.options ] && . ./kde.options - -# This avoids compiling a version number into KDE's .la files: -QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR - -# Get the kde environment variables -[ -d post-install/kdebase ] && eval $(sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" ./post-install/kdebase/profile.d/kde.sh) - -# 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). -# And kde-baseapps is rebuilt after kdewebdev because it can then pickup -# libtidy and enable the Konqueror validators plugin to validate HTML. -KDEMODS=" \ - kdelibs \ - kdebase:nepomuk-core \ - kdepimlibs \ - kdebase \ - kdesdk \ - extragear:libkscreen \ - kdegraphics \ - kdebindings \ - kdebase:kde-workspace \ - kdeaccessibility \ - kdeutils \ - kdelibs \ - kdemultimedia \ - extragear:libktorrent \ - kdenetwork \ - oxygen-icons \ - kdeadmin \ - kdeartwork \ - kdegames \ - kdetoys \ - kdepim \ - kdepim-runtime \ - kdenetwork:kopete \ - kdeedu \ - kdewebdev \ - kdebase:kde-baseapps \ - kdeplasma-addons \ - polkit-kde \ - extragear \ - " - -# Allow for specification of individual packages to be built: -if [ -z "$1" ]; then - MODQUEUE=$KDEMODS -else - MODQUEUE="$*" -fi - -# If requested, check if -# sources, module definitions and slack-desc are complete and matching: -if [ "$PRECHECK" = "yes" -o "$PRECHECK" = "YES" ]; then - precheck -fi - -# And finally, start working! -for module in \ - $MODQUEUE ; -do - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "SlackBuild processing module '$module'" - fi - deterministic_build $module - if [ $? = 0 ]; then - # Move the created packages up into the KDE build directory: - mv ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:)/*.t?z ${SLACK_KDE_BUILD_DIR}/ 2> /dev/null - if [ "$CLEANUP" = "yes" -o "$CLEANUP" = "YES" ]; then - # Clean out package and build directories: - rm -rf ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:) - fi - else - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "${module} failed to build." - touch "${SLACK_KDE_BUILD_DIR}/${kde_module}.failed" - fi - # Seems counterproductive to exit upon the first package build failure. Perhaps sending it - # through another time would help it, if later packages fix the build environment. - # If you still want to exit on first failure, set $EXIT_ON_FAIL to anything. - if [ ! -z "$EXIT_ON_FAIL" ]; then - exit 1 - fi - fi - cd - > /dev/null -done - -exit 0 - - diff --git a/source/kde/kde.options b/source/kde/kde.options deleted file mode 100644 index 873c7230..00000000 --- a/source/kde/kde.options +++ /dev/null @@ -1,56 +0,0 @@ -# Set default version/arch/build. You can override these settings -# in the SlackBuild scripts for each package (koffice, for example, -# usually has a different version number), or by setting your own -# environment variables. - -[ -z $VERSION ] && export VERSION=4.14.3 -[ -z $BUILD ] && export BUILD=1 - -# Automatically determine the architecture we're building on: -MARCH=$( uname -m ) -if [ -z "$ARCH" ]; then - case "$MARCH" in - i?86) export ARCH=i586 ;; - armv7hl) export ARCH=$MARCH ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$MARCH ;; - esac -fi - -[ -z $PKGARCH ] && export PKGARCH=$ARCH - -# Use this as CFLAGS and CXXFLAGS: -if [ -z "$SLKCFLAGS" ]; then - if [ "$ARCH" = "i586" ]; then - export SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "s390" ]; then - export SLKCFLAGS="-O2 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "x86_64" ]; then - export SLKCFLAGS="-O2 -fPIC -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="64" - elif [ "$ARCH" = "arm" ]; then - export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "armel" ]; then - export SLKCFLAGS="-O2 -march=armv4t -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "armv7hl" ]; then - export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - else - export SLKCFLAGS="-O2 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - fi -fi - -# Use this to set the number of parallel make jobs: -NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} - -# Additional cmake flags that are spanned across the KDE modules -# Do not use "final build" unless we build an actual release. -#export KDE_OPT_ARGS=" -DKDE4_ENABLE_FINAL=\"ON\" -DSITE=\"slackware.com\" " -export KDE_OPT_ARGS=" -DKDE4_BUILD_TESTS=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" " - diff --git a/source/kde/build/libnm-qt b/source/kde/kde/build/akonadi index d00491fd..d00491fd 100644 --- a/source/kde/build/libnm-qt +++ b/source/kde/kde/build/akonadi diff --git a/source/kde/kde/build/akonadi-calendar b/source/kde/kde/build/akonadi-calendar new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-calendar @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-calendar-tools b/source/kde/kde/build/akonadi-calendar-tools new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-calendar-tools @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-contacts b/source/kde/kde/build/akonadi-contacts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-contacts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-import-wizard b/source/kde/kde/build/akonadi-import-wizard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-import-wizard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-mime b/source/kde/kde/build/akonadi-mime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-mime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-notes b/source/kde/kde/build/akonadi-notes new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-notes @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-search b/source/kde/kde/build/akonadi-search new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-search @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadiconsole b/source/kde/kde/build/akonadiconsole new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadiconsole @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akregator b/source/kde/kde/build/akregator new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akregator @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/alkimia b/source/kde/kde/build/alkimia new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/alkimia @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/analitza b/source/kde/kde/build/analitza new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/analitza @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ark b/source/kde/kde/build/ark new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ark @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/artikulate b/source/kde/kde/build/artikulate new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/artikulate @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/attica b/source/kde/kde/build/attica new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/attica @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/audiocd-kio b/source/kde/kde/build/audiocd-kio new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/audiocd-kio @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/baloo b/source/kde/kde/build/baloo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/baloo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/baloo-widgets b/source/kde/kde/build/baloo-widgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/baloo-widgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/blinken b/source/kde/kde/build/blinken new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/blinken @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bluedevil b/source/kde/kde/build/bluedevil new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bluedevil @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bluez-qt b/source/kde/kde/build/bluez-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bluez-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bomber b/source/kde/kde/build/bomber new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bomber @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bovo b/source/kde/kde/build/bovo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bovo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze b/source/kde/kde/build/breeze new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze-grub b/source/kde/kde/build/breeze-grub new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze-grub @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze-gtk b/source/kde/kde/build/breeze-gtk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze-gtk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze-icons b/source/kde/kde/build/breeze-icons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze-icons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/calendarsupport b/source/kde/kde/build/calendarsupport new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/calendarsupport @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/calligra b/source/kde/kde/build/calligra new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/calligra @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/calligraplan b/source/kde/kde/build/calligraplan new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/calligraplan @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/cantor b/source/kde/kde/build/cantor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/cantor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/cervisia b/source/kde/kde/build/cervisia new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/cervisia @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/digikam b/source/kde/kde/build/digikam new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/digikam @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/discover b/source/kde/kde/build/discover new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/discover @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/dolphin b/source/kde/kde/build/dolphin new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/dolphin @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/dolphin-plugins b/source/kde/kde/build/dolphin-plugins new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/dolphin-plugins @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/dragon b/source/kde/kde/build/dragon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/dragon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/drkonqi b/source/kde/kde/build/drkonqi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/drkonqi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/elisa b/source/kde/kde/build/elisa new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/elisa @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/eventviews b/source/kde/kde/build/eventviews new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/eventviews @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/extra-cmake-modules b/source/kde/kde/build/extra-cmake-modules new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/extra-cmake-modules @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/falkon b/source/kde/kde/build/falkon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/falkon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ffmpegthumbs b/source/kde/kde/build/ffmpegthumbs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ffmpegthumbs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/filelight b/source/kde/kde/build/filelight new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/filelight @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/frameworkintegration b/source/kde/kde/build/frameworkintegration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/frameworkintegration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/granatier b/source/kde/kde/build/granatier new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/granatier @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/grantlee-editor b/source/kde/kde/build/grantlee-editor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/grantlee-editor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/grantleetheme b/source/kde/kde/build/grantleetheme new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/grantleetheme @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/gwenview b/source/kde/kde/build/gwenview new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/gwenview @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/incidenceeditor b/source/kde/kde/build/incidenceeditor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/incidenceeditor @@ -0,0 +1 @@ +1 diff --git a/source/kde/build/increment.sh b/source/kde/kde/build/increment.sh index 6de5d0da..6de5d0da 100755 --- a/source/kde/build/increment.sh +++ b/source/kde/kde/build/increment.sh diff --git a/source/kde/kde/build/juk b/source/kde/kde/build/juk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/juk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/k3b b/source/kde/kde/build/k3b new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/k3b @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaccounts-integration b/source/kde/kde/build/kaccounts-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaccounts-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaccounts-providers b/source/kde/kde/build/kaccounts-providers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaccounts-providers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kactivities b/source/kde/kde/build/kactivities new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kactivities @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kactivities-stats b/source/kde/kde/build/kactivities-stats new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kactivities-stats @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kactivitymanagerd b/source/kde/kde/build/kactivitymanagerd new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kactivitymanagerd @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaddressbook b/source/kde/kde/build/kaddressbook new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaddressbook @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kajongg b/source/kde/kde/build/kajongg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kajongg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalarm b/source/kde/kde/build/kalarm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalarm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalarmcal b/source/kde/kde/build/kalarmcal new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalarmcal @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalgebra b/source/kde/kde/build/kalgebra new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalgebra @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalzium b/source/kde/kde/build/kalzium new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalzium @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kamera b/source/kde/kde/build/kamera new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kamera @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kamoso b/source/kde/kde/build/kamoso new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kamoso @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kanagram b/source/kde/kde/build/kanagram new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kanagram @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kapidox b/source/kde/kde/build/kapidox new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kapidox @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kapman b/source/kde/kde/build/kapman new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kapman @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kapptemplate b/source/kde/kde/build/kapptemplate new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kapptemplate @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/karchive b/source/kde/kde/build/karchive new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/karchive @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kate b/source/kde/kde/build/kate new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kate @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/katomic b/source/kde/kde/build/katomic new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/katomic @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaudiocreator b/source/kde/kde/build/kaudiocreator new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaudiocreator @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kauth b/source/kde/kde/build/kauth new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kauth @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbackup b/source/kde/kde/build/kbackup new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbackup @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kblackbox b/source/kde/kde/build/kblackbox new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kblackbox @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kblocks b/source/kde/kde/build/kblocks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kblocks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbookmarks b/source/kde/kde/build/kbookmarks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbookmarks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbounce b/source/kde/kde/build/kbounce new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbounce @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbreakout b/source/kde/kde/build/kbreakout new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbreakout @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbruch b/source/kde/kde/build/kbruch new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbruch @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcachegrind b/source/kde/kde/build/kcachegrind new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcachegrind @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalc b/source/kde/kde/build/kcalc new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalc @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalcore b/source/kde/kde/build/kcalcore new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalcore @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalendarcore b/source/kde/kde/build/kcalendarcore new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalendarcore @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalutils b/source/kde/kde/build/kcalutils new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalutils @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcharselect b/source/kde/kde/build/kcharselect new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcharselect @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcmutils b/source/kde/kde/build/kcmutils new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcmutils @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcodecs b/source/kde/kde/build/kcodecs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcodecs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcolorchooser b/source/kde/kde/build/kcolorchooser new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcolorchooser @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcompletion b/source/kde/kde/build/kcompletion new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcompletion @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kconfig b/source/kde/kde/build/kconfig new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kconfig @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kconfigwidgets b/source/kde/kde/build/kconfigwidgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kconfigwidgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcontacts b/source/kde/kde/build/kcontacts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcontacts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcoreaddons b/source/kde/kde/build/kcoreaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcoreaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcrash b/source/kde/kde/build/kcrash new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcrash @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcron b/source/kde/kde/build/kcron new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcron @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdav b/source/kde/kde/build/kdav new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdav @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdbusaddons b/source/kde/kde/build/kdbusaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdbusaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-cli-tools b/source/kde/kde/build/kde-cli-tools new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-cli-tools @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-dev-scripts b/source/kde/kde/build/kde-dev-scripts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-dev-scripts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-dev-utils b/source/kde/kde/build/kde-dev-utils new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-dev-utils @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-gtk-config b/source/kde/kde/build/kde-gtk-config new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-gtk-config @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-wallpapers b/source/kde/kde/build/kde-wallpapers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-wallpapers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeaccessibility b/source/kde/kde/build/kdeaccessibility new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeaccessibility @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdebugsettings b/source/kde/kde/build/kdebugsettings new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdebugsettings @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeclarative b/source/kde/kde/build/kdeclarative new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeclarative @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeconnect-kde b/source/kde/kde/build/kdeconnect-kde new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeconnect-kde @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdecoration b/source/kde/kde/build/kdecoration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdecoration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kded b/source/kde/kde/build/kded new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kded @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeedu b/source/kde/kde/build/kdeedu new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeedu @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeedu-data b/source/kde/kde/build/kdeedu-data new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeedu-data @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdegraphics b/source/kde/kde/build/kdegraphics new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdegraphics @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdegraphics-mobipocket b/source/kde/kde/build/kdegraphics-mobipocket new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdegraphics-mobipocket @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdegraphics-thumbnailers b/source/kde/kde/build/kdegraphics-thumbnailers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdegraphics-thumbnailers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdelibs b/source/kde/kde/build/kdelibs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdelibs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdelibs4support b/source/kde/kde/build/kdelibs4support new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdelibs4support @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdenetwork b/source/kde/kde/build/kdenetwork new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdenetwork @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdenetwork-filesharing b/source/kde/kde/build/kdenetwork-filesharing new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdenetwork-filesharing @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdenlive b/source/kde/kde/build/kdenlive new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdenlive @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim b/source/kde/kde/build/kdepim new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim-addons b/source/kde/kde/build/kdepim-addons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim-addons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim-apps-libs b/source/kde/kde/build/kdepim-apps-libs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim-apps-libs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim-runtime b/source/kde/kde/build/kdepim-runtime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim-runtime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeplasma-addons b/source/kde/kde/build/kdeplasma-addons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeplasma-addons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesdk b/source/kde/kde/build/kdesdk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesdk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesdk-kioslaves b/source/kde/kde/build/kdesdk-kioslaves new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesdk-kioslaves @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesdk-thumbnailers b/source/kde/kde/build/kdesdk-thumbnailers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesdk-thumbnailers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesignerplugin b/source/kde/kde/build/kdesignerplugin new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesignerplugin @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesu b/source/kde/kde/build/kdesu new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesu @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdev-php b/source/kde/kde/build/kdev-php new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdev-php @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdev-python b/source/kde/kde/build/kdev-python new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdev-python @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdevelop b/source/kde/kde/build/kdevelop new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdevelop @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdevelop-pg-qt b/source/kde/kde/build/kdevelop-pg-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdevelop-pg-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdevplatform b/source/kde/kde/build/kdevplatform new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdevplatform @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdewebdev b/source/kde/kde/build/kdewebdev new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdewebdev @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdewebkit b/source/kde/kde/build/kdewebkit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdewebkit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdf b/source/kde/kde/build/kdf new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdf @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdiagram b/source/kde/kde/build/kdiagram new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdiagram @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdialog b/source/kde/kde/build/kdialog new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdialog @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdiamond b/source/kde/kde/build/kdiamond new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdiamond @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdnssd b/source/kde/kde/build/kdnssd new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdnssd @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdoctools b/source/kde/kde/build/kdoctools new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdoctools @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/keditbookmarks b/source/kde/kde/build/keditbookmarks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/keditbookmarks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kemoticons b/source/kde/kde/build/kemoticons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kemoticons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfilemetadata b/source/kde/kde/build/kfilemetadata new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfilemetadata @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfind b/source/kde/kde/build/kfind new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfind @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfloppy b/source/kde/kde/build/kfloppy new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfloppy @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfourinline b/source/kde/kde/build/kfourinline new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfourinline @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgamma5 b/source/kde/kde/build/kgamma5 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgamma5 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgeography b/source/kde/kde/build/kgeography new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgeography @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kget b/source/kde/kde/build/kget new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kget @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kglobalaccel b/source/kde/kde/build/kglobalaccel new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kglobalaccel @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgoldrunner b/source/kde/kde/build/kgoldrunner new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgoldrunner @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgpg b/source/kde/kde/build/kgpg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgpg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kguiaddons b/source/kde/kde/build/kguiaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kguiaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khangman b/source/kde/kde/build/khangman new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khangman @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khelpcenter b/source/kde/kde/build/khelpcenter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khelpcenter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kholidays b/source/kde/kde/build/kholidays new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kholidays @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khotkeys b/source/kde/kde/build/khotkeys new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khotkeys @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khtml b/source/kde/kde/build/khtml new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khtml @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ki18n b/source/kde/kde/build/ki18n new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ki18n @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kiconthemes b/source/kde/kde/build/kiconthemes new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kiconthemes @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kid3 b/source/kde/kde/build/kid3 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kid3 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kidentitymanagement b/source/kde/kde/build/kidentitymanagement new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kidentitymanagement @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kidletime b/source/kde/kde/build/kidletime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kidletime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kig b/source/kde/kde/build/kig new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kig @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kigo b/source/kde/kde/build/kigo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kigo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kile b/source/kde/kde/build/kile new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kile @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/killbots b/source/kde/kde/build/killbots new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/killbots @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kimageformats b/source/kde/kde/build/kimageformats new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kimageformats @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kimagemapeditor b/source/kde/kde/build/kimagemapeditor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kimagemapeditor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kimap b/source/kde/kde/build/kimap new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kimap @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kinfocenter b/source/kde/kde/build/kinfocenter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kinfocenter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kinit b/source/kde/kde/build/kinit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kinit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kio b/source/kde/kde/build/kio new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kio @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kio-extras b/source/kde/kde/build/kio-extras new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kio-extras @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kio-gdrive b/source/kde/kde/build/kio-gdrive new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kio-gdrive @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kipi-plugins b/source/kde/kde/build/kipi-plugins new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kipi-plugins @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kirigami-gallery b/source/kde/kde/build/kirigami-gallery new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kirigami-gallery @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kirigami2 b/source/kde/kde/build/kirigami2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kirigami2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kiriki b/source/kde/kde/build/kiriki new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kiriki @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kitemmodels b/source/kde/kde/build/kitemmodels new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kitemmodels @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kitemviews b/source/kde/kde/build/kitemviews new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kitemviews @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kiten b/source/kde/kde/build/kiten new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kiten @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kitinerary b/source/kde/kde/build/kitinerary new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kitinerary @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjobwidgets b/source/kde/kde/build/kjobwidgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjobwidgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjots b/source/kde/kde/build/kjots new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjots @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjs b/source/kde/kde/build/kjs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjsembed b/source/kde/kde/build/kjsembed new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjsembed @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjumpingcube b/source/kde/kde/build/kjumpingcube new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjumpingcube @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kldap b/source/kde/kde/build/kldap new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kldap @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kleopatra b/source/kde/kde/build/kleopatra new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kleopatra @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/klettres b/source/kde/kde/build/klettres new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/klettres @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/klickety b/source/kde/kde/build/klickety new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/klickety @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/klines b/source/kde/kde/build/klines new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/klines @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmag b/source/kde/kde/build/kmag new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmag @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmahjongg b/source/kde/kde/build/kmahjongg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmahjongg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmail b/source/kde/kde/build/kmail new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmail @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmail-account-wizard b/source/kde/kde/build/kmail-account-wizard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmail-account-wizard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmailtransport b/source/kde/kde/build/kmailtransport new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmailtransport @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmbox b/source/kde/kde/build/kmbox new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmbox @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmediaplayer b/source/kde/kde/build/kmediaplayer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmediaplayer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmenuedit b/source/kde/kde/build/kmenuedit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmenuedit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmime b/source/kde/kde/build/kmime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmines b/source/kde/kde/build/kmines new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmines @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmix b/source/kde/kde/build/kmix new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmix @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmousetool b/source/kde/kde/build/kmousetool new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmousetool @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmouth b/source/kde/kde/build/kmouth new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmouth @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmplot b/source/kde/kde/build/kmplot new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmplot @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmymoney b/source/kde/kde/build/kmymoney new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmymoney @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knavalbattle b/source/kde/kde/build/knavalbattle new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knavalbattle @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knetwalk b/source/kde/kde/build/knetwalk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knetwalk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knewstuff b/source/kde/kde/build/knewstuff new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knewstuff @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knights b/source/kde/kde/build/knights new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knights @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knotes b/source/kde/kde/build/knotes new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knotes @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knotifications b/source/kde/kde/build/knotifications new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knotifications @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knotifyconfig b/source/kde/kde/build/knotifyconfig new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knotifyconfig @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kolf b/source/kde/kde/build/kolf new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kolf @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kollision b/source/kde/kde/build/kollision new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kollision @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kolourpaint b/source/kde/kde/build/kolourpaint new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kolourpaint @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kompare b/source/kde/kde/build/kompare new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kompare @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/konqueror b/source/kde/kde/build/konqueror new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/konqueror @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/konquest b/source/kde/kde/build/konquest new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/konquest @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/konsole b/source/kde/kde/build/konsole new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/konsole @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kontact b/source/kde/kde/build/kontact new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kontact @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kontactinterface b/source/kde/kde/build/kontactinterface new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kontactinterface @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kopete b/source/kde/kde/build/kopete new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kopete @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/korganizer b/source/kde/kde/build/korganizer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/korganizer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpackage b/source/kde/kde/build/kpackage new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpackage @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kparts b/source/kde/kde/build/kparts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kparts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpat b/source/kde/kde/build/kpat new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpat @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpeople b/source/kde/kde/build/kpeople new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpeople @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpeoplevcard b/source/kde/kde/build/kpeoplevcard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpeoplevcard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpimtextedit b/source/kde/kde/build/kpimtextedit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpimtextedit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpkpass b/source/kde/kde/build/kpkpass new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpkpass @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kplotting b/source/kde/kde/build/kplotting new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kplotting @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpmcore b/source/kde/kde/build/kpmcore new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpmcore @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpty b/source/kde/kde/build/kpty new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpty @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kqtquickcharts b/source/kde/kde/build/kqtquickcharts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kqtquickcharts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kquickcharts b/source/kde/kde/build/kquickcharts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kquickcharts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krdc b/source/kde/kde/build/krdc new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krdc @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krename b/source/kde/kde/build/krename new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krename @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kreversi b/source/kde/kde/build/kreversi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kreversi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krfb b/source/kde/kde/build/krfb new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krfb @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krita b/source/kde/kde/build/krita new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krita @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kross b/source/kde/kde/build/kross new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kross @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kross-interpreters b/source/kde/kde/build/kross-interpreters new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kross-interpreters @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kruler b/source/kde/kde/build/kruler new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kruler @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krunner b/source/kde/kde/build/krunner new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krunner @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krusader b/source/kde/kde/build/krusader new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krusader @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kscreen b/source/kde/kde/build/kscreen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kscreen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kscreenlocker b/source/kde/kde/build/kscreenlocker new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kscreenlocker @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kservice b/source/kde/kde/build/kservice new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kservice @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kshisen b/source/kde/kde/build/kshisen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kshisen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksirk b/source/kde/kde/build/ksirk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksirk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksmtp b/source/kde/kde/build/ksmtp new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksmtp @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksnakeduel b/source/kde/kde/build/ksnakeduel new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksnakeduel @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kspaceduel b/source/kde/kde/build/kspaceduel new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kspaceduel @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksquares b/source/kde/kde/build/ksquares new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksquares @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksshaskpass b/source/kde/kde/build/ksshaskpass new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksshaskpass @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kstars b/source/kde/kde/build/kstars new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kstars @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksudoku b/source/kde/kde/build/ksudoku new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksudoku @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksysguard b/source/kde/kde/build/ksysguard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksysguard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksystemlog b/source/kde/kde/build/ksystemlog new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksystemlog @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kteatime b/source/kde/kde/build/kteatime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kteatime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktexteditor b/source/kde/kde/build/ktexteditor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktexteditor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktextwidgets b/source/kde/kde/build/ktextwidgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktextwidgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktimer b/source/kde/kde/build/ktimer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktimer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktimetracker b/source/kde/kde/build/ktimetracker new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktimetracker @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktnef b/source/kde/kde/build/ktnef new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktnef @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktorrent b/source/kde/kde/build/ktorrent new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktorrent @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktouch b/source/kde/kde/build/ktouch new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktouch @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-accounts-kcm b/source/kde/kde/build/ktp-accounts-kcm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-accounts-kcm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-approver b/source/kde/kde/build/ktp-approver new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-approver @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-auth-handler b/source/kde/kde/build/ktp-auth-handler new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-auth-handler @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-call-ui b/source/kde/kde/build/ktp-call-ui new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-call-ui @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-common-internals b/source/kde/kde/build/ktp-common-internals new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-common-internals @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-contact-list b/source/kde/kde/build/ktp-contact-list new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-contact-list @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-contact-runner b/source/kde/kde/build/ktp-contact-runner new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-contact-runner @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-desktop-applets b/source/kde/kde/build/ktp-desktop-applets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-desktop-applets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-filetransfer-handler b/source/kde/kde/build/ktp-filetransfer-handler new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-filetransfer-handler @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-kded-module b/source/kde/kde/build/ktp-kded-module new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-kded-module @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-send-file b/source/kde/kde/build/ktp-send-file new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-send-file @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-text-ui b/source/kde/kde/build/ktp-text-ui new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-text-ui @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktuberling b/source/kde/kde/build/ktuberling new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktuberling @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kturtle b/source/kde/kde/build/kturtle new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kturtle @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kubrick b/source/kde/kde/build/kubrick new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kubrick @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kunitconversion b/source/kde/kde/build/kunitconversion new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kunitconversion @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kuser b/source/kde/kde/build/kuser new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kuser @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwallet b/source/kde/kde/build/kwallet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwallet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwallet-pam b/source/kde/kde/build/kwallet-pam new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwallet-pam @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwalletmanager b/source/kde/kde/build/kwalletmanager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwalletmanager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwave b/source/kde/kde/build/kwave new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwave @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwayland b/source/kde/kde/build/kwayland new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwayland @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwayland-integration b/source/kde/kde/build/kwayland-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwayland-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwayland-server b/source/kde/kde/build/kwayland-server new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwayland-server @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwebkitpart b/source/kde/kde/build/kwebkitpart new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwebkitpart @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwidgetsaddons b/source/kde/kde/build/kwidgetsaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwidgetsaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwin b/source/kde/kde/build/kwin new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwin @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwindowsystem b/source/kde/kde/build/kwindowsystem new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwindowsystem @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwordquiz b/source/kde/kde/build/kwordquiz new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwordquiz @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwrited b/source/kde/kde/build/kwrited new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwrited @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kxmlgui b/source/kde/kde/build/kxmlgui new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kxmlgui @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kxmlrpcclient b/source/kde/kde/build/kxmlrpcclient new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kxmlrpcclient @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/labplot b/source/kde/kde/build/labplot new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/labplot @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/latte-dock b/source/kde/kde/build/latte-dock new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/latte-dock @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libgravatar b/source/kde/kde/build/libgravatar new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libgravatar @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkcddb b/source/kde/kde/build/libkcddb new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkcddb @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkcompactdisc b/source/kde/kde/build/libkcompactdisc new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkcompactdisc @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkdcraw b/source/kde/kde/build/libkdcraw new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkdcraw @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkdegames b/source/kde/kde/build/libkdegames new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkdegames @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkdepim b/source/kde/kde/build/libkdepim new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkdepim @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkeduvocdocument b/source/kde/kde/build/libkeduvocdocument new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkeduvocdocument @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkexiv2 b/source/kde/kde/build/libkexiv2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkexiv2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkgapi b/source/kde/kde/build/libkgapi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkgapi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkgeomap b/source/kde/kde/build/libkgeomap new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkgeomap @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkipi b/source/kde/kde/build/libkipi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkipi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkleo b/source/kde/kde/build/libkleo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkleo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkmahjongg b/source/kde/kde/build/libkmahjongg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkmahjongg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkomparediff2 b/source/kde/kde/build/libkomparediff2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkomparediff2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libksane b/source/kde/kde/build/libksane new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libksane @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkscreen b/source/kde/kde/build/libkscreen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkscreen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libksieve b/source/kde/kde/build/libksieve new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libksieve @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libksysguard b/source/kde/kde/build/libksysguard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libksysguard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libktorrent b/source/kde/kde/build/libktorrent new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libktorrent @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/lokalize b/source/kde/kde/build/lokalize new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/lokalize @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/lskat b/source/kde/kde/build/lskat new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/lskat @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/mailcommon b/source/kde/kde/build/mailcommon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/mailcommon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/mailimporter b/source/kde/kde/build/mailimporter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/mailimporter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/marble b/source/kde/kde/build/marble new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/marble @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/mbox-importer b/source/kde/kde/build/mbox-importer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/mbox-importer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/messagelib b/source/kde/kde/build/messagelib new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/messagelib @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/milou b/source/kde/kde/build/milou new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/milou @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/minuet b/source/kde/kde/build/minuet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/minuet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/modemmanager-qt b/source/kde/kde/build/modemmanager-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/modemmanager-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/networkmanager-qt b/source/kde/kde/build/networkmanager-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/networkmanager-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/okteta b/source/kde/kde/build/okteta new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/okteta @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/okular b/source/kde/kde/build/okular new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/okular @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen b/source/kde/kde/build/oxygen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen-fonts b/source/kde/kde/build/oxygen-fonts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen-fonts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen-gtk2 b/source/kde/kde/build/oxygen-gtk2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen-gtk2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen-icons5 b/source/kde/kde/build/oxygen-icons5 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen-icons5 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/palapeli b/source/kde/kde/build/palapeli new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/palapeli @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/parley b/source/kde/kde/build/parley new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/parley @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/partitionmanager b/source/kde/kde/build/partitionmanager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/partitionmanager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/picmi b/source/kde/kde/build/picmi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/picmi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pim-data-exporter b/source/kde/kde/build/pim-data-exporter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pim-data-exporter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pim-sieve-editor b/source/kde/kde/build/pim-sieve-editor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pim-sieve-editor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pimcommon b/source/kde/kde/build/pimcommon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pimcommon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-browser-integration b/source/kde/kde/build/plasma-browser-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-browser-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-desktop b/source/kde/kde/build/plasma-desktop new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-desktop @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-disks b/source/kde/kde/build/plasma-disks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-disks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-framework b/source/kde/kde/build/plasma-framework new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-framework @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-integration b/source/kde/kde/build/plasma-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-nm b/source/kde/kde/build/plasma-nm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-nm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-pa b/source/kde/kde/build/plasma-pa new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-pa @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-sdk b/source/kde/kde/build/plasma-sdk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-sdk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-vault b/source/kde/kde/build/plasma-vault new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-vault @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-wayland-protocols b/source/kde/kde/build/plasma-wayland-protocols new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-wayland-protocols @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-workspace b/source/kde/kde/build/plasma-workspace new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-workspace @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-workspace-wallpapers b/source/kde/kde/build/plasma-workspace-wallpapers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-workspace-wallpapers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/polkit-kde-agent-1 b/source/kde/kde/build/polkit-kde-agent-1 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/polkit-kde-agent-1 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/powerdevil b/source/kde/kde/build/powerdevil new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/powerdevil @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/poxml b/source/kde/kde/build/poxml new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/poxml @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/print-manager b/source/kde/kde/build/print-manager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/print-manager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/prison b/source/kde/kde/build/prison new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/prison @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pulseaudio-qt b/source/kde/kde/build/pulseaudio-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pulseaudio-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/purpose b/source/kde/kde/build/purpose new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/purpose @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/qqc2-desktop-style b/source/kde/kde/build/qqc2-desktop-style new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/qqc2-desktop-style @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/rocs b/source/kde/kde/build/rocs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/rocs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sddm b/source/kde/kde/build/sddm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sddm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sddm-kcm b/source/kde/kde/build/sddm-kcm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sddm-kcm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/signon-kwallet-extension b/source/kde/kde/build/signon-kwallet-extension new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/signon-kwallet-extension @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/skanlite b/source/kde/kde/build/skanlite new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/skanlite @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/solid b/source/kde/kde/build/solid new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/solid @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sonnet b/source/kde/kde/build/sonnet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sonnet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/spectacle b/source/kde/kde/build/spectacle new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/spectacle @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/step b/source/kde/kde/build/step new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/step @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/svgpart b/source/kde/kde/build/svgpart new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/svgpart @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sweeper b/source/kde/kde/build/sweeper new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sweeper @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/syndication b/source/kde/kde/build/syndication new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/syndication @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/syntax-highlighting b/source/kde/kde/build/syntax-highlighting new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/syntax-highlighting @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/systemsettings b/source/kde/kde/build/systemsettings new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/systemsettings @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/threadweaver b/source/kde/kde/build/threadweaver new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/threadweaver @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/umbrello b/source/kde/kde/build/umbrello new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/umbrello @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/user-manager b/source/kde/kde/build/user-manager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/user-manager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/wacomtablet b/source/kde/kde/build/wacomtablet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/wacomtablet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/xdg-desktop-portal-kde b/source/kde/kde/build/xdg-desktop-portal-kde new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/xdg-desktop-portal-kde @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/yakuake b/source/kde/kde/build/yakuake new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/yakuake @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/zeroconf-ioslave b/source/kde/kde/build/zeroconf-ioslave new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/zeroconf-ioslave @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/cmake/alkimia b/source/kde/kde/cmake/alkimia new file mode 100644 index 00000000..aa5eaf68 --- /dev/null +++ b/source/kde/kde/cmake/alkimia @@ -0,0 +1,26 @@ +mkdir cmake-build +cd cmake-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_BINARY_DIR=/usr \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DAPPDATA_INSTALL_DIR=/usr/share \ + -DDATA_INSTALL_DIR=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/analitza b/source/kde/kde/cmake/analitza new file mode 100644 index 00000000..995170e7 --- /dev/null +++ b/source/kde/kde/cmake/analitza @@ -0,0 +1,25 @@ +mkdir cmake-build +cd cmake-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_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/applications b/source/kde/kde/cmake/applications new file mode 100644 index 00000000..ea4fc848 --- /dev/null +++ b/source/kde/kde/cmake/applications @@ -0,0 +1,25 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_APIDOC=OFF \ + -DBUILD_TESTING=OFF \ + -DBUILD_unittests=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/baloo b/source/kde/kde/cmake/baloo new file mode 100644 index 00000000..35943a87 --- /dev/null +++ b/source/kde/kde/cmake/baloo @@ -0,0 +1,24 @@ +# Change "-DKDEPIM_SUPPORT_BUILD=FALSE" to "-DKDEPIM_SUPPORT_BUILD=TRUE" +# if we have a kdepimlibs-framework package. + +mkdir cmake-build +cd cmake-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 \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DBUILD_TESTING=OFF \ + -DKDEPIM_SUPPORT_BUILD=FALSE \ + .. + diff --git a/source/kde/kde/cmake/calligra b/source/kde/kde/cmake/calligra new file mode 100644 index 00000000..87a381ca --- /dev/null +++ b/source/kde/kde/cmake/calligra @@ -0,0 +1,19 @@ +mkdir cmake-build +cd cmake-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 \ + -DOPENJPEG_INCLUDE_DIR=/usr/include/openmj2-2.1 \ + -DOPENJPEG_NAMES=openmj2 \ + .. + diff --git a/source/kde/kde/cmake/cmake b/source/kde/kde/cmake/cmake new file mode 100644 index 00000000..d52f2db7 --- /dev/null +++ b/source/kde/kde/cmake/cmake @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/digikam b/source/kde/kde/cmake/digikam new file mode 100644 index 00000000..2a44c815 --- /dev/null +++ b/source/kde/kde/cmake/digikam @@ -0,0 +1,35 @@ +# https://bugs.kde.org/show_bug.cgi?id=377597 : +# Don't try to compile documentation translations for the moment. +# Only the English handbook compiles fine. +# Use cmake option "-DDIGIKAMSC_COMPILE_DOC=OFF" + +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DENABLE_AKONADICONTACTSUPPORT=ON \ + -DENABLE_APPSTYLES=ON \ + -DENABLE_KFILEMETADATASUPPORT=ON \ + -DENABLE_MEDIAPLAYER=ON \ + -DENABLE_MYSQLSUPPORT=ON \ + -DENABLE_OPENCV3=ON \ + -DENABLE_QWEBENGINE=ON \ + -DOpenGL_GL_PREFERENCE=GLVND \ + .. + diff --git a/source/kde/kde/cmake/frameworkintegration b/source/kde/kde/cmake/frameworkintegration new file mode 100644 index 00000000..10e42ff0 --- /dev/null +++ b/source/kde/kde/cmake/frameworkintegration @@ -0,0 +1,27 @@ +# Workaround a bug in Qt 5.5.0 which makes OwnCloud crash when interacting +# with the systray menu (and possibly other applications too) +# by adding "-fno-strict-aliasing" to CFLAGS and CXXFLAGS +# See also http://bugzilla.redhat.com/1255902 +# and https://bugreports.qt.io/browse/QTBUG-47863 +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \ + .. + diff --git a/source/kde/kde/cmake/frameworks b/source/kde/kde/cmake/frameworks new file mode 100644 index 00000000..5dc9d4ff --- /dev/null +++ b/source/kde/kde/cmake/frameworks @@ -0,0 +1,22 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \ + .. + diff --git a/source/kde/kde/cmake/gwenview b/source/kde/kde/cmake/gwenview new file mode 100644 index 00000000..372a12c8 --- /dev/null +++ b/source/kde/kde/cmake/gwenview @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DGWENVIEW_SEMANTICINFO_BACKEND="Baloo" \ + .. + diff --git a/source/kde/kde/cmake/k3b b/source/kde/kde/cmake/k3b new file mode 100644 index 00000000..1db8970c --- /dev/null +++ b/source/kde/kde/cmake/k3b @@ -0,0 +1,22 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -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} \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DBUILD_TESTING:BOOL=OFF \ + -DK3B_ENABLE_HAL_SUPPORT:BOOL=OFF \ + -DK3B_ENABLE_PERMISSION_HELPER:BOOL=ON \ + -DKDE_INSTALL_LIBEXECDIR=/usr/lib$LIBDIRSUFFIX/kauth \ + .. + diff --git a/source/kde/kde/cmake/kajongg b/source/kde/kde/cmake/kajongg new file mode 100644 index 00000000..907f021f --- /dev/null +++ b/source/kde/kde/cmake/kajongg @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DINSTALL_KAJONGG=TRUE \ + .. + diff --git a/source/kde/kde/cmake/kde4 b/source/kde/kde/cmake/kde4 new file mode 100644 index 00000000..ad52f43b --- /dev/null +++ b/source/kde/kde/cmake/kde4 @@ -0,0 +1,20 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE4_ENABLE_FINAL="ON" \ + -DKDE4_BUILD_TESTS=OFF \ + -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} \ + -DLIB_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + .. + diff --git a/source/kde/kde/cmake/kdelibs b/source/kde/kde/cmake/kdelibs new file mode 100644 index 00000000..7052faf5 --- /dev/null +++ b/source/kde/kde/cmake/kdelibs @@ -0,0 +1,18 @@ +mkdir -p build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DWITH_HAL=OFF \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fpermissive" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -fpermissive" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_DISTRIBUTION_TEXT="volkerdi@slackware.com" \ + -DWITH_SOLID_UDISKS2=ON \ + .. + diff --git a/source/kde/kde/cmake/kdepim b/source/kde/kde/cmake/kdepim new file mode 100644 index 00000000..16afbe71 --- /dev/null +++ b/source/kde/kde/cmake/kdepim @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kget b/source/kde/kde/cmake/kget new file mode 100644 index 00000000..f1107b0d --- /dev/null +++ b/source/kde/kde/cmake/kget @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + -DKDE4_BUILD_TESTS=OFF \ + -DWITH_NepomukCore=OFF \ + -DWITH_NepomukWidgets=OFF \ + -DWITH_KDE4Workspace=OFF \ + -DWITH_QGpgme=OFF \ + .. + diff --git a/source/kde/kde/cmake/kid3 b/source/kde/kde/cmake/kid3 new file mode 100644 index 00000000..f893d911 --- /dev/null +++ b/source/kde/kde/cmake/kid3 @@ -0,0 +1,22 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DWITH_APPS="Qt;CLI;KDE" \ + -DWITH_CHROMAPRINT=OFF \ + -DWITH_DOCDIR=share/kid3/doc \ + -DWITH_FFMPEG=ON \ + -DWITH_GSTREAMER_VERSION="1.0" \ + -DWITH_LIBDIR=lib$LIBDIRSUFFIX \ + -DWITH_MANDIR=man \ + -DWITH_NO_MANCOMPRESS=ON \ + .. + diff --git a/source/kde/kde/cmake/kitinerary b/source/kde/kde/cmake/kitinerary new file mode 100644 index 00000000..26bec90f --- /dev/null +++ b/source/kde/kde/cmake/kitinerary @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS -fpermissive" \ + -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS -fpermissive" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kjots b/source/kde/kde/cmake/kjots new file mode 100644 index 00000000..eb1da8e7 --- /dev/null +++ b/source/kde/kde/cmake/kjots @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kopete b/source/kde/kde/cmake/kopete new file mode 100644 index 00000000..3b8c6b16 --- /dev/null +++ b/source/kde/kde/cmake/kopete @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DWITH_wlm:BOOL=OFF \ + .. + diff --git a/source/kde/kde/cmake/kpmcore b/source/kde/kde/cmake/kpmcore new file mode 100644 index 00000000..86a37f9a --- /dev/null +++ b/source/kde/kde/cmake/kpmcore @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DENABLE_UDISKS2=ON \ + .. + diff --git a/source/kde/kde/cmake/krdc b/source/kde/kde/cmake/krdc new file mode 100644 index 00000000..3f694d16 --- /dev/null +++ b/source/kde/kde/cmake/krdc @@ -0,0 +1,38 @@ +# Since xfreerdp is a runtime dependency, krdc should not be looking for it +# and disabling support for RDP if the binary is not found at compile-time... +if which xfreerdp 1>/dev/null 2>&1 ; then + AB_REMOVE_KLUDGE=0 +else + AB_REMOVE_KLUDGE=1 + touch /usr/local/bin/xfreerdp + chmod 755 /usr/local/bin/xfreerdp +fi + +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + +# Cleanup: +if [ $AB_REMOVE_KLUDGE -eq 1 ]; then + rm -f /usr/local/bin/xfreerdp +fi +unset AB_REMOVE_KLUDGE diff --git a/source/kde/kde/cmake/krita b/source/kde/kde/cmake/krita new file mode 100644 index 00000000..da7d063f --- /dev/null +++ b/source/kde/kde/cmake/krita @@ -0,0 +1,26 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DBUILD_KRITA_QT_DESIGNER_PLUGINS=ON \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DPACKAGERS_BUILD=ON \ + -DUSE_QT_XCB=ON \ + .. + diff --git a/source/kde/kde/cmake/kross-interpreters b/source/kde/kde/cmake/kross-interpreters new file mode 100644 index 00000000..2fac2b13 --- /dev/null +++ b/source/kde/kde/cmake/kross-interpreters @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DBUILD_ruby:BOOL=OFF \ + -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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/krusader b/source/kde/kde/cmake/krusader new file mode 100644 index 00000000..85364ffe --- /dev/null +++ b/source/kde/kde/cmake/krusader @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DKDESU_PATH=/usr/lib${LIBDIRSUFFIX}/kf5/kdesu \ + .. + diff --git a/source/kde/kde/cmake/kscreenlocker b/source/kde/kde/cmake/kscreenlocker new file mode 100644 index 00000000..e505309b --- /dev/null +++ b/source/kde/kde/cmake/kscreenlocker @@ -0,0 +1,29 @@ +if [ "$SLACKPAM" == "no" ]; then + DO_SLACKPAM="-DHAVE_SHADOW=TRUE -DPAM_REQUIRED=OFF" +else + DO_SLACKPAM="" +fi + +mkdir cmake-build +cd cmake-build + cmake \ + $DO_SLACKPAM \ + $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_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kservice b/source/kde/kde/cmake/kservice new file mode 100644 index 00000000..41418458 --- /dev/null +++ b/source/kde/kde/cmake/kservice @@ -0,0 +1,27 @@ +# +# Need to append "-std=c99" to the # CMAKE_C_FLAGS, because of a bug in +# flex-2.6.0 which generates a C code # with C++-style comments. +# The bug has been fixed in flex 2.6.1 which is not part of Slackware. +# +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -std=c99" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c99" \ + -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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DAPPLICATIONS_MENU_NAME="kf5-applications.menu" \ + .. + diff --git a/source/kde/kde/cmake/kwallet-pam b/source/kde/kde/cmake/kwallet-pam new file mode 100644 index 00000000..641a4927 --- /dev/null +++ b/source/kde/kde/cmake/kwallet-pam @@ -0,0 +1,21 @@ +mkdir cmake-build +cd cmake-build + cmake \ + -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_LIBDIR=lib$LIBDIRSUFFIX \ + -DCMAKE_INSTALL_PREFIX=/ \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kwave b/source/kde/kde/cmake/kwave new file mode 100644 index 00000000..037bcd1f --- /dev/null +++ b/source/kde/kde/cmake/kwave @@ -0,0 +1,25 @@ +mkdir cmake-build +cd cmake-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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DWITH_MP3=ON \ + -DWITH_OGG_OPUS=OFF \ + .. + diff --git a/source/kde/kde/cmake/kwin b/source/kde/kde/cmake/kwin new file mode 100644 index 00000000..7f5014a3 --- /dev/null +++ b/source/kde/kde/cmake/kwin @@ -0,0 +1,29 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DHAVE_SHADOW=TRUE \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + +# Nasty hack to fix something I could not fix in Qt5 package... +# 9729: /usr/include/c++/9.1.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory +# 9733: make[2]: *** [plugins/qpa/CMakeFiles/KWinQpaPlugin.dir/build.make:63: plugins/qpa/CMakeFiles/KWinQpaPlugin.dir/KWinQpaPlugin_autogen/mocs_compilation.cpp.o] Error 1 +sed -i ./plugins/qpa/CMakeFiles/KWinQpaPlugin.dir/flags.make \ + -e "s/isystem/I/g" diff --git a/source/kde/kde/cmake/marble b/source/kde/kde/cmake/marble new file mode 100644 index 00000000..8778f2c9 --- /dev/null +++ b/source/kde/kde/cmake/marble @@ -0,0 +1,54 @@ +function marble_configure() +{ + 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 \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DBUILD_TESTING=OFF \ + .. +} + +# Configure the Qt5 support first: +mkdir cmake-build_qt5 +cd cmake-build_qt5 +marble_configure \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQT_PLUGINS_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca + +# +#cd - +# +## Add Qt4 support (needed by libkgeomap): +#mkdir cmake-build_qt4 +#cd cmake-build_qt4 +#QT5DIR="" \ +#QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \ +#marble_configure \ +# -DQT_MOC_EXECUTABLE=/usr/lib${LIBDIRSUFFIX}/qt/bin/moc \ +# -DQT_QMAKE_EXECUTABLE=/usr/lib${LIBDIRSUFFIX}/qt/bin/qmake \ +# -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt/plugins \ +# -DQT_PLUGINS_DIR=lib$LIBDIRSUFFIX/qt/plugins \ +# -DMARBLE_PLUGIN_PATH=/usr/lib${LIBDIRSUFFIX}/marble4/plugins \ +# -DQT5BUILD=OFF \ +# -DCMAKE_DISABLE_FIND_PACKAGE_Qt5=ON \ +# -DCMAKE_DISABLE_FIND_PACKAGE_KF5=ON \ +# -DBUILD_MARBLE_TESTS=OFF \ +# -DBUILD_MARBLE_APPS=OFF +# +## make can pick up from here, and first build the Qt4, then Qt5 stuff. +# diff --git a/source/kde/kde/cmake/messagelib b/source/kde/kde/cmake/messagelib new file mode 100644 index 00000000..cfb13542 --- /dev/null +++ b/source/kde/kde/cmake/messagelib @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-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 -std=c++11" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/partitionmanager b/source/kde/kde/cmake/partitionmanager new file mode 100644 index 00000000..86a37f9a --- /dev/null +++ b/source/kde/kde/cmake/partitionmanager @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DENABLE_UDISKS2=ON \ + .. + diff --git a/source/kde/kde/cmake/plasma b/source/kde/kde/cmake/plasma new file mode 100644 index 00000000..03067eef --- /dev/null +++ b/source/kde/kde/cmake/plasma @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DHAVE_SHADOW=TRUE \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/plasma-browser-integration b/source/kde/kde/cmake/plasma-browser-integration new file mode 100644 index 00000000..6e8d7d8c --- /dev/null +++ b/source/kde/kde/cmake/plasma-browser-integration @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DINSTALL_CHROME_MANIFEST=ON \ + .. + diff --git a/source/kde/kde/cmake/sddm b/source/kde/kde/cmake/sddm new file mode 100644 index 00000000..8add3a98 --- /dev/null +++ b/source/kde/kde/cmake/sddm @@ -0,0 +1,35 @@ +if [ "$SLACKPAM" == "no" ]; then + DO_SLACKPAM="-DENABLE_PAM:BOOL=OFF" +else + DO_SLACKPAM="-DENABLE_PAM:BOOL=ON" +fi + +if [ "$SLKELOGIND" == "no" ]; then + DO_SLKELOGIND="" +else + DO_SLKELOGIND=" \ + -DNO_SYSTEMD:BOOL=TRUE \ + -DUSE_ELOGIND:BOOL=TRUE \ + " +fi + +mkdir -p cmake-build +cd cmake-build + cmake \ + $DO_SLACKPAM \ + $DO_SLKELOGIND \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_MANDIR=/usr/man \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DBUILD_MAN_PAGES:BOOL=TRUE \ + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" \ + -DUSE_QT4:BOOL=FALSE \ + -DUSE_QT5:BOOL=TRUE \ + -DENABLE_JOURNALD:BOOL=FALSE \ + .. + diff --git a/source/kde/kde/cmake/sddm-kcm b/source/kde/kde/cmake/sddm-kcm new file mode 100644 index 00000000..2c7f3ed0 --- /dev/null +++ b/source/kde/kde/cmake/sddm-kcm @@ -0,0 +1,26 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DHAVE_SHADOW=TRUE \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DSDDM_CONFIG_DIR=/etc/sddm.conf.d \ + -DSDDM_CONFIG_FILE=/etc/sddm.conf \ + .. + diff --git a/source/kde/kde/cmake/solid b/source/kde/kde/cmake/solid new file mode 100644 index 00000000..7983cf15 --- /dev/null +++ b/source/kde/kde/cmake/solid @@ -0,0 +1,28 @@ +# +# Separate cmake file for solid is needed to append "-std=c99" to the +# CMAKE_C_FLAGS, because of a bug in flex-2.6.0 which generates a C code +# with C++-style comments. The bug has been fixed in flex 2.6.1 which +# is not yet a part of Slackware. +# +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -std=c99" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c99" \ + -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} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \ + .. + diff --git a/source/kde/kde/cmake/xdg-desktop-portal-kde b/source/kde/kde/cmake/xdg-desktop-portal-kde new file mode 100644 index 00000000..78b9a7ce --- /dev/null +++ b/source/kde/kde/cmake/xdg-desktop-portal-kde @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-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 \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DENABLE_PIPEWIRE=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/docs/k3b b/source/kde/kde/docs/k3b index b12b9431..b12b9431 100644 --- a/source/kde/docs/k3b +++ b/source/kde/kde/docs/k3b diff --git a/source/kde/docs/kdepimlibs b/source/kde/kde/docs/kdepimlibs index 88e3194a..88e3194a 100644 --- a/source/kde/docs/kdepimlibs +++ b/source/kde/kde/docs/kdepimlibs diff --git a/source/kde/doinst.sh/blinken b/source/kde/kde/doinst.sh/blinken index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/blinken +++ b/source/kde/kde/doinst.sh/blinken diff --git a/source/kde/doinst.sh/bluedevil b/source/kde/kde/doinst.sh/bluedevil index 85ff4d86..85ff4d86 100644 --- a/source/kde/doinst.sh/bluedevil +++ b/source/kde/kde/doinst.sh/bluedevil diff --git a/source/kde/doinst.sh/cantor b/source/kde/kde/doinst.sh/cantor index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/cantor +++ b/source/kde/kde/doinst.sh/cantor diff --git a/source/kde/doinst.sh/gwenview b/source/kde/kde/doinst.sh/gwenview index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/gwenview +++ b/source/kde/kde/doinst.sh/gwenview diff --git a/source/kde/doinst.sh/k3b b/source/kde/kde/doinst.sh/k3b index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/k3b +++ b/source/kde/kde/doinst.sh/k3b diff --git a/source/kde/doinst.sh/kalgebra b/source/kde/kde/doinst.sh/kalgebra index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kalgebra +++ b/source/kde/kde/doinst.sh/kalgebra diff --git a/source/kde/doinst.sh/kalzium b/source/kde/kde/doinst.sh/kalzium index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kalzium +++ b/source/kde/kde/doinst.sh/kalzium diff --git a/source/kde/doinst.sh/kamera b/source/kde/kde/doinst.sh/kamera index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kamera +++ b/source/kde/kde/doinst.sh/kamera diff --git a/source/kde/doinst.sh/kanagram b/source/kde/kde/doinst.sh/kanagram index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kanagram +++ b/source/kde/kde/doinst.sh/kanagram diff --git a/source/kde/doinst.sh/kate b/source/kde/kde/doinst.sh/kate index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kate +++ b/source/kde/kde/doinst.sh/kate diff --git a/source/kde/doinst.sh/kaudiocreator b/source/kde/kde/doinst.sh/kaudiocreator index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kaudiocreator +++ b/source/kde/kde/doinst.sh/kaudiocreator diff --git a/source/kde/doinst.sh/kbruch b/source/kde/kde/doinst.sh/kbruch index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kbruch +++ b/source/kde/kde/doinst.sh/kbruch diff --git a/source/kde/doinst.sh/kcalc b/source/kde/kde/doinst.sh/kcalc index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kcalc +++ b/source/kde/kde/doinst.sh/kcalc diff --git a/source/kde/doinst.sh/kcolorchooser b/source/kde/kde/doinst.sh/kcolorchooser index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kcolorchooser +++ b/source/kde/kde/doinst.sh/kcolorchooser diff --git a/source/kde/doinst.sh/kdeaccessibility b/source/kde/kde/doinst.sh/kdeaccessibility index 22d4849b..22d4849b 100644 --- a/source/kde/doinst.sh/kdeaccessibility +++ b/source/kde/kde/doinst.sh/kdeaccessibility diff --git a/source/kde/doinst.sh/kdeedu b/source/kde/kde/doinst.sh/kdeedu index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdeedu +++ b/source/kde/kde/doinst.sh/kdeedu diff --git a/source/kde/doinst.sh/kdegraphics b/source/kde/kde/doinst.sh/kdegraphics index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdegraphics +++ b/source/kde/kde/doinst.sh/kdegraphics diff --git a/source/kde/doinst.sh/kdelibs b/source/kde/kde/doinst.sh/kdelibs index d7006c70..d7006c70 100644 --- a/source/kde/doinst.sh/kdelibs +++ b/source/kde/kde/doinst.sh/kdelibs diff --git a/source/kde/doinst.sh/kdenetwork b/source/kde/kde/doinst.sh/kdenetwork index 22d4849b..22d4849b 100644 --- a/source/kde/doinst.sh/kdenetwork +++ b/source/kde/kde/doinst.sh/kdenetwork diff --git a/source/kde/doinst.sh/kdepim b/source/kde/kde/doinst.sh/kdepim index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdepim +++ b/source/kde/kde/doinst.sh/kdepim diff --git a/source/kde/doinst.sh/kdepim-runtime b/source/kde/kde/doinst.sh/kdepim-runtime index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdepim-runtime +++ b/source/kde/kde/doinst.sh/kdepim-runtime diff --git a/source/kde/doinst.sh/kdeplasma-addons b/source/kde/kde/doinst.sh/kdeplasma-addons index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdeplasma-addons +++ b/source/kde/kde/doinst.sh/kdeplasma-addons diff --git a/source/kde/doinst.sh/kdesdk b/source/kde/kde/doinst.sh/kdesdk index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdesdk +++ b/source/kde/kde/doinst.sh/kdesdk diff --git a/source/kde/doinst.sh/kdevelop b/source/kde/kde/doinst.sh/kdevelop index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdevelop +++ b/source/kde/kde/doinst.sh/kdevelop diff --git a/source/kde/doinst.sh/kdevplatform b/source/kde/kde/doinst.sh/kdevplatform index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdevplatform +++ b/source/kde/kde/doinst.sh/kdevplatform diff --git a/source/kde/doinst.sh/kdewebdev b/source/kde/kde/doinst.sh/kdewebdev index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdewebdev +++ b/source/kde/kde/doinst.sh/kdewebdev diff --git a/source/kde/doinst.sh/kdf b/source/kde/kde/doinst.sh/kdf index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdf +++ b/source/kde/kde/doinst.sh/kdf diff --git a/source/kde/doinst.sh/kgeography b/source/kde/kde/doinst.sh/kgeography index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kgeography +++ b/source/kde/kde/doinst.sh/kgeography diff --git a/source/kde/doinst.sh/khangman b/source/kde/kde/doinst.sh/khangman index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/khangman +++ b/source/kde/kde/doinst.sh/khangman diff --git a/source/kde/doinst.sh/kig b/source/kde/kde/doinst.sh/kig index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kig +++ b/source/kde/kde/doinst.sh/kig diff --git a/source/kde/kde/doinst.sh/kinit b/source/kde/kde/doinst.sh/kinit new file mode 100644 index 00000000..27e18004 --- /dev/null +++ b/source/kde/kde/doinst.sh/kinit @@ -0,0 +1,7 @@ +# Re-run the 'setcap' command which fails during package buikding +# (because of a mising DESTDIR?): +if [ -f usr/lib64/kf5/start_kdeinit ]; then + /sbin/setcap CAP_SYS_RESOURCE=+ep usr/lib64/kf5/start_kdeinit +elif [ -f usr/lib/kf5/start_kdeinit ]; then + /sbin/setcap CAP_SYS_RESOURCE=+ep usr/lib/kf5/start_kdeinit +fi diff --git a/source/kde/doinst.sh/kiten b/source/kde/kde/doinst.sh/kiten index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kiten +++ b/source/kde/kde/doinst.sh/kiten diff --git a/source/kde/doinst.sh/klettres b/source/kde/kde/doinst.sh/klettres index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/klettres +++ b/source/kde/kde/doinst.sh/klettres diff --git a/source/kde/doinst.sh/kmag b/source/kde/kde/doinst.sh/kmag index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmag +++ b/source/kde/kde/doinst.sh/kmag diff --git a/source/kde/doinst.sh/kmousetool b/source/kde/kde/doinst.sh/kmousetool index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmousetool +++ b/source/kde/kde/doinst.sh/kmousetool diff --git a/source/kde/doinst.sh/kmouth b/source/kde/kde/doinst.sh/kmouth index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmouth +++ b/source/kde/kde/doinst.sh/kmouth diff --git a/source/kde/doinst.sh/kmplot b/source/kde/kde/doinst.sh/kmplot index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmplot +++ b/source/kde/kde/doinst.sh/kmplot diff --git a/source/kde/doinst.sh/kolourpaint b/source/kde/kde/doinst.sh/kolourpaint index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kolourpaint +++ b/source/kde/kde/doinst.sh/kolourpaint diff --git a/source/kde/doinst.sh/konsole b/source/kde/kde/doinst.sh/konsole index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/konsole +++ b/source/kde/kde/doinst.sh/konsole diff --git a/source/kde/doinst.sh/kruler b/source/kde/kde/doinst.sh/kruler index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kruler +++ b/source/kde/kde/doinst.sh/kruler diff --git a/source/kde/kde/doinst.sh/kscreenlocker b/source/kde/kde/doinst.sh/kscreenlocker new file mode 100644 index 00000000..77beeaf1 --- /dev/null +++ b/source/kde/kde/doinst.sh/kscreenlocker @@ -0,0 +1,5 @@ +# Send SIGTERM to any running kscreenlocker_greet after installing +# kcheckpass. This will trigger a restart of kscreenlocker_greet +# which prevents deadlock when migrating Plasma 5.9 -> 5.10. +# See email to distributions@kde.org by Martin Graesslin on Wed, 08 Mar 2017. +killall -TERM kscreenlocker_greet 1>/dev/null 2>/dev/null diff --git a/source/kde/doinst.sh/kstars b/source/kde/kde/doinst.sh/kstars index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kstars +++ b/source/kde/kde/doinst.sh/kstars diff --git a/source/kde/doinst.sh/ktorrent b/source/kde/kde/doinst.sh/ktorrent index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/ktorrent +++ b/source/kde/kde/doinst.sh/ktorrent diff --git a/source/kde/doinst.sh/ktouch b/source/kde/kde/doinst.sh/ktouch index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/ktouch +++ b/source/kde/kde/doinst.sh/ktouch diff --git a/source/kde/doinst.sh/amarok b/source/kde/kde/doinst.sh/ktp-contact-list index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/amarok +++ b/source/kde/kde/doinst.sh/ktp-contact-list diff --git a/source/kde/doinst.sh/jovie b/source/kde/kde/doinst.sh/ktp-text-ui index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/jovie +++ b/source/kde/kde/doinst.sh/ktp-text-ui diff --git a/source/kde/doinst.sh/kturtle b/source/kde/kde/doinst.sh/kturtle index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kturtle +++ b/source/kde/kde/doinst.sh/kturtle diff --git a/source/kde/doinst.sh/kwordquiz b/source/kde/kde/doinst.sh/kwordquiz index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kwordquiz +++ b/source/kde/kde/doinst.sh/kwordquiz diff --git a/source/kde/doinst.sh/marble b/source/kde/kde/doinst.sh/marble index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/marble +++ b/source/kde/kde/doinst.sh/marble diff --git a/source/kde/doinst.sh/okular b/source/kde/kde/doinst.sh/okular index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/okular +++ b/source/kde/kde/doinst.sh/okular diff --git a/source/kde/kde/doinst.sh/oxygen-fonts b/source/kde/kde/doinst.sh/oxygen-fonts new file mode 100644 index 00000000..c4bc3b75 --- /dev/null +++ b/source/kde/kde/doinst.sh/oxygen-fonts @@ -0,0 +1,13 @@ + +# There's no need to chroot and do this during initial +# install, since there is a post-install script that +# does the same thing, saving time. +# Update X font indexes and the font cache: +if [ -x /usr/bin/mkfontdir ]; then + /usr/bin/mkfontscale /usr/share/fonts/TTF + /usr/bin/mkfontdir /usr/share/fonts/TTF +fi +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache /usr/share/fonts/TTF +fi + diff --git a/source/kde/doinst.sh/parley b/source/kde/kde/doinst.sh/parley index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/parley +++ b/source/kde/kde/doinst.sh/parley diff --git a/source/kde/kde/doinst.sh/powerdevil b/source/kde/kde/doinst.sh/powerdevil new file mode 100644 index 00000000..8745d629 --- /dev/null +++ b/source/kde/kde/doinst.sh/powerdevil @@ -0,0 +1,18 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +# Move over the new policy files: +config etc/polkit-1/rules.d/10-enable-upower-suspend.rules.new +config etc/polkit-1/rules.d/10-enable-session-power.rules.new +config etc/polkit-1/rules.d/10-enable-powerdevil-discrete-gpu.rules.new 2>/dev/null + diff --git a/source/kde/doinst.sh/rocs b/source/kde/kde/doinst.sh/rocs index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/rocs +++ b/source/kde/kde/doinst.sh/rocs diff --git a/source/kde/kde/doinst.sh/sddm b/source/kde/kde/doinst.sh/sddm new file mode 100644 index 00000000..6571d9b4 --- /dev/null +++ b/source/kde/kde/doinst.sh/sddm @@ -0,0 +1,19 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +config etc/sddm.conf.new +config etc/default/sddm.new +config usr/share/sddm/scripts/Xsession.new +config usr/share/sddm/scripts/Xsetup.new +config usr/share/sddm/scripts/Xstop.new +config usr/share/sddm/scripts/wayland-session.new diff --git a/source/kde/doinst.sh/skanlite b/source/kde/kde/doinst.sh/skanlite index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/skanlite +++ b/source/kde/kde/doinst.sh/skanlite diff --git a/source/kde/doinst.sh/step b/source/kde/kde/doinst.sh/step index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/step +++ b/source/kde/kde/doinst.sh/step diff --git a/source/kde/kde/kde.SlackBuild b/source/kde/kde/kde.SlackBuild new file mode 100755 index 00000000..632eb0bb --- /dev/null +++ b/source/kde/kde/kde.SlackBuild @@ -0,0 +1,569 @@ +#!/bin/sh +# Copyright 2011, 2012, 2017, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Adapted by Eric Hameleers <alien@slackware.com> from the modular x.org build. + +# To build only a single package group, specify it as $1, like: +# ./kde.SlackBuild frameworks +# To build only a single package, specify both the group name +# and the name of the package, like: +# ./kde.SlackBuild applications:dolphin +# To build multiple packages in a module, separate the package names with comma: +# ./kde.SlackBuild plasma:powerdevil,bluedevil +# To build a package *and* all the remaining packages following it +# in the modules file, end the package name with a comma: +# ./kde.SlackBuild plasma:breeze,kwin, + +# ---------------------------------------------------------------------------- + +CLEANUP=${CLEANUP:-"yes"} # clean up build directory after successful build. +UPGRADE=${UPGRADE:-"yes"} # upgrade package after successful build. +PRECHECK=${PRECHECK:-"no"} # don't let the script check the available sources. +CHECKOUT=${CHECKOUT:-"no"} # don't let the script checkout missing sources. +GRACETME=${GRACETME:-"10"} # grace time to change your mind before build starts. +SKIPBUILT=${SKIPBUILT:-"no"} # skip building already built packages. + +KDEGITURI="git://anongit.kde.org" + +pkgbase() { + PKGEXT=$(echo $1 | rev | cut -f 1 -d . | rev) + case $PKGEXT in + 'gz' ) + PKGRETURN=$(basename $1 .tar.gz) + ;; + 'bz2' ) + PKGRETURN=$(basename $1 .tar.bz2) + ;; + 'lzma' ) + PKGRETURN=$(basename $1 .tar.lzma) + ;; + 'lz' ) + PKGRETURN=$(basename $1 .tar.lz) + ;; + 'xz' ) + PKGRETURN=$(basename $1 .tar.xz) + ;; + *) + PKGRETURN=$(basename $1) + ;; + esac + echo $PKGRETURN +} + +# Set initial variables: +cd $(dirname $0) ; CWD=$(pwd) + +if [ -z "$TMP" ]; then + TMP=/tmp + # Old default output directory. If $TMP wasn't predefined, we'll default to + # using it unless a different value is provided: + SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-/tmp/kde_build} +else + # $TMP already set. We'll also use it for the output directory unless + # a different value is provided: + SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-$TMP} +fi +mkdir -p $TMP $SLACK_KDE_BUILD_DIR + +# Set up a few useful functions: + +extract_archive() { + # Find the archive first: + local src_archive=$(find $CWD/src -name ${1}) + if [ $(tar -tf $src_archive |grep -o '^[^/]\+' |sort -u |wc -l) -eq 1 ]; + then + # Archive contains one toplevel directory, good. Make sure that + # this directory ends up as '$(pkgbase $1)': + tar -xf $src_archive || return 1 + local topdir="$(tar -tf $src_archive |grep -o '^[^/]\+' |sort -u)" + if [ "${topdir}" != "$(pkgbase $1)" ]; then + mv ${topdir} $(pkgbase $1) + fi + else + # No toplevel directory found, so we create one first: + mkdir -p $(pkgbase $1) + tar -C $(pkgbase $1) -xf $src_archive || return 1 + fi +} + +fix_perms() { + target_dir=$1 + [ -z "$target_dir" ] && target_dir='.' + + chown -R root:root $target_dir + find $target_dir \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \+ +} + +strip_binaries() { + target_dir=$1 + [ -z "$target_dir" ] && target_dir='.' + + find $target_dir | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find $target_dir | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find $target_dir | xargs file | grep "current ar archive" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null + # Also strip rpaths: + for file in $(find $target_dir | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : 2> /dev/null) ; do + if [ ! "$(patchelf --print-rpath $file 2> /dev/null)" = "" ]; then + patchelf --remove-rpath $file + fi + done +} + +process_man_pages() { + # Compress and if needed symlink the man pages: + if [ -d usr/man ]; then + ( cd usr/man + for manpagedir in $(find . -type d -name "man*") ; do + ( cd $manpagedir + for eachpage in $( find . -type l -maxdepth 1) ; do + ln -s $( readlink $eachpage ).gz $eachpage.gz + rm $eachpage + done + gzip -9 *.* + ) + done + ) + fi +} + +process_info_pages() { + # Compress info pages and purge "dir" file from the package: + if [ -d usr/info ]; then + ( cd usr/info + rm -f dir + gzip -9 * + ) + fi +} + +no_usr_share_doc() { + # If there are docs, move them: + if [ -d usr/share/doc ]; then + mkdir -p usr/doc + mv usr/share/doc/* usr/doc + rmdir usr/share/doc + fi +} + +precheck() { + # See if the sources we have match the module components we want to build: + RETVAL=0 + + for SRCFILE in $(find $CWD/src -name "*.tar.?z*" |grep -vE ".asc$|.sig$") ; do + # Check if the source tarball is mentioned in pkgsrc/ + # meaning its package will get a different name: + ################################################################### + # USE OF THIS FEATURE SHOULD BE RESERVED FOR CASES WHERE THERE IS # + # A VERY GOOD RATIONALE - KEEPING UPSTREAM NAMES IS PREFERRED # + ################################################################### + PKGSRC=$(echo $SRCFILE |rev |cut -f2- -d- |cut -f1,2 -d/ |rev) + PKGBASE=$(basename $(grep -lw $PKGSRC $CWD/pkgsrc/*) 2>/dev/null) + if [ -z "$PKGBASE" ]; then + PKGBASE=$(echo $(basename $SRCFILE) |rev |cut -f2- -d- |rev) + fi + # We now have the package base name and we can start looking: + PKGTGT=$(grep -w ${PKGBASE}$ modules/*) + if [ -n "$(echo $PKGTGT |cut -d: -f2- |grep "^ *#")" ]; then + echo "Source file '$(basename $SRCFILE)' is commented out: ($PKGTGT) !" + elif cat package-blacklist |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then + echo "Source file '$(basename $SRCFILE)' is on the package-blacklist ($PKGBASE) !" + elif ! cat modules/* |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then + echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' ($PKGBASE) !" + RETVAL=1 + fi + done + + # Do we have duplicate package names? + PKGDUP="$(cat $CWD/modules/* |grep -v "^ *#" |grep -v "^$" |sort |uniq -d)" + if [ -n "$PKGDUP" ] ; then + echo "Multiply-defined package names: '$(echo $PKGDUP)'" + RETVAL=1 + fi + unset PKGDUP + + for MODPKG in $(cat $CWD/modules/* | grep -v "^ *#") ; do + # First find out if the pkg source is different from the actual pkg name: + if [ -f $CWD/pkgsrc/$MODPKG ]; then + MODBASE=$(basename $(cat $CWD/pkgsrc/$MODPKG)) + MODLOC=$(dirname $(cat $CWD/pkgsrc/$MODPKG))/ + else + MODBASE=$MODPKG + MODLOC="" + fi + MODSRC="$(find $CWD/src/$MODLOC -name $MODBASE-*.tar.* |grep -vE ".asc$|.sig$" |grep -E "$MODBASE-[^-]+.tar.*$|$MODBASE-[0-9].+.tar.*$")" + if [ -z "$MODSRC" ] ; then + echo "Module '$MODPKG' does not have a matching source tarball ($MODLOC$MODBASE)!" + if [ "$CHECKOUT" = "yes" -o "$CHECKOUT" = "YES" ]; then + echo "Checking out KDE component at branch '$VERSION'." + git archive --format=tar --prefix ${MODBASE}-${VERSION}/ --remote ${KDEGITURI}/${MODBASE}.git v${VERSION} | xz -c > $CWD/src/${MODLOC}/${MODBASE}-${VERSION}.tar.xz + RETVAL=$? + if [ $RETVAL -ne 0 ]; then + echo "Error while checking out '$MODPKG' ($MODLOC/$MODBASE) !" + mv $CWD/src/$MODLOC/${MODBASE}-${VERSION}.tar.xz $CWD/src/$MODLOC/${MODBASE}-${VERSION}.tar.xz.failed + fi + else + RETVAL=1 + fi + fi + # A missing slack-desc counts as fatal: + if [ -z "$(find $CWD/slack-desc -name ${MODPKG})" ] ; then + echo "Module '$MODPKG' does not have a slack-desc file !" + RETVAL=1 + fi + done + + if [ $RETVAL -eq 0 ]; then + echo "Check complete, build starts in ${GRACETME} seconds.." + sleep ${GRACETME} + else + echo "Precheck failed with error code '$RETVAL'." + exit 1 + fi +} + +# Support function builds one complete module (like 'frameworks'), or +# exactly one package which is part of a module (like 'okular'): +build_mod_pkg () { + kde_module=$1 + kde_pkg=$2 + + cd $CWD/modules + + # See if $kde_module is a module name like "frameworks": + if [ ! -z "$kde_module" ]; then + if [ ! -f "$kde_module" ]; then + echo "** '${kde_module}' is not an existing module." + return + fi + fi + PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module} + rm -rf $PKG + mkdir -p $PKG + ( for PKGNAME in $(cat $kde_module |grep -v "^$" |grep -v "^ *#") ; do + if grep -wq "^${PKGNAME}$" ${CWD}/package-blacklist ; then + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** '${PKGNAME}' is on the package blacklist." + fi + continue + fi + # 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' + if [ -f $CWD/pkgsrc/$PKGNAME ]; then + PKGSRC=$(basename $(cat $CWD/pkgsrc/$PKGNAME)) + PKGLOC=$(dirname $(cat $CWD/pkgsrc/$PKGNAME)) + else + PKGSRC=$PKGNAME + PKGLOC="" + fi + kde_src=$(basename $(find $CWD/src/$PKGLOC -name "$PKGSRC-*.tar.?z*" |grep -vE ".asc$|.sig$" |grep -E "$PKGSRC-[^-]+.tar.*$|$PKGSRC-[0-9].+.tar.*$") 2>/dev/null) + if [ "x$kde_src" = "x" ]; then + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** Did not find '$PKGSRC' in src" + fi + continue + fi + # Reset $PKGARCH to its initial value: + PKGARCH=$ARCH + # Perhaps $PKGARCH should be something different: + if grep -wq "^${PKGNAME}$" ${CWD}/noarch ; then + PKGARCH=noarch + fi + cd $SLACK_KDE_BUILD_DIR/${kde_module} + # If $kde_pkg is set, we only want to build one package: + if [ ! -z "$kde_pkg" ]; then + if [ "$kde_pkg" = "$PKGNAME" ]; then + # Set $PKG to a private dir for the modular package build: + PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME + rm -rf $PKG + mkdir -p $PKG + else + continue + fi + else + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo + echo "Building from source ${kde_src}" + echo + fi + fi + + # Set $PKG to a private dir for the modular package build: + PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME + rm -rf $PKG + mkdir -p $PKG + + # Let's figure out the version number on the modular package: + MODULAR_PACKAGE_VERSION=$(echo $kde_src | rev | cut -f 3- -d . | cut -f 1 -d - | rev) + + # If this variable is passed to the script, nothing will be built. + # Instead, a list of packages to be built will be output. + if [ ! -z "$PRINT_PACKAGE_NAME" ]; then + if [ -r $CWD/build/${PKGNAME} ]; then + MODBUILD=$(cat $CWD/build/${PKGNAME}) + else + MODBUILD=$BUILD + fi + echo "${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz" + continue + fi + + # If requested, skip packages that are already in the output directory: + if [ "$SKIPBUILT" = "yes" ]; then + # Construct the package name: + if [ -r $CWD/build/${PKGNAME} ]; then + MODBUILD=$(cat $CWD/build/${PKGNAME}) + else + MODBUILD=$BUILD + fi + TESTPKGNAME="${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz" + if [ -r ${SLACK_KDE_BUILD_DIR}/${kde_module}/$TESTPKGNAME -o -r ${SLACK_KDE_BUILD_DIR}/$TESTPKGNAME ]; then + echo "** Skipping already built package $TESTPKGNAME." + continue + fi + fi + + rm -rf $(pkgbase $kde_src) + extract_archive $kde_src || exit 1 + cd $(pkgbase $kde_src) || exit 1 + + fix_perms + + # If any patches are needed, call this script to apply them: + if [ -r $CWD/patch/${PKGNAME}.patch ]; then + . $CWD/patch/${PKGNAME}.patch || exit 1 + fi + + # If there's any pre-install things to do, do them: + if [ -r $CWD/pre-install/${PKGNAME}.pre-install ]; then + . $CWD/pre-install/${PKGNAME}.pre-install + fi + + if ! grep -wq "^${PKGNAME}$" ${CWD}/nomake ; then + # Run cmake, using custom cmake script if needed: + if [ -r $CWD/cmake/${PKGNAME} ]; then + . $CWD/cmake/${PKGNAME} + elif [ -r $CWD/cmake/${kde_module} ]; then + . $CWD/cmake/${kde_module} + else + # This is the default configure script: + . $CWD/cmake/cmake + fi + + # Run make, using custom make script if needed: + if [ -r $CWD/make/${PKGNAME} ]; then + . $CWD/make/${PKGNAME} + elif [ -r $CWD/make/${kde_module} ]; then + . $CWD/make/${kde_module} + else + # This is the default make && make install routine: + make $NUMJOBS || make || exit 1 + make install DESTDIR=$PKG || exit 1 + fi + fi + + # Back to source toplevel builddir, since cmake may have run in a subdir: + cd $SLACK_KDE_BUILD_DIR/${kde_module}/$(pkgbase $kde_src) + + mkdir -p $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} + # Use specific documentation files if available, else use a default set: + if [ -r $CWD/docs/${PKGNAME} ]; then + cp -a $(cat $CWD/docs/${PKGNAME}) \ + $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} + else + cp -a \ + AUTHORS* CONTRIBUTING* COPYING* HACKING* \ + INSTALL* MAINTAINERS README* NEWS* TODO* \ + $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} + # If there's a ChangeLog, installing at least part of the recent + # history is useful, but don't let it get totally out of control: + if [ -r ChangeLog ]; then + DOCSDIR=$(echo $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog + fi + fi + + # Get rid of zero-length junk files: + find $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION -type f -size 0 -exec rm --verbose "{}" \+ + rmdir --verbose $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION 2> /dev/null + + # Strip binaries if needed: + if [ ! -r $CWD/nostrip/${PKGNAME} ]; then + strip_binaries $PKG + fi + + # If there's any special post-install things to do, do them: + if [ -r $CWD/post-install/${PKGNAME}.post-install ]; then + . $CWD/post-install/${PKGNAME}.post-install + fi + + # If this package requires some doinst.sh material, add it here: + if [ -r $CWD/doinst.sh/${PKGNAME} ]; then + mkdir -p $PKG/install + cat $CWD/doinst.sh/${PKGNAME} \ + | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ + >> $PKG/install/doinst.sh + fi + + # If this is a modular package, build it here: + if [ -d $SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME ]; then + cd $PKG + process_man_pages + process_info_pages + no_usr_share_doc + mkdir -p $PKG/install + if [ -r $CWD/slack-desc/${PKGNAME} ]; then + cat $CWD/slack-desc/${PKGNAME} > $PKG/install/slack-desc + else + touch $PKG/install/slack-desc-missing + fi + if [ -r $CWD/build/${PKGNAME} ]; then + MODBUILD=$(cat $CWD/build/${PKGNAME}) + else + MODBUILD=$BUILD + fi + 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}-$(echo $MODULAR_PACKAGE_VERSION |tr - _)-${PKGARCH}-${MODBUILD}.txz + fi + # We will continue with the fresh packages installed: + if [ "$UPGRADE" = "yes" -o "$UPGRADE" = "YES" ]; then + upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz + # Keep MIME database current: + /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null & + fi + fi + + done + + ) +} + +# Process the module queue. Format is: +# module[:subpackage[,subpackage]] [module...] +deterministic_build() { + RET=0 + for ENTRY in $1 ; do + KDE_MOD=$(echo "$ENTRY": | cut -f1 -d:) + KDE_PKGS=$(echo "$ENTRY": | cut -f2 -d:) + if [ -z "$KDE_PKGS" ]; then + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** SlackBuild building '$KDE_MOD'" + fi + build_mod_pkg $KDE_MOD + let RET=$RET+$? + else + if [ "${KDE_PKGS: -1}" = "," ]; then + # Last character is a ','. Expand the list with all subsequent packages. + START_PKG=$(echo $KDE_PKGS |rev |cut -d, -f2 |rev) + MOD_LIST=$(cat modules/$KDE_MOD |grep -v "^ *#" |grep -v "^$" |tr '\n' ',') + KDE_PKGS="${KDE_PKGS}${MOD_LIST/#?*,${START_PKG},/}" + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** SlackBuild expanding '$ENTRY' to '$KDE_MOD:$KDE_PKGS'" + fi + fi + for KDE_PKG in $(echo $KDE_PKGS |tr ',' ' ') ; do + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** SlackBuild building '$KDE_MOD:$KDE_PKG'" + fi + build_mod_pkg $KDE_MOD $KDE_PKG + let RET=$RET+$? + done + fi + done + + return $RET +} + +# MAIN PART # + +# Import the build configuration options for as far as they are not already set: +[ -r ./kde.options ] && . ./kde.options + +# This avoids compiling a version number into KDE's .la files: +QTDIR=/usr/lib${LIBDIRSUFFIX}/qt5 ; export QTDIR + +# Get the KDE environment variables: +[ -d post-install/kservice ] && eval $(sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" ./post-install/kservice/profile.d/kde.sh) + +# Build/install libkdiagram before compiling kdepim: +# Build/install libktorrent before compiling kget: +KDEMODS=" \ + kde4 \ + frameworks \ + applications-extra:kdiagram \ + kdepim \ + plasma-extra:plasma-wayland-protocols \ + plasma \ + plasma-extra \ + applications-extra:libktorrent \ + applications \ + applications-extra \ + applications:umbrello \ + " + #telepathy \ + +# Allow for specification of individual packages to be built: +if [ -z "$1" ]; then + MODQUEUE=$KDEMODS +else + MODQUEUE="$*" +fi + +# If requested, check if +# sources, module definitions and slack-desc are complete and matching: +if [ "$PRECHECK" = "yes" -o "$PRECHECK" = "YES" ]; then + precheck +fi + +# And finally, start working! +for module in \ + $MODQUEUE ; +do + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "SlackBuild processing module '$module'" + fi + deterministic_build $module + if [ $? = 0 ]; then + # Move the created packages up into the KDE build directory: + mv ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:)/*.t?z ${SLACK_KDE_BUILD_DIR}/ 2> /dev/null + if [ "$CLEANUP" = "yes" -o "$CLEANUP" = "YES" ]; then + # Clean out package and build directories: + rm -rf ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:) + fi + else + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "${module} failed to build." + fi + exit 1 + fi + cd - > /dev/null +done + +exit 0 + + diff --git a/source/kde/kde/kde.options b/source/kde/kde/kde.options new file mode 100644 index 00000000..4435ead7 --- /dev/null +++ b/source/kde/kde/kde.options @@ -0,0 +1,68 @@ +# Set default arch/build. A default version is not needed since +# package versions are determined by their source tarvall. + +[ -z $BUILD ] && export BUILD=1 + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +[ -z $PKGARCH ] && export PKGARCH=$ARCH + +# Use this as CFLAGS and CXXFLAGS: +if [ -z "$SLKCFLAGS" ]; then + if [ "$ARCH" = "i486" ]; then + export SLKCFLAGS="-O2 -march=i486 -mtune=i686" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "i586" ]; then + export SLKCFLAGS="-O2 -march=i586 -mtune=i686" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "s390" ]; then + export SLKCFLAGS="-O2" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "x86_64" ]; then + export SLKCFLAGS="-O2 -fPIC" + export LIBDIRSUFFIX="64" + elif [ "$ARCH" = "arm" ]; then + export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale" + export LIBDIRSUFFIX="" + 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="" + fi +fi + +# Use this to set the number of parallel make jobs: +NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "} +export NUMJOBS + +# Additional cmake flags that are spanned across the KDE modules +# Do not use "final build" unless we build an actual release. +export KDE_OPT_ARGS=" -Wno-dev -DBUILD_TESTING=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" " + +# Choose correct options depending on whether PAM is installed: +if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then + SLACKPAM=${SLACKPAM:-"yes"} +else + SLACKPAM=${SLACKPAM:-"no"} +fi + +# Choose correct options depending on whether elogind is installed: +if [ -L /lib${LIBDIRSUFFIX}/libelogind.so.? ]; then + SLKELOGIND=${SLKELOGIND:-"yes"} +else + SLKELOGIND=${SLKELOGIND:-"no"} +fi diff --git a/source/kde/kde/make/katepart4 b/source/kde/kde/make/katepart4 new file mode 100644 index 00000000..fff707ab --- /dev/null +++ b/source/kde/kde/make/katepart4 @@ -0,0 +1,7 @@ +make $NUMJOBS || make || exit 1 +cd part + make install DESTDIR=$PKG || exit 1 +cd - +cd addons/ktexteditor + make install DESTDIR=$PKG || exit 1 +cd - diff --git a/source/kde/kde/make/kdeconnect4 b/source/kde/kde/make/kdeconnect4 new file mode 100644 index 00000000..d8e26987 --- /dev/null +++ b/source/kde/kde/make/kdeconnect4 @@ -0,0 +1,10 @@ +make $NUMJOBS || make || exit 1 +cd interfaces + make install DESTDIR=$PKG || exit 1 +cd - +cd kio + make install DESTDIR=$PKG || exit 1 +cd - +cd fileitemactionplugin + make install DESTDIR=$PKG || exit 1 +cd - diff --git a/source/kde/kde/make/marble b/source/kde/kde/make/marble new file mode 100644 index 00000000..95ba2b1b --- /dev/null +++ b/source/kde/kde/make/marble @@ -0,0 +1,29 @@ +# +## Marble's cmake left us in build_qt4, +## so we build and install Qt4 support first: +#make $NUMJOBS || make || exit 1 +#make install DESTDIR=$PKG || exit 1 +## Move the marble4 cmake file so that it will be found: +#mkdir -p $PKG/usr/share/apps/cmake/modules +#mv $PKG/usr/share/marble/cmake/FindMarble.cmake \ +# $PKG/usr/share/apps/cmake/modules/FindMarble.cmake +## Rename the marble4 include dir to avoid a conflict with marble: +#mv $PKG/usr/include/marble{,4} +## And fix that include path in the cmake file too: +#sed -i $PKG/usr/share/apps/cmake/modules/FindMarble.cmake \ +# -e 's,marble/MarbleModel.h,marble4/MarbleModel.h,' +# +## Go back to build_qt5 and build/install the Qt5 support: +#cd .. +## Fix installation of the designer plugins - only a problem for the Qt5 libs: +#sed -i CMakeLists.txt \ +# -e 's,LIB_SUFFIX}/plugins,LIB_SUFFIX}/qt5/plugins,g' +#cd build_qt5 +# + +# Fix installation of the designer plugins: +sed -i ../CMakeLists.txt \ + -e 's,LIB_SUFFIX}/plugins,LIB_SUFFIX}/qt5/plugins,g' +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + diff --git a/source/kde/kde/modules/applications b/source/kde/kde/modules/applications new file mode 100644 index 00000000..c64509e6 --- /dev/null +++ b/source/kde/kde/modules/applications @@ -0,0 +1,193 @@ +# https://community.kde.org/Applications/17.12_Release_Notes +# +# Some of the kdegraphics needs to be compiled first: +libkipi +kipi-plugins +libkexiv2 +libkdcraw +libksane +gwenview + +# Not currently packaging due to deps needed for kaccounts-integration, and +# more deps needed for those deps. Might check into it again later... +#kaccounts-integration +#kaccounts-providers + +# kdebase: +kio-extras +kio-gdrive +konsole +kate +kdialog +keditbookmarks +kfind +konqueror + +# kdeutils: +ark +baloo-widgets +filelight +kcalc +kcharselect +kdf +kfloppy +kgpg +print-manager +kbackup +ktimer +khelpcenter +kwalletmanager +sweeper + +# dolphin needs to pick up baloo5-widgets: +dolphin + +# kdesdk: +kdebugsettings +kapptemplate +cervisia +dolphin-plugins +kcachegrind +kde-dev-scripts +kde-dev-utils +kdesdk-kioslaves +kdesdk-thumbnailers +kross-interpreters +libkomparediff2 +kompare +lokalize +poxml +umbrello + +# Rest of kdegraphics: +kdegraphics-mobipocket +okular +kdegraphics-thumbnailers +kamera +kcolorchooser +kolourpaint +kruler +spectacle +svgpart +kirigami-gallery + +# kdeaccessibility: +kmouth +kmousetool +kmag + +# kdemultimedia: +libkcddb +libkcompactdisc +audiocd-kio +dragon +juk +kmix +ffmpegthumbs +kwave +k3b +kamoso +elisa + +# kdenetwork: +kdenetwork-filesharing +zeroconf-ioslave +kget +kopete +krdc +krfb + +# kdeadmin: +kcron +ksystemlog + +# kdegames: +libkdegames +libkmahjongg +klickety +ksudoku +ksquares +# Needs fc-solver library: +kpat +klines +ksnakeduel +kollision +kshisen +kblocks +lskat +kreversi +bovo +#kajongg +granatier +kmines +kiriki +kigo +bomber +kolf +kdiamond +kbounce +konquest +kapman +knavalbattle +killbots +kubrick +kgoldrunner +knetwalk +kbreakout +ksirk +kfourinline +picmi +kblackbox +palapeli +katomic +ktuberling +kjumpingcube +kmahjongg +kspaceduel +knights + +# kdetoys: +kteatime + +# kdeedu: +kdeedu-data +libkeduvocdocument +analitza +kalgebra +kanagram +khangman +kig +parley +artikulate +blinken +cantor +kalzium +kbruch +kgeography +kiten +klettres +kmplot +kqtquickcharts +ktouch +kturtle +kwordquiz +marble +rocs +step +# Needs http://drumstick.sourceforge.net/ +minuet + +# Needs to come after marble: +libkgeomap + +# Needs ffmpeg and dvdauthor to be really useful: +kdenlive + +# kdewebdev remnant: +kimagemapeditor + +# New in 19.08: +yakuake + +# New in 20.04: +kdeconnect-kde diff --git a/source/kde/kde/modules/applications-extra b/source/kde/kde/modules/applications-extra new file mode 100644 index 00000000..489bc5b7 --- /dev/null +++ b/source/kde/kde/modules/applications-extra @@ -0,0 +1,31 @@ +# applications-extra +calligra +calligraplan +digikam +krita +libktorrent +ktorrent +kpmcore +partitionmanager +falkon +skanlite +kdevelop-pg-qt +kdevelop +kdev-php +kdiagram +kjots +kstars +#kuser +krusader +kile +kaudiocreator +kwebkitpart +oxygen-gtk2 +kdev-python +alkimia +kmymoney +okteta +krename +ktimetracker +labplot +kid3 diff --git a/source/kde/kde/modules/frameworks b/source/kde/kde/modules/frameworks new file mode 100644 index 00000000..e2abbc3e --- /dev/null +++ b/source/kde/kde/modules/frameworks @@ -0,0 +1,91 @@ +# KDE Frameworks. +# +# https://api.kde.org/frameworks/index.html +# +# Tier 1, depends on Qt5, system libraries: +extra-cmake-modules +attica +kitemmodels +kitemviews +kplotting +threadweaver +kcodecs +kdbusaddons +kcoreaddons +kguiaddons +kidletime +kwidgetsaddons +sonnet +kconfig +kwindowsystem +solid +karchive +ki18n +networkmanager-qt +modemmanager-qt +bluez-qt +kwayland +prison +kirigami2 +syntax-highlighting +kholidays +kcalendarcore +kcontacts +# Tier 2, depends on Tier 1, Qt5, system libraries: +breeze-icons +kapidox +kdnssd +oxygen-icons5 +kauth +kcrash +kjobwidgets +kcompletion +kdoctools +kpackage +knotifications +kunitconversion +kpty +kimageformats +kfilemetadata +syndication +kquickcharts +# Tier 3, depends on Tier 1 and 2, Qt5, system libraries: +kconfigwidgets +kservice +kglobalaccel +kiconthemes +kwallet +kemoticons +kdesu +ktextwidgets +kxmlgui +kbookmarks +kded +kio +knewstuff +kparts +kdewebkit +kdesignerplugin +kdeclarative +kcmutils +kinit +knotifyconfig +ktexteditor +kactivities +kactivities-stats +plasma-framework +kpeople +kxmlrpcclient +baloo +qqc2-desktop-style +purpose +# Tier 4, depends on Tier 1, 2 and 3, Qt5, system libraries: +kjs +kjsembed +kross +kmediaplayer +krunner +frameworkintegration +kdelibs4support +khtml +kdav diff --git a/source/kde/modules/kdelibs b/source/kde/kde/modules/kde4 index 47315978..47315978 100644 --- a/source/kde/modules/kdelibs +++ b/source/kde/kde/modules/kde4 diff --git a/source/kde/kde/modules/kdepim b/source/kde/kde/modules/kdepim new file mode 100644 index 00000000..71b48da5 --- /dev/null +++ b/source/kde/kde/modules/kdepim @@ -0,0 +1,56 @@ +# kdepim +#kcalcore +akonadi +# Moved to Frameworks: +#kholidays +kpimtextedit +kidentitymanagement +kcalutils +libkgapi +kmime +ksmtp +kimap +kmbox +kldap +kontactinterface +ktnef +akonadi-mime +akonadi-contacts +akonadi-notes +akonadi-search +kalarmcal +kmailtransport +akonadi-calendar +libkleo +grantleetheme +libkdepim +pimcommon +libgravatar +libksieve +mailimporter +kdepim-apps-libs +calendarsupport +eventviews +incidenceeditor +messagelib +mailcommon +kleopatra +kpkpass +kitinerary +kdepim-addons +kdepim-runtime +akonadi-calendar-tools +akonadiconsole +akonadi-import-wizard +akregator +grantlee-editor +kaddressbook +kalarm +kmail +kmail-account-wizard +knotes +kontact +korganizer +mbox-importer +pim-data-exporter +pim-sieve-editor diff --git a/source/kde/kde/modules/plasma b/source/kde/kde/modules/plasma new file mode 100644 index 00000000..0c46a391 --- /dev/null +++ b/source/kde/kde/modules/plasma @@ -0,0 +1,54 @@ +# plasma +kgamma5 +kdecoration +breeze +breeze-gtk +breeze-grub +#breeze-plymouth +kwayland-integration +kwayland-server +plasma-integration +kinfocenter +libksysguard +ksysguard +kscreenlocker +kwin +kwrited +libkscreen +milou +oxygen +plasma-workspace +kde-cli-tools +# Circular dependency between plasma-workspace and kde-cli-tools +plasma-workspace +systemsettings +plasma-desktop +kdeplasma-addons +plasma-workspace-wallpapers +plasma-nm +powerdevil +bluedevil +khotkeys +kmenuedit +polkit-kde-agent-1 +kscreen +sddm-kcm +kde-gtk-config +ksshaskpass +plasma-sdk +plasma-pa +#plasma-tests +kactivitymanagerd +user-manager +xdg-desktop-portal-kde +drkonqi +plasma-vault +plasma-browser-integration +kwallet-pam +plasma-disks +#plymouth-kcm +#discover +#plasma-thunderbolt +#plasma-nano +#plasma-phone-components + diff --git a/source/kde/kde/modules/plasma-extra b/source/kde/kde/modules/plasma-extra new file mode 100644 index 00000000..e15d1a40 --- /dev/null +++ b/source/kde/kde/modules/plasma-extra @@ -0,0 +1,8 @@ +sddm +kpeoplevcard +pulseaudio-qt +latte-dock +oxygen-fonts +plasma-wayland-protocols +wacomtablet + diff --git a/source/kde/kde/modules/telepathy b/source/kde/kde/modules/telepathy new file mode 100644 index 00000000..3b4858b8 --- /dev/null +++ b/source/kde/kde/modules/telepathy @@ -0,0 +1,16 @@ +# KDE Telepathy +# https://community.kde.org/KTp/Setting_up_KAccounts +signon-kwallet-extension +ktp-common-internals +ktp-accounts-kcm +ktp-contact-list +ktp-contact-runner +ktp-text-ui +ktp-approver +ktp-kded-module +ktp-auth-handler +ktp-filetransfer-handler +ktp-send-file +ktp-call-ui +ktp-desktop-applets + diff --git a/source/kde/kde/noarch b/source/kde/kde/noarch new file mode 100644 index 00000000..a1dd4c69 --- /dev/null +++ b/source/kde/kde/noarch @@ -0,0 +1,9 @@ +# List packages with an $ARCH of "noarch" (i.e. packages +# that contain no binaries) here: + +breeze-icons +kde-wallpapers +oxygen-fonts +oxygen-icons +oxygen-icons5 + diff --git a/source/kde/kde/nomake b/source/kde/kde/nomake new file mode 100644 index 00000000..2703fd48 --- /dev/null +++ b/source/kde/kde/nomake @@ -0,0 +1,4 @@ +breeze-grub +oxygen-fonts +sddm-theme-breeze + diff --git a/source/kde/kde/package-blacklist b/source/kde/kde/package-blacklist new file mode 100644 index 00000000..f6ab382c --- /dev/null +++ b/source/kde/kde/package-blacklist @@ -0,0 +1,11 @@ +# Enter packages to skip (perhaps because they aren't used on +# this platform) below. Just the package name -- no version +# number is needed. + +## kdebindings: +# needs c-sharp: +kimono +qyoto + +# We need to support Wayland first. +#kwayland diff --git a/source/kde/patch/README b/source/kde/kde/patch/README index 2478e45f..2478e45f 100644 --- a/source/kde/patch/README +++ b/source/kde/kde/patch/README diff --git a/source/kde/kde/patch/baloo.patch b/source/kde/kde/patch/baloo.patch new file mode 100644 index 00000000..bcca5d5b --- /dev/null +++ b/source/kde/kde/patch/baloo.patch @@ -0,0 +1,2 @@ +# Disable file indexing by default in Baloo: +cat $CWD/patch/baloo/baloo_def_indexing_disabled.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/baloo/baloo_def_indexing_disabled.patch b/source/kde/kde/patch/baloo/baloo_def_indexing_disabled.patch new file mode 100644 index 00000000..8a12e45f --- /dev/null +++ b/source/kde/kde/patch/baloo/baloo_def_indexing_disabled.patch @@ -0,0 +1,12 @@ +diff -uar baloo-5.72.0.orig/src/lib/baloosettings.kcfg baloo-5.72.0/src/lib/baloosettings.kcfg +--- baloo-5.72.0.orig/src/lib/baloosettings.kcfg 2020-07-04 15:03:02.000000000 +0200 ++++ baloo-5.72.0/src/lib/baloosettings.kcfg 2020-07-29 19:51:58.891567902 +0200 +@@ -9,7 +9,7 @@ + <group name="Basic Settings"> + <entry name="indexingEnabled" key="Indexing-Enabled" type="Bool"> + <label>Indexing-Enabled</label> +- <default>true</default> ++ <default>false</default> + </entry> + </group> + <group name="General"> diff --git a/source/kde/kde/patch/calendarsupport.patch b/source/kde/kde/patch/calendarsupport.patch new file mode 100644 index 00000000..d856e5f5 --- /dev/null +++ b/source/kde/kde/patch/calendarsupport.patch @@ -0,0 +1,2 @@ +# Fix for API change in qt-5.15.2: +cat $CWD/patch/calendarsupport/calendarsupport.qt-5.15.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/calendarsupport/calendarsupport.qt-5.15.2.diff b/source/kde/kde/patch/calendarsupport/calendarsupport.qt-5.15.2.diff new file mode 100644 index 00000000..7dc0b868 --- /dev/null +++ b/source/kde/kde/patch/calendarsupport/calendarsupport.qt-5.15.2.diff @@ -0,0 +1,507 @@ +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.cpp calendarsupport-20.08.3/src/printing/calprintdefaultplugins.cpp +--- calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintdefaultplugins.cpp 2020-11-21 13:57:32.443012469 -0600 +@@ -1,28 +1,12 @@ + /* +- Copyright (c) 1998 Preston Brown <pbrown@kde.org> +- Copyright (C) 2003 Reinhold Kainhofer <reinhold@kainhofer.com> +- Copyright (c) 2003 Cornelius Schumacher <schumacher@kde.org> +- Copyright (c) 2008 Ron Goodheart <rong.dev@gmail.com> +- Copyright (C) 2010-2020 Laurent Montel <montel@kde.org> +- Copyright (c) 2012-2013 Allen Winter <winter@kde.org> +- +- This program is free software; you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation; either version 2 of the License, or +- (at your option) any later version. +- +- This program is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License along +- with this program; if not, write to the Free Software Foundation, Inc., +- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +- +- As a special exception, permission is given to link this program +- with any edition of Qt, and distribute the resulting executable, +- without including the source code for Qt in the source distribution. ++ SPDX-FileCopyrightText: 1998 Preston Brown <pbrown@kde.org> ++ SPDX-FileCopyrightText: 2003 Reinhold Kainhofer <reinhold@kainhofer.com> ++ SPDX-FileCopyrightText: 2003 Cornelius Schumacher <schumacher@kde.org> ++ SPDX-FileCopyrightText: 2008 Ron Goodheart <rong.dev@gmail.com> ++ SPDX-FileCopyrightText: 2010-2020 Laurent Montel <montel@kde.org> ++ SPDX-FileCopyrightText: 2012-2013 Allen Winter <winter@kde.org> ++ ++ SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 + */ + + #include "calprintdefaultplugins.h" +@@ -40,7 +24,6 @@ + + #include <QPainter> + #include <QPrinter> +-#include <KLocalizedString> + + using namespace CalendarSupport; + +@@ -69,7 +52,7 @@ + + void CalPrintIncidence::readSettingsWidget() + { +- CalPrintIncidenceConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintIncidenceConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mUseColors = cfg->mColors->isChecked(); +@@ -84,7 +67,7 @@ + + void CalPrintIncidence::setSettingsWidget() + { +- CalPrintIncidenceConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintIncidenceConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mColors->setChecked(mUseColors); +@@ -205,7 +188,7 @@ + + bool visit(const KCalendarCore::FreeBusy::Ptr &fb) override + { +- Q_UNUSED(fb); ++ Q_UNUSED(fb) + return true; + } + }; +@@ -688,7 +671,7 @@ + + void CalPrintDay::readSettingsWidget() + { +- CalPrintDayConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mFromDate = cfg->mFromDate->date(); +@@ -720,7 +703,7 @@ + + void CalPrintDay::setSettingsWidget() + { +- CalPrintDayConfig *cfg = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(mFromDate); + cfg->mToDate->setDate(mToDate); +@@ -793,7 +776,7 @@ + void CalPrintDay::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintDayConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(from); +@@ -821,7 +804,7 @@ + QString line1 = local.toString(mFromDate, QLocale::ShortFormat); + QString line2 = local.toString(mToDate, QLocale::ShortFormat); + QString title; +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from-to", "%1 - %2", line1, line2); + } else { + title = i18nc("date from-\nto", "%1 -\n%2", line1, line2); +@@ -967,7 +950,7 @@ + + void CalPrintWeek::readSettingsWidget() + { +- CalPrintWeekConfig *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mFromDate = cfg->mFromDate->date(); + mToDate = cfg->mToDate->date(); +@@ -999,7 +982,7 @@ + + void CalPrintWeek::setSettingsWidget() + { +- CalPrintWeekConfig *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(mFromDate); + cfg->mToDate->setDate(mToDate); +@@ -1066,21 +1049,21 @@ + } + } + +-QPrinter::Orientation CalPrintWeek::defaultOrientation() const ++QPageLayout::Orientation CalPrintWeek::defaultOrientation() const + { + if (mWeekPrintType == Filofax) { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } else if (mWeekPrintType == SplitWeek) { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } else { +- return QPrinter::Landscape; ++ return QPageLayout::Landscape; + } + } + + void CalPrintWeek::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintWeekConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(from); +@@ -1115,7 +1098,7 @@ + do { + line1 = local.toString(curWeek.addDays(-6), QLocale::ShortFormat); + line2 = local.toString(curWeek, QLocale::ShortFormat); +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from-to", "%1 - %2", line1, line2); + } else { + title = i18nc("date from-\nto", "%1 -\n%2", line1, line2); +@@ -1142,7 +1125,7 @@ + do { + line1 = local.toString(curWeek.addDays(-6), QLocale::ShortFormat); + line2 = local.toString(curWeek, QLocale::ShortFormat); +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from - to (week number)", "%1 - %2 (Week %3)", + line1, line2, curWeek.weekNumber()); + } else { +@@ -1228,7 +1211,7 @@ + + void CalPrintMonth::readSettingsWidget() + { +- CalPrintMonthConfig *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); + + if (cfg) { + mFromDate = QDate(cfg->mFromYear->value(), cfg->mFromMonth->currentIndex() + 1, 1); +@@ -1250,7 +1233,7 @@ + + void CalPrintMonth::setSettingsWidget() + { +- CalPrintMonthConfig *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); + + if (cfg) { + setDateRange(mFromDate, mToDate); +@@ -1306,7 +1289,7 @@ + void CalPrintMonth::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintMonthConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromMonth->clear(); +@@ -1389,7 +1372,7 @@ + + void CalPrintTodos::readSettingsWidget() + { +- CalPrintTodoConfig *cfg = dynamic_cast<CalPrintTodoConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintTodoConfig *>((QWidget *)mConfigWidget); + + if (cfg) { + mPageTitle = cfg->mTitle->text(); +@@ -1425,7 +1408,7 @@ + + void CalPrintTodos::setSettingsWidget() + { +- CalPrintTodoConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintTodoConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mTitle->setText(mPageTitle); +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.h calendarsupport-20.08.3/src/printing/calprintdefaultplugins.h +--- calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintdefaultplugins.h 2020-11-21 16:02:29.289180174 -0600 +@@ -69,9 +69,9 @@ + } + + QWidget *createConfigWidget(QWidget *) override; +- Q_REQUIRED_RESULT QPrinter::Orientation defaultOrientation() const override ++ Q_REQUIRED_RESULT QPageLayout::Orientation defaultOrientation() const override + { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } + + public: +@@ -182,7 +182,7 @@ + /** + Returns the default orientation for the eWeekPrintType. + */ +- QPrinter::Orientation defaultOrientation() const override; ++ QPageLayout::Orientation defaultOrientation() const override; + + public: + void print(QPainter &p, int width, int height) override; +@@ -238,9 +238,9 @@ + } + + QWidget *createConfigWidget(QWidget *) override; +- QPrinter::Orientation defaultOrientation() const override ++ QPageLayout::Orientation defaultOrientation() const override + { +- return QPrinter::Landscape; ++ return QPageLayout::Landscape; + } + + public: +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprinter.cpp calendarsupport-20.08.3/src/printing/calprinter.cpp +--- calendarsupport-20.08.3.orig/src/printing/calprinter.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprinter.cpp 2020-11-21 16:02:29.290180174 -0600 +@@ -39,7 +39,6 @@ + #include <QStackedWidget> + #include <KConfigGroup> + #include <QDialogButtonBox> +-#include <QPushButton> + + #include <PimCommon/KPimPrintPreviewDialog> + +@@ -142,13 +141,13 @@ + QPrinter printer; + switch (dlgorientation) { + case eOrientPlugin: +- printer.setOrientation(selectedStyle->defaultOrientation()); ++ printer.setPageOrientation(selectedStyle->defaultOrientation()); + break; + case eOrientPortrait: +- printer.setOrientation(QPrinter::Portrait); ++ printer.setPageOrientation(QPageLayout::Portrait); + break; + case eOrientLandscape: +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + break; + case eOrientPrinter: + break; +@@ -182,7 +181,7 @@ + setWindowTitle(i18nc("@title:window", "Print")); + QDialogButtonBox *buttonBox = new QDialogButtonBox( + QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this); +- QVBoxLayout *mainLayout = new QVBoxLayout(this); ++ auto *mainLayout = new QVBoxLayout(this); + mOkButton = buttonBox->button(QDialogButtonBox::Ok); + mOkButton->setDefault(true); + mOkButton->setShortcut(Qt::CTRL | Qt::Key_Return); +@@ -190,12 +189,12 @@ + connect(buttonBox, &QDialogButtonBox::rejected, this, &CalPrintDialog::reject); + setModal(true); + QWidget *page = new QWidget(this); +- QVBoxLayout *pageVBoxLayout = new QVBoxLayout(page); ++ auto *pageVBoxLayout = new QVBoxLayout(page); + pageVBoxLayout->setContentsMargins(0, 0, 0, 0); + mainLayout->addWidget(page); + mainLayout->addWidget(buttonBox); + +- QSplitter *splitter = new QSplitter(page); ++ auto *splitter = new QSplitter(page); + pageVBoxLayout->addWidget(splitter); + splitter->setOrientation(Qt::Horizontal); + splitter->setChildrenCollapsible(false); +@@ -204,7 +203,7 @@ + mTypeGroup = new QButtonGroup(typeBox); + + QWidget *splitterRight = new QWidget(splitter); +- QGridLayout *splitterRightLayout = new QGridLayout(splitterRight); ++ auto *splitterRightLayout = new QGridLayout(splitterRight); + splitterRightLayout->setContentsMargins(0, 0, 0, 0); + //splitterRightLayout->setMargin( marginHint() ); + //splitterRightLayout->setSpacing( spacingHint() ); +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.cpp calendarsupport-20.08.3/src/printing/calprintpluginbase.cpp +--- calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintpluginbase.cpp 2020-11-21 16:02:29.290180174 -0600 +@@ -38,7 +38,6 @@ + #include <QAbstractTextDocumentLayout> + #include <QFrame> + #include <QLabel> +-#include <QPainter> + #include <QTextCursor> + #include <QTextDocument> + #include <QTextDocumentFragment> +@@ -112,7 +111,7 @@ + happens on the given day */ + bool overlaps(CellItem *o) const override + { +- PrintCellItem *other = static_cast<PrintCellItem *>(o); ++ auto *other = static_cast<PrintCellItem *>(o); + return !(other->start() >= end() || other->end() <= start()); + } + +@@ -144,7 +143,7 @@ + QWidget *CalPrintPluginBase::createConfigWidget(QWidget *w) + { + QFrame *wdg = new QFrame(w); +- QVBoxLayout *layout = new QVBoxLayout(wdg); ++ auto *layout = new QVBoxLayout(wdg); + + QLabel *title = new QLabel(description(), wdg); + QFont titleFont(title->font()); +@@ -248,9 +247,9 @@ + mPrintFooter = printFooter; + } + +-QPrinter::Orientation CalPrintPluginBase::orientation() const ++QPageLayout::Orientation CalPrintPluginBase::orientation() const + { +- return mPrinter ? mPrinter->orientation() : QPrinter::Portrait; ++ return mPrinter ? mPrinter->pageLayout().orientation() : QPageLayout::Portrait; + } + + QColor CalPrintPluginBase::getTextColor(const QColor &c) const +@@ -342,7 +341,7 @@ + { + if (mHeaderHeight >= 0) { + return mHeaderHeight; +- } else if (orientation() == QPrinter::Portrait) { ++ } else if (orientation() == QPageLayout::Portrait) { + return PORTRAIT_HEADER_HEIGHT; + } else { + return LANDSCAPE_HEADER_HEIGHT; +@@ -372,7 +371,7 @@ + + if (mFooterHeight >= 0) { + return mFooterHeight; +- } else if (orientation() == QPrinter::Portrait) { ++ } else if (orientation() == QPageLayout::Portrait) { + return PORTRAIT_FOOTER_HEIGHT; + } else { + return LANDSCAPE_FOOTER_HEIGHT; +@@ -961,7 +960,7 @@ + + QListIterator<CellItem *> it2(cells); + while (it2.hasNext()) { +- PrintCellItem *placeItem = static_cast<PrintCellItem *>(it2.next()); ++ auto *placeItem = static_cast<PrintCellItem *>(it2.next()); + drawAgendaItem(placeItem, p, startPrintDate, endPrintDate, minlen, box, + includeDescription, excludeTime); + } +@@ -1673,7 +1672,7 @@ + QFont oldfont(p.font()); + p.setFont(QFont(QStringLiteral("sans-serif"), 7)); + while (it1.hasNext()) { +- PrintCellItem *placeItem = static_cast<PrintCellItem *>(it1.next()); ++ auto *placeItem = static_cast<PrintCellItem *>(it1.next()); + int minsToStart = starttime.secsTo(placeItem->start()) / 60; + int minsToEnd = starttime.secsTo(placeItem->end()) / 60; + +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.h calendarsupport-20.08.3/src/printing/calprintpluginbase.h +--- calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintpluginbase.h 2020-11-21 16:02:29.290180174 -0600 +@@ -123,7 +123,7 @@ + */ + static int weekdayColumn(int weekday); + +- QPrinter::Orientation orientation() const; ++ QPageLayout::Orientation orientation() const; + + /** Returns the height of the page header. If the height was explicitly + set using setHeaderHeight, that value is returned, otherwise a +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/printplugin.h calendarsupport-20.08.3/src/printing/printplugin.h +--- calendarsupport-20.08.3.orig/src/printing/printplugin.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/printplugin.h 2020-11-21 16:02:29.290180174 -0600 +@@ -153,9 +153,9 @@ + config settings), implement this function in your subclass and + return the desired orientation. + */ +- virtual QPrinter::Orientation defaultOrientation() const ++ virtual QPageLayout::Orientation defaultOrientation() const + { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } + + /** +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/yearprint.cpp calendarsupport-20.08.3/src/printing/yearprint.cpp +--- calendarsupport-20.08.3.orig/src/printing/yearprint.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/yearprint.cpp 2020-11-21 13:57:32.444012470 -0600 +@@ -1,23 +1,7 @@ + /* +- Copyright (C) 2004 Reinhold Kainhofer <reinhold@kainhofer.com> ++ SPDX-FileCopyrightText: 2004 Reinhold Kainhofer <reinhold@kainhofer.com> + +- This program is free software; you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation; either version 2 of the License, or +- (at your option) any later version. +- +- This program is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License along +- with this program; if not, write to the Free Software Foundation, Inc., +- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +- +- As a special exception, permission is given to link this program +- with any edition of Qt, and distribute the resulting executable, +- without including the source code for Qt in the source distribution. ++ SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 + */ + + #include "yearprint.h" +@@ -38,7 +22,7 @@ + + void CalPrintYear::readSettingsWidget() + { +- CalPrintYearConfig *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mYear = cfg->mYear->value(); + mPages = cfg->mPages->currentText().toInt(); +@@ -49,7 +33,7 @@ + + void CalPrintYear::setSettingsWidget() + { +- CalPrintYearConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); + if (cfg) { + QDate start(mYear, 1, 1); +@@ -98,15 +82,15 @@ + } + } + +-QPrinter::Orientation CalPrintYear::defaultOrientation() const ++QPageLayout::Orientation CalPrintYear::defaultOrientation() const + { +- return (mPages == 1) ? QPrinter::Landscape : QPrinter::Portrait; ++ return (mPages == 1) ? QPageLayout::Landscape : QPageLayout::Portrait; + } + + void CalPrintYear::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintYearConfig *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mYear->setValue(from.year()); + } +@@ -147,7 +131,7 @@ + QString stdate = locale.toString(start, QLocale::ShortFormat); + QString endate = locale.toString(end, QLocale::ShortFormat); + QString title; +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from - to", "%1 - %2", stdate, endate); + } else { + title = i18nc("date from -\nto", "%1 -\n%2", stdate, endate); +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/yearprint.h calendarsupport-20.08.3/src/printing/yearprint.h +--- calendarsupport-20.08.3.orig/src/printing/yearprint.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/yearprint.h 2020-11-21 16:02:29.291180174 -0600 +@@ -64,7 +64,7 @@ + } + + QWidget *createConfigWidget(QWidget *) override; +- Q_REQUIRED_RESULT QPrinter::Orientation defaultOrientation() const override; ++ Q_REQUIRED_RESULT QPageLayout::Orientation defaultOrientation() const override; + + public: + void print(QPainter &p, int width, int height) override; diff --git a/source/kde/kde/patch/calligraplan.patch b/source/kde/kde/patch/calligraplan.patch new file mode 100644 index 00000000..5895d0ce --- /dev/null +++ b/source/kde/kde/patch/calligraplan.patch @@ -0,0 +1,2 @@ +# Fix build against Qt 5.15: +cat $CWD/patch/calligraplan/calligraplan.qt-5.15.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/calligraplan/calligraplan.qt-5.15.patch b/source/kde/kde/patch/calligraplan/calligraplan.qt-5.15.patch new file mode 100644 index 00000000..c8962a1b --- /dev/null +++ b/source/kde/kde/patch/calligraplan/calligraplan.qt-5.15.patch @@ -0,0 +1,10 @@ +--- ./src/libs/ui/kptganttitemdelegate.cpp.orig 2019-12-12 05:48:13.000000000 -0600 ++++ ./src/libs/ui/kptganttitemdelegate.cpp 2020-07-18 14:48:48.058351438 -0500 +@@ -28,6 +28,7 @@ + #include <QModelIndex> + #include <QApplication> + #include <QPainter> ++#include <QPainterPath> + #include <QLocale> + + #include <KLocalizedString> diff --git a/source/kde/kde/patch/dolphin.patch b/source/kde/kde/patch/dolphin.patch new file mode 100644 index 00000000..02a7950c --- /dev/null +++ b/source/kde/kde/patch/dolphin.patch @@ -0,0 +1,2 @@ +# Let the user decide whether she wants to run Dolphin as root: +cat $CWD/patch/dolphin/dolphin_revert_noroot.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/dolphin/dolphin_revert_noroot.patch b/source/kde/kde/patch/dolphin/dolphin_revert_noroot.patch new file mode 100644 index 00000000..423e1707 --- /dev/null +++ b/source/kde/kde/patch/dolphin/dolphin_revert_noroot.patch @@ -0,0 +1,23 @@ +# Let the user decide whether she wants to run Dolphin as root: + +diff -uar dolphin-18.08.0.orig/src/main.cpp dolphin-18.08.0/src/main.cpp +--- dolphin-18.08.0.orig/src/main.cpp 2018-08-06 22:41:40.000000000 +0200 ++++ dolphin-18.08.0/src/main.cpp 2018-08-11 00:32:48.073913157 +0200 +@@ -43,14 +43,12 @@ + extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) + { + #ifndef Q_OS_WIN +- // Prohibit using sudo or kdesu (but allow using the root user directly) ++ // Warn using sudo or kdesu (but allow using the root user directly) + if (getuid() == 0) { + if (!qEnvironmentVariableIsEmpty("SUDO_USER")) { +- std::cout << "Executing Dolphin with sudo is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Dolphin with sudo is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } else if (!qEnvironmentVariableIsEmpty("KDESU_USER")) { +- std::cout << "Executing Dolphin with kdesu is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Dolphin with kdesu is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } + } + #endif diff --git a/source/kde/kde/patch/falkon.patch b/source/kde/kde/patch/falkon.patch new file mode 100644 index 00000000..27a46683 --- /dev/null +++ b/source/kde/kde/patch/falkon.patch @@ -0,0 +1,2 @@ +# Fix build against Qt 5.15: +cat $CWD/patch/falkon/falkon.qt-5.15.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/falkon/falkon.qt-5.15.diff b/source/kde/kde/patch/falkon/falkon.qt-5.15.diff new file mode 100644 index 00000000..60f1699e --- /dev/null +++ b/source/kde/kde/patch/falkon/falkon.qt-5.15.diff @@ -0,0 +1,20 @@ +--- ./src/lib/tools/qztools.cpp.orig 2019-03-19 13:06:45.000000000 -0500 ++++ ./src/lib/tools/qztools.cpp 2020-07-18 15:00:08.881313780 -0500 +@@ -25,6 +25,7 @@ + #include <QByteArray> + #include <QPixmap> + #include <QPainter> ++#include <QPainterPath> + #include <QBuffer> + #include <QFile> + #include <QDir> +--- ./src/plugins/VerticalTabs/verticaltabsplugin.cpp.orig 2019-03-19 13:06:45.000000000 -0500 ++++ ./src/plugins/VerticalTabs/verticaltabsplugin.cpp 2020-07-18 15:03:16.468303404 -0500 +@@ -31,6 +31,7 @@ + #include "desktopfile.h" + + #include <QSettings> ++#include <QFile> + + VerticalTabsPlugin::VerticalTabsPlugin() + : QObject() diff --git a/source/kde/kde/patch/kaddressbook.patch b/source/kde/kde/patch/kaddressbook.patch new file mode 100644 index 00000000..f5479069 --- /dev/null +++ b/source/kde/kde/patch/kaddressbook.patch @@ -0,0 +1,2 @@ +# Fix for API change in qt-5.15.2: +cat $CWD/patch/kaddressbook/kaddressbook.qt-5.15.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kaddressbook/kaddressbook.qt-5.15.2.diff b/source/kde/kde/patch/kaddressbook/kaddressbook.qt-5.15.2.diff new file mode 100644 index 00000000..6460b30d --- /dev/null +++ b/source/kde/kde/patch/kaddressbook/kaddressbook.qt-5.15.2.diff @@ -0,0 +1,48 @@ +diff -u -r kaddressbook-20.08.3.orig/src/printing/compact/compactstyle.cpp kaddressbook-20.08.3/src/printing/compact/compactstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/compact/compactstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/compact/compactstyle.cpp 2020-11-21 18:57:47.894415475 -0600 +@@ -184,7 +184,7 @@ + + // print + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(20, 20, 20, 20, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(20, 20, 20, 20), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + +diff -u -r kaddressbook-20.08.3.orig/src/printing/grantlee/grantleeprintstyle.cpp kaddressbook-20.08.3/src/printing/grantlee/grantleeprintstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/grantlee/grantleeprintstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/grantlee/grantleeprintstyle.cpp 2020-11-21 18:58:45.776416770 -0600 +@@ -52,7 +52,7 @@ + void GrantleePrintStyle::print(const KContacts::Addressee::List &contacts, PrintProgress *progress) + { + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(20, 20, 20, 20, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(20, 20, 20, 20), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + +diff -u -r kaddressbook-20.08.3.orig/src/printing/mike/mikesstyle.cpp kaddressbook-20.08.3/src/printing/mike/mikesstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/mike/mikesstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/mike/mikesstyle.cpp 2020-11-21 18:59:05.607417213 -0600 +@@ -123,7 +123,7 @@ + void MikesStyle::print(const KContacts::Addressee::List &contacts, PrintProgress *progress) + { + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(20, 20, 20, 20, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(20, 20, 20, 20), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + +diff -u -r kaddressbook-20.08.3.orig/src/printing/ringbinder/ringbinderstyle.cpp kaddressbook-20.08.3/src/printing/ringbinder/ringbinderstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/ringbinder/ringbinderstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/ringbinder/ringbinderstyle.cpp 2020-11-21 18:59:38.963417959 -0600 +@@ -175,7 +175,7 @@ + config.sync(); + + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(50, 20, 0, 50, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(50, 20, 0, 50), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + diff --git a/source/kde/kde/patch/kalgebra.patch b/source/kde/kde/patch/kalgebra.patch new file mode 100644 index 00000000..d17f4822 --- /dev/null +++ b/source/kde/kde/patch/kalgebra.patch @@ -0,0 +1,4 @@ +# On some systems, libreadline is linked to Curses implementation directly; +# on other, it's not, requiring you to link both Curses and Readline libraries +# manually. +cat $CWD/patch/kalgebra/kalgebra_ncurses_linking.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kalgebra/kalgebra_ncurses_linking.diff b/source/kde/kde/patch/kalgebra/kalgebra_ncurses_linking.diff new file mode 100644 index 00000000..3d78fa30 --- /dev/null +++ b/source/kde/kde/patch/kalgebra/kalgebra_ncurses_linking.diff @@ -0,0 +1,11 @@ +--- kalgebra-14.12.1.orig/calgebra/CMakeLists.txt 2014-11-13 02:59:40.000000000 +0100 ++++ kalgebra-14.12.1/calgebra/CMakeLists.txt 2015-01-14 14:35:54.702166188 +0100 +@@ -13,7 +13,7 @@ + endif() + + add_executable(calgebra main.cpp) +-target_link_libraries(calgebra Qt5::Core ${READLINE_LIBRARY} KF5::Analitza) ++target_link_libraries(calgebra Qt5::Core ${READLINE_LIBRARY} ${CURSES_LIBRARIES} KF5::Analitza) + + install(TARGETS calgebra ${INSTALL_TARGETS_DEFAULT_ARGS}) + diff --git a/source/kde/kde/patch/kate.patch b/source/kde/kde/patch/kate.patch new file mode 100644 index 00000000..59df062a --- /dev/null +++ b/source/kde/kde/patch/kate.patch @@ -0,0 +1,3 @@ +# Allow Kate to be started by the root user; disallowing this is not +# a decision that a developer should make for the user, it is patronizing: +cat $CWD/patch/kate/kate_runasroot.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kate/kate_runasroot.patch b/source/kde/kde/patch/kate/kate_runasroot.patch new file mode 100644 index 00000000..f549fc34 --- /dev/null +++ b/source/kde/kde/patch/kate/kate_runasroot.patch @@ -0,0 +1,45 @@ +The user gets to decide whether she wants to run kate as root. +Please developers, do not presume that a Slackware user is dumb. + +diff -uar kate-19.04.1.orig/kate/main.cpp kate-19.04.1/kate/main.cpp +--- kate-19.04.1.orig/kate/main.cpp 2019-05-02 12:44:53.000000000 +0200 ++++ kate-19.04.1/kate/main.cpp 2019-05-08 21:26:07.196338144 +0200 +@@ -59,14 +59,12 @@ + int main(int argc, char **argv) + { + #ifndef Q_OS_WIN +- // Prohibit using sudo or kdesu (but allow using the root user directly) ++ // Warn using sudo or kdesu (but allow using the root user directly) + if (getuid() == 0) { + if (!qEnvironmentVariableIsEmpty("SUDO_USER")) { +- std::cout << "Executing Kate with sudo is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Kate with sudo is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } else if (!qEnvironmentVariableIsEmpty("KDESU_USER")) { +- std::cout << "Executing Kate with kdesu is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Kate with kdesu is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } + } + #endif +diff -uar kate-19.04.1.orig/kwrite/main.cpp kate-19.04.1/kwrite/main.cpp +--- kate-19.04.1.orig/kwrite/main.cpp 2019-05-02 12:44:53.000000000 +0200 ++++ kate-19.04.1/kwrite/main.cpp 2019-05-08 21:27:52.034134472 +0200 +@@ -51,14 +51,12 @@ + extern "C" Q_DECL_EXPORT int main(int argc, char **argv) + { + #ifndef Q_OS_WIN +- // Prohibit using sudo or kdesu (but allow using the root user directly) ++ // Warn using sudo or kdesu (but allow using the root user directly) + if (getuid() == 0) { + if (!qEnvironmentVariableIsEmpty("SUDO_USER")) { +- std::cout << "Executing KWrite with sudo is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing KWrite with sudo is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } else if (!qEnvironmentVariableIsEmpty("KDESU_USER")) { +- std::cout << "Executing KWrite with kdesu is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing KWrite with kdesu is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } + } + #endif diff --git a/source/kde/kde/patch/kdeconnect-kde.patch b/source/kde/kde/patch/kdeconnect-kde.patch new file mode 100644 index 00000000..122440d2 --- /dev/null +++ b/source/kde/kde/patch/kdeconnect-kde.patch @@ -0,0 +1,2 @@ +# Fix remote device browsing with openssh 8.2: +cat $CWD/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff b/source/kde/kde/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff new file mode 100644 index 00000000..ff067aa8 --- /dev/null +++ b/source/kde/kde/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff @@ -0,0 +1,12 @@ +diff --git a/plugins/sftp/mounter.cpp b/plugins/sftp/mounter.cpp +index fca9907c..f673c9f7 100644 +--- a/plugins/sftp/mounter.cpp ++++ b/plugins/sftp/mounter.cpp +@@ -145,6 +145,7 @@ void Mounter::onPackageReceived(const NetworkPacket& np) + << QStringLiteral("-o") << QStringLiteral("reconnect") + << QStringLiteral("-o") << QStringLiteral("ServerAliveInterval=30") + << QStringLiteral("-o") << QStringLiteral("password_stdin") ++ << QStringLiteral("-o") << QStringLiteral("KexAlgorithms=+diffie-hellman-group14-sha1") + ; + + m_proc->setProgram(program, arguments); diff --git a/source/kde/kde/patch/kdelibs.patch b/source/kde/kde/patch/kdelibs.patch new file mode 100644 index 00000000..0cdcc9ca --- /dev/null +++ b/source/kde/kde/patch/kdelibs.patch @@ -0,0 +1,26 @@ +# Slackware ships a different version of XML DTDs: +cat $CWD/patch/kdelibs/kdelibs.docbook.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 ; } + +# Revert 3 patches which (although they probably follow the FDo spec better), +# cause incorrect icon overrides: +cat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +cat $CWD/patch/kdelibs/coding-style-fixes.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +cat $CWD/patch/kdelibs/return-application-icons-properly.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Support OpenSSL-1.1.x: +cat $CWD/patch/kdelibs/kdelibs-openssl-1.1.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Security: remove support for $(...) in config keys with [$e] marker. +# (CVE-2019-14744): +cat $CWD/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Support TLS v1.1 and TLS v1.2: +cat $CWD/patch/kdelibs/kde4libs-4.14.26.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Fix for the relocated grantlee-qt4 includes: +cat $CWD/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdelibs/coding-style-fixes.patch b/source/kde/kde/patch/kdelibs/coding-style-fixes.patch index 11108f0a..11108f0a 100644 --- a/source/kde/patch/kdelibs/coding-style-fixes.patch +++ b/source/kde/kde/patch/kdelibs/coding-style-fixes.patch diff --git a/source/kde/patch/kdelibs/kde4libs-4.14.26.diff b/source/kde/kde/patch/kdelibs/kde4libs-4.14.26.diff index 2bc275ac..2bc275ac 100644 --- a/source/kde/patch/kdelibs/kde4libs-4.14.26.diff +++ b/source/kde/kde/patch/kdelibs/kde4libs-4.14.26.diff diff --git a/source/kde/kde/patch/kdelibs/kdelibs-openssl-1.1.patch b/source/kde/kde/patch/kdelibs/kdelibs-openssl-1.1.patch new file mode 100644 index 00000000..1f6b7fcb --- /dev/null +++ b/source/kde/kde/patch/kdelibs/kdelibs-openssl-1.1.patch @@ -0,0 +1,4007 @@ +--- kdelibs-4.14.26/kio/CMakeLists.txt.omv~ 2016-11-14 22:38:29.427137096 +0100 ++++ kdelibs-4.14.26/kio/CMakeLists.txt 2016-11-14 22:39:21.476667341 +0100 +@@ -325,6 +325,7 @@ install(FILES kssl/ksslcertificatemanage + DESTINATION ${DATA_INSTALL_DIR}/kconf_update) + + kde4_add_library(kio ${LIBRARY_TYPE} ${kio_LIB_SRCS}) ++target_link_libraries(kio -lssl -lcrypto) + + if(NOT KIO_NO_NEPOMUK) + kde4_add_executable(kfilemetadatareader ${kfilemetadatareaderprocess_SRCS}) +--- kdelibs-4.14.26/kio/kssl/kopenssl.cpp.omv~ 2016-11-07 00:11:51.000000000 +0100 ++++ kdelibs-4.14.26/kio/kssl/kopenssl.cpp 2016-11-14 22:11:02.355008887 +0100 +@@ -18,223 +18,52 @@ + + #include "kopenssl.h" + +-#include <config.h> + #include <ksslconfig.h> + +-#ifdef KSSL_HAVE_SSL ++#if KSSL_HAVE_SSL + #include <openssl/opensslv.h> ++#include <openssl/err.h> + #endif + +-#include <kdebug.h> + #include <kconfig.h> + #include <kconfiggroup.h> +-#include <klibrary.h> + #include <QtCore/QCoreApplication> + #include <QtCore/QFile> ++#include <QtCore/QLibrary> + #include <QtCore/QRegExp> + +- +-#include <stdio.h> +-#include <unistd.h> +- +-extern "C" { +-#ifdef KSSL_HAVE_SSL +-static int (*K_SSL_connect) (SSL *) = 0L; +-static int (*K_SSL_accept) (SSL *) = 0L; +-static int (*K_SSL_read) (SSL *, void *, int) = 0L; +-static int (*K_SSL_write) (SSL *, const void *, int) = 0L; +-static SSL *(*K_SSL_new) (SSL_CTX *) = 0L; +-static void (*K_SSL_free) (SSL *) = 0L; +-static int (*K_SSL_shutdown) (SSL *) = 0L; +-static SSL_CTX *(*K_SSL_CTX_new)(SSL_METHOD *) = 0L; +-static void (*K_SSL_CTX_free) (SSL_CTX *) = 0L; +-static int (*K_SSL_set_fd) (SSL *, int) = 0L; +-static int (*K_SSL_pending) (SSL *) = 0L; +-static int (*K_SSL_peek) (SSL *, void *, int) = 0L; +-static int (*K_SSL_CTX_set_cipher_list)(SSL_CTX *, const char *) = 0L; +-static void (*K_SSL_CTX_set_verify)(SSL_CTX *, int, +- int (*)(int, X509_STORE_CTX *)) = 0L; +-static int (*K_SSL_use_certificate)(SSL *, X509 *) = 0L; +-static SSL_CIPHER *(*K_SSL_get_current_cipher)(SSL *) = 0L; +-static long (*K_SSL_ctrl) (SSL *,int, long, char *) = 0L; +-static int (*K_RAND_egd) (const char *) = 0L; +-static const char* (*K_RAND_file_name) (char *, size_t) = 0L; +-static int (*K_RAND_load_file) (const char *, long) = 0L; +-static int (*K_RAND_write_file) (const char *) = 0L; +-static SSL_METHOD * (*K_TLSv1_client_method) () = 0L; +-static SSL_METHOD * (*K_SSLv23_client_method) () = 0L; +-static X509 * (*K_SSL_get_peer_certificate) (SSL *) = 0L; +-static int (*K_SSL_CIPHER_get_bits) (SSL_CIPHER *,int *) = 0L; +-static char * (*K_SSL_CIPHER_get_version) (SSL_CIPHER *) = 0L; +-static const char * (*K_SSL_CIPHER_get_name) (SSL_CIPHER *) = 0L; +-static char * (*K_SSL_CIPHER_description) (SSL_CIPHER *, char *, int) = 0L; +-static X509 * (*K_d2i_X509) (X509 **,unsigned char **,long) = 0L; +-static int (*K_i2d_X509) (X509 *,unsigned char **) = 0L; +-static int (*K_X509_cmp) (X509 *, X509 *) = 0L; +-static void (*K_X509_STORE_CTX_free) (X509_STORE_CTX *) = 0L; +-static int (*K_X509_verify_cert) (X509_STORE_CTX *) = 0L; +-static X509_STORE_CTX *(*K_X509_STORE_CTX_new) (void) = 0L; +-static void (*K_X509_STORE_free) (X509_STORE *) = 0L; +-static X509_STORE *(*K_X509_STORE_new) (void) = 0L; +-static void (*K_X509_free) (X509 *) = 0L; +-static char *(*K_X509_NAME_oneline) (X509_NAME *,char *,int) = 0L; +-static X509_NAME *(*K_X509_get_subject_name) (X509 *) = 0L; +-static X509_NAME *(*K_X509_get_issuer_name) (X509 *) = 0L; +-static X509_LOOKUP *(*K_X509_STORE_add_lookup) (X509_STORE *, X509_LOOKUP_METHOD *) = 0L; +-static X509_LOOKUP_METHOD *(*K_X509_LOOKUP_file)(void) = 0L; +-static void (*K_X509_LOOKUP_free)(X509_LOOKUP *) = 0L; +-static int (*K_X509_LOOKUP_ctrl)(X509_LOOKUP *, int, const char *, long, char **) = 0L; +-static void (*K_X509_STORE_CTX_init)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *) = 0L; +-static void (*K_CRYPTO_free) (void *) = 0L; +-static X509* (*K_X509_dup) (X509 *) = 0L; +-static BIO_METHOD *(*K_BIO_s_mem) (void) = 0L; +-static BIO* (*K_BIO_new) (BIO_METHOD *) = 0L; +-static BIO* (*K_BIO_new_fp) (FILE *, int) = 0L; +-static BIO* (*K_BIO_new_mem_buf) (void *, int) = 0L; +-static int (*K_BIO_free) (BIO *) = 0L; +-static long (*K_BIO_ctrl) (BIO *,int,long,void *) = 0L; +-static int (*K_BIO_write) (BIO *b, const void *data, int len) = 0L; +-static int (*K_PEM_ASN1_write_bio) (int (*)(),const char *,BIO *,char *, +- const EVP_CIPHER *,unsigned char *,int , +- pem_password_cb *, void *) = 0L; +-static int (*K_ASN1_item_i2d_fp)(ASN1_ITEM *,FILE *,unsigned char *) = 0L; +-static ASN1_ITEM *K_NETSCAPE_X509_it = 0L; +-static int (*K_X509_print_fp) (FILE *, X509*) = 0L; +-static int (*K_i2d_PKCS12) (PKCS12*, unsigned char**) = 0L; +-static int (*K_i2d_PKCS12_fp) (FILE *, PKCS12*) = 0L; +-static int (*K_PKCS12_newpass) (PKCS12*, char*, char*) = 0L; +-static PKCS12* (*K_d2i_PKCS12_fp) (FILE*, PKCS12**) = 0L; +-static PKCS12* (*K_PKCS12_new) (void) = 0L; +-static void (*K_PKCS12_free) (PKCS12 *) = 0L; +-static int (*K_PKCS12_parse) (PKCS12*, const char *, EVP_PKEY**, +- X509**, STACK_OF(X509)**) = 0L; +-static void (*K_EVP_PKEY_free) (EVP_PKEY *) = 0L; +-static EVP_PKEY* (*K_EVP_PKEY_new) () = 0L; +-static void (*K_X509_REQ_free) (X509_REQ *) = 0L; +-static X509_REQ* (*K_X509_REQ_new) () = 0L; +-static int (*K_SSL_CTX_use_PrivateKey) (SSL_CTX*, EVP_PKEY*) = 0L; +-static int (*K_SSL_CTX_use_certificate) (SSL_CTX*, X509*) = 0L; +-static int (*K_SSL_get_error) (SSL*, int) = 0L; +-static STACK_OF(X509)* (*K_SSL_get_peer_cert_chain) (SSL*) = 0L; +-static void (*K_X509_STORE_CTX_set_chain) (X509_STORE_CTX *, STACK_OF(X509)*) = 0L; +-static void (*K_X509_STORE_CTX_set_purpose) (X509_STORE_CTX *, int) = 0L; +-static void (*K_sk_free) (STACK*) = 0L; +-static int (*K_sk_num) (STACK*) = 0L; +-static char* (*K_sk_pop) (STACK*) = 0L; +-static char* (*K_sk_value) (STACK*, int) = 0L; +-static STACK* (*K_sk_new) (int (*)()) = 0L; +-static int (*K_sk_push) (STACK*, char*) = 0L; +-static STACK* (*K_sk_dup) (STACK *) = 0L; +-static char * (*K_i2s_ASN1_INTEGER) (X509V3_EXT_METHOD *, ASN1_INTEGER *) =0L; +-static ASN1_INTEGER * (*K_X509_get_serialNumber) (X509 *) = 0L; +-static EVP_PKEY *(*K_X509_get_pubkey)(X509 *) = 0L; +-static int (*K_i2d_PublicKey)(EVP_PKEY *, unsigned char **) = 0L; +-static int (*K_X509_check_private_key)(X509 *, EVP_PKEY *) = 0L; +-static char * (*K_BN_bn2hex)(const BIGNUM *) = 0L; +-static int (*K_X509_digest)(const X509 *,const EVP_MD *, unsigned char *, unsigned int *) = 0L; +-static EVP_MD* (*K_EVP_md5)() = 0L; +-static void (*K_ASN1_INTEGER_free)(ASN1_INTEGER *) = 0L; +-static int (*K_OBJ_obj2nid)(ASN1_OBJECT *) = 0L; +-static const char * (*K_OBJ_nid2ln)(int) = 0L; +-static int (*K_X509_get_ext_count)(X509*) = 0L; +-static int (*K_X509_get_ext_by_NID)(X509*, int, int) = 0L; +-static int (*K_X509_get_ext_by_OBJ)(X509*,ASN1_OBJECT*,int) = 0L; +-static X509_EXTENSION *(*K_X509_get_ext)(X509*, int loc) = 0L; +-static X509_EXTENSION *(*K_X509_delete_ext)(X509*, int) = 0L; +-static int (*K_X509_add_ext)(X509*, X509_EXTENSION*, int) = 0L; +-static void *(*K_X509_get_ext_d2i)(X509*, int, int*, int*) = 0L; +-static char *(*K_i2s_ASN1_OCTET_STRING)(X509V3_EXT_METHOD*, ASN1_OCTET_STRING*) = 0L; +-static int (*K_ASN1_BIT_STRING_get_bit)(ASN1_BIT_STRING*, int) = 0L; +-static PKCS7 *(*K_PKCS7_new)() = 0L; +-static void (*K_PKCS7_free)(PKCS7*) = 0L; +-static void (*K_PKCS7_content_free)(PKCS7*) = 0L; +-static int (*K_i2d_PKCS7)(PKCS7*, unsigned char**) = 0L; +-static PKCS7 *(*K_d2i_PKCS7)(PKCS7**, unsigned char**,long) = 0L; +-static int (*K_i2d_PKCS7_fp)(FILE*,PKCS7*) = 0L; +-static PKCS7* (*K_d2i_PKCS7_fp)(FILE*,PKCS7**) = 0L; +-static int (*K_i2d_PKCS7_bio)(BIO *bp,PKCS7 *p7) = 0L; +-static PKCS7 *(*K_d2i_PKCS7_bio)(BIO *bp,PKCS7 **p7) = 0L; +-static PKCS7* (*K_PKCS7_dup)(PKCS7*) = 0L; +-static STACK_OF(X509_NAME) *(*K_SSL_load_client_CA_file)(const char*) = 0L; +-static STACK_OF(X509_INFO) *(*K_PEM_X509_INFO_read)(FILE*, STACK_OF(X509_INFO)*, pem_password_cb*, void*) = 0L; +-static char *(*K_ASN1_d2i_fp)(char *(*)(),char *(*)(),FILE*,unsigned char**) = 0L; +-static X509 *(*K_X509_new)() = 0L; +-static int (*K_X509_PURPOSE_get_count)() = 0L; +-static int (*K_X509_PURPOSE_get_id)(X509_PURPOSE *) = 0L; +-static int (*K_X509_check_purpose)(X509*,int,int) = 0L; +-static X509_PURPOSE* (*K_X509_PURPOSE_get0)(int) = 0L; +-static int (*K_EVP_PKEY_assign)(EVP_PKEY*, int, char*) = 0L; +-static int (*K_X509_REQ_set_pubkey)(X509_REQ*, EVP_PKEY*) = 0L; +-static RSA *(*K_RSA_generate_key)(int, unsigned long, void (*)(int,int,void *), void *) = 0L; +-static int (*K_i2d_X509_REQ_fp)(FILE*, X509_REQ*) = 0L; +-static void (*K_ERR_clear_error)() = 0L; +-static unsigned long (*K_ERR_get_error)() = 0L; +-static void (*K_ERR_print_errors_fp)(FILE*) = 0L; +-static PKCS7 *(*K_PKCS7_sign)(X509*, EVP_PKEY*, STACK_OF(X509)*, BIO*, int) = 0L; +-static int (*K_PKCS7_verify)(PKCS7*,STACK_OF(X509)*,X509_STORE*,BIO*,BIO*,int) = 0L; +-static STACK_OF(X509) *(*K_PKCS7_get0_signers)(PKCS7 *, STACK_OF(X509) *, int) = 0L; +-static PKCS7 *(*K_PKCS7_encrypt)(STACK_OF(X509) *, BIO *, EVP_CIPHER *, int) = 0L; +-static int (*K_PKCS7_decrypt)(PKCS7 *, EVP_PKEY *, X509 *, BIO *, int) = 0L; +-static SSL_SESSION* (*K_SSL_get1_session)(SSL*) = 0L; +-static void (*K_SSL_SESSION_free)(SSL_SESSION*) = 0L; +-static int (*K_SSL_set_session)(SSL*,SSL_SESSION*) = 0L; +-static SSL_SESSION* (*K_d2i_SSL_SESSION)(SSL_SESSION**,unsigned char**, long) = 0L; +-static int (*K_i2d_SSL_SESSION)(SSL_SESSION*,unsigned char**) = 0L; +-static STACK *(*K_X509_get1_email)(X509 *x) = 0L; +-static void (*K_X509_email_free)(STACK *sk) = 0L; +-static EVP_CIPHER *(*K_EVP_des_ede3_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_des_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_rc2_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_rc2_64_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_rc2_40_cbc)() = 0L; +-static int (*K_i2d_PrivateKey_fp)(FILE*,EVP_PKEY*) = 0L; +-static int (*K_i2d_PKCS8PrivateKey_fp)(FILE*, EVP_PKEY*, const EVP_CIPHER*, char*, int, pem_password_cb*, void*) = 0L; +-static void (*K_RSA_free)(RSA*) = 0L; +-static EVP_CIPHER *(*K_EVP_bf_cbc)() = 0L; +-static int (*K_X509_REQ_sign)(X509_REQ*, EVP_PKEY*, const EVP_MD*) = 0L; +-static int (*K_X509_NAME_add_entry_by_txt)(X509_NAME*, char*, int, unsigned char*, int, int, int) = 0L; +-static X509_NAME *(*K_X509_NAME_new)() = 0L; +-static int (*K_X509_REQ_set_subject_name)(X509_REQ*,X509_NAME*) = 0L; +-static unsigned char *(*K_ASN1_STRING_data)(ASN1_STRING*) = 0L; +-static int (*K_ASN1_STRING_length)(ASN1_STRING*) = 0L; +-static STACK_OF(SSL_CIPHER) *(*K_SSL_get_ciphers)(const SSL *ssl) = 0L; +- +-#endif +-} +- +- + class KOpenSSLProxyPrivate + { + public: +- KOpenSSLProxyPrivate() +- : sslLib(0), cryptoLib(0), ok(false) +- {} +- +- KLibrary *sslLib; +- KLibrary *cryptoLib; +- bool ok; +- +- static KOpenSSLProxy *sSelf; +- static void cleanupKOpenSSLProxy() { +- delete KOpenSSLProxyPrivate::sSelf; +- } ++ KOpenSSLProxyPrivate() ++ : ok(true) ++ {} ++ ++ bool ok; ++ ++ static KOpenSSLProxy *sSelf; ++ static void cleanupKOpenSSLProxy() ++ { ++ delete KOpenSSLProxyPrivate::sSelf; ++ } + }; + KOpenSSLProxy *KOpenSSLProxyPrivate::sSelf = 0; + +-bool KOpenSSLProxy::hasLibSSL() const { +- return d->sslLib != 0L; ++bool KOpenSSLProxy::hasLibSSL() const ++{ ++ return true; + } + +- +-bool KOpenSSLProxy::hasLibCrypto() const { +- return d->cryptoLib != 0L; ++bool KOpenSSLProxy::hasLibCrypto() const ++{ ++ return true; + } + +- +-void KOpenSSLProxy::destroy() { +- KOpenSSLProxy *x = KOpenSSLProxyPrivate::sSelf; +- KOpenSSLProxyPrivate::sSelf = 0; +- delete x; ++void KOpenSSLProxy::destroy() ++{ ++ KOpenSSLProxy *x = KOpenSSLProxyPrivate::sSelf; ++ KOpenSSLProxyPrivate::sSelf = 0; ++ delete x; + } + + #ifdef __OpenBSD__ +@@ -244,1347 +73,842 @@ void KOpenSSLProxy::destroy() { + + static QString findMostRecentLib(QString dir, QString name) + { +- // Grab all shared libraries in the directory +- QString filter = "lib"+name+".so.*"; +- QDir d(dir, filter); +- if (!d.exists()) +- return 0L; +- QStringList l = d.entryList(); +- +- // Find the best one +- int bestmaj = -1; +- int bestmin = -1; +- QString best = 0L; +- // where do we start +- uint s = filter.length()-1; +- for (QStringList::const_iterator it = l.begin(); it != l.end(); ++it) { +- QString numberpart = (*it).mid(s); +- uint endmaj = numberpart.indexOf('.'); +- if (endmaj == -1) +- continue; +- bool ok; +- int maj = numberpart.left(endmaj).toInt(&ok); +- if (!ok) +- continue; +- int min = numberpart.mid(endmaj+1).toInt(&ok); +- if (!ok) +- continue; +- if (maj > bestmaj || (maj == bestmaj && min > bestmin)) { +- bestmaj = maj; +- bestmin = min; +- best = (*it); +- } +- } +- if (best.isNull()) +- return 0L; +- else +- return dir+'/'+best; ++ // Grab all shared libraries in the directory ++ QString filter = "lib" + name + ".so.*"; ++ QDir d(dir, filter); ++ if (!d.exists()) { ++ return 0L; ++ } ++ QStringList l = d.entryList(); ++ ++ // Find the best one ++ int bestmaj = -1; ++ int bestmin = -1; ++ QString best = 0L; ++ // where do we start ++ uint s = filter.length() - 1; ++ for (QStringList::const_iterator it = l.begin(); it != l.end(); ++it) { ++ QString numberpart = (*it).mid(s); ++ uint endmaj = numberpart.indexOf('.'); ++ if (endmaj == -1) { ++ continue; ++ } ++ bool ok; ++ int maj = numberpart.left(endmaj).toInt(&ok); ++ if (!ok) { ++ continue; ++ } ++ int min = numberpart.mid(endmaj + 1).toInt(&ok); ++ if (!ok) { ++ continue; ++ } ++ if (maj > bestmaj || (maj == bestmaj && min > bestmin)) { ++ bestmaj = maj; ++ bestmin = min; ++ best = (*it); ++ } ++ } ++ if (best.isNull()) { ++ return 0L; ++ } else { ++ return dir + '/' + best; ++ } + } + #endif + + KOpenSSLProxy::KOpenSSLProxy() + : d(new KOpenSSLProxyPrivate()) + { +- QStringList libpaths, libnamesc, libnamess; +- +- d->cryptoLib = 0L; +- d->sslLib = 0L; +- +- KConfig cfg("cryptodefaults", KConfig::NoGlobals ); +- KConfigGroup cg(&cfg, "OpenSSL"); +- QString upath = cg.readPathEntry("Path", QString()); +- if (!upath.isEmpty()) +- libpaths << upath; +- +-#ifdef Q_OS_WIN +- d->cryptoLib = new KLibrary("libeay32.dll"); +- if (!d->cryptoLib->load()) { +- delete d->cryptoLib; +- d->cryptoLib = 0; +- } +-#elif defined(__OpenBSD__) +- { +- QString libname = findMostRecentLib("/usr/lib" KDELIBSUFF, "crypto"); +- if (!libname.isNull()) { +- d->cryptoLib = new KLibrary(libname); +- d->cryptoLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- if (!d->cryptoLib->load()) { +- delete d->cryptoLib; +- d->cryptoLib = 0; +- } +- } +- } +-#elif defined(__CYGWIN__) +- libpaths << "/usr/bin/" +- << ""; +- +- libnamess << "cygssl-0.9.8.dll" +- << "cygssl-0.9.7.dll" +- << ""; +- +- libnamesc << "cygcrypto-0.9.8.dll" +- << "cygcrypto-0.9.7.dll" +- << ""; +-#else +- libpaths +- #ifdef _AIX +- << "/opt/freeware/lib/" +- #endif +- << "/usr/lib" KDELIBSUFF "/" +- << "/usr/ssl/lib" KDELIBSUFF "/" +- << "/usr/local/lib" KDELIBSUFF "/" +- << "/usr/local/openssl/lib" KDELIBSUFF "/" +- << "/usr/local/ssl/lib" KDELIBSUFF "/" +- << "/opt/openssl/lib" KDELIBSUFF "/" +- << "/lib" KDELIBSUFF "/" +- << ""; +- +-// FIXME: #define here for the various OS types to optimize +- libnamess +- #ifdef hpux +- << "libssl.sl" +- #elif defined(_AIX) +- << "libssl.a(libssl.so.0)" +- #elif defined(__APPLE__) +- << "libssl.dylib" +- << "libssl.0.9.dylib" +- #else +- #ifdef SHLIB_VERSION_NUMBER +- << "libssl.so." SHLIB_VERSION_NUMBER +- #endif +- << "libssl.so" +- << "libssl.so.0" +- #endif +- ; +- +- libnamesc +- #ifdef hpux +- << "libcrypto.sl" +- #elif defined(_AIX) +- << "libcrypto.a(libcrypto.so.0)" +- #elif defined(__APPLE__) +- << "libcrypto.dylib" +- << "libcrypto.0.9.dylib" +- #else +- #ifdef SHLIB_VERSION_NUMBER +- << "libcrypto.so." SHLIB_VERSION_NUMBER +- #endif +- << "libcrypto.so" +- << "libcrypto.so.0" +- #endif +- ; +-#endif +- +- for (QStringList::const_iterator it = libpaths.constBegin(); +- it != libpaths.constEnd(); +- ++it) { +- for (QStringList::const_iterator shit = libnamesc.constBegin(); +- shit != libnamesc.constEnd(); +- ++shit) { +- QString alib = *it; +- if (!alib.isEmpty() && !alib.endsWith('/')) +- alib += '/'; +- alib += *shit; +- // someone knows why this is needed? +- QString tmpStr(alib.toLatin1().constData()); +- tmpStr.remove(QRegExp("\\(.*\\)")); +- if (!access(tmpStr.toLatin1(), R_OK)) { +- d->cryptoLib = new KLibrary(alib); +- d->cryptoLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- } +- if (d->cryptoLib && d->cryptoLib->load()) { +- break; +- } +- else { +- delete d->cryptoLib; +- d->cryptoLib = 0; +- } +- } +- if (d->cryptoLib) break; +- } +- +- if (d->cryptoLib) { +-#ifdef KSSL_HAVE_SSL +- K_X509_free = (void (*) (X509 *)) d->cryptoLib->resolveFunction("X509_free"); +- K_RAND_egd = (int (*)(const char *)) d->cryptoLib->resolveFunction("RAND_egd"); +- K_RAND_load_file = (int (*)(const char *, long)) d->cryptoLib->resolveFunction("RAND_load_file"); +- K_RAND_file_name = (const char* (*)(char *, size_t)) d->cryptoLib->resolveFunction("RAND_file_name"); +- K_RAND_write_file = (int (*)(const char *)) d->cryptoLib->resolveFunction("RAND_write_file"); +- K_CRYPTO_free = (void (*) (void *)) d->cryptoLib->resolveFunction("CRYPTO_free"); +- K_d2i_X509 = (X509 * (*)(X509 **,unsigned char **,long)) d->cryptoLib->resolveFunction("d2i_X509"); +- K_i2d_X509 = (int (*)(X509 *,unsigned char **)) d->cryptoLib->resolveFunction("i2d_X509"); +- K_X509_cmp = (int (*)(X509 *, X509 *)) d->cryptoLib->resolveFunction("X509_cmp"); +- K_X509_STORE_CTX_new = (X509_STORE_CTX * (*) (void)) d->cryptoLib->resolveFunction("X509_STORE_CTX_new"); +- K_X509_STORE_CTX_free = (void (*) (X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_free"); +- K_X509_verify_cert = (int (*) (X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_verify_cert"); +- K_X509_STORE_new = (X509_STORE * (*) (void)) d->cryptoLib->resolveFunction("X509_STORE_new"); +- K_X509_STORE_free = (void (*) (X509_STORE *)) d->cryptoLib->resolveFunction("X509_STORE_free"); +- K_X509_NAME_oneline = (char * (*) (X509_NAME *,char *,int)) d->cryptoLib->resolveFunction("X509_NAME_oneline"); +- K_X509_get_subject_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_subject_name"); +- K_X509_get_issuer_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_issuer_name"); +- K_X509_STORE_add_lookup = (X509_LOOKUP *(*) (X509_STORE *, X509_LOOKUP_METHOD *)) d->cryptoLib->resolveFunction("X509_STORE_add_lookup"); +- K_X509_LOOKUP_file = (X509_LOOKUP_METHOD *(*)(void)) d->cryptoLib->resolveFunction("X509_LOOKUP_file"); +- K_X509_LOOKUP_free = (void (*)(X509_LOOKUP *)) d->cryptoLib->resolveFunction("X509_LOOKUP_free"); +- K_X509_LOOKUP_ctrl = (int (*)(X509_LOOKUP *, int, const char *, long, char **)) d->cryptoLib->resolveFunction("X509_LOOKUP_ctrl"); +- K_X509_STORE_CTX_init = (void (*)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_init"); +- K_X509_dup = (X509* (*)(X509*)) d->cryptoLib->resolveFunction("X509_dup"); +- K_BIO_s_mem = (BIO_METHOD *(*) (void)) d->cryptoLib->resolveFunction("BIO_s_mem"); +- K_BIO_new = (BIO* (*)(BIO_METHOD *)) d->cryptoLib->resolveFunction("BIO_new"); +- K_BIO_new_fp = (BIO* (*)(FILE*, int)) d->cryptoLib->resolveFunction("BIO_new_fp"); +- K_BIO_new_mem_buf = (BIO* (*)(void *, int)) d->cryptoLib->resolveFunction("BIO_new_mem_buf"); +- K_BIO_free = (int (*)(BIO*)) d->cryptoLib->resolveFunction("BIO_free"); +- K_BIO_ctrl = (long (*) (BIO *,int,long,void *)) d->cryptoLib->resolveFunction("BIO_ctrl"); +- K_BIO_write = (int (*) (BIO *b, const void *data, int len)) d->cryptoLib->resolveFunction("BIO_write"); +- K_PEM_ASN1_write_bio = (int (*)(int (*)(), const char *,BIO*, char*, const EVP_CIPHER *, unsigned char *, int, pem_password_cb *, void *)) d->cryptoLib->resolveFunction("PEM_ASN1_write_bio"); +- K_ASN1_item_i2d_fp = (int (*)(ASN1_ITEM *, FILE*, unsigned char *)) +- d->cryptoLib->resolveFunction("ASN1_item_i2d_fp"); +- K_NETSCAPE_X509_it = (ASN1_ITEM *) d->cryptoLib->resolveFunction("NETSCAPE_X509_it"); +- K_X509_print_fp = (int (*)(FILE*, X509*)) d->cryptoLib->resolveFunction("X509_print_fp"); +- K_i2d_PKCS12 = (int (*)(PKCS12*, unsigned char**)) d->cryptoLib->resolveFunction("i2d_PKCS12"); +- K_i2d_PKCS12_fp = (int (*)(FILE *, PKCS12*)) d->cryptoLib->resolveFunction("i2d_PKCS12_fp"); +- K_PKCS12_newpass = (int (*)(PKCS12*, char*, char*)) d->cryptoLib->resolveFunction("PKCS12_newpass"); +- K_d2i_PKCS12_fp = (PKCS12* (*)(FILE*, PKCS12**)) d->cryptoLib->resolveFunction("d2i_PKCS12_fp"); +- K_PKCS12_new = (PKCS12* (*)()) d->cryptoLib->resolveFunction("PKCS12_new"); +- K_PKCS12_free = (void (*)(PKCS12 *)) d->cryptoLib->resolveFunction("PKCS12_free"); +- K_PKCS12_parse = (int (*)(PKCS12*, const char *, EVP_PKEY**, +- X509**, STACK_OF(X509)**)) d->cryptoLib->resolveFunction("PKCS12_parse"); +- K_EVP_PKEY_free = (void (*) (EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_free"); +- K_EVP_PKEY_new = (EVP_PKEY* (*)()) d->cryptoLib->resolveFunction("EVP_PKEY_new"); +- K_X509_REQ_free = (void (*)(X509_REQ*)) d->cryptoLib->resolveFunction("X509_REQ_free"); +- K_X509_REQ_new = (X509_REQ* (*)()) d->cryptoLib->resolveFunction("X509_REQ_new"); +- K_X509_STORE_CTX_set_chain = (void (*)(X509_STORE_CTX *, STACK_OF(X509)*)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_chain"); +- K_X509_STORE_CTX_set_purpose = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_purpose"); +- K_sk_free = (void (*) (STACK *)) d->cryptoLib->resolveFunction("sk_free"); +- K_sk_num = (int (*) (STACK *)) d->cryptoLib->resolveFunction("sk_num"); +- K_sk_pop = (char* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_pop"); +- K_sk_value = (char* (*) (STACK *, int)) d->cryptoLib->resolveFunction("sk_value"); +- K_sk_new = (STACK* (*) (int (*)())) d->cryptoLib->resolveFunction("sk_new"); +- K_sk_push = (int (*) (STACK*, char*)) d->cryptoLib->resolveFunction("sk_push"); +- K_sk_dup = (STACK* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_dup"); +- K_i2s_ASN1_INTEGER = (char *(*) (X509V3_EXT_METHOD *, ASN1_INTEGER *)) d->cryptoLib->resolveFunction("i2s_ASN1_INTEGER"); +- K_X509_get_serialNumber = (ASN1_INTEGER * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_serialNumber"); +- K_X509_get_pubkey = (EVP_PKEY *(*)(X509 *)) d->cryptoLib->resolveFunction("X509_get_pubkey"); +- K_i2d_PublicKey = (int (*)(EVP_PKEY *, unsigned char **)) d->cryptoLib->resolveFunction("i2d_PublicKey"); +- K_X509_check_private_key = (int (*)(X509 *, EVP_PKEY *)) d->cryptoLib->resolveFunction("X509_check_private_key"); +- K_BN_bn2hex = (char *(*)(const BIGNUM *)) d->cryptoLib->resolveFunction("BN_bn2hex"); +- K_X509_digest = (int (*)(const X509 *,const EVP_MD *, unsigned char *, unsigned int *)) d->cryptoLib->resolveFunction("X509_digest"); +- K_EVP_md5 = (EVP_MD *(*)()) d->cryptoLib->resolveFunction("EVP_md5"); +- K_ASN1_INTEGER_free = (void (*)(ASN1_INTEGER *)) d->cryptoLib->resolveFunction("ASN1_INTEGER_free"); +- K_OBJ_obj2nid = (int (*)(ASN1_OBJECT *)) d->cryptoLib->resolveFunction("OBJ_obj2nid"); +- K_OBJ_nid2ln = (const char *(*)(int)) d->cryptoLib->resolveFunction("OBJ_nid2ln"); +- K_X509_get_ext_count = (int (*)(X509*)) d->cryptoLib->resolveFunction("X509_get_ext_count"); +- K_X509_get_ext_by_NID = (int (*)(X509*,int,int)) d->cryptoLib->resolveFunction("X509_get_ext_by_NID"); +- K_X509_get_ext_by_OBJ = (int (*)(X509*,ASN1_OBJECT*,int)) d->cryptoLib->resolveFunction("X509_get_ext_by_OBJ"); +- K_X509_get_ext = (X509_EXTENSION* (*)(X509*,int)) d->cryptoLib->resolveFunction("X509_get_ext"); +- K_X509_delete_ext = (X509_EXTENSION* (*)(X509*,int)) d->cryptoLib->resolveFunction("X509_delete_ext"); +- K_X509_add_ext = (int (*)(X509*,X509_EXTENSION*,int)) d->cryptoLib->resolveFunction("X509_add_ext"); +- K_X509_get_ext_d2i = (void* (*)(X509*,int,int*,int*)) d->cryptoLib->resolveFunction("X509_get_ext_d2i"); +- K_i2s_ASN1_OCTET_STRING = (char *(*)(X509V3_EXT_METHOD*,ASN1_OCTET_STRING*)) d->cryptoLib->resolveFunction("i2s_ASN1_OCTET_STRING"); +- K_ASN1_BIT_STRING_get_bit = (int (*)(ASN1_BIT_STRING*,int)) d->cryptoLib->resolveFunction("ASN1_BIT_STRING_get_bit"); +- K_PKCS7_new = (PKCS7 *(*)()) d->cryptoLib->resolveFunction("PKCS7_new"); +- K_PKCS7_free = (void (*)(PKCS7*)) d->cryptoLib->resolveFunction("PKCS7_free"); +- K_PKCS7_content_free = (void (*)(PKCS7*)) d->cryptoLib->resolveFunction("PKCS7_content_free"); +- K_i2d_PKCS7 = (int (*)(PKCS7*, unsigned char**)) d->cryptoLib->resolveFunction("i2d_PKCS7"); +- K_i2d_PKCS7_fp = (int (*)(FILE*,PKCS7*)) d->cryptoLib->resolveFunction("i2d_PKCS7_fp"); +- K_i2d_PKCS7_bio = (int (*)(BIO *bp,PKCS7 *p7)) d->cryptoLib->resolveFunction("i2d_PKCS7_bio"); +- K_d2i_PKCS7 = (PKCS7* (*)(PKCS7**,unsigned char**,long)) d->cryptoLib->resolveFunction("d2i_PKCS7"); +- K_d2i_PKCS7_fp = (PKCS7 *(*)(FILE *,PKCS7**)) d->cryptoLib->resolveFunction("d2i_PKCS7_fp"); +- K_d2i_PKCS7_bio = (PKCS7 *(*)(BIO *bp,PKCS7 **p7)) d->cryptoLib->resolveFunction("d2i_PKCS7_bio"); +- K_PKCS7_dup = (PKCS7* (*)(PKCS7*)) d->cryptoLib->resolveFunction("PKCS7_dup"); +- K_PKCS7_sign = (PKCS7 *(*)(X509*, EVP_PKEY*, STACK_OF(X509)*, BIO*, int)) d->cryptoLib->resolveFunction("PKCS7_sign"); +- K_PKCS7_verify = (int (*)(PKCS7*,STACK_OF(X509)*,X509_STORE*,BIO*,BIO*,int)) d->cryptoLib->resolveFunction("PKCS7_verify"); +- K_PKCS7_get0_signers = (STACK_OF(X509) *(*)(PKCS7 *, STACK_OF(X509) *, int)) d->cryptoLib->resolveFunction("PKCS7_get0_signers"); +- K_PKCS7_encrypt = (PKCS7* (*)(STACK_OF(X509) *, BIO *, EVP_CIPHER *, int)) d->cryptoLib->resolveFunction("PKCS7_encrypt"); +- K_PKCS7_decrypt = (int (*)(PKCS7 *, EVP_PKEY *, X509 *, BIO *, int)) d->cryptoLib->resolveFunction("PKCS7_decrypt"); +- K_PEM_X509_INFO_read = (STACK_OF(X509_INFO) *(*)(FILE*, STACK_OF(X509_INFO)*, pem_password_cb*, void *)) d->cryptoLib->resolveFunction("PEM_X509_INFO_read"); +- K_ASN1_d2i_fp = (char *(*)(char *(*)(),char *(*)(),FILE*,unsigned char**)) d->cryptoLib->resolveFunction("ASN1_d2i_fp"); +- K_X509_new = (X509 *(*)()) d->cryptoLib->resolveFunction("X509_new"); +- K_X509_PURPOSE_get_count = (int (*)()) d->cryptoLib->resolveFunction("X509_PURPOSE_get_count"); +- K_X509_PURPOSE_get_id = (int (*)(X509_PURPOSE *)) d->cryptoLib->resolveFunction("X509_PURPOSE_get_id"); +- K_X509_check_purpose = (int (*)(X509*,int,int)) d->cryptoLib->resolveFunction("X509_check_purpose"); +- K_X509_PURPOSE_get0 = (X509_PURPOSE *(*)(int)) d->cryptoLib->resolveFunction("X509_PURPOSE_get0"); +- K_EVP_PKEY_assign = (int (*)(EVP_PKEY*, int, char*)) d->cryptoLib->resolveFunction("EVP_PKEY_assign"); +- K_X509_REQ_set_pubkey = (int (*)(X509_REQ*, EVP_PKEY*)) d->cryptoLib->resolveFunction("X509_REQ_set_pubkey"); +- K_RSA_generate_key = (RSA* (*)(int, unsigned long, void (*)(int,int,void *), void *)) d->cryptoLib->resolveFunction("RSA_generate_key"); +- K_i2d_X509_REQ_fp = (int (*)(FILE *, X509_REQ *)) d->cryptoLib->resolveFunction("i2d_X509_REQ_fp"); +- K_ERR_clear_error = (void (*)()) d->cryptoLib->resolveFunction("ERR_clear_error"); +- K_ERR_get_error = (unsigned long (*)()) d->cryptoLib->resolveFunction("ERR_get_error"); +- K_ERR_print_errors_fp = (void (*)(FILE*)) d->cryptoLib->resolveFunction("ERR_print_errors_fp"); +- K_X509_get1_email = (STACK *(*)(X509 *x)) d->cryptoLib->resolveFunction("X509_get1_email"); +- K_X509_email_free = (void (*)(STACK *sk)) d->cryptoLib->resolveFunction("X509_email_free"); +- K_EVP_des_ede3_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_des_ede3_cbc"); +- K_EVP_des_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_des_cbc"); +- K_EVP_rc2_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_rc2_cbc"); +- K_EVP_rc2_64_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_rc2_64_cbc"); +- K_EVP_rc2_40_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_rc2_40_cbc"); +- K_i2d_PrivateKey_fp = (int (*)(FILE*,EVP_PKEY*)) d->cryptoLib->resolveFunction("i2d_PrivateKey_fp"); +- K_i2d_PKCS8PrivateKey_fp = (int (*)(FILE*, EVP_PKEY*, const EVP_CIPHER*, char*, int, pem_password_cb*, void*)) d->cryptoLib->resolveFunction("i2d_PKCS8PrivateKey_fp"); +- K_RSA_free = (void (*)(RSA*)) d->cryptoLib->resolveFunction("RSA_free"); +- K_EVP_bf_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_bf_cbc"); +- K_X509_REQ_sign = (int (*)(X509_REQ*, EVP_PKEY*, const EVP_MD*)) d->cryptoLib->resolveFunction("X509_REQ_sign"); +- K_X509_NAME_add_entry_by_txt = (int (*)(X509_NAME*, char*, int, unsigned char*, int, int, int)) d->cryptoLib->resolveFunction("X509_NAME_add_entry_by_txt"); +- K_X509_NAME_new = (X509_NAME *(*)()) d->cryptoLib->resolveFunction("X509_NAME_new"); +- K_X509_REQ_set_subject_name = (int (*)(X509_REQ*,X509_NAME*)) d->cryptoLib->resolveFunction("X509_REQ_set_subject_name"); +- K_ASN1_STRING_data = (unsigned char *(*)(ASN1_STRING*)) d->cryptoLib->resolveFunction("ASN1_STRING_data"); +- K_ASN1_STRING_length = (int (*)(ASN1_STRING*)) d->cryptoLib->resolveFunction("ASN1_STRING_length"); +-#endif +- } +- +-#ifdef Q_OS_WIN +- d->sslLib = new KLibrary("ssleay32.dll"); +- if (!d->sslLib->load()) { +- delete d->sslLib; +- d->sslLib = 0; +- } +-#elif defined(__OpenBSD__) +- { +- QString libname = findMostRecentLib("/usr/lib", "ssl"); +- if (!libname.isNull()) { +- d->sslLib = new KLibrary(libname); +- d->sslLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- if (!d->sslLib->load()) { +- delete d->sslLib; +- d->sslLib = 0; +- } +- } +- } +-#else +- for (QStringList::const_iterator it = libpaths.constBegin(); +- it != libpaths.constEnd(); +- ++it) { +- for (QStringList::const_iterator shit = libnamess.constBegin(); +- shit != libnamess.constEnd(); +- ++shit) { +- QString alib = *it; +- if (!alib.isEmpty() && !alib.endsWith('/')) +- alib += '/'; +- alib += *shit; +- QString tmpStr(alib.toLatin1()); +- tmpStr.remove(QRegExp("\\(.*\\)")); +- if (!access(tmpStr.toLatin1(), R_OK)) { +- d->sslLib = new KLibrary(alib); +- d->sslLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- } +- if (d->sslLib && d->sslLib->load()) { +- break; +- } +- else { +- delete d->sslLib; +- d->sslLib = 0; +- } +- } +- if (d->sslLib) break; +- } +-#endif +- +- if (d->sslLib) { +-#ifdef KSSL_HAVE_SSL +- // stand back from your monitor and look at this. it's fun! :) +- K_SSL_connect = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_connect"); +- K_SSL_accept = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_accept"); +- K_SSL_read = (int (*)(SSL *, void *, int)) d->sslLib->resolveFunction("SSL_read"); +- K_SSL_write = (int (*)(SSL *, const void *, int)) +- d->sslLib->resolveFunction("SSL_write"); +- K_SSL_new = (SSL* (*)(SSL_CTX *)) d->sslLib->resolveFunction("SSL_new"); +- K_SSL_free = (void (*)(SSL *)) d->sslLib->resolveFunction("SSL_free"); +- K_SSL_shutdown = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_shutdown"); +- K_SSL_CTX_new = (SSL_CTX* (*)(SSL_METHOD*)) d->sslLib->resolveFunction("SSL_CTX_new"); +- K_SSL_CTX_free = (void (*)(SSL_CTX*)) d->sslLib->resolveFunction("SSL_CTX_free"); +- K_SSL_set_fd = (int (*)(SSL *, int)) d->sslLib->resolveFunction("SSL_set_fd"); +- K_SSL_pending = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_pending"); +- K_SSL_CTX_set_cipher_list = (int (*)(SSL_CTX *, const char *)) +- d->sslLib->resolveFunction("SSL_CTX_set_cipher_list"); +- K_SSL_CTX_set_verify = (void (*)(SSL_CTX*, int, int (*)(int, X509_STORE_CTX*))) d->sslLib->resolveFunction("SSL_CTX_set_verify"); +- K_SSL_use_certificate = (int (*)(SSL*, X509*)) +- d->sslLib->resolveFunction("SSL_CTX_use_certificate"); +- K_SSL_get_current_cipher = (SSL_CIPHER *(*)(SSL *)) +- d->sslLib->resolveFunction("SSL_get_current_cipher"); +- K_SSL_ctrl = (long (*)(SSL * ,int, long, char *)) +- d->sslLib->resolveFunction("SSL_ctrl"); +- K_TLSv1_client_method = (SSL_METHOD *(*)()) d->sslLib->resolveFunction("TLSv1_client_method"); +- K_SSLv23_client_method = (SSL_METHOD *(*)()) d->sslLib->resolveFunction("SSLv23_client_method"); +- K_SSL_get_peer_certificate = (X509 *(*)(SSL *)) d->sslLib->resolveFunction("SSL_get_peer_certificate"); +- K_SSL_CIPHER_get_bits = (int (*)(SSL_CIPHER *,int *)) d->sslLib->resolveFunction("SSL_CIPHER_get_bits"); +- K_SSL_CIPHER_get_version = (char * (*)(SSL_CIPHER *)) d->sslLib->resolveFunction("SSL_CIPHER_get_version"); +- K_SSL_CIPHER_get_name = (const char * (*)(SSL_CIPHER *)) d->sslLib->resolveFunction("SSL_CIPHER_get_name"); +- K_SSL_CIPHER_description = (char * (*)(SSL_CIPHER *, char *, int)) d->sslLib->resolveFunction("SSL_CIPHER_description"); +- K_SSL_CTX_use_PrivateKey = (int (*)(SSL_CTX*, EVP_PKEY*)) d->sslLib->resolveFunction("SSL_CTX_use_PrivateKey"); +- K_SSL_CTX_use_certificate = (int (*)(SSL_CTX*, X509*)) d->sslLib->resolveFunction("SSL_CTX_use_certificate"); +- K_SSL_get_error = (int (*)(SSL*, int)) d->sslLib->resolveFunction("SSL_get_error"); +- K_SSL_get_peer_cert_chain = (STACK_OF(X509)* (*)(SSL*)) d->sslLib->resolveFunction("SSL_get_peer_cert_chain"); +- K_SSL_load_client_CA_file = (STACK_OF(X509_NAME)* (*)(const char *)) d->sslLib->resolveFunction("SSL_load_client_CA_file"); +- K_SSL_peek = (int (*)(SSL*,void*,int)) d->sslLib->resolveFunction("SSL_peek"); +- K_SSL_get1_session = (SSL_SESSION* (*)(SSL*)) d->sslLib->resolveFunction("SSL_get1_session"); +- K_SSL_SESSION_free = (void (*)(SSL_SESSION*)) d->sslLib->resolveFunction("SSL_SESSION_free"); +- K_SSL_set_session = (int (*)(SSL*,SSL_SESSION*)) d->sslLib->resolveFunction("SSL_set_session"); +- K_d2i_SSL_SESSION = (SSL_SESSION* (*)(SSL_SESSION**,unsigned char**, long)) d->sslLib->resolveFunction("d2i_SSL_SESSION"); +- K_i2d_SSL_SESSION = (int (*)(SSL_SESSION*,unsigned char**)) d->sslLib->resolveFunction("i2d_SSL_SESSION"); +- K_SSL_get_ciphers = (STACK_OF(SSL_CIPHER) *(*)(const SSL*)) d->sslLib->resolveFunction("SSL_get_ciphers"); +-#endif +- +- +- // Initialize the library (once only!) +- KLibrary::void_function_ptr x; +- x = d->sslLib->resolveFunction("SSL_library_init"); +- if (d->cryptoLib) { +- if (x) ((int (*)())x)(); +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_algorithms"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_algorithms"); +- if (x) { +- ((void (*)())x)(); +- } else { +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_algorithms_conf"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_algorithms_conf"); +- if (x) { +- ((void (*)())x)(); +- } else { +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_algorithms_noconf"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_algorithms_noconf"); +- if (x) +- ((void (*)())x)(); +- } +- } +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_ciphers"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_ciphers"); +- if (x) ((void (*)())x)(); +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_digests"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_digests"); +- if (x) ((void (*)())x)(); +- } +- } +- + } + +-KOpenSSLProxy::~KOpenSSLProxy() { +- if (d->sslLib) { +- d->sslLib->unload(); +- } +- if (d->cryptoLib) { +- d->cryptoLib->unload(); +- } +- +- KOpenSSLProxyPrivate::sSelf = 0; +- delete d; ++KOpenSSLProxy::~KOpenSSLProxy() ++{ ++ KOpenSSLProxyPrivate::sSelf = 0; ++ delete d; + } + +- + // FIXME: we should check "ok" and allow this to init the lib if !ok. + +-KOpenSSLProxy *KOpenSSLProxy::self() { +-#ifdef KSSL_HAVE_SSL +- if(!KOpenSSLProxyPrivate::sSelf) { +- KOpenSSLProxyPrivate::sSelf = new KOpenSSLProxy(); +- qAddPostRoutine(KOpenSSLProxyPrivate::cleanupKOpenSSLProxy); +- } ++KOpenSSLProxy *KOpenSSLProxy::self() ++{ ++#if KSSL_HAVE_SSL ++ if (!KOpenSSLProxyPrivate::sSelf) { ++ KOpenSSLProxyPrivate::sSelf = new KOpenSSLProxy(); ++ qAddPostRoutine(KOpenSSLProxyPrivate::cleanupKOpenSSLProxy); ++ } + #endif +- return KOpenSSLProxyPrivate::sSelf; ++ return KOpenSSLProxyPrivate::sSelf; + } + ++#if KSSL_HAVE_SSL + +- +- +- +- +- +-#ifdef KSSL_HAVE_SSL +- +- +- +-int KOpenSSLProxy::SSL_connect(SSL *ssl) { +- if (K_SSL_connect) return (K_SSL_connect)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_connect(SSL *ssl) ++{ ++ return ::SSL_connect(ssl); + } + +- +-int KOpenSSLProxy::SSL_accept(SSL *ssl) { +- if (K_SSL_accept) return (K_SSL_accept)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_accept(SSL *ssl) ++{ ++ return ::SSL_accept(ssl); + } + +- +-int KOpenSSLProxy::SSL_read(SSL *ssl, void *buf, int num) { +- if (K_SSL_read) return (K_SSL_read)(ssl, buf, num); +- return -1; ++int KOpenSSLProxy::SSL_read(SSL *ssl, void *buf, int num) ++{ ++ return ::SSL_read(ssl, buf, num); + } + +- +-int KOpenSSLProxy::SSL_write(SSL *ssl, const void *buf, int num) { +- if (K_SSL_write) return (K_SSL_write)(ssl, buf, num); +- return -1; ++int KOpenSSLProxy::SSL_write(SSL *ssl, const void *buf, int num) ++{ ++ return ::SSL_write(ssl, buf, num); + } + +- +-SSL *KOpenSSLProxy::SSL_new(SSL_CTX *ctx) { +- if (K_SSL_new) return (K_SSL_new)(ctx); +- return 0L; ++SSL *KOpenSSLProxy::SSL_new(SSL_CTX *ctx) ++{ ++ return ::SSL_new(ctx); + } + +- +-void KOpenSSLProxy::SSL_free(SSL *ssl) { +- if (K_SSL_free) (K_SSL_free)(ssl); ++void KOpenSSLProxy::SSL_free(SSL *ssl) ++{ ++ return ::SSL_free(ssl); + } + +- +-int KOpenSSLProxy::SSL_shutdown(SSL *ssl) { +- if (K_SSL_shutdown) return (K_SSL_shutdown)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_shutdown(SSL *ssl) ++{ ++ return ::SSL_shutdown(ssl); + } + +- +-SSL_CTX *KOpenSSLProxy::SSL_CTX_new(SSL_METHOD *method) { +- if (K_SSL_CTX_new) return (K_SSL_CTX_new)(method); +- return 0L; ++SSL_CTX *KOpenSSLProxy::SSL_CTX_new(const SSL_METHOD *method) ++{ ++ return ::SSL_CTX_new(method); + } + +- +-void KOpenSSLProxy::SSL_CTX_free(SSL_CTX *ctx) { +- if (K_SSL_CTX_free) (K_SSL_CTX_free)(ctx); ++void KOpenSSLProxy::SSL_CTX_free(SSL_CTX *ctx) ++{ ++ return ::SSL_CTX_free(ctx); + } + +- +-int KOpenSSLProxy::SSL_set_fd(SSL *ssl, int fd) { +- if (K_SSL_set_fd) return (K_SSL_set_fd)(ssl, fd); +- return -1; ++int KOpenSSLProxy::SSL_set_fd(SSL *ssl, int fd) ++{ ++ return ::SSL_set_fd(ssl, fd); + } + +- +-int KOpenSSLProxy::SSL_pending(SSL *ssl) { +- if (K_SSL_pending) return (K_SSL_pending)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_pending(SSL *ssl) ++{ ++ return ::SSL_pending(ssl); + } + +- +-int KOpenSSLProxy::SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str) { +- if (K_SSL_CTX_set_cipher_list) return (K_SSL_CTX_set_cipher_list)(ctx, str); +- return -1; ++int KOpenSSLProxy::SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str) ++{ ++ return ::SSL_CTX_set_cipher_list(ctx, str); + } + +- + void KOpenSSLProxy::SSL_CTX_set_verify(SSL_CTX *ctx, int mode, +- int (*verify_callback)(int, X509_STORE_CTX *)) { +- if (K_SSL_CTX_set_verify) (K_SSL_CTX_set_verify)(ctx, mode, verify_callback); +-} +- +- +-int KOpenSSLProxy::SSL_use_certificate(SSL *ssl, X509 *x) { +- if (K_SSL_use_certificate) return (K_SSL_use_certificate)(ssl, x); +- return -1; ++ int (*verify_callback)(int, X509_STORE_CTX *)) ++{ ++ ::SSL_CTX_set_verify(ctx, mode, verify_callback); + } + +- +-SSL_CIPHER *KOpenSSLProxy::SSL_get_current_cipher(SSL *ssl) { +- if (K_SSL_get_current_cipher) return (K_SSL_get_current_cipher)(ssl); +- return 0L; ++int KOpenSSLProxy::SSL_use_certificate(SSL *ssl, X509 *x) ++{ ++ return ::SSL_use_certificate(ssl, x); + } + +- +-long KOpenSSLProxy::SSL_ctrl(SSL *ssl,int cmd, long larg, char *parg) { +- if (K_SSL_ctrl) return (K_SSL_ctrl)(ssl, cmd, larg, parg); +- return -1; ++const SSL_CIPHER *KOpenSSLProxy::SSL_get_current_cipher(SSL *ssl) ++{ ++ return ::SSL_get_current_cipher(ssl); + } + +- +-int KOpenSSLProxy::RAND_egd(const char *path) { +- if (K_RAND_egd) return (K_RAND_egd)(path); +- return -1; ++long KOpenSSLProxy::SSL_ctrl(SSL *ssl, int cmd, long larg, char *parg) ++{ ++ return ::SSL_ctrl(ssl, cmd, larg, parg); + } + +- +-SSL_METHOD *KOpenSSLProxy::TLSv1_client_method() { +- if (K_TLSv1_client_method) return (K_TLSv1_client_method)(); +- return 0L; ++int KOpenSSLProxy::RAND_egd(const char *path) ++{ ++#ifndef OPENSSL_NO_EGD ++ return ::RAND_egd(path); ++#endif ++ return 0; + } + +- +-SSL_METHOD *KOpenSSLProxy::SSLv23_client_method() { +- if (K_SSLv23_client_method) return (K_SSLv23_client_method)(); +- return 0L; ++const SSL_METHOD *KOpenSSLProxy::TLSv1_client_method() ++{ ++ return ::TLSv1_client_method(); + } + +- +-X509 *KOpenSSLProxy::SSL_get_peer_certificate(SSL *s) { +- if (K_SSL_get_peer_certificate) return (K_SSL_get_peer_certificate)(s); +- return 0L; ++const SSL_METHOD *KOpenSSLProxy::SSLv23_client_method() ++{ ++ return ::SSLv23_client_method(); + } + +- +-int KOpenSSLProxy::SSL_CIPHER_get_bits(SSL_CIPHER *c,int *alg_bits) { +- if (K_SSL_CIPHER_get_bits) return (K_SSL_CIPHER_get_bits)(c, alg_bits); +- return -1; ++X509 *KOpenSSLProxy::SSL_get_peer_certificate(SSL *s) ++{ ++ return ::SSL_get_peer_certificate(s); + } + +- +-char * KOpenSSLProxy::SSL_CIPHER_get_version(SSL_CIPHER *c) { +- if (K_SSL_CIPHER_get_version) return (K_SSL_CIPHER_get_version)(c); +- return 0L; ++int KOpenSSLProxy::SSL_CIPHER_get_bits(SSL_CIPHER *c, int *alg_bits) ++{ ++ return ::SSL_CIPHER_get_bits(c, alg_bits); + } + +- +-const char * KOpenSSLProxy::SSL_CIPHER_get_name(SSL_CIPHER *c) { +- if (K_SSL_CIPHER_get_name) return (K_SSL_CIPHER_get_name)(c); +- return 0L; ++const char *KOpenSSLProxy::SSL_CIPHER_get_version(SSL_CIPHER *c) ++{ ++ return ::SSL_CIPHER_get_version(c); + } + +- +-char * KOpenSSLProxy::SSL_CIPHER_description(SSL_CIPHER *c,char *buf,int size) { +- if (K_SSL_CIPHER_description) return (K_SSL_CIPHER_description)(c,buf,size); +- return 0L; ++const char *KOpenSSLProxy::SSL_CIPHER_get_name(SSL_CIPHER *c) ++{ ++ return ::SSL_CIPHER_get_name(c); + } + +- +-X509 * KOpenSSLProxy::d2i_X509(X509 **a,unsigned char **pp,long length) { +- if (K_d2i_X509) return (K_d2i_X509)(a,pp,length); +- return 0L; ++char *KOpenSSLProxy::SSL_CIPHER_description(SSL_CIPHER *c, char *buf, int size) ++{ ++ return ::SSL_CIPHER_description(c, buf, size); + } + +- +-int KOpenSSLProxy::i2d_X509(X509 *a,unsigned char **pp) { +- if (K_i2d_X509) return (K_i2d_X509)(a,pp); +- return -1; ++X509 *KOpenSSLProxy::d2i_X509(X509 **a, const unsigned char **pp, long length) ++{ ++ return ::d2i_X509(a, pp, length); + } + +- +-int KOpenSSLProxy::X509_cmp(X509 *a, X509 *b) { +- if (K_X509_cmp) return (K_X509_cmp)(a,b); +- return 0; ++int KOpenSSLProxy::i2d_X509(X509 *a, unsigned char **pp) ++{ ++ return ::i2d_X509(a, pp); + } + +- +-X509_STORE *KOpenSSLProxy::X509_STORE_new(void) { +- if (K_X509_STORE_new) return (K_X509_STORE_new)(); +- return 0L; ++int KOpenSSLProxy::X509_cmp(X509 *a, X509 *b) ++{ ++ return ::X509_cmp(a, b); + } + +- +-void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) { +- if (K_X509_STORE_free) (K_X509_STORE_free)(v); ++X509_STORE *KOpenSSLProxy::X509_STORE_new(void) ++{ ++ return ::X509_STORE_new(); + } + +- +-X509_STORE_CTX *KOpenSSLProxy::X509_STORE_CTX_new(void) { +- if (K_X509_STORE_CTX_new) return (K_X509_STORE_CTX_new)(); +- return 0L; ++void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) ++{ ++ ::X509_STORE_free(v); + } + +- +-void KOpenSSLProxy::X509_STORE_CTX_free(X509_STORE_CTX *ctx) { +- if (K_X509_STORE_CTX_free) (K_X509_STORE_CTX_free)(ctx); ++X509_STORE_CTX *KOpenSSLProxy::X509_STORE_CTX_new(void) ++{ ++ return ::X509_STORE_CTX_new(); + } + +- +-int KOpenSSLProxy::X509_verify_cert(X509_STORE_CTX *ctx) { +- if (K_X509_verify_cert) return (K_X509_verify_cert)(ctx); +- return -1; ++void KOpenSSLProxy::X509_STORE_CTX_free(X509_STORE_CTX *ctx) ++{ ++ ::X509_STORE_CTX_free(ctx); + } + +- +-void KOpenSSLProxy::X509_free(X509 *a) { +- if (K_X509_free) (K_X509_free)(a); ++int KOpenSSLProxy::X509_verify_cert(X509_STORE_CTX *ctx) ++{ ++ return ::X509_verify_cert(ctx); + } + +- +-char *KOpenSSLProxy::X509_NAME_oneline(X509_NAME *a,char *buf,int size) { +- if (K_X509_NAME_oneline) return (K_X509_NAME_oneline)(a,buf,size); +- return 0L; ++void KOpenSSLProxy::X509_free(X509 *a) ++{ ++ ::X509_free(a); + } + +- +-X509_NAME *KOpenSSLProxy::X509_get_subject_name(X509 *a) { +- if (K_X509_get_subject_name) return (K_X509_get_subject_name)(a); +- return 0L; ++char *KOpenSSLProxy::X509_NAME_oneline(X509_NAME *a, char *buf, int size) ++{ ++ return ::X509_NAME_oneline(a, buf, size); + } + +- +-X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a) { +- if (K_X509_get_issuer_name) return (K_X509_get_issuer_name)(a); +- return 0L; ++X509_NAME *KOpenSSLProxy::X509_get_subject_name(X509 *a) ++{ ++ return ::X509_get_subject_name(a); + } + +- +-X509_LOOKUP *KOpenSSLProxy::X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) { +- if (K_X509_STORE_add_lookup) return (K_X509_STORE_add_lookup)(v,m); +- return 0L; ++X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a) ++{ ++ return ::X509_get_issuer_name(a); + } + +- +-X509_LOOKUP_METHOD *KOpenSSLProxy::X509_LOOKUP_file(void) { +- if (K_X509_LOOKUP_file) return (K_X509_LOOKUP_file)(); +- return 0L; ++X509_LOOKUP *KOpenSSLProxy::X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) ++{ ++ return ::X509_STORE_add_lookup(v, m); + } + +- +-void KOpenSSLProxy::X509_LOOKUP_free(X509_LOOKUP *x) { +- if (K_X509_LOOKUP_free) (K_X509_LOOKUP_free)(x); ++X509_LOOKUP_METHOD *KOpenSSLProxy::X509_LOOKUP_file(void) ++{ ++ return ::X509_LOOKUP_file(); + } + +- +-int KOpenSSLProxy::X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret) { +- if (K_X509_LOOKUP_ctrl) return (K_X509_LOOKUP_ctrl)(ctx,cmd,argc,argl,ret); +- return -1; ++void KOpenSSLProxy::X509_LOOKUP_free(X509_LOOKUP *x) ++{ ++ ::X509_LOOKUP_free(x); + } + +- +-void KOpenSSLProxy::X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain) { +- if (K_X509_STORE_CTX_init) (K_X509_STORE_CTX_init)(ctx,store,x509,chain); ++int KOpenSSLProxy::X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret) ++{ ++ return ::X509_LOOKUP_ctrl(ctx, cmd, argc, argl, ret); + } + +- +-void KOpenSSLProxy::CRYPTO_free(void *x) { +- if (K_CRYPTO_free) (K_CRYPTO_free)(x); ++void KOpenSSLProxy::X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain) ++{ ++ ::X509_STORE_CTX_init(ctx, store, x509, chain); + } + +- +-X509 *KOpenSSLProxy::X509_dup(X509 *x509) { +- if (K_X509_dup) return (K_X509_dup)(x509); +- return 0L; ++void KOpenSSLProxy::CRYPTO_free(void *x) ++{ ++ ::CRYPTO_free(x, OPENSSL_FILE, OPENSSL_LINE); + } + +- +-BIO *KOpenSSLProxy::BIO_new(BIO_METHOD *type) { +- if (K_BIO_new) return (K_BIO_new)(type); +- else return 0L; ++X509 *KOpenSSLProxy::X509_dup(X509 *x509) ++{ ++ return ::X509_dup(x509); + } + +- +-BIO_METHOD *KOpenSSLProxy::BIO_s_mem(void) { +- if (K_BIO_s_mem) return (K_BIO_s_mem)(); +- else return 0L; ++BIO *KOpenSSLProxy::BIO_new(BIO_METHOD *type) ++{ ++ return ::BIO_new(type); + } + +- +-BIO *KOpenSSLProxy::BIO_new_fp(FILE *stream, int close_flag) { +- if (K_BIO_new_fp) return (K_BIO_new_fp)(stream, close_flag); +- return 0L; ++const BIO_METHOD *KOpenSSLProxy::BIO_s_mem(void) ++{ ++ return ::BIO_s_mem(); + } + +- +-BIO *KOpenSSLProxy::BIO_new_mem_buf(void *buf, int len) { +- if (K_BIO_new_mem_buf) return (K_BIO_new_mem_buf)(buf,len); +- else return 0L; ++BIO *KOpenSSLProxy::BIO_new_fp(FILE *stream, int close_flag) ++{ ++ return ::BIO_new_fp(stream, close_flag); + } + +- +-int KOpenSSLProxy::BIO_free(BIO *a) { +- if (K_BIO_free) return (K_BIO_free)(a); +- return -1; ++BIO *KOpenSSLProxy::BIO_new_mem_buf(void *buf, int len) ++{ ++ return ::BIO_new_mem_buf(buf, len); + } + +- +-long KOpenSSLProxy::BIO_ctrl(BIO *bp,int cmd,long larg,void *parg) { +- if (K_BIO_ctrl) return (K_BIO_ctrl)(bp,cmd,larg,parg); +- else return 0; // failure return for BIO_ctrl is quite individual, maybe we should abort() instead ++int KOpenSSLProxy::BIO_free(BIO *a) ++{ ++ return ::BIO_free(a); + } + +- +-int KOpenSSLProxy::BIO_write(BIO *b, const void *data, int len) { +- if (K_BIO_write) return (K_BIO_write)(b, data, len); +- else return -1; ++long KOpenSSLProxy::BIO_ctrl(BIO *bp, int cmd, long larg, void *parg) ++{ ++ return ::BIO_ctrl(bp, cmd, larg, parg); + } + +- +-int KOpenSSLProxy::PEM_write_bio_X509(BIO *bp, X509 *x) { +- if (K_PEM_ASN1_write_bio) return (K_PEM_ASN1_write_bio) ((int (*)())K_i2d_X509, PEM_STRING_X509, bp, (char *)x, 0L, 0L, 0, 0L, 0L); +- else return -1; ++int KOpenSSLProxy::BIO_write(BIO *b, const void *data, int len) ++{ ++ return ::BIO_write(b, data, len); + } + +-int KOpenSSLProxy::ASN1_item_i2d_fp(FILE *out,unsigned char *x) { +- if (K_ASN1_item_i2d_fp && K_NETSCAPE_X509_it) +- return (K_ASN1_item_i2d_fp)(K_NETSCAPE_X509_it, out, x); +- else return -1; ++int KOpenSSLProxy::PEM_write_bio_X509(BIO *bp, X509 *x) ++{ ++ return ::PEM_ASN1_write_bio(reinterpret_cast<i2d_of_void*>(::i2d_X509), PEM_STRING_X509, bp, (char *)x, 0L, 0L, 0, 0L, 0L); + } + +- +-int KOpenSSLProxy::X509_print(FILE *fp, X509 *x) { +- if (K_X509_print_fp) return (K_X509_print_fp)(fp, x); +- return -1; ++int KOpenSSLProxy::X509_print(FILE *fp, X509 *x) ++{ ++ return ::X509_print_fp(fp, x); + } + +- +-PKCS12 *KOpenSSLProxy::d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) { +- if (K_d2i_PKCS12_fp) return (K_d2i_PKCS12_fp)(fp, p12); +- else return 0L; ++PKCS12 *KOpenSSLProxy::d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) ++{ ++ return ::d2i_PKCS12_fp(fp, p12); + } + +- +-int KOpenSSLProxy::PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass) { +- if (K_PKCS12_newpass) return (K_PKCS12_newpass)(p12, oldpass, newpass); +- else return -1; ++int KOpenSSLProxy::PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass) ++{ ++ return ::PKCS12_newpass(p12, oldpass, newpass); + } + +- +-int KOpenSSLProxy::i2d_PKCS12(PKCS12 *p12, unsigned char **p) { +- if (K_i2d_PKCS12) return (K_i2d_PKCS12)(p12, p); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS12(PKCS12 *p12, unsigned char **p) ++{ ++ return ::i2d_PKCS12(p12, p); + } + +- +-int KOpenSSLProxy::i2d_PKCS12_fp(FILE *fp, PKCS12 *p12) { +- if (K_i2d_PKCS12_fp) return (K_i2d_PKCS12_fp)(fp, p12); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS12_fp(FILE *fp, PKCS12 *p12) ++{ ++ return ::i2d_PKCS12_fp(fp, p12); + } + +- +-PKCS12 *KOpenSSLProxy::PKCS12_new(void) { +- if (K_PKCS12_new) return (K_PKCS12_new)(); +- else return 0L; ++PKCS12 *KOpenSSLProxy::PKCS12_new(void) ++{ ++ return ::PKCS12_new(); + } + +- +-void KOpenSSLProxy::PKCS12_free(PKCS12 *a) { +- if (K_PKCS12_free) (K_PKCS12_free)(a); ++void KOpenSSLProxy::PKCS12_free(PKCS12 *a) ++{ ++ ::PKCS12_free(a); + } + +- + int KOpenSSLProxy::PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, +- X509 **cert, STACK_OF(X509) **ca) { +- if (K_PKCS12_parse) return (K_PKCS12_parse) (p12, pass, pkey, cert, ca); +- else return -1; ++ X509 **cert, STACK_OF(X509) **ca) ++{ ++ return ::PKCS12_parse(p12, pass, pkey, cert, ca); + } + +- +-void KOpenSSLProxy::EVP_PKEY_free(EVP_PKEY *x) { +- if (K_EVP_PKEY_free) (K_EVP_PKEY_free)(x); ++void KOpenSSLProxy::EVP_PKEY_free(EVP_PKEY *x) ++{ ++ ::EVP_PKEY_free(x); + } + +- +-EVP_PKEY* KOpenSSLProxy::EVP_PKEY_new() { +- if (K_EVP_PKEY_new) return (K_EVP_PKEY_new)(); +- else return 0L; ++EVP_PKEY *KOpenSSLProxy::EVP_PKEY_new() ++{ ++ return ::EVP_PKEY_new(); + } + +- +-void KOpenSSLProxy::X509_REQ_free(X509_REQ *x) { +- if (K_X509_REQ_free) (K_X509_REQ_free)(x); ++void KOpenSSLProxy::X509_REQ_free(X509_REQ *x) ++{ ++ ::X509_REQ_free(x); + } + +- +-X509_REQ* KOpenSSLProxy::X509_REQ_new() { +- if (K_X509_REQ_new) return (K_X509_REQ_new)(); +- else return 0L; ++X509_REQ *KOpenSSLProxy::X509_REQ_new() ++{ ++ return ::X509_REQ_new(); + } + +- +-int KOpenSSLProxy::SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) { +- if (K_SSL_CTX_use_PrivateKey) return (K_SSL_CTX_use_PrivateKey)(ctx,pkey); +- else return -1; ++int KOpenSSLProxy::SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) ++{ ++ return ::SSL_CTX_use_PrivateKey(ctx, pkey); + } + +- +-int KOpenSSLProxy::SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x) { +- if (K_SSL_CTX_use_certificate) return (K_SSL_CTX_use_certificate)(ctx,x); +- else return -1; ++int KOpenSSLProxy::SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x) ++{ ++ return ::SSL_CTX_use_certificate(ctx, x); + } + +- +-int KOpenSSLProxy::SSL_get_error(SSL *ssl, int rc) { +- if (K_SSL_get_error) return (K_SSL_get_error)(ssl,rc); +- else return -1; ++int KOpenSSLProxy::SSL_get_error(SSL *ssl, int rc) ++{ ++ return ::SSL_get_error(ssl, rc); + } + +- +-STACK_OF(X509) *KOpenSSLProxy::SSL_get_peer_cert_chain(SSL *s) { +- if (K_SSL_get_peer_cert_chain) return (K_SSL_get_peer_cert_chain)(s); +- else return 0L; ++STACK_OF(X509) *KOpenSSLProxy::SSL_get_peer_cert_chain(SSL *s) ++{ ++ return ::SSL_get_peer_cert_chain(s); + } + +- +-void KOpenSSLProxy::sk_free(STACK *s) { +- if (K_sk_free) (K_sk_free)(s); ++void KOpenSSLProxy::sk_free(STACK *s) ++{ ++ ::OPENSSL_sk_free(s); + } + +- +-int KOpenSSLProxy::sk_num(STACK *s) { +- if (K_sk_num) return (K_sk_num)(s); +- else return -1; ++int KOpenSSLProxy::sk_num(STACK *s) ++{ ++ return ::OPENSSL_sk_num(s); + } + +- +-char *KOpenSSLProxy::sk_pop(STACK *s) { +- if (K_sk_pop) return (K_sk_pop)(s); +- else return 0L; ++char *KOpenSSLProxy::sk_pop(STACK *s) ++{ ++ return static_cast<char*>(::OPENSSL_sk_pop(s)); + } + +- +-char *KOpenSSLProxy::sk_value(STACK *s, int n) { +- if (K_sk_value) return (K_sk_value)(s, n); +- else return 0L; ++char *KOpenSSLProxy::sk_value(STACK *s, int n) ++{ ++ return static_cast<char*>(::sk_value(s, n)); + } + +- +-void KOpenSSLProxy::X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x) { +- if (K_X509_STORE_CTX_set_chain) (K_X509_STORE_CTX_set_chain)(v,x); ++void KOpenSSLProxy::X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x) ++{ ++ ::X509_STORE_CTX_set_chain(v, x); + } + +-void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose) { +- if (K_X509_STORE_CTX_set_purpose) (K_X509_STORE_CTX_set_purpose)(v,purpose); ++void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose) ++{ ++ ::X509_STORE_CTX_set_purpose(v, purpose); + } + +- +-STACK* KOpenSSLProxy::sk_dup(STACK *s) { +- if (K_sk_dup) return (K_sk_dup)(s); +- else return 0L; ++STACK *KOpenSSLProxy::sk_dup(STACK *s) ++{ ++ return ::sk_dup(s); + } + +- +-STACK* KOpenSSLProxy::sk_new(int (*cmp)()) { +- if (K_sk_new) return (K_sk_new)(cmp); +- else return 0L; ++STACK *KOpenSSLProxy::sk_new(OPENSSL_sk_compfunc cmp) ++{ ++ return ::sk_new(cmp); + } + +- +-int KOpenSSLProxy::sk_push(STACK* s, char* d) { +- if (K_sk_push) return (K_sk_push)(s,d); +- else return -1; ++int KOpenSSLProxy::sk_push(STACK *s, char *d) ++{ ++ return ::sk_push(s, d); + } + +- +-char *KOpenSSLProxy::i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint) { +- if (K_i2s_ASN1_INTEGER) return (K_i2s_ASN1_INTEGER)(meth, aint); +- else return 0L; ++char *KOpenSSLProxy::i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint) ++{ ++ return ::i2s_ASN1_INTEGER(meth, aint); + } + +- +-ASN1_INTEGER *KOpenSSLProxy::X509_get_serialNumber(X509 *x) { +- if (K_X509_get_serialNumber) return (K_X509_get_serialNumber)(x); +- else return 0L; ++ASN1_INTEGER *KOpenSSLProxy::X509_get_serialNumber(X509 *x) ++{ ++ return ::X509_get_serialNumber(x); + } + +- +-EVP_PKEY *KOpenSSLProxy::X509_get_pubkey(X509 *x) { +- if (K_X509_get_pubkey) return (K_X509_get_pubkey)(x); +- else return 0L; ++EVP_PKEY *KOpenSSLProxy::X509_get_pubkey(X509 *x) ++{ ++ return ::X509_get_pubkey(x); + } + +- +-int KOpenSSLProxy::i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) { +- if (K_i2d_PublicKey) return (K_i2d_PublicKey)(a,pp); +- else return 0; ++int KOpenSSLProxy::i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) ++{ ++ return ::i2d_PublicKey(a, pp); + } + +- +-int KOpenSSLProxy::X509_check_private_key(X509 *x, EVP_PKEY *p) { +- if (K_X509_check_private_key) return (K_X509_check_private_key)(x,p); +- return -1; ++int KOpenSSLProxy::X509_check_private_key(X509 *x, EVP_PKEY *p) ++{ ++ return ::X509_check_private_key(x, p); + } + +- +-char *KOpenSSLProxy::BN_bn2hex(const BIGNUM *a) { +- if (K_BN_bn2hex) return (K_BN_bn2hex)(a); +- else return 0L; ++char *KOpenSSLProxy::BN_bn2hex(const BIGNUM *a) ++{ ++ return ::BN_bn2hex(a); + } + +- +-int KOpenSSLProxy::X509_digest(const X509 *x,const EVP_MD *t, unsigned char *md, unsigned int *len) { +- if (K_X509_digest) return (K_X509_digest)(x, t, md, len); +- else return -1; ++int KOpenSSLProxy::X509_digest(const X509 *x, const EVP_MD *t, unsigned char *md, unsigned int *len) ++{ ++ return ::X509_digest(x, t, md, len); + } + +- +-EVP_MD *KOpenSSLProxy::EVP_md5() { +- if (K_EVP_md5) return (K_EVP_md5)(); +- return 0L; ++const EVP_MD *KOpenSSLProxy::EVP_md5() ++{ ++ return ::EVP_md5(); + } + +- +-void KOpenSSLProxy::ASN1_INTEGER_free(ASN1_INTEGER *a) { +- if (K_ASN1_INTEGER_free) (K_ASN1_INTEGER_free)(a); ++void KOpenSSLProxy::ASN1_INTEGER_free(ASN1_INTEGER *a) ++{ ++ ::ASN1_INTEGER_free(a); + } + +- +-int KOpenSSLProxy::OBJ_obj2nid(ASN1_OBJECT *o) { +- if (K_OBJ_obj2nid) return (K_OBJ_obj2nid)(o); +- else return -1; ++int KOpenSSLProxy::OBJ_obj2nid(ASN1_OBJECT *o) ++{ ++ return ::OBJ_obj2nid(o); + } + +- +-const char * KOpenSSLProxy::OBJ_nid2ln(int n) { +- if (K_OBJ_nid2ln) return (K_OBJ_nid2ln)(n); +- else return 0L; ++const char *KOpenSSLProxy::OBJ_nid2ln(int n) ++{ ++ return ::OBJ_nid2ln(n); + } + +- +-int KOpenSSLProxy::X509_get_ext_count(X509 *x) { +- if (K_X509_get_ext_count) return (K_X509_get_ext_count)(x); +- else return -1; ++int KOpenSSLProxy::X509_get_ext_count(X509 *x) ++{ ++ return ::X509_get_ext_count(x); + } + +- +-int KOpenSSLProxy::X509_get_ext_by_NID(X509 *x, int nid, int lastpos) { +- if (K_X509_get_ext_by_NID) return (K_X509_get_ext_by_NID)(x,nid,lastpos); +- else return -1; ++int KOpenSSLProxy::X509_get_ext_by_NID(X509 *x, int nid, int lastpos) ++{ ++ return ::X509_get_ext_by_NID(x, nid, lastpos); + } + +- +-int KOpenSSLProxy::X509_get_ext_by_OBJ(X509 *x,ASN1_OBJECT *obj,int lastpos) { +- if (K_X509_get_ext_by_OBJ) return (K_X509_get_ext_by_OBJ)(x,obj,lastpos); +- else return -1; ++int KOpenSSLProxy::X509_get_ext_by_OBJ(X509 *x, ASN1_OBJECT *obj, int lastpos) ++{ ++ return ::X509_get_ext_by_OBJ(x, obj, lastpos); + } + +- +-X509_EXTENSION *KOpenSSLProxy::X509_get_ext(X509 *x, int loc) { +- if (K_X509_get_ext) return (K_X509_get_ext)(x,loc); +- else return 0L; ++X509_EXTENSION *KOpenSSLProxy::X509_get_ext(X509 *x, int loc) ++{ ++ return ::X509_get_ext(x, loc); + } + +- +-X509_EXTENSION *KOpenSSLProxy::X509_delete_ext(X509 *x, int loc) { +- if (K_X509_delete_ext) return (K_X509_delete_ext)(x,loc); +- else return 0L; ++X509_EXTENSION *KOpenSSLProxy::X509_delete_ext(X509 *x, int loc) ++{ ++ return ::X509_delete_ext(x, loc); + } + +- +-int KOpenSSLProxy::X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc) { +- if (K_X509_add_ext) return (K_X509_add_ext)(x,ex,loc); +- else return -1; ++int KOpenSSLProxy::X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc) ++{ ++ return ::X509_add_ext(x, ex, loc); + } + +- +-void *KOpenSSLProxy::X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx) { +- if (K_X509_get_ext_d2i) return (K_X509_get_ext_d2i)(x,nid,crit,idx); +- else return 0L; ++void *KOpenSSLProxy::X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx) ++{ ++ return ::X509_get_ext_d2i(x, nid, crit, idx); + } + +- +-char *KOpenSSLProxy::i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5) { +- if (K_i2s_ASN1_OCTET_STRING) return (K_i2s_ASN1_OCTET_STRING)(method,ia5); +- else return 0L; ++char *KOpenSSLProxy::i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5) ++{ ++ return ::i2s_ASN1_OCTET_STRING(method, ia5); + } + +- +-int KOpenSSLProxy::ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n) { +- if (K_ASN1_BIT_STRING_get_bit) return (K_ASN1_BIT_STRING_get_bit)(a,n); +- else return -1; ++int KOpenSSLProxy::ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n) ++{ ++ return ::ASN1_BIT_STRING_get_bit(a, n); + } + +- +-PKCS7 *KOpenSSLProxy::PKCS7_new(void) { +- if (K_PKCS7_new) return (K_PKCS7_new)(); +- else return 0L; ++PKCS7 *KOpenSSLProxy::PKCS7_new(void) ++{ ++ return ::PKCS7_new(); + } + +- +-void KOpenSSLProxy::PKCS7_free(PKCS7 *a) { +- if (K_PKCS7_free) (K_PKCS7_free)(a); ++void KOpenSSLProxy::PKCS7_free(PKCS7 *a) ++{ ++ ::PKCS7_free(a); + } + +- +-void KOpenSSLProxy::PKCS7_content_free(PKCS7 *a) { +- if (K_PKCS7_content_free) (K_PKCS7_content_free)(a); ++void KOpenSSLProxy::PKCS7_content_free(PKCS7 *a) ++{ ++ CRYPTO_free(a); + } + +- +-int KOpenSSLProxy::i2d_PKCS7(PKCS7 *a, unsigned char **pp) { +- if (K_i2d_PKCS7) return (K_i2d_PKCS7)(a,pp); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS7(PKCS7 *a, unsigned char **pp) ++{ ++ return ::i2d_PKCS7(a, pp); + } + +- +-PKCS7 *KOpenSSLProxy::d2i_PKCS7(PKCS7 **a, unsigned char **pp,long length) { +- if (K_d2i_PKCS7) return (K_d2i_PKCS7)(a,pp,length); +- else return 0L; ++PKCS7 *KOpenSSLProxy::d2i_PKCS7(PKCS7 **a, const unsigned char **pp, long length) ++{ ++ return ::d2i_PKCS7(a, pp, length); + } + +- +-int KOpenSSLProxy::i2d_PKCS7_fp(FILE *fp,PKCS7 *p7) { +- if (K_i2d_PKCS7_fp) return (K_i2d_PKCS7_fp)(fp,p7); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS7_fp(FILE *fp, PKCS7 *p7) ++{ ++ return ::i2d_PKCS7_fp(fp, p7); + } + +- +-PKCS7 *KOpenSSLProxy::d2i_PKCS7_fp(FILE *fp,PKCS7 **p7) { +- if (K_d2i_PKCS7_fp) return (K_d2i_PKCS7_fp)(fp,p7); +- else return 0L; ++PKCS7 *KOpenSSLProxy::d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) ++{ ++ return ::d2i_PKCS7_fp(fp, p7); + } + +- +-int KOpenSSLProxy::i2d_PKCS7_bio(BIO *bp,PKCS7 *p7) { +- if (K_i2d_PKCS7_bio) return (K_i2d_PKCS7_bio)(bp, p7); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS7_bio(BIO *bp, PKCS7 *p7) ++{ ++ return ::i2d_PKCS7_bio(bp, p7); + } + +- +-PKCS7 *KOpenSSLProxy::d2i_PKCS7_bio(BIO *bp,PKCS7 **p7) { +- if (K_d2i_PKCS7_bio) return (K_d2i_PKCS7_bio)(bp, p7); +- else return 0L; ++PKCS7 *KOpenSSLProxy::d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) ++{ ++ return ::d2i_PKCS7_bio(bp, p7); + } + +- +-PKCS7 *KOpenSSLProxy::PKCS7_dup(PKCS7 *p7) { +- if (K_PKCS7_dup) return (K_PKCS7_dup)(p7); +- else return 0L; ++PKCS7 *KOpenSSLProxy::PKCS7_dup(PKCS7 *p7) ++{ ++ return ::PKCS7_dup(p7); + } + +- + PKCS7 *KOpenSSLProxy::PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, +- BIO *data, int flags) { +- if (K_PKCS7_sign) return (K_PKCS7_sign)(signcert,pkey,certs,data,flags); +- else return 0L; ++ BIO *data, int flags) ++{ ++ return ::PKCS7_sign(signcert, pkey, certs, data, flags); + } + +- +-int KOpenSSLProxy::PKCS7_verify(PKCS7* p, STACK_OF(X509)* st, X509_STORE* s, BIO* in, BIO *out, int flags) { +- if (K_PKCS7_verify) return (K_PKCS7_verify)(p,st,s,in,out,flags); +- else return 0; ++int KOpenSSLProxy::PKCS7_verify(PKCS7 *p, STACK_OF(X509)* st, X509_STORE *s, BIO *in, BIO *out, int flags) ++{ ++ return ::PKCS7_verify(p, st, s, in, out, flags); + } + +- +-STACK_OF(X509) *KOpenSSLProxy::PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags) { +- if (K_PKCS7_get0_signers) return (K_PKCS7_get0_signers)(p7,certs,flags); +- else return 0L; ++STACK_OF(X509) *KOpenSSLProxy::PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags) ++{ ++ return ::PKCS7_get0_signers(p7, certs, flags); + } + +- + PKCS7 *KOpenSSLProxy::PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher, +- int flags) { +- if (K_PKCS7_encrypt) return (K_PKCS7_encrypt)(certs,in,cipher,flags); +- else return 0L; ++ int flags) ++{ ++ return ::PKCS7_encrypt(certs, in, cipher, flags); + } + +- +-int KOpenSSLProxy::PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) { +- if (K_PKCS7_decrypt) return (K_PKCS7_decrypt)(p7,pkey,cert,data,flags); +- else return 0; ++int KOpenSSLProxy::PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) ++{ ++ return ::PKCS7_decrypt(p7, pkey, cert, data, flags); + } + +- +-STACK_OF(X509_NAME) *KOpenSSLProxy::SSL_load_client_CA_file(const char *file) { +- if (K_SSL_load_client_CA_file) return (K_SSL_load_client_CA_file)(file); +- else return 0L; ++STACK_OF(X509_NAME) *KOpenSSLProxy::SSL_load_client_CA_file(const char *file) ++{ ++ return ::SSL_load_client_CA_file(file); + } + +- +-STACK_OF(X509_INFO) *KOpenSSLProxy::PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u) { +- if (K_PEM_X509_INFO_read) return (K_PEM_X509_INFO_read)(fp,sk,cb,u); +- else return 0L; ++STACK_OF(X509_INFO) *KOpenSSLProxy::PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u) ++{ ++ return ::PEM_X509_INFO_read(fp, sk, cb, u); + } + +- +-X509 *KOpenSSLProxy::X509_d2i_fp(FILE *out, X509** buf) { +- if (K_ASN1_d2i_fp) return reinterpret_cast<X509 *>((K_ASN1_d2i_fp)(reinterpret_cast<char *(*)()>(K_X509_new), reinterpret_cast<char *(*)()>(K_d2i_X509), out, reinterpret_cast<unsigned char **>(buf))); +- else return 0L; ++X509 *KOpenSSLProxy::X509_d2i_fp(FILE *out, X509 **buf) ++{ ++ return reinterpret_cast<X509 *>(::ASN1_d2i_fp(reinterpret_cast<void *(*)()>(::X509_new), reinterpret_cast<d2i_of_void*>(::d2i_X509), out, reinterpret_cast<void **>(buf))); + } + +- +-int KOpenSSLProxy::SSL_peek(SSL *ssl,void *buf,int num) { +- if (K_SSL_peek) return (K_SSL_peek)(ssl,buf,num); +- else return -1; ++int KOpenSSLProxy::SSL_peek(SSL *ssl, void *buf, int num) ++{ ++ return ::SSL_peek(ssl, buf, num); + } + +- +-const char *KOpenSSLProxy::RAND_file_name(char *buf, size_t num) { +- if (K_RAND_file_name) return (K_RAND_file_name)(buf, num); +- else return 0L; ++const char *KOpenSSLProxy::RAND_file_name(char *buf, size_t num) ++{ ++ return ::RAND_file_name(buf, num); + } + +- +-int KOpenSSLProxy::RAND_load_file(const char *filename, long max_bytes) { +- if (K_RAND_load_file) return (K_RAND_load_file)(filename, max_bytes); +- else return -1; ++int KOpenSSLProxy::RAND_load_file(const char *filename, long max_bytes) ++{ ++ return ::RAND_load_file(filename, max_bytes); + } + +- +-int KOpenSSLProxy::RAND_write_file(const char *filename) { +- if (K_RAND_write_file) return (K_RAND_write_file)(filename); +- else return -1; ++int KOpenSSLProxy::RAND_write_file(const char *filename) ++{ ++ return ::RAND_write_file(filename); + } + +- +-int KOpenSSLProxy::X509_PURPOSE_get_count() { +- if (K_X509_PURPOSE_get_count) return (K_X509_PURPOSE_get_count)(); +- else return -1; ++int KOpenSSLProxy::X509_PURPOSE_get_count() ++{ ++ return ::X509_PURPOSE_get_count(); + } + +- +-int KOpenSSLProxy::X509_PURPOSE_get_id(X509_PURPOSE *p) { +- if (K_X509_PURPOSE_get_id) return (K_X509_PURPOSE_get_id)(p); +- else return -1; ++int KOpenSSLProxy::X509_PURPOSE_get_id(X509_PURPOSE *p) ++{ ++ return ::X509_PURPOSE_get_id(p); + } + +- +-int KOpenSSLProxy::X509_check_purpose(X509 *x, int id, int ca) { +- if (K_X509_check_purpose) return (K_X509_check_purpose)(x, id, ca); +- else return -1; ++int KOpenSSLProxy::X509_check_purpose(X509 *x, int id, int ca) ++{ ++ return ::X509_check_purpose(x, id, ca); + } + +- +-X509_PURPOSE *KOpenSSLProxy::X509_PURPOSE_get0(int idx) { +- if (K_X509_PURPOSE_get0) return (K_X509_PURPOSE_get0)(idx); +- else return 0L; ++X509_PURPOSE *KOpenSSLProxy::X509_PURPOSE_get0(int idx) ++{ ++ return ::X509_PURPOSE_get0(idx); + } + +- +-int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key) { +- if (K_EVP_PKEY_assign) return (K_EVP_PKEY_assign)(pkey, type, key); +- else return -1; ++int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key) ++{ ++ return ::EVP_PKEY_assign(pkey, type, key); + } + +- +-int KOpenSSLProxy::X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) { +- if (K_X509_REQ_set_pubkey) return (K_X509_REQ_set_pubkey)(x, pkey); +- else return -1; ++int KOpenSSLProxy::X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) ++{ ++ return ::X509_REQ_set_pubkey(x, pkey); + } + +- +-RSA* KOpenSSLProxy::RSA_generate_key(int bits, unsigned long e, void +- (*callback)(int,int,void *), void *cb_arg) { +- if (K_RSA_generate_key) return (K_RSA_generate_key)(bits, e, callback, cb_arg); +- else return 0L; ++RSA *KOpenSSLProxy::RSA_generate_key(int bits, unsigned long e, void ++ (*callback)(int, int, void *), void *cb_arg) ++{ ++ return ::RSA_generate_key(bits, e, callback, cb_arg); + } + +-STACK *KOpenSSLProxy::X509_get1_email(X509 *x) { +- if (K_X509_get1_email) return (K_X509_get1_email)(x); +- else return 0L; ++STACK *KOpenSSLProxy::X509_get1_email(X509 *x) ++{ ++ return reinterpret_cast<STACK*>(::X509_get1_email(x)); + } + +-void KOpenSSLProxy::X509_email_free(STACK *sk) { +- if (K_X509_email_free) (K_X509_email_free)(sk); ++void KOpenSSLProxy::X509_email_free(STACK *sk) ++{ ++ ::X509_email_free(reinterpret_cast<STACK_OF(OPENSSL_STRING)*>(sk)); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_des_ede3_cbc() { +- if (K_EVP_des_ede3_cbc) return (K_EVP_des_ede3_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_des_ede3_cbc() ++{ ++ return ::EVP_des_ede3_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_des_cbc() { +- if (K_EVP_des_cbc) return (K_EVP_des_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_des_cbc() ++{ ++ return ::EVP_des_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_rc2_cbc() { +- if (K_EVP_rc2_cbc) return (K_EVP_rc2_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_rc2_cbc() ++{ ++ return ::EVP_rc2_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_rc2_64_cbc() { +- if (K_EVP_rc2_64_cbc) return (K_EVP_rc2_64_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_rc2_64_cbc() ++{ ++ return ::EVP_rc2_64_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_rc2_40_cbc() { +- if (K_EVP_rc2_40_cbc) return (K_EVP_rc2_40_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_rc2_40_cbc() ++{ ++ return ::EVP_rc2_40_cbc(); + } + +-int KOpenSSLProxy::i2d_X509_REQ_fp(FILE *fp, X509_REQ *x) { +- if (K_i2d_X509_REQ_fp) return (K_i2d_X509_REQ_fp)(fp,x); +- else return -1; ++int KOpenSSLProxy::i2d_X509_REQ_fp(FILE *fp, X509_REQ *x) ++{ ++ return ::i2d_X509_REQ_fp(fp, x); + } + +- +-void KOpenSSLProxy::ERR_clear_error() { +- if (K_ERR_clear_error) (K_ERR_clear_error)(); ++void KOpenSSLProxy::ERR_clear_error() ++{ ++ return ::ERR_clear_error(); + } + +- +-unsigned long KOpenSSLProxy::ERR_get_error() { +- if (K_ERR_get_error) return (K_ERR_get_error)(); +- else return 0xffffffff; ++unsigned long KOpenSSLProxy::ERR_get_error() ++{ ++ return ::ERR_get_error(); + } + +- +-void KOpenSSLProxy::ERR_print_errors_fp(FILE* fp) { +- if (K_ERR_print_errors_fp) (K_ERR_print_errors_fp)(fp); ++void KOpenSSLProxy::ERR_print_errors_fp(FILE *fp) ++{ ++ return ::ERR_print_errors_fp(fp); + } + +- +-SSL_SESSION *KOpenSSLProxy::SSL_get1_session(SSL *ssl) { +- if (K_SSL_get1_session) return (K_SSL_get1_session)(ssl); +- else return 0L; ++SSL_SESSION *KOpenSSLProxy::SSL_get1_session(SSL *ssl) ++{ ++ return ::SSL_get1_session(ssl); + } + +- +-void KOpenSSLProxy::SSL_SESSION_free(SSL_SESSION *session) { +- if (K_SSL_SESSION_free) (K_SSL_SESSION_free)(session); ++void KOpenSSLProxy::SSL_SESSION_free(SSL_SESSION *session) ++{ ++ return ::SSL_SESSION_free(session); + } + +- +-int KOpenSSLProxy::SSL_set_session(SSL *ssl, SSL_SESSION *session) { +- if (K_SSL_set_session) return (K_SSL_set_session)(ssl, session); +- else return -1; ++int KOpenSSLProxy::SSL_set_session(SSL *ssl, SSL_SESSION *session) ++{ ++ return ::SSL_set_session(ssl, session); + } + +- +-SSL_SESSION *KOpenSSLProxy::d2i_SSL_SESSION(SSL_SESSION **a, unsigned char **pp, long length) { +- if (K_d2i_SSL_SESSION) return (K_d2i_SSL_SESSION)(a, pp, length); +- else return 0L; ++SSL_SESSION *KOpenSSLProxy::d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) ++{ ++ return ::d2i_SSL_SESSION(a, pp, length); + } + +- +-int KOpenSSLProxy::i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) { +- if (K_i2d_SSL_SESSION) return (K_i2d_SSL_SESSION)(in, pp); +- else return -1; ++int KOpenSSLProxy::i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) ++{ ++ return ::i2d_SSL_SESSION(in, pp); + } + +- +-int KOpenSSLProxy::i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *p) { +- if (K_i2d_PrivateKey_fp) return (K_i2d_PrivateKey_fp)(fp, p); +- else return -1; ++int KOpenSSLProxy::i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *p) ++{ ++ return ::i2d_PrivateKey_fp(fp, p); + } + +- +-int KOpenSSLProxy::i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *p, const EVP_CIPHER *c, char *k, int klen, pem_password_cb *cb, void *u) { +- if (K_i2d_PKCS8PrivateKey_fp) return (K_i2d_PKCS8PrivateKey_fp)(fp, p, c, k, klen, cb, u); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *p, const EVP_CIPHER *c, char *k, int klen, pem_password_cb *cb, void *u) ++{ ++ return ::i2d_PKCS8PrivateKey_fp(fp, p, c, k, klen, cb, u); + } + +- +-void KOpenSSLProxy::RSA_free(RSA *rsa) { +- if (K_RSA_free) (K_RSA_free)(rsa); ++void KOpenSSLProxy::RSA_free(RSA *rsa) ++{ ++ return ::RSA_free(rsa); + } + +- +-EVP_CIPHER *KOpenSSLProxy::EVP_bf_cbc() { +- if (K_EVP_bf_cbc) return (K_EVP_bf_cbc)(); +- return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_bf_cbc() ++{ ++ return ::EVP_bf_cbc(); + } + +- +-int KOpenSSLProxy::X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) { +- if (K_X509_REQ_sign) return (K_X509_REQ_sign)(x, pkey, md); +- return -1; ++int KOpenSSLProxy::X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) ++{ ++ return ::X509_REQ_sign(x, pkey, md); + } + +- + int KOpenSSLProxy::X509_NAME_add_entry_by_txt(X509_NAME *name, char *field, +- int type, unsigned char *bytes, int len, int loc, int set) { +- if (K_X509_NAME_add_entry_by_txt) return (K_X509_NAME_add_entry_by_txt)(name, field, type, bytes, len, loc, set); +- return -1; ++ int type, unsigned char *bytes, int len, int loc, int set) ++{ ++ return ::X509_NAME_add_entry_by_txt(name, field, type, bytes, len, loc, set); + } + +- +-X509_NAME *KOpenSSLProxy::X509_NAME_new() { +- if (K_X509_NAME_new) return (K_X509_NAME_new)(); +- return 0L; ++X509_NAME *KOpenSSLProxy::X509_NAME_new() ++{ ++ return ::X509_NAME_new(); + } + +- +-int KOpenSSLProxy::X509_REQ_set_subject_name(X509_REQ *req,X509_NAME *name) { +- if (K_X509_REQ_set_subject_name) return (K_X509_REQ_set_subject_name)(req, name); +- return -1; ++int KOpenSSLProxy::X509_REQ_set_subject_name(X509_REQ *req, X509_NAME *name) ++{ ++ return ::X509_REQ_set_subject_name(req, name); + } + +- +-unsigned char *KOpenSSLProxy::ASN1_STRING_data(ASN1_STRING *x) { +- if (K_ASN1_STRING_data) return (K_ASN1_STRING_data)(x); +- return 0L; ++unsigned char *KOpenSSLProxy::ASN1_STRING_data(ASN1_STRING *x) ++{ ++ return ::ASN1_STRING_data(x); + } + +- +-int KOpenSSLProxy::ASN1_STRING_length(ASN1_STRING *x) { +- if (K_ASN1_STRING_length) return (K_ASN1_STRING_length)(x); +- return 0L; ++int KOpenSSLProxy::ASN1_STRING_length(ASN1_STRING *x) ++{ ++ return ::ASN1_STRING_length(x); + } + +- +-STACK_OF(SSL_CIPHER) *KOpenSSLProxy::SSL_get_ciphers(const SSL* ssl) { +- if (K_SSL_get_ciphers) return (K_SSL_get_ciphers)(ssl); +- return 0L; ++STACK_OF(SSL_CIPHER) *KOpenSSLProxy::SSL_get_ciphers(const SSL *ssl) ++{ ++ return ::SSL_get_ciphers(ssl); + } + + #endif +- +--- kdelibs-4.14.26/kio/kssl/kopenssl.h.omv~ 2016-11-14 21:58:51.376629071 +0100 ++++ kdelibs-4.14.26/kio/kssl/kopenssl.h 2016-11-14 22:11:08.549870329 +0100 +@@ -16,7 +16,6 @@ + Boston, MA 02110-1301, USA. + */ + +- + // IF YOU ARE USING THIS CLASS, YOU ARE MAKING A MISTAKE. + + #ifndef __KOPENSSLPROXY_H +@@ -25,11 +24,9 @@ + #define KOSSL KOpenSSLProxy + class KOpenSSLProxyPrivate; + +-#include <kio/kio_export.h> +- + #include <ksslconfig.h> + +-#ifdef KSSL_HAVE_SSL ++#if KSSL_HAVE_SSL + #define crypt _openssl_crypt + #include <openssl/ssl.h> + #include <openssl/x509.h> +@@ -62,833 +59,773 @@ class KOpenSSLProxyPrivate; + * @short KDE OpenSSL Wrapper + * @internal + */ +-class KOpenSSLProxy { ++class KOpenSSLProxy ++{ + public: + +- /** +- * Return an instance of class KOpenSSLProxy * +- * You cannot delete this object. It is a singleton class. +- */ +- static KOpenSSLProxy *self(); +- +- /** +- * Return true of libcrypto was found and loaded +- */ +- bool hasLibCrypto() const; +- +- /** +- * Return true of libssl was found and loaded +- */ +- bool hasLibSSL() const; +- +- /** +- * Destroy the class and start over - don't use this unless you know +- * what you are doing. +- */ +- void destroy(); +- +- // Here are the symbols that we need. +-#ifdef KSSL_HAVE_SSL +- +- /* +- * SSL_connect - initiate the TLS/SSL handshake with an TLS/SSL server +- */ +- int SSL_connect(SSL *ssl); +- +- /* +- * SSL_accept - initiate the TLS/SSL handshake with an TLS/SSL server +- */ +- int SSL_accept(SSL *ssl); +- +- /* +- * SSL_get_error - get the error code +- */ +- int SSL_get_error(SSL *ssl, int rc); +- +- /* +- * SSL_read - read bytes from a TLS/SSL connection. +- */ +- int SSL_read(SSL *ssl, void *buf, int num); +- +- /* +- * SSL_write - write bytes to a TLS/SSL connection. +- */ +- int SSL_write(SSL *ssl, const void *buf, int num); +- +- /* +- * SSL_new - create a new SSL structure for a connection +- */ +- SSL *SSL_new(SSL_CTX *ctx); +- +- /* +- * SSL_free - free an allocated SSL structure +- */ +- void SSL_free(SSL *ssl); +- +- /* +- * SSL_shutdown - shutdown an allocated SSL connection +- */ +- int SSL_shutdown(SSL *ssl); +- +- /* +- * SSL_CTX_new - create a new SSL_CTX object as framework for TLS/SSL enabled functions +- */ +- SSL_CTX *SSL_CTX_new(SSL_METHOD *method); +- +- /* +- * SSL_CTX_free - free an allocated SSL_CTX object +- */ +- void SSL_CTX_free(SSL_CTX *ctx); +- +- /* +- * SSL_set_fd - connect the SSL object with a file descriptor +- */ +- int SSL_set_fd(SSL *ssl, int fd); +- +- /* +- * SSL_pending - obtain number of readable bytes buffered in an SSL object +- */ +- int SSL_pending(SSL *ssl); +- +- /* +- * SSL_peek - obtain bytes buffered in an SSL object +- */ +- int SSL_peek(SSL *ssl, void *buf, int num); +- +- /* +- * SSL_CTX_set_cipher_list - choose list of available SSL_CIPHERs +- */ +- int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str); +- +- /* +- * SSL_CTX_set_verify - set peer certificate verification parameters +- */ +- void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, +- int (*verify_callback)(int, X509_STORE_CTX *)); +- +- /* +- * SSL_use_certificate - load certificate +- */ +- int SSL_use_certificate(SSL *ssl, X509 *x); +- +- /* +- * SSL_get_current_cipher - get SSL_CIPHER of a connection +- */ +- SSL_CIPHER *SSL_get_current_cipher(SSL *ssl); +- +- /* +- * SSL_set_options - manipulate SSL engine options +- * Note: These are all mapped to SSL_ctrl so call them as the comment +- * specifies but know that they use SSL_ctrl. They are #define +- * so they will map to the one in this class if called as a +- * member function of this class. +- */ +- /* long SSL_set_options(SSL *ssl, long options); */ +- /* Returns 0 if not reused, 1 if session id is reused */ +- /* int SSL_session_reused(SSL *ssl); */ +- long SSL_ctrl(SSL *ssl,int cmd, long larg, char *parg); +- +- /* +- * RAND_egd - set the path to the EGD +- */ +- int RAND_egd(const char *path); +- +- +- /* +- * RAND_file_name +- */ +- const char *RAND_file_name(char *buf, size_t num); +- +- +- /* +- * RAND_load_file +- */ +- int RAND_load_file(const char *filename, long max_bytes); +- +- +- /* +- * RAND_write_file +- */ +- int RAND_write_file(const char *filename); +- +- +- /* +- * TLSv1_client_method - return a TLSv1 client method object +- */ +- SSL_METHOD *TLSv1_client_method(); +- +- +- /* +- * SSLv23_client_method - return a SSLv23 client method object +- */ +- SSL_METHOD *SSLv23_client_method(); +- +- +- /* +- * SSL_get_peer_certificate - return the peer's certificate +- */ +- X509 *SSL_get_peer_certificate(SSL *s); +- +- +- /* +- * SSL_get_peer_cert_chain - get the peer's certificate chain +- */ +- STACK_OF(X509) *SSL_get_peer_cert_chain(SSL *s); +- +- /* +- * SSL_CIPHER_get_bits - get the number of bits in this cipher +- */ +- int SSL_CIPHER_get_bits(SSL_CIPHER *c,int *alg_bits); +- +- +- /* +- * SSL_CIPHER_get_version - get the version of this cipher +- */ +- char *SSL_CIPHER_get_version(SSL_CIPHER *c); +- +- +- /* +- * SSL_CIPHER_get_name - get the name of this cipher +- */ +- const char *SSL_CIPHER_get_name(SSL_CIPHER *c); +- +- +- /* +- * SSL_CIPHER_description - get the description of this cipher +- */ +- char *SSL_CIPHER_description(SSL_CIPHER *,char *buf,int size); +- +- +- /* +- * SSL_CTX_use_PrivateKey - set the private key for the session. +- * - for use with client certificates +- */ +- int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); +- +- +- /* +- * SSL_CTX_use_certificate - set the client certificate for the session. +- */ +- int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); +- +- +- /* +- * d2i_X509 - Convert a text representation of X509 to an X509 object +- */ +- X509 * d2i_X509(X509 **a,unsigned char **pp,long length); +- +- +- /* +- * i2d_X509 - Convert an X509 object into a text representation +- */ +- int i2d_X509(X509 *a,unsigned char **pp); +- +- +- /* +- * X509_cmp - compare two X509 objects +- */ +- int X509_cmp(X509 *a, X509 *b); +- +- +- /* +- * X509_dup - duplicate an X509 object +- */ +- X509 *X509_dup(X509 *x509); +- +- +- /* +- * X509_STORE_CTX_new - create an X509 store context +- */ +- X509_STORE_CTX *X509_STORE_CTX_new(void); +- +- +- /* +- * X509_STORE_CTX_free - free up an X509 store context +- */ +- void X509_STORE_CTX_free(X509_STORE_CTX *v); +- +- +- /* +- * X509_STORE_CTX_set_chain - set the certificate chain +- */ +- void X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x); +- +- /* +- * X509_STORE_CTX_set_purpose - set the purpose of the certificate +- */ +- void X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose); +- +- /* +- * X509_verify_cert - verify the certificate +- */ +- int X509_verify_cert(X509_STORE_CTX *v); +- +- +- /* +- * X509_STORE_new - create an X509 store +- */ +- X509_STORE *X509_STORE_new(void); +- +- +- /* +- * X509_STORE_free - free up an X509 store +- */ +- void X509_STORE_free(X509_STORE *v); +- +- +- /* +- * X509_free - free up an X509 +- */ +- void X509_free(X509 *v); +- +- +- /* +- * X509_NAME_oneline - return the X509 data in a string +- */ +- char *X509_NAME_oneline(X509_NAME *a, char *buf, int size); +- +- +- /* +- * X509_get_subject_name - return the X509_NAME for the subject field +- */ +- X509_NAME *X509_get_subject_name(X509 *a); +- +- +- /* +- * X509_get_issuer_name - return the X509_NAME for the issuer field +- */ +- X509_NAME *X509_get_issuer_name(X509 *a); +- +- +- /* +- * X509_STORE_add_lookup - add a lookup file/method to an X509 store +- */ +- X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +- +- +- /* +- * X509_LOOKUP_file - Definition of the LOOKUP_file method +- */ +- X509_LOOKUP_METHOD *X509_LOOKUP_file(void); +- +- +- /* +- * X509_LOOKUP_free - Free an X509_LOOKUP +- */ +- void X509_LOOKUP_free(X509_LOOKUP *x); +- +- +- /* +- * X509_LOOKUP_ctrl - This is not normally called directly (use macros) +- */ +- int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret); +- +- +- /* +- * X509_STORE_CTX_init - initialize an X509 STORE context +- */ +- void X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain); +- +- +- /* +- * CRYPTO_free - free up an internally allocated object +- */ +- void CRYPTO_free(void *x); +- +- /* +- * BIO_new - create new BIO +- */ +- BIO *BIO_new(BIO_METHOD *type); +- +- /* +- * BIO methods - only one defined here yet +- */ +- BIO_METHOD *BIO_s_mem(void); +- +- /* +- * BIO_new_fp - nastiness called BIO - used to create BIO* from FILE* +- */ +- BIO *BIO_new_fp(FILE *stream, int close_flag); +- +- /* +- * BIO_new_mem_buf - read only BIO from memory region +- */ +- BIO *BIO_new_mem_buf(void *buf, int len); +- +- /* +- * BIO_free - nastiness called BIO - used to destroy BIO* +- */ +- int BIO_free(BIO *a); +- +- /* +- * BIO_ctrl - BIO control method +- */ +- long BIO_ctrl(BIO *bp,int cmd,long larg,void *parg); +- +- /* +- * BIO_write - equivalent to ::write for BIO +- */ +- int BIO_write(BIO *b, const void *data, int len); +- +- /* +- * PEM_write_bio_X509 - write a PEM encoded cert to a BIO* +- */ +- int PEM_write_bio_X509(BIO *bp, X509 *x); +- +- /* +- * ASN1_item_i2d_fp - used for netscape output +- */ +- int ASN1_item_i2d_fp(FILE *out, unsigned char *x); +- +- +- /* +- * ASN1_d2i_fp - read an X509 from a DER encoded file (buf can be NULL) +- */ +- X509 *X509_d2i_fp(FILE *out, X509** buf); +- +- +- /* +- * X509_print - print the text form of an X509 +- */ +- int X509_print(FILE *fp, X509 *x); +- +- +- /* +- * Read a PKCS#12 cert from fp +- */ +- PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); +- +- +- /* +- * Change the password on a PKCS#12 cert +- */ +- int PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass); +- +- +- /* +- * Write a PKCS#12 to mem +- */ +- int i2d_PKCS12(PKCS12 *p12, unsigned char **p); +- +- +- /* +- * Write a PKCS#12 to FILE* +- */ +- int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12); +- +- +- /* +- * Create a new PKCS#12 object +- */ +- PKCS12 *PKCS12_new(void); +- +- +- /* +- * Destroy that PKCS#12 that you created! +- */ +- void PKCS12_free(PKCS12 *a); +- +- +- /* +- * Parse the PKCS#12 +- */ +- int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, +- X509 **cert, STACK_OF(X509) **ca); +- +- +- /* +- * Free the Private Key +- */ +- void EVP_PKEY_free(EVP_PKEY *x); +- +- +- /* +- * Pop off the stack +- */ +- char *sk_pop(STACK *s); +- +- +- /* +- * Free the stack +- */ +- void sk_free(STACK *s); ++ /** ++ * Return an instance of class KOpenSSLProxy * ++ * You cannot delete this object. It is a singleton class. ++ */ ++ static KOpenSSLProxy *self(); ++ ++ /** ++ * Return true of libcrypto was found and loaded ++ */ ++ bool hasLibCrypto() const; ++ ++ /** ++ * Return true of libssl was found and loaded ++ */ ++ bool hasLibSSL() const; ++ ++ /** ++ * Destroy the class and start over - don't use this unless you know ++ * what you are doing. ++ */ ++ void destroy(); ++ ++ // Here are the symbols that we need. ++#if KSSL_HAVE_SSL ++ ++ /* ++ * SSL_connect - initiate the TLS/SSL handshake with an TLS/SSL server ++ */ ++ int SSL_connect(SSL *ssl); ++ ++ /* ++ * SSL_accept - initiate the TLS/SSL handshake with an TLS/SSL server ++ */ ++ int SSL_accept(SSL *ssl); ++ ++ /* ++ * SSL_get_error - get the error code ++ */ ++ int SSL_get_error(SSL *ssl, int rc); ++ ++ /* ++ * SSL_read - read bytes from a TLS/SSL connection. ++ */ ++ int SSL_read(SSL *ssl, void *buf, int num); ++ ++ /* ++ * SSL_write - write bytes to a TLS/SSL connection. ++ */ ++ int SSL_write(SSL *ssl, const void *buf, int num); ++ ++ /* ++ * SSL_new - create a new SSL structure for a connection ++ */ ++ SSL *SSL_new(SSL_CTX *ctx); ++ ++ /* ++ * SSL_free - free an allocated SSL structure ++ */ ++ void SSL_free(SSL *ssl); ++ ++ /* ++ * SSL_shutdown - shutdown an allocated SSL connection ++ */ ++ int SSL_shutdown(SSL *ssl); ++ ++ /* ++ * SSL_CTX_new - create a new SSL_CTX object as framework for TLS/SSL enabled functions ++ */ ++ SSL_CTX *SSL_CTX_new(const SSL_METHOD *method); ++ ++ /* ++ * SSL_CTX_free - free an allocated SSL_CTX object ++ */ ++ void SSL_CTX_free(SSL_CTX *ctx); ++ ++ /* ++ * SSL_set_fd - connect the SSL object with a file descriptor ++ */ ++ int SSL_set_fd(SSL *ssl, int fd); ++ ++ /* ++ * SSL_pending - obtain number of readable bytes buffered in an SSL object ++ */ ++ int SSL_pending(SSL *ssl); ++ ++ /* ++ * SSL_peek - obtain bytes buffered in an SSL object ++ */ ++ int SSL_peek(SSL *ssl, void *buf, int num); ++ ++ /* ++ * SSL_CTX_set_cipher_list - choose list of available SSL_CIPHERs ++ */ ++ int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str); ++ ++ /* ++ * SSL_CTX_set_verify - set peer certificate verification parameters ++ */ ++ void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, ++ int (*verify_callback)(int, X509_STORE_CTX *)); ++ ++ /* ++ * SSL_use_certificate - load certificate ++ */ ++ int SSL_use_certificate(SSL *ssl, X509 *x); ++ ++ /* ++ * SSL_get_current_cipher - get SSL_CIPHER of a connection ++ */ ++ const SSL_CIPHER *SSL_get_current_cipher(SSL *ssl); ++ ++ /* ++ * SSL_set_options - manipulate SSL engine options ++ * Note: These are all mapped to SSL_ctrl so call them as the comment ++ * specifies but know that they use SSL_ctrl. They are #define ++ * so they will map to the one in this class if called as a ++ * member function of this class. ++ */ ++ /* long SSL_set_options(SSL *ssl, long options); */ ++ /* Returns 0 if not reused, 1 if session id is reused */ ++ /* int SSL_session_reused(SSL *ssl); */ ++ long SSL_ctrl(SSL *ssl, int cmd, long larg, char *parg); ++ ++ /* ++ * RAND_egd - set the path to the EGD ++ */ ++ int RAND_egd(const char *path); ++ ++ /* ++ * RAND_file_name ++ */ ++ const char *RAND_file_name(char *buf, size_t num); ++ ++ /* ++ * RAND_load_file ++ */ ++ int RAND_load_file(const char *filename, long max_bytes); ++ ++ /* ++ * RAND_write_file ++ */ ++ int RAND_write_file(const char *filename); ++ ++ /* ++ * TLSv1_client_method - return a TLSv1 client method object ++ */ ++ const SSL_METHOD *TLSv1_client_method(); ++ ++ /* ++ * SSLv23_client_method - return a SSLv23 client method object ++ */ ++ const SSL_METHOD *SSLv23_client_method(); ++ ++ /* ++ * SSL_get_peer_certificate - return the peer's certificate ++ */ ++ X509 *SSL_get_peer_certificate(SSL *s); ++ ++ /* ++ * SSL_get_peer_cert_chain - get the peer's certificate chain ++ */ ++ STACK_OF(X509) *SSL_get_peer_cert_chain(SSL *s); ++ ++ /* ++ * SSL_CIPHER_get_bits - get the number of bits in this cipher ++ */ ++ int SSL_CIPHER_get_bits(SSL_CIPHER *c, int *alg_bits); ++ ++ /* ++ * SSL_CIPHER_get_version - get the version of this cipher ++ */ ++ const char *SSL_CIPHER_get_version(SSL_CIPHER *c); ++ ++ /* ++ * SSL_CIPHER_get_name - get the name of this cipher ++ */ ++ const char *SSL_CIPHER_get_name(SSL_CIPHER *c); ++ ++ /* ++ * SSL_CIPHER_description - get the description of this cipher ++ */ ++ char *SSL_CIPHER_description(SSL_CIPHER *, char *buf, int size); ++ ++ /* ++ * SSL_CTX_use_PrivateKey - set the private key for the session. ++ * - for use with client certificates ++ */ ++ int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); ++ ++ /* ++ * SSL_CTX_use_certificate - set the client certificate for the session. ++ */ ++ int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); ++ ++ /* ++ * d2i_X509 - Convert a text representation of X509 to an X509 object ++ */ ++ X509 *d2i_X509(X509 **a, const unsigned char **pp, long length); ++ ++ /* ++ * i2d_X509 - Convert an X509 object into a text representation ++ */ ++ int i2d_X509(X509 *a, unsigned char **pp); ++ ++ /* ++ * X509_cmp - compare two X509 objects ++ */ ++ int X509_cmp(X509 *a, X509 *b); ++ ++ /* ++ * X509_dup - duplicate an X509 object ++ */ ++ X509 *X509_dup(X509 *x509); ++ ++ /* ++ * X509_STORE_CTX_new - create an X509 store context ++ */ ++ X509_STORE_CTX *X509_STORE_CTX_new(void); ++ ++ /* ++ * X509_STORE_CTX_free - free up an X509 store context ++ */ ++ void X509_STORE_CTX_free(X509_STORE_CTX *v); ++ ++ /* ++ * X509_STORE_CTX_set_chain - set the certificate chain ++ */ ++ void X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x); ++ ++ /* ++ * X509_STORE_CTX_set_purpose - set the purpose of the certificate ++ */ ++ void X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose); ++ ++ /* ++ * X509_verify_cert - verify the certificate ++ */ ++ int X509_verify_cert(X509_STORE_CTX *v); ++ ++ /* ++ * X509_STORE_new - create an X509 store ++ */ ++ X509_STORE *X509_STORE_new(void); ++ ++ /* ++ * X509_STORE_free - free up an X509 store ++ */ ++ void X509_STORE_free(X509_STORE *v); ++ ++ /* ++ * X509_free - free up an X509 ++ */ ++ void X509_free(X509 *v); ++ ++ /* ++ * X509_NAME_oneline - return the X509 data in a string ++ */ ++ char *X509_NAME_oneline(X509_NAME *a, char *buf, int size); ++ ++ /* ++ * X509_get_subject_name - return the X509_NAME for the subject field ++ */ ++ X509_NAME *X509_get_subject_name(X509 *a); ++ ++ /* ++ * X509_get_issuer_name - return the X509_NAME for the issuer field ++ */ ++ X509_NAME *X509_get_issuer_name(X509 *a); ++ ++ /* ++ * X509_STORE_add_lookup - add a lookup file/method to an X509 store ++ */ ++ X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); ++ ++ /* ++ * X509_LOOKUP_file - Definition of the LOOKUP_file method ++ */ ++ X509_LOOKUP_METHOD *X509_LOOKUP_file(void); ++ ++ /* ++ * X509_LOOKUP_free - Free an X509_LOOKUP ++ */ ++ void X509_LOOKUP_free(X509_LOOKUP *x); ++ ++ /* ++ * X509_LOOKUP_ctrl - This is not normally called directly (use macros) ++ */ ++ int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret); ++ ++ /* ++ * X509_STORE_CTX_init - initialize an X509 STORE context ++ */ ++ void X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain); ++ ++ /* ++ * CRYPTO_free - free up an internally allocated object ++ */ ++ void CRYPTO_free(void *x); ++ ++ /* ++ * BIO_new - create new BIO ++ */ ++ BIO *BIO_new(BIO_METHOD *type); ++ ++ /* ++ * BIO methods - only one defined here yet ++ */ ++ const BIO_METHOD *BIO_s_mem(void); ++ ++ /* ++ * BIO_new_fp - nastiness called BIO - used to create BIO* from FILE* ++ */ ++ BIO *BIO_new_fp(FILE *stream, int close_flag); ++ ++ /* ++ * BIO_new_mem_buf - read only BIO from memory region ++ */ ++ BIO *BIO_new_mem_buf(void *buf, int len); ++ ++ /* ++ * BIO_free - nastiness called BIO - used to destroy BIO* ++ */ ++ int BIO_free(BIO *a); ++ ++ /* ++ * BIO_ctrl - BIO control method ++ */ ++ long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); ++ ++ /* ++ * BIO_write - equivalent to ::write for BIO ++ */ ++ int BIO_write(BIO *b, const void *data, int len); ++ ++ /* ++ * PEM_write_bio_X509 - write a PEM encoded cert to a BIO* ++ */ ++ int PEM_write_bio_X509(BIO *bp, X509 *x); ++ ++ /* ++ * ASN1_d2i_fp - read an X509 from a DER encoded file (buf can be NULL) ++ */ ++ X509 *X509_d2i_fp(FILE *out, X509 **buf); ++ ++ /* ++ * X509_print - print the text form of an X509 ++ */ ++ int X509_print(FILE *fp, X509 *x); ++ ++ /* ++ * Read a PKCS#12 cert from fp ++ */ ++ PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); ++ ++ /* ++ * Change the password on a PKCS#12 cert ++ */ ++ int PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass); ++ ++ /* ++ * Write a PKCS#12 to mem ++ */ ++ int i2d_PKCS12(PKCS12 *p12, unsigned char **p); ++ ++ /* ++ * Write a PKCS#12 to FILE* ++ */ ++ int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12); ++ ++ /* ++ * Create a new PKCS#12 object ++ */ ++ PKCS12 *PKCS12_new(void); ++ ++ /* ++ * Destroy that PKCS#12 that you created! ++ */ ++ void PKCS12_free(PKCS12 *a); ++ ++ /* ++ * Parse the PKCS#12 ++ */ ++ int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, ++ X509 **cert, STACK_OF(X509) **ca); ++ ++ /* ++ * Free the Private Key ++ */ ++ void EVP_PKEY_free(EVP_PKEY *x); ++ ++ /* ++ * Pop off the stack ++ */ ++ char *sk_pop(STACK *s); ++ ++ /* ++ * Free the stack ++ */ ++ void sk_free(STACK *s); + + #if OPENSSL_VERSION_NUMBER >= 0x10000000L +- void sk_free(void *s) { return sk_free(reinterpret_cast<STACK*>(s)); } ++ void sk_free(void *s) ++ { ++ return sk_free(reinterpret_cast<STACK *>(s)); ++ } + #endif + +- /* +- * Number of elements in the stack +- */ +- int sk_num(STACK *s); +- +- +- /* +- * Value of element n in the stack +- */ +- char *sk_value(STACK *s, int n); ++ /* ++ * Number of elements in the stack ++ */ ++ int sk_num(STACK *s); ++ ++ /* ++ * Value of element n in the stack ++ */ ++ char *sk_value(STACK *s, int n); + + #if OPENSSL_VERSION_NUMBER >= 0x10000000L +- char *sk_value(void *s, int n) { return sk_value(reinterpret_cast<STACK*>(s), n); } ++ char *sk_value(void *s, int n) ++ { ++ return sk_value(reinterpret_cast<STACK *>(s), n); ++ } + #endif + +- /* +- * Create a new stack +- */ +- STACK *sk_new(int (*cmp)()); +- +- +- /* +- * Add an element to the stack +- */ +- int sk_push(STACK *s, char *d); ++ /* ++ * Create a new stack ++ */ ++ STACK *sk_new(OPENSSL_sk_compfunc cmp); ++ ++ /* ++ * Add an element to the stack ++ */ ++ int sk_push(STACK *s, char *d); + + #if OPENSSL_VERSION_NUMBER >= 0x10000000L +- int sk_push(void *s, void *d) { return sk_push(reinterpret_cast<STACK*>(s), reinterpret_cast<char*>(d)); } ++ int sk_push(void *s, void *d) ++ { ++ return sk_push(reinterpret_cast<STACK *>(s), reinterpret_cast<char *>(d)); ++ } + #endif + ++ /* ++ * Duplicate the stack ++ */ ++ STACK *sk_dup(STACK *s); ++ ++ /* ++ * Convert an ASN1_INTEGER to its text form ++ */ ++ char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint); ++ ++ /* ++ * Get the certificate's serial number ++ */ ++ ASN1_INTEGER *X509_get_serialNumber(X509 *x); ++ ++ /* ++ * Get the certificate's public key ++ */ ++ EVP_PKEY *X509_get_pubkey(X509 *x); ++ ++ /* ++ * Convert the public key to a decimal form ++ */ ++ int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); ++ ++ /* ++ * Check the private key of a PKCS bundle against the X509 ++ */ ++ int X509_check_private_key(X509 *x, EVP_PKEY *p); ++ ++ /* ++ * Convert a BIGNUM to a hex string ++ */ ++ char *BN_bn2hex(const BIGNUM *a); ++ ++ /* ++ * Compute the digest of an X.509 ++ */ ++ int X509_digest(const X509 *x, const EVP_MD *t, unsigned char *md, unsigned int *len); ++ ++ /* ++ * EVP_md5 ++ */ ++ const EVP_MD *EVP_md5(); ++ ++ /* ++ * ASN1_INTEGER free ++ */ ++ void ASN1_INTEGER_free(ASN1_INTEGER *x); ++ ++ /* ++ * ASN1_STRING_data ++ */ ++ unsigned char *ASN1_STRING_data(ASN1_STRING *x); ++ ++ /* ++ * ASN1_STRING_length ++ */ ++ int ASN1_STRING_length(ASN1_STRING *x); ++ ++ /* ++ * ++ */ ++ int OBJ_obj2nid(ASN1_OBJECT *o); ++ ++ /* ++ * ++ */ ++ const char *OBJ_nid2ln(int n); ++ ++ /* ++ * get the number of extensions ++ */ ++ int X509_get_ext_count(X509 *x); ++ ++ /* ++ * ++ */ ++ int X509_get_ext_by_NID(X509 *x, int nid, int lastpos); ++ ++ /* ++ * ++ */ ++ int X509_get_ext_by_OBJ(X509 *x, ASN1_OBJECT *obj, int lastpos); ++ ++ /* ++ * ++ */ ++ X509_EXTENSION *X509_get_ext(X509 *x, int loc); ++ ++ /* ++ * ++ */ ++ X509_EXTENSION *X509_delete_ext(X509 *x, int loc); ++ ++ /* ++ * ++ */ ++ int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); ++ ++ /* ++ * ++ */ ++ void *X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx); ++ ++ /* ++ * ++ */ ++ char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5); ++ ++ /* ++ * ++ */ ++ int ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n); ++ ++ /* ++ * ++ */ ++ PKCS7 *PKCS7_new(void); ++ ++ /* ++ * ++ */ ++ void PKCS7_free(PKCS7 *a); ++ ++ /* ++ * ++ */ ++ void PKCS7_content_free(PKCS7 *a); ++ ++ /* ++ * ++ */ ++ int i2d_PKCS7(PKCS7 *a, unsigned char **pp); ++ ++ /* ++ * ++ */ ++ PKCS7 *d2i_PKCS7(PKCS7 **a, const unsigned char **pp, long length); ++ ++ /* ++ * ++ */ ++ int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7); ++ ++ /* ++ * ++ */ ++ PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); ++ ++ /* ++ * ++ */ ++ int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7); ++ ++ /* ++ * ++ */ ++ PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); ++ ++ /* ++ * ++ */ ++ PKCS7 *PKCS7_dup(PKCS7 *p7); ++ ++ /* ++ * Create a PKCS7 signature / signed message ++ */ ++ PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, ++ BIO *data, int flags); ++ ++ /* ++ * Verify a PKCS7 signature. ++ */ ++ int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, ++ BIO *indata, BIO *out, int flags); ++ ++ /* ++ * Get signers of a verified PKCS7 signature ++ */ ++ STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags); ++ ++ /* ++ * PKCS7 encrypt message ++ */ ++ PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher, ++ int flags); ++ ++ /* ++ * decrypt PKCS7 message ++ */ ++ int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags); ++ ++ /* ++ * Load a CA list file. ++ */ ++ STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); ++ ++ /* ++ * Load a file of PEM encoded objects. ++ */ ++ STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, ++ pem_password_cb *cb, void *u); ++ ++ /* ++ * Get the number of purposes available ++ */ ++ int X509_PURPOSE_get_count(); ++ ++ /* ++ * Get the ID of a purpose ++ */ ++ int X509_PURPOSE_get_id(X509_PURPOSE *); ++ ++ /* ++ * Check the existence of purpose id "id" in x. for CA, set ca = 1, else 0 ++ */ ++ int X509_check_purpose(X509 *x, int id, int ca); ++ ++ /* ++ * Get the purpose with index #idx ++ */ ++ X509_PURPOSE *X509_PURPOSE_get0(int idx); ++ ++ /* ++ * Create a new Private KEY ++ */ ++ EVP_PKEY *EVP_PKEY_new(); ++ ++ /* ++ * Assign a private key ++ */ ++ int EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key); ++ ++ /* ++ * Generate a RSA key ++ */ ++ RSA *RSA_generate_key(int bits, unsigned long e, void ++ (*callback)(int, int, void *), void *cb_arg); ++ ++ /* ++ * Create/destroy a certificate request ++ */ ++ X509_REQ *X509_REQ_new(); ++ void X509_REQ_free(X509_REQ *a); ++ ++ /* ++ * Set the public key in the REQ object ++ */ ++ int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); ++ ++ /* for testing */ ++ int i2d_X509_REQ_fp(FILE *fp, X509_REQ *x); ++ ++ /* SMime support */ ++ STACK *X509_get1_email(X509 *x); ++ void X509_email_free(STACK *sk); ++ ++ /* Ciphers needed for SMime */ ++ const EVP_CIPHER *EVP_des_ede3_cbc(); ++ const EVP_CIPHER *EVP_des_cbc(); ++ const EVP_CIPHER *EVP_rc2_cbc(); ++ const EVP_CIPHER *EVP_rc2_64_cbc(); ++ const EVP_CIPHER *EVP_rc2_40_cbc(); ++ ++ /* clear the current error - use this often*/ ++ void ERR_clear_error(); ++ ++ /* retrieve the latest error */ ++ unsigned long ERR_get_error(); ++ ++ /* Print the errors to this stream */ ++ void ERR_print_errors_fp(FILE *fp); ++ ++ /* Get a pointer to the SSL session id (reference counted) */ ++ SSL_SESSION *SSL_get1_session(SSL *ssl); ++ ++ /* Frees a pointer to the SSL session id (reference decremented if needed) */ ++ void SSL_SESSION_free(SSL_SESSION *session); ++ ++ /* Set the SSL session to reuse. */ ++ int SSL_set_session(SSL *ssl, SSL_SESSION *session); ++ ++ /* Decode ASN.1 to SSL_SESSION */ ++ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); ++ /* Encode SSL_SESSION to ASN.1 */ ++ int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); ++ ++ /* Write privatekey to FILE stream */ ++ int i2d_PrivateKey_fp(FILE *, EVP_PKEY *); ++ ++ /* Write PKCS#8privatekey to FILE stream */ ++ int i2d_PKCS8PrivateKey_fp(FILE *, EVP_PKEY *, const EVP_CIPHER *, char *, int, pem_password_cb *, void *); ++ ++ /* Free RSA structure */ ++ void RSA_free(RSA *); ++ ++ /* Get a blowfish CBC pointer */ ++ const EVP_CIPHER *EVP_bf_cbc(); ++ ++ /* Sign a CSR */ ++ int X509_REQ_sign(X509_REQ *, EVP_PKEY *, const EVP_MD *); ++ ++ /* add a name entry */ ++ int X509_NAME_add_entry_by_txt(X509_NAME *, char *, int, unsigned char *, int, int, int); + +- /* +- * Duplicate the stack +- */ +- STACK *sk_dup(STACK *s); +- +- +- /* +- * Convert an ASN1_INTEGER to its text form +- */ +- char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint); +- +- +- /* +- * Get the certificate's serial number +- */ +- ASN1_INTEGER *X509_get_serialNumber(X509 *x); +- +- +- /* +- * Get the certificate's public key +- */ +- EVP_PKEY *X509_get_pubkey(X509 *x); +- +- +- /* +- * Convert the public key to a decimal form +- */ +- int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); +- +- +- /* +- * Check the private key of a PKCS bundle against the X509 +- */ +- int X509_check_private_key(X509 *x, EVP_PKEY *p); +- +- +- /* +- * Convert a BIGNUM to a hex string +- */ +- char *BN_bn2hex(const BIGNUM *a); +- +- +- /* +- * Compute the digest of an X.509 +- */ +- int X509_digest(const X509 *x,const EVP_MD *t, unsigned char *md, unsigned int *len); +- +- +- /* +- * EVP_md5 +- */ +- EVP_MD *EVP_md5(); +- +- +- /* +- * ASN1_INTEGER free +- */ +- void ASN1_INTEGER_free(ASN1_INTEGER *x); +- +- +- /* +- * ASN1_STRING_data +- */ +- unsigned char *ASN1_STRING_data(ASN1_STRING *x); +- +- /* +- * ASN1_STRING_length +- */ +- int ASN1_STRING_length(ASN1_STRING *x); +- +- /* +- * +- */ +- int OBJ_obj2nid(ASN1_OBJECT *o); +- +- /* +- * +- */ +- const char * OBJ_nid2ln(int n); +- +- /* +- * get the number of extensions +- */ +- int X509_get_ext_count(X509 *x); +- +- /* +- * +- */ +- int X509_get_ext_by_NID(X509 *x, int nid, int lastpos); +- +- /* +- * +- */ +- int X509_get_ext_by_OBJ(X509 *x,ASN1_OBJECT *obj,int lastpos); +- +- /* +- * +- */ +- X509_EXTENSION *X509_get_ext(X509 *x, int loc); +- +- /* +- * +- */ +- X509_EXTENSION *X509_delete_ext(X509 *x, int loc); +- +- /* +- * +- */ +- int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); +- +- /* +- * +- */ +- void *X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx); +- +- /* +- * +- */ +- char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5); +- +- /* +- * +- */ +- int ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n); +- +- /* +- * +- */ +- PKCS7 *PKCS7_new(void); +- +- /* +- * +- */ +- void PKCS7_free(PKCS7 *a); +- +- /* +- * +- */ +- void PKCS7_content_free(PKCS7 *a); +- +- /* +- * +- */ +- int i2d_PKCS7(PKCS7 *a, unsigned char **pp); +- +- /* +- * +- */ +- PKCS7 *d2i_PKCS7(PKCS7 **a, unsigned char **pp,long length); +- +- /* +- * +- */ +- int i2d_PKCS7_fp(FILE *fp,PKCS7 *p7); +- +- /* +- * +- */ +- PKCS7 *d2i_PKCS7_fp(FILE *fp,PKCS7 **p7); +- +- /* +- * +- */ +- int i2d_PKCS7_bio(BIO *bp,PKCS7 *p7); +- +- /* +- * +- */ +- PKCS7 *d2i_PKCS7_bio(BIO *bp,PKCS7 **p7); +- +- /* +- * +- */ +- PKCS7 *PKCS7_dup(PKCS7 *p7); +- +- /* +- * Create a PKCS7 signature / signed message +- */ +- PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, +- BIO *data, int flags); +- +- /* +- * Verify a PKCS7 signature. +- */ +- int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, +- BIO *indata, BIO *out, int flags); +- +- /* +- * Get signers of a verified PKCS7 signature +- */ +- STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags); +- +- /* +- * PKCS7 encrypt message +- */ +- PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher, +- int flags); +- +- /* +- * decrypt PKCS7 message +- */ +- int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags); +- +- +- /* +- * Load a CA list file. +- */ +- STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); +- +- /* +- * Load a file of PEM encoded objects. +- */ +- STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, +- pem_password_cb *cb, void *u); +- +- /* +- * Get the number of purposes available +- */ +- int X509_PURPOSE_get_count(); +- +- +- /* +- * Get the ID of a purpose +- */ +- int X509_PURPOSE_get_id(X509_PURPOSE *); +- +- +- /* +- * Check the existence of purpose id "id" in x. for CA, set ca = 1, else 0 +- */ +- int X509_check_purpose(X509 *x, int id, int ca); +- +- +- /* +- * Get the purpose with index #idx +- */ +- X509_PURPOSE * X509_PURPOSE_get0(int idx); +- +- +- /* +- * Create a new Private KEY +- */ +- EVP_PKEY* EVP_PKEY_new(); +- +- +- /* +- * Assign a private key +- */ +- int EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key); +- +- +- /* +- * Generate a RSA key +- */ +- RSA *RSA_generate_key(int bits, unsigned long e, void +- (*callback)(int,int,void *), void *cb_arg); +- +- +- /* +- * Create/destroy a certificate request +- */ +- X509_REQ *X509_REQ_new(); +- void X509_REQ_free(X509_REQ *a); +- +- +- /* +- * Set the public key in the REQ object +- */ +- int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); +- +- /* for testing */ +- int i2d_X509_REQ_fp(FILE *fp, X509_REQ *x); +- +- /* SMime support */ +- STACK *X509_get1_email(X509 *x); +- void X509_email_free(STACK *sk); +- +- /* Ciphers needed for SMime */ +- EVP_CIPHER *EVP_des_ede3_cbc(); +- EVP_CIPHER *EVP_des_cbc(); +- EVP_CIPHER *EVP_rc2_cbc(); +- EVP_CIPHER *EVP_rc2_64_cbc(); +- EVP_CIPHER *EVP_rc2_40_cbc(); +- +- /* clear the current error - use this often*/ +- void ERR_clear_error(); +- +- /* retrieve the latest error */ +- unsigned long ERR_get_error(); +- +- /* Print the errors to this stream */ +- void ERR_print_errors_fp(FILE *fp); +- +- /* Get a pointer to the SSL session id (reference counted) */ +- SSL_SESSION *SSL_get1_session(SSL *ssl); +- +- /* Frees a pointer to the SSL session id (reference decremented if needed) */ +- void SSL_SESSION_free(SSL_SESSION *session); +- +- /* Set the SSL session to reuse. */ +- int SSL_set_session(SSL *ssl, SSL_SESSION *session); +- +- /* Decode ASN.1 to SSL_SESSION */ +- SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, unsigned char **pp, long length); +- /* Encode SSL_SESSION to ASN.1 */ +- int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); +- +- /* Write privatekey to FILE stream */ +- int i2d_PrivateKey_fp(FILE*, EVP_PKEY*); +- +- /* Write PKCS#8privatekey to FILE stream */ +- int i2d_PKCS8PrivateKey_fp(FILE*, EVP_PKEY*, const EVP_CIPHER*, char*, int, pem_password_cb*, void*); +- +- /* Free RSA structure */ +- void RSA_free(RSA*); +- +- /* Get a blowfish CBC pointer */ +- EVP_CIPHER *EVP_bf_cbc(); +- +- /* Sign a CSR */ +- int X509_REQ_sign(X509_REQ*, EVP_PKEY*, const EVP_MD*); +- +- /* add a name entry */ +- int X509_NAME_add_entry_by_txt(X509_NAME*, char*, int, unsigned char*, int, int, int); +- +- /* Create a name */ +- X509_NAME *X509_NAME_new(); ++ /* Create a name */ ++ X509_NAME *X509_NAME_new(); + +- /* Set the subject */ +- int X509_REQ_set_subject_name(X509_REQ*,X509_NAME*); ++ /* Set the subject */ ++ int X509_REQ_set_subject_name(X509_REQ *, X509_NAME *); + +- /* get list of available SSL_CIPHER's sorted by preference */ +- STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL* ssl); ++ /* get list of available SSL_CIPHER's sorted by preference */ ++ STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *ssl); + + #endif + + private: +- friend class KOpenSSLProxyPrivate; +- KOpenSSLProxy(); +- ~KOpenSSLProxy(); +- KOpenSSLProxyPrivate * const d; ++ friend class KOpenSSLProxyPrivate; ++ KOpenSSLProxy(); ++ ~KOpenSSLProxy(); ++ KOpenSSLProxyPrivate *const d; + }; + + #endif +--- kdelibs-4.14.26/kio/kssl/ksslcallback.c.omv~ 2016-11-14 21:58:51.376629071 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslcallback.c 2016-11-14 22:35:01.105257670 +0100 +@@ -28,7 +28,7 @@ bool KSSL_X509CallBack_ca_found; + extern "C" { + static int X509Callback(int ok, X509_STORE_CTX *ctx) { + +- kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; ++ //kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; + // Here is how this works. We put "ok = 1;" in any case that we + // don't consider to be an error. In that case, it will return OK + // for the certificate check as long as there are no other critical +@@ -39,14 +39,14 @@ static int X509Callback(int ok, X509_STO + + if (KSSL_X509CallBack_ca) + { +- if (KOSSL::self()->X509_cmp(ctx->current_cert, KSSL_X509CallBack_ca) != 0) ++ if (KOSSL::self()->X509_cmp(X509_STORE_CTX_get0_cert(ctx), KSSL_X509CallBack_ca) != 0) + return 1; // Ignore errors for this certificate + + KSSL_X509CallBack_ca_found = true; + } + + if (!ok) { +- switch (ctx->error) { ++ switch (X509_STORE_CTX_get_error(ctx)) { + case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: + case X509_V_ERR_UNABLE_TO_GET_CRL: + case X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: +--- kdelibs-4.14.26/kio/kssl/ksslcertchain.cpp.omv~ 2016-11-14 21:58:51.376629071 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslcertchain.cpp 2016-11-14 22:06:34.088906036 +0100 +@@ -44,16 +44,6 @@ + #include <kdebug.h> + #include <QtCore/QStringList> + +-#ifdef KSSL_HAVE_SSL +-#define sk_new d->kossl->sk_new +-#define sk_push d->kossl->sk_push +-#define sk_free d->kossl->sk_free +-#define sk_value d->kossl->sk_value +-#define sk_num d->kossl->sk_num +-#define sk_dup d->kossl->sk_dup +-#define sk_pop d->kossl->sk_pop +-#endif +- + class KSSLCertChainPrivate { + public: + KSSLCertChainPrivate() { +--- kdelibs-4.14.26/kio/kssl/ksslcertificate.cpp.omv~ 2016-11-07 00:11:51.000000000 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslcertificate.cpp 2016-11-14 22:36:42.514225601 +0100 +@@ -150,7 +150,7 @@ KSSLCertificate *KSSLCertificate::fromSt + } + + QByteArray qba = QByteArray::fromBase64(cert); +- unsigned char *qbap = reinterpret_cast<unsigned char *>(qba.data()); ++ const unsigned char *qbap = reinterpret_cast<unsigned char *>(qba.data()); + X509 *x5c = KOSSL::self()->d2i_X509(NULL, &qbap, qba.size()); + if (!x5c) { + return NULL; +@@ -173,7 +173,7 @@ QString KSSLCertificate::getSubject() co + return rc; + } + rc = t; +- d->kossl->OPENSSL_free(t); ++ OPENSSL_free(t); + #endif + return rc; + } +@@ -200,14 +200,19 @@ QString KSSLCertificate::getSignatureTex + char *s; + int n, i; + +- i = d->kossl->OBJ_obj2nid(d->m_cert->sig_alg->algorithm); ++ i = X509_get_signature_nid(d->m_cert); + rc = i18n("Signature Algorithm: "); + rc += (i == NID_undef)?i18n("Unknown"):QString(d->kossl->OBJ_nid2ln(i)); + + rc += '\n'; + rc += i18n("Signature Contents:"); +- n = d->m_cert->signature->length; +- s = (char *)d->m_cert->signature->data; ++ ++ const ASN1_BIT_STRING *sig; ++ const X509_ALGOR *alg; ++ X509_get0_signature(&sig, &alg, d->m_cert); ++ n = sig->length; ++ s = (char*)sig->data; ++ + for (i = 0; i < n; ++i) { + if (i%20 != 0) { + rc += ':'; +@@ -234,7 +239,7 @@ void KSSLCertificate::getEmails(QStringL + + STACK *s = d->kossl->X509_get1_email(d->m_cert); + if (s) { +- for(int n=0; n < s->num; n++) { ++ for(int n=0; n < OPENSSL_sk_num(s); n++) { + to.append(d->kossl->sk_value(s,n)); + } + d->kossl->X509_email_free(s); +@@ -317,13 +322,13 @@ QString rc = ""; + EVP_PKEY *pkey = d->kossl->X509_get_pubkey(d->m_cert); + if (pkey) { + #ifndef NO_RSA +- if (pkey->type == EVP_PKEY_RSA) { ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) { + rc = "RSA"; + } + else + #endif + #ifndef NO_DSA +- if (pkey->type == EVP_PKEY_DSA) { ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_DSA) { + rc = "DSA"; + } + else +@@ -347,8 +352,10 @@ char *x = NULL; + if (pkey) { + rc = i18nc("Unknown", "Unknown key algorithm"); + #ifndef NO_RSA +- if (pkey->type == EVP_PKEY_RSA) { +- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->n); ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) { ++ const BIGNUM *n, *e; ++ RSA_get0_key(EVP_PKEY_get1_RSA(pkey), &n, &e, NULL); ++ x = d->kossl->BN_bn2hex(n); + rc = i18n("Key type: RSA (%1 bit)", strlen(x)*4) + '\n'; + + rc += i18n("Modulus: "); +@@ -362,17 +369,19 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->e); ++ x = d->kossl->BN_bn2hex(e); + rc += i18n("Exponent: 0x") + QLatin1String(x) + + QLatin1String("\n"); +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + } + #endif + #ifndef NO_DSA +- if (pkey->type == EVP_PKEY_DSA) { +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->p); ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_DSA) { ++ const BIGNUM *p, *q, *g; ++ DSA_get0_pqg(EVP_PKEY_get1_DSA(pkey), &p, &q, &g); ++ x = d->kossl->BN_bn2hex(p); + // hack - this may not be always accurate + rc = i18n("Key type: DSA (%1 bit)", strlen(x)*4) + '\n'; + +@@ -387,9 +396,9 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->q); ++ x = d->kossl->BN_bn2hex(q); + rc += i18n("160 bit prime factor: "); + for (unsigned int i = 0; i < strlen(x); i++) { + if (i%40 != 0 && i%2 == 0) { +@@ -401,9 +410,9 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->g); ++ x = d->kossl->BN_bn2hex(g); + rc += QString("g: "); + for (unsigned int i = 0; i < strlen(x); i++) { + if (i%40 != 0 && i%2 == 0) { +@@ -415,9 +424,11 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->pub_key); ++ const BIGNUM *pub; ++ DSA_get0_key(EVP_PKEY_get1_DSA(pkey), &pub, NULL); ++ x = d->kossl->BN_bn2hex(pub); + rc += i18n("Public key: "); + for (unsigned int i = 0; i < strlen(x); i++) { + if (i%40 != 0 && i%2 == 0) { +@@ -429,7 +440,7 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + } + #endif + d->kossl->EVP_PKEY_free(pkey); +@@ -452,7 +463,7 @@ QString rc = ""; + } + + rc = t; +- d->kossl->OPENSSL_free(t); ++ OPENSSL_free(t); + #endif + + return rc; +@@ -724,9 +735,9 @@ KSSLCertificate::KSSLValidationList KSSL + KSSL_X509CallBack_ca = ca ? ca->d->m_cert : 0; + KSSL_X509CallBack_ca_found = false; + +- certStoreCTX->error = X509_V_OK; ++ X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); + rc = d->kossl->X509_verify_cert(certStoreCTX); +- int errcode = certStoreCTX->error; ++ int errcode = X509_STORE_CTX_get_error(certStoreCTX); + if (ca && !KSSL_X509CallBack_ca_found) { + ksslv = KSSLCertificate::Irrelevant; + } else { +@@ -739,9 +750,9 @@ KSSLCertificate::KSSLValidationList KSSL + d->kossl->X509_STORE_CTX_set_purpose(certStoreCTX, + X509_PURPOSE_NS_SSL_SERVER); + +- certStoreCTX->error = X509_V_OK; ++ X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); + rc = d->kossl->X509_verify_cert(certStoreCTX); +- errcode = certStoreCTX->error; ++ errcode = X509_STORE_CTX_get_error(certStoreCTX); + ksslv = processError(errcode); + } + d->kossl->X509_STORE_CTX_free(certStoreCTX); +@@ -1210,7 +1221,7 @@ typedef struct NETSCAPE_X509_st + // what a piece of crap this is + QByteArray KSSLCertificate::toNetscape() { + QByteArray qba; +-#ifdef KSSL_HAVE_SSL ++#if defined(KSSL_HAVE_SSL) && OPENSSL_VERSION_NUMBER < 0x01001000L + NETSCAPE_X509 nx; + ASN1_OCTET_STRING hdr; + KTemporaryFile ktf; +@@ -1262,7 +1273,7 @@ bool KSSLCertificate::setCert(const QStr + #ifdef KSSL_HAVE_SSL + QByteArray qba, qbb = cert.toLocal8Bit(); + qba = QByteArray::fromBase64(qbb); +- unsigned char *qbap = reinterpret_cast<unsigned char *>(qba.data()); ++ const unsigned char *qbap = reinterpret_cast<const unsigned char *>(qba.data()); + X509 *x5c = KOSSL::self()->d2i_X509(NULL, &qbap, qba.size()); + if (x5c) { + setCert(x5c); +@@ -1293,7 +1304,7 @@ QStringList KSSLCertificate::subjAltName + return rc; + } + +- int cnt = d->kossl->sk_GENERAL_NAME_num(names); ++ int cnt = sk_GENERAL_NAME_num(names); + + for (int i = 0; i < cnt; i++) { + const GENERAL_NAME *val = (const GENERAL_NAME *)d->kossl->sk_value(names, i); +--- kdelibs-4.14.26/kio/kssl/kssl.cpp.omv~ 2016-11-14 21:58:51.377629047 +0100 ++++ kdelibs-4.14.26/kio/kssl/kssl.cpp 2016-11-14 22:12:02.469660694 +0100 +@@ -70,7 +70,7 @@ public: + #ifdef KSSL_HAVE_SSL + SSL *m_ssl; + SSL_CTX *m_ctx; +- SSL_METHOD *m_meth; ++ const SSL_METHOD *m_meth; + #endif + KOSSL *kossl; + }; +--- kdelibs-4.14.26/kio/kssl/ksslutils.cpp.omv~ 2016-11-14 21:58:51.377629047 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslutils.cpp 2016-11-14 22:37:20.481117236 +0100 +@@ -84,7 +84,7 @@ QString ASN1_UTCTIME_QString(ASN1_UTCTIM + QString ASN1_INTEGER_QString(ASN1_INTEGER *aint) { + char *rep = KOSSL::self()->i2s_ASN1_INTEGER(NULL, aint); + QString yy = rep; +-KOSSL::self()->OPENSSL_free(rep); ++::OPENSSL_free(rep); + return yy; + } + diff --git a/source/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch b/source/kde/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch index 58afcaae..58afcaae 100644 --- a/source/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch +++ b/source/kde/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch diff --git a/source/kde/patch/kdelibs/kdelibs.docbook.patch b/source/kde/kde/patch/kdelibs/kdelibs.docbook.patch index 6a20cd27..6a20cd27 100644 --- a/source/kde/patch/kdelibs/kdelibs.docbook.patch +++ b/source/kde/kde/patch/kdelibs/kdelibs.docbook.patch diff --git a/source/kde/kde/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch b/source/kde/kde/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch new file mode 100644 index 00000000..fd7375f9 --- /dev/null +++ b/source/kde/kde/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch @@ -0,0 +1,11 @@ +--- ./kdeui/tests/proxymodeltestsuite/modeleventlogger.cpp.orig 2017-11-04 20:51:22.000000000 -0500 ++++ ./kdeui/tests/proxymodeltestsuite/modeleventlogger.cpp 2020-07-12 14:19:32.175099684 -0500 +@@ -30,7 +30,7 @@ + #include <QDebug> + + #ifdef Grantlee_FOUND +-#include <grantlee_core.h> ++#include <grantlee-qt4/grantlee_core.h> + #include "grantlee_paths.h" + + /** diff --git a/source/kde/patch/kdelibs/kdelibs.upnp_conditional.patch b/source/kde/kde/patch/kdelibs/kdelibs.upnp_conditional.patch index 3a194477..3a194477 100644 --- a/source/kde/patch/kdelibs/kdelibs.upnp_conditional.patch +++ b/source/kde/kde/patch/kdelibs/kdelibs.upnp_conditional.patch diff --git a/source/kde/patch/kdelibs/return-application-icons-properly.patch b/source/kde/kde/patch/kdelibs/return-application-icons-properly.patch index 2bdb53ad..2bdb53ad 100644 --- a/source/kde/patch/kdelibs/return-application-icons-properly.patch +++ b/source/kde/kde/patch/kdelibs/return-application-icons-properly.patch diff --git a/source/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch b/source/kde/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch index b62818ed..b62818ed 100644 --- a/source/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch +++ b/source/kde/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch diff --git a/source/kde/kde/patch/kdelibs4support.patch b/source/kde/kde/patch/kdelibs4support.patch new file mode 100644 index 00000000..7d6626ed --- /dev/null +++ b/source/kde/kde/patch/kdelibs4support.patch @@ -0,0 +1,2 @@ +# Allow cmake to find our doctools: +cat $CWD/patch/kdelibs4support/FindDocBookXML4.cmake.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kdelibs4support/FindDocBookXML4.cmake.diff b/source/kde/kde/patch/kdelibs4support/FindDocBookXML4.cmake.diff new file mode 100644 index 00000000..1b393287 --- /dev/null +++ b/source/kde/kde/patch/kdelibs4support/FindDocBookXML4.cmake.diff @@ -0,0 +1,11 @@ +--- kdelibs4support-5.6.0/cmake/FindDocBookXML4.cmake.orig 2015-01-03 13:04:40.000000000 +0100 ++++ kdelibs4support-5.6.0/cmake/FindDocBookXML4.cmake 2015-01-13 09:52:37.998230784 +0100 +@@ -16,7 +16,7 @@ + + + if (NOT DocBookXML_FIND_VERSION) +- set(DocBookXML_FIND_VERSION "4.2") ++ set(DocBookXML_FIND_VERSION "4.5") + endif () + + set (DocBookXML4_DTD_VERSION ${DocBookXML_FIND_VERSION} diff --git a/source/kde/kde/patch/kgpg.patch b/source/kde/kde/patch/kgpg.patch new file mode 100644 index 00000000..f2248dfb --- /dev/null +++ b/source/kde/kde/patch/kgpg.patch @@ -0,0 +1,2 @@ +# Only autostart in Plasma: +cat $CWD/patch/kgpg/kgpg.only.autostart.in.plasma.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kgpg/kgpg.only.autostart.in.plasma.diff b/source/kde/kde/patch/kgpg/kgpg.only.autostart.in.plasma.diff new file mode 100644 index 00000000..86a732dd --- /dev/null +++ b/source/kde/kde/patch/kgpg/kgpg.only.autostart.in.plasma.diff @@ -0,0 +1,9 @@ +--- ./org.kde.kgpg.desktop.orig 2020-10-03 07:23:11.000000000 -0500 ++++ ./org.kde.kgpg.desktop 2020-11-01 20:10:46.729080973 -0600 +@@ -215,4 +215,6 @@ + X-KDE-autostart-after=panel + X-KDE-autostart-condition=kgpgrc:User Interface:AutoStart:false + ++OnlyShowIn=KDE; ++ + Categories=Qt;KDE;Utility;X-KDE-Utilities-PIM; diff --git a/source/kde/kde/patch/kinfocenter.patch b/source/kde/kde/patch/kinfocenter.patch new file mode 100644 index 00000000..b57d434f --- /dev/null +++ b/source/kde/kde/patch/kinfocenter.patch @@ -0,0 +1,2 @@ +# Fix linking error : +cat $CWD/patch/kinfocenter/kinfocenter_libpci.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kinfocenter/kinfocenter_libpci.patch b/source/kde/kde/patch/kinfocenter/kinfocenter_libpci.patch new file mode 100644 index 00000000..a2bc0079 --- /dev/null +++ b/source/kde/kde/patch/kinfocenter/kinfocenter_libpci.patch @@ -0,0 +1,17 @@ +--- kinfocenter-5.5.5/cmake/FindPCIUTILS.cmake.orig 2016-03-01 14:32:01.000000000 +0100 ++++ kinfocenter-5.5.5/cmake/FindPCIUTILS.cmake 2016-03-11 13:00:12.412315320 +0100 +@@ -19,6 +19,14 @@ + else(RESOLV_LIBRARY) + set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARY}) + endif(RESOLV_LIBRARY) ++ FIND_LIBRARY(UDEV_LIBRARY NAMES udev) ++ if(UDEV_LIBRARY) ++ set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARIES} ${UDEV_LIBRARY}) ++ endif(UDEV_LIBRARY) ++ FIND_LIBRARY(ZLIB_LIBRARY NAMES z) ++ if(ZLIB_LIBRARY) ++ set(ZLIB_LIBRARIES ${ZLIB_LIBRARY}) ++ endif(ZLIB_LIBRARY) + endif(PCIUTILS_LIBRARY) + + diff --git a/source/kde/kde/patch/kompare.patch b/source/kde/kde/patch/kompare.patch new file mode 100644 index 00000000..dee6dee1 --- /dev/null +++ b/source/kde/kde/patch/kompare.patch @@ -0,0 +1,2 @@ +# Fix for API change in qt-5.15.2: +cat $CWD/patch/kompare/kompare.qt-5.15.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kompare/kompare.qt-5.15.2.diff b/source/kde/kde/patch/kompare/kompare.qt-5.15.2.diff new file mode 100644 index 00000000..fae1d772 --- /dev/null +++ b/source/kde/kde/patch/kompare/kompare.qt-5.15.2.diff @@ -0,0 +1,21 @@ +diff -u -r kompare-20.08.3.orig/komparepart/kompare_part.cpp kompare-20.08.3/komparepart/kompare_part.cpp +--- kompare-20.08.3.orig/komparepart/kompare_part.cpp 2020-10-11 01:17:46.000000000 -0500 ++++ kompare-20.08.3/komparepart/kompare_part.cpp 2020-11-21 19:06:25.761427059 -0600 +@@ -610,7 +610,7 @@ + void KomparePart::slotFilePrint() + { + QPrinter printer; +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + QPrintDialog* dlg = new QPrintDialog(&printer, nullptr); + + if (dlg->exec() == QDialog::Accepted) +@@ -625,7 +625,7 @@ + void KomparePart::slotFilePrintPreview() + { + QPrinter printer; +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + QPrintPreviewDialog dlg(&printer); + + connect(&dlg, &QPrintPreviewDialog::paintRequested, this, &KomparePart::slotPaintRequested); diff --git a/source/kde/kde/patch/krename.patch b/source/kde/kde/patch/krename.patch new file mode 100644 index 00000000..6e79ecb6 --- /dev/null +++ b/source/kde/kde/patch/krename.patch @@ -0,0 +1 @@ +cat $CWD/patch/krename/krename.taglib.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/krename/krename.taglib.diff b/source/kde/kde/patch/krename/krename.taglib.diff new file mode 100644 index 00000000..a1b8a11d --- /dev/null +++ b/source/kde/kde/patch/krename/krename.taglib.diff @@ -0,0 +1,191 @@ +diff -u -r --new-file krename-5.0.0.orig/cmake/modules/FindTaglib.cmake krename-5.0.0/cmake/modules/FindTaglib.cmake +--- krename-5.0.0.orig/cmake/modules/FindTaglib.cmake 2018-02-13 01:23:49.000000000 -0600 ++++ krename-5.0.0/cmake/modules/FindTaglib.cmake 2020-09-28 15:48:03.025045769 -0500 +@@ -1,84 +1,90 @@ +-# - Try to find the Taglib library +-# Once done this will define ++#.rst: ++# FindTaglib ++#----------- + # +-# TAGLIB_FOUND - system has the taglib library +-# TAGLIB_CFLAGS - the taglib cflags +-# TAGLIB_LIBRARIES - The libraries needed to use taglib +- +-# Copyright (c) 2006, Laurent Montel, <montel@kde.org> ++# Try to find the Taglib library. + # +-# Redistribution and use is allowed according to the terms of the BSD license. +-# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +- +-if(NOT TAGLIB_MIN_VERSION) +- set(TAGLIB_MIN_VERSION "1.4") +-endif(NOT TAGLIB_MIN_VERSION) +- +-if(NOT WIN32) +- find_program(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS +- ${BIN_INSTALL_DIR} +- ) +-endif(NOT WIN32) +- +-#reset vars +-set(TAGLIB_LIBRARIES) +-set(TAGLIB_CFLAGS) +- +-# if taglib-config has been found +-if(TAGLIBCONFIG_EXECUTABLE) +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION) ++# This will define the following variables: ++# ++# ``Taglib_FOUND`` ++# True if the system has the taglib library of at least the minimum ++# version specified by the version parameter to find_package() ++# ``Taglib_INCLUDE_DIRS`` ++# The taglib include dirs for use with target_include_directories ++# ``Taglib_LIBRARIES`` ++# The taglib libraries for use with target_link_libraries() ++# ``Taglib_VERSION`` ++# The version of taglib that was found ++# ++# If ``Taglib_FOUND is TRUE, it will also define the following imported ++# target: ++# ++# ``Taglib::Taglib`` ++# The Taglib library ++# ++# Since 5.72.0 ++# ++# SPDX-FileCopyrightText: 2006 Laurent Montel <montel@kde.org> ++# SPDX-FileCopyrightText: 2019 Heiko Becker <heirecka@exherbo.org> ++# SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org> ++# SPDX-License-Identifier: BSD-3-Clause + +- if(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}") +- message(STATUS "TagLib version not found: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}") +- set(TAGLIB_FOUND FALSE) +- else(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}") ++find_package(PkgConfig QUIET) + +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES) ++pkg_search_module(PC_TAGLIB QUIET taglib) + +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_CFLAGS) ++find_path(Taglib_INCLUDE_DIRS ++ NAMES tag.h ++ PATH_SUFFIXES taglib ++ HINTS ${PC_TAGLIB_INCLUDEDIR} ++) + +- if(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) +- set(TAGLIB_FOUND TRUE) +- message(STATUS "Found taglib: ${TAGLIB_LIBRARIES}") +- endif(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) +- string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}") +- endif(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}") +- mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES) ++find_library(Taglib_LIBRARIES ++ NAMES tag ++ HINTS ${PC_TAGLIB_LIBDIR} ++) + +-else(TAGLIBCONFIG_EXECUTABLE) ++set(Taglib_VERSION ${PC_TAGLIB_VERSION}) + +- include(FindLibraryWithDebug) +- include(FindPackageHandleStandardArgs) ++if (Taglib_INCLUDE_DIRS AND NOT Taglib_VERSION) ++ if(EXISTS "${Taglib_INCLUDE_DIRS}/taglib.h") ++ file(READ "${Taglib_INCLUDE_DIRS}/taglib.h" TAGLIB_H) ++ ++ string(REGEX MATCH "#define TAGLIB_MAJOR_VERSION[ ]+[0-9]+" TAGLIB_MAJOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_MINOR_VERSION[ ]+[0-9]+" TAGLIB_MINOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_PATCH_VERSION[ ]+[0-9]+" TAGLIB_PATCH_VERSION_MATCH ${TAGLIB_H}) ++ ++ string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MAJOR_VERSION "${TAGLIB_MAJOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_MINOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MINOR_VERSION "${TAGLIB_MINOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_PATCH_VERSION[ ]+(.*)" "\\1" TAGLIB_PATCH_VERSION "${TAGLIB_PATCH_VERSION_MATCH}") ++ ++ set(Taglib_VERSION "${TAGLIB_MAJOR_VERSION}.${TAGLIB_MINOR_VERSION}.${TAGLIB_PATCH_VERSION}") ++ endif() ++endif() ++ ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args(Taglib ++ FOUND_VAR ++ Taglib_FOUND ++ REQUIRED_VARS ++ Taglib_LIBRARIES ++ Taglib_INCLUDE_DIRS ++ VERSION_VAR ++ Taglib_VERSION ++) ++ ++if (Taglib_FOUND AND NOT TARGET Taglib::Taglib) ++ add_library(Taglib::Taglib UNKNOWN IMPORTED) ++ set_target_properties(Taglib::Taglib PROPERTIES ++ IMPORTED_LOCATION "${Taglib_LIBRARIES}" ++ INTERFACE_INCLUDE_DIRECTORIES "${Taglib_INCLUDE_DIRS}" ++ ) ++endif() + +- find_path(TAGLIB_INCLUDES +- NAMES +- tag.h +- PATH_SUFFIXES taglib +- PATHS +- ${KDE4_INCLUDE_DIR} +- ${INCLUDE_INSTALL_DIR} +- ) ++mark_as_advanced(Taglib_LIBRARIES Taglib_INCLUDE_DIRS) + +- find_library_with_debug(TAGLIB_LIBRARIES +- WIN32_DEBUG_POSTFIX d +- NAMES tag +- PATHS +- ${KDE4_LIB_DIR} +- ${LIB_INSTALL_DIR} +- ) +- +- find_package_handle_standard_args(Taglib DEFAULT_MSG +- TAGLIB_INCLUDES TAGLIB_LIBRARIES) +-endif(TAGLIBCONFIG_EXECUTABLE) +- +- +-if(TAGLIB_FOUND) +- if(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) +- message(STATUS "Taglib found: ${TAGLIB_LIBRARIES}") +- endif(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) +-else(TAGLIB_FOUND) +- if(Taglib_FIND_REQUIRED) +- message(FATAL_ERROR "Could not find Taglib") +- endif(Taglib_FIND_REQUIRED) +-endif(TAGLIB_FOUND) ++include(FeatureSummary) ++set_package_properties(Taglib PROPERTIES ++ URL "https://taglib.org/" ++ DESCRIPTION "A library for reading and editing the meta-data of audio formats" ++) +diff -u -r --new-file krename-5.0.0.orig/src/CMakeLists.txt krename-5.0.0/src/CMakeLists.txt +--- krename-5.0.0.orig/src/CMakeLists.txt 2018-02-13 01:23:49.000000000 -0600 ++++ krename-5.0.0/src/CMakeLists.txt 2020-09-28 15:51:35.779050528 -0500 +@@ -6,10 +6,6 @@ + ${CMAKE_CURRENT_BINARY_DIR} + ) + +-if(TAGLIB_FOUND) +- include_directories(${TAGLIB_INCLUDES}) +-endif() +- + if(EXIV2_FOUND) + include_directories(${EXIV2_INCLUDE_DIR}) + endif() +@@ -128,7 +124,7 @@ + ) + if(TAGLIB_FOUND) + target_link_libraries(krename +- ${TAGLIB_LIBRARIES} ++ Taglib::Taglib + ) + endif() + if(EXIV2_FOUND) diff --git a/source/kde/kde/patch/ktorrent.patch b/source/kde/kde/patch/ktorrent.patch new file mode 100644 index 00000000..0fdb4aac --- /dev/null +++ b/source/kde/kde/patch/ktorrent.patch @@ -0,0 +1,10 @@ +# Embed a copy of the GeoIP database since the download link no longer works. +cat $CWD/patch/ktorrent/ktorrent.use.package.geoip.database.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Fix linking against taglib (ktorrent 5.2), +# Thanks to Gentoo. +cat $CWD/patch/ktorrent/ktorrent_taglib_linking.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Fix showing ktorrent in the system tray, +# Thanks to Gentoo. +cat $CWD/patch/ktorrent/ktorrent_systray.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/ktorrent/geoip.dat b/source/kde/kde/patch/ktorrent/geoip.dat Binary files differindex be8b031f..be8b031f 100644 --- a/source/kde/patch/ktorrent/geoip.dat +++ b/source/kde/kde/patch/ktorrent/geoip.dat diff --git a/source/kde/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff b/source/kde/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff new file mode 100644 index 00000000..e55e5cee --- /dev/null +++ b/source/kde/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff @@ -0,0 +1,38 @@ +diff -uar ktorrent-5.1.1.orig/plugins/infowidget/geoipmanager.cpp ktorrent-5.1.1/plugins/infowidget/geoipmanager.cpp +--- ktorrent-5.1.1.orig/plugins/infowidget/geoipmanager.cpp 2018-08-31 01:37:04.000000000 +0200 ++++ ktorrent-5.1.1/plugins/infowidget/geoipmanager.cpp 2019-05-11 14:32:39.599297006 +0200 +@@ -42,7 +42,7 @@ + #ifdef USE_SYSTEM_GEOIP + geo_ip = GeoIP_open_type(GEOIP_COUNTRY_EDITION, GEOIP_STANDARD); + #else +- geoip_data_file = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("geoip.dat")); ++ geoip_data_file = QStringLiteral("/usr/share/apps/ktorrent/GeoIP/geoip.dat"); + if (geoip_data_file.isEmpty()) + geoip_data_file = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("GeoIP.dat")); + +@@ -57,12 +57,6 @@ + { + QFileInfo fi(geoip_data_file); + QDateTime now = QDateTime::currentDateTime(); +- if (fi.lastModified().daysTo(now) >= 30) +- { +- // if the last time the geoip file was modified, was more then +- // 30 days ago, redownload it +- downloadDataBase(); +- } + } + } + #endif +@@ -107,12 +101,6 @@ + + void GeoIPManager::downloadDataBase() + { +-#ifndef USE_SYSTEM_GEOIP +- Out(SYS_INW | LOG_NOTICE) << "Downloading GeoIP database: " << geoip_url << endl; +- download_destination = kt::DataDir(CreateIfNotExists) + geoip_url.fileName(); +- KIO::CopyJob* job = KIO::copy(geoip_url, QUrl::fromLocalFile(download_destination), KIO::Overwrite | KIO::HideProgressInfo); +- connect(job, &KIO::CopyJob::result, this, &GeoIPManager::databaseDownloadFinished); +-#endif + } + + void GeoIPManager::databaseDownloadFinished(KJob* job) diff --git a/source/kde/kde/patch/ktorrent/ktorrent_systray.patch b/source/kde/kde/patch/ktorrent/ktorrent_systray.patch new file mode 100644 index 00000000..50049afa --- /dev/null +++ b/source/kde/kde/patch/ktorrent/ktorrent_systray.patch @@ -0,0 +1,24 @@ +From 9747a8f524942b57e2fd42254c3de73f9d42918c Mon Sep 17 00:00:00 2001 +From: Matt Scheirer <matt.scheirer@gmail.com> +Date: Sun, 17 May 2020 02:36:09 -0400 +Subject: [PATCH] Fix starting in tray by removing redundant show() in main + +--- + ktorrent/main.cpp | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/ktorrent/main.cpp b/ktorrent/main.cpp +index b5866c22..8e532c9c 100644 +--- a/ktorrent/main.cpp ++++ b/ktorrent/main.cpp +@@ -208,7 +208,6 @@ int main(int argc, char** argv) + bt::InitLog(kt::DataDir(kt::CreateIfNotExists) + QLatin1String("log"), true, true, logToStdout); + + kt::GUI widget; +- widget.show(); + + auto handleCmdLine = [&widget, &parser](const QStringList &arguments, const QString &workingDirectory) + { +-- +GitLab + diff --git a/source/kde/kde/patch/ktorrent/ktorrent_taglib_linking.patch b/source/kde/kde/patch/ktorrent/ktorrent_taglib_linking.patch new file mode 100644 index 00000000..7f612c8f --- /dev/null +++ b/source/kde/kde/patch/ktorrent/ktorrent_taglib_linking.patch @@ -0,0 +1,248 @@ +From f4c1c91d9b091941ebb4dae6aef95bcf9bc1c388 Mon Sep 17 00:00:00 2001 +From: David Faure <faure@kde.org> +Date: Sun, 21 Jun 2020 14:19:49 +0200 +Subject: [PATCH] Update FindTaglib from ECM. + +This fixes linking for me, there was just nothing in TAGLIB_LIBRARIES +on my system (taglib in the same custom prefix as KDE code) +--- + cmake/modules/FindTaglib.cmake | 191 +++++++++++------------------ + plugins/mediaplayer/CMakeLists.txt | 3 +- + 2 files changed, 74 insertions(+), 120 deletions(-) + +diff --git a/cmake/modules/FindTaglib.cmake b/cmake/modules/FindTaglib.cmake +index 13db60b2..1e1b9075 100644 +--- a/cmake/modules/FindTaglib.cmake ++++ b/cmake/modules/FindTaglib.cmake +@@ -1,135 +1,90 @@ +-# - Try to find the Taglib library +-# Once done this will define ++#.rst: ++# FindTaglib ++#----------- + # +-# TAGLIB_FOUND - system has the taglib library +-# TAGLIB_CFLAGS - the taglib cflags +-# TAGLIB_LIBRARIES - The libraries needed to use taglib +- +-# Copyright (c) 2006, Laurent Montel, <montel@kde.org> ++# Try to find the Taglib library. + # +-# Redistribution and use is allowed according to the terms of the BSD license. +-# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +- +-if(NOT TAGLIB_MIN_VERSION) +- set(TAGLIB_MIN_VERSION "1.6") +-endif() +- +-if(NOT WIN32) +- find_program(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS +- ${BIN_INSTALL_DIR} +- ) +-endif() +- +-#reset vars +-set(TAGLIB_LIBRARIES) +-set(TAGLIB_CFLAGS) +- +-# if taglib-config has been found +-if(TAGLIBCONFIG_EXECUTABLE) +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION) +- +- if("${TAGLIB_MIN_VERSION}" VERSION_GREATER TAGLIB_VERSION) +- message(STATUS "TagLib version too old: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}") +- set(TAGLIB_FOUND FALSE) +- else() +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES) +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_CFLAGS) ++# This will define the following variables: ++# ++# ``Taglib_FOUND`` ++# True if the system has the taglib library of at least the minimum ++# version specified by the version parameter to find_package() ++# ``Taglib_INCLUDE_DIRS`` ++# The taglib include dirs for use with target_include_directories ++# ``Taglib_LIBRARIES`` ++# The taglib libraries for use with target_link_libraries() ++# ``Taglib_VERSION`` ++# The version of taglib that was found ++# ++# If ``Taglib_FOUND is TRUE, it will also define the following imported ++# target: ++# ++# ``Taglib::Taglib`` ++# The Taglib library ++# ++# Since 5.72.0 ++# ++# SPDX-FileCopyrightText: 2006 Laurent Montel <montel@kde.org> ++# SPDX-FileCopyrightText: 2019 Heiko Becker <heirecka@exherbo.org> ++# SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org> ++# SPDX-License-Identifier: BSD-3-Clause + +- if(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) +- set(TAGLIB_FOUND TRUE) +- endif() +- string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}") +- endif() +- mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES) ++find_package(PkgConfig QUIET) + +-else() ++pkg_search_module(PC_TAGLIB QUIET taglib) + +- find_path(TAGLIB_INCLUDES +- NAMES +- tag.h ++find_path(Taglib_INCLUDE_DIRS ++ NAMES tag.h + PATH_SUFFIXES taglib +- PATHS +- ${KDE4_INCLUDE_DIR} +- ${INCLUDE_INSTALL_DIR} +- ) +- +- if(NOT WIN32) +- # on non-win32 we don't need to take care about WIN32_DEBUG_POSTFIX ++ HINTS ${PC_TAGLIB_INCLUDEDIR} ++) + +- find_library(TAGLIB_LIBRARIES tag PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) ++find_library(Taglib_LIBRARIES ++ NAMES tag ++ HINTS ${PC_TAGLIB_LIBDIR} ++) + +- else() ++set(Taglib_VERSION ${PC_TAGLIB_VERSION}) + +- # 1. get all possible libnames +- set(args PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) +- set(newargs "") +- set(libnames_release "") +- set(libnames_debug "") ++if (Taglib_INCLUDE_DIRS AND NOT Taglib_VERSION) ++ if(EXISTS "${Taglib_INCLUDE_DIRS}/taglib.h") ++ file(READ "${Taglib_INCLUDE_DIRS}/taglib.h" TAGLIB_H) + +- list(LENGTH args listCount) ++ string(REGEX MATCH "#define TAGLIB_MAJOR_VERSION[ ]+[0-9]+" TAGLIB_MAJOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_MINOR_VERSION[ ]+[0-9]+" TAGLIB_MINOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_PATCH_VERSION[ ]+[0-9]+" TAGLIB_PATCH_VERSION_MATCH ${TAGLIB_H}) + +- # just one name +- list(APPEND libnames_release "tag") +- list(APPEND libnames_debug "tagd") +- +- set(newargs ${args}) +- +- # search the release lib +- find_library(TAGLIB_LIBRARIES_RELEASE +- NAMES ${libnames_release} +- ${newargs} +- ) +- +- # search the debug lib +- find_library(TAGLIB_LIBRARIES_DEBUG +- NAMES ${libnames_debug} +- ${newargs} +- ) +- +- if(TAGLIB_LIBRARIES_RELEASE AND TAGLIB_LIBRARIES_DEBUG) +- +- # both libs found +- set(TAGLIB_LIBRARIES optimized ${TAGLIB_LIBRARIES_RELEASE} +- debug ${TAGLIB_LIBRARIES_DEBUG}) +- +- else() +- +- if(TAGLIB_LIBRARIES_RELEASE) +- +- # only release found +- set(TAGLIB_LIBRARIES ${TAGLIB_LIBRARIES_RELEASE}) +- +- else() +- +- # only debug (or nothing) found +- set(TAGLIB_LIBRARIES ${TAGLIB_LIBRARIES_DEBUG}) +- +- endif() +- +- endif() +- +- mark_as_advanced(TAGLIB_LIBRARIES_RELEASE) +- mark_as_advanced(TAGLIB_LIBRARIES_DEBUG) ++ string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MAJOR_VERSION "${TAGLIB_MAJOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_MINOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MINOR_VERSION "${TAGLIB_MINOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_PATCH_VERSION[ ]+(.*)" "\\1" TAGLIB_PATCH_VERSION "${TAGLIB_PATCH_VERSION_MATCH}") + ++ set(Taglib_VERSION "${TAGLIB_MAJOR_VERSION}.${TAGLIB_MINOR_VERSION}.${TAGLIB_PATCH_VERSION}") + endif() +- +- include(FindPackageMessage) +- include(FindPackageHandleStandardArgs) +- find_package_handle_standard_args(Taglib DEFAULT_MSG TAGLIB_INCLUDES TAGLIB_LIBRARIES) +- + endif() + +- +-if(TAGLIB_FOUND) +- if(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) +- message(STATUS "Taglib found: ${TAGLIB_LIBRARIES}") +- endif() +-else() +- if(Taglib_FIND_REQUIRED) +- message(FATAL_ERROR "Could not find Taglib") +- endif() ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args(Taglib ++ FOUND_VAR ++ Taglib_FOUND ++ REQUIRED_VARS ++ Taglib_LIBRARIES ++ Taglib_INCLUDE_DIRS ++ VERSION_VAR ++ Taglib_VERSION ++) ++ ++if (Taglib_FOUND AND NOT TARGET Taglib::Taglib) ++ add_library(Taglib::Taglib UNKNOWN IMPORTED) ++ set_target_properties(Taglib::Taglib PROPERTIES ++ IMPORTED_LOCATION "${Taglib_LIBRARIES}" ++ INTERFACE_INCLUDE_DIRECTORIES "${Taglib_INCLUDE_DIRS}" ++ ) + endif() + ++mark_as_advanced(Taglib_LIBRARIES Taglib_INCLUDE_DIRS) ++ ++include(FeatureSummary) ++set_package_properties(Taglib PROPERTIES ++ URL "https://taglib.org/" ++ DESCRIPTION "A library for reading and editing the meta-data of audio formats" ++) +diff --git a/plugins/mediaplayer/CMakeLists.txt b/plugins/mediaplayer/CMakeLists.txt +index 8bbeeb74..5fbe056f 100644 +--- a/plugins/mediaplayer/CMakeLists.txt ++++ b/plugins/mediaplayer/CMakeLists.txt +@@ -1,5 +1,4 @@ + find_package(Taglib REQUIRED) +-include_directories(${TAGLIB_INCLUDES}) + #find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Multimedia MultimediaWidgets) + #include_directories(${Qt5Multimedia_INCLUDE_DIRS}) + include_directories(${PHONON_INCLUDES}) +@@ -34,7 +33,7 @@ kcoreaddons_desktop_to_json(ktorrent_mediaplayer ktorrent_mediaplayer.desktop) + target_link_libraries( + ktorrent_mediaplayer + ktcore +- ${TAGLIB_LIBRARIES} ++ Taglib::Taglib + Phonon::phonon4qt5 + KF5::Torrent + KF5::I18n +-- +GitLab + + diff --git a/source/kde/kde/patch/milou.patch b/source/kde/kde/patch/milou.patch new file mode 100644 index 00000000..2caee005 --- /dev/null +++ b/source/kde/kde/patch/milou.patch @@ -0,0 +1,2 @@ +# Forgotten include: +cat $CWD/patch/milou/milou_krunner_include.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/milou/milou_krunner_include.diff b/source/kde/kde/patch/milou/milou_krunner_include.diff new file mode 100644 index 00000000..ffd075ca --- /dev/null +++ b/source/kde/kde/patch/milou/milou_krunner_include.diff @@ -0,0 +1,11 @@ +--- a/lib/qml/CMakeLists.txt 2014-07-10 17:30:16.000000000 +0200 ++++ b/lib/qml/CMakeLists.txt 2014-08-01 14:50:57.417710976 +0200 +@@ -7,7 +7,7 @@ + + target_link_libraries (milouqmlplugin + Qt5::Qml +- ++ KF5::Runner + milou + ) + diff --git a/source/kde/kde/patch/oxygen-gtk2.patch b/source/kde/kde/patch/oxygen-gtk2.patch new file mode 100644 index 00000000..a2dd03e7 --- /dev/null +++ b/source/kde/kde/patch/oxygen-gtk2.patch @@ -0,0 +1,2 @@ +# Add more firefox-derived browsers as supported by the theme: +cat $CWD/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch b/source/kde/kde/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch new file mode 100644 index 00000000..b6a1e557 --- /dev/null +++ b/source/kde/kde/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch @@ -0,0 +1,115 @@ +From b1ee5fb80c44c6c8a625333af1cfdc997d408805 Mon Sep 17 00:00:00 2001 +From: Hugo Pereira Da Costa <hugo.pereira@free.fr> +Date: Sat, 18 Jul 2015 20:09:28 +0200 +Subject: moved xul application names to dedicated header file, added a number + of xul applications to prevent crash for these CCBUG: 341181 + +--- + src/oxygenapplicationname.cpp | 18 ++----------- + src/oxygenxulapplicationnames.h | 56 +++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 58 insertions(+), 16 deletions(-) + create mode 100644 src/oxygenxulapplicationnames.h + +diff --git a/src/oxygenapplicationname.cpp b/src/oxygenapplicationname.cpp +index feb5a23..17c8a1a 100644 +--- a/src/oxygenapplicationname.cpp ++++ b/src/oxygenapplicationname.cpp +@@ -25,6 +25,7 @@ + + #include "oxygenapplicationname.h" + #include "oxygengtkutils.h" ++#include "oxygenxulapplicationnames.h" + #include "config.h" + + #include <cstdlib> +@@ -79,23 +80,8 @@ namespace Oxygen + gtkAppName == "chromium" || + gtkAppName == "chromium-browser" || + gtkAppName == "google-chrome" ) _name = GoogleChrome; +- else { + +- // tag all mozilla-like applications (XUL) +- static const std::string XulAppNames[] = +- { +- "firefox", +- "thunderbird", +- "seamonkey", +- "iceweasel", +- "icecat", +- "icedove", +- "xulrunner", +- "komodo", +- "aurora", +- "zotero", +- "" +- }; ++ else { + + for( unsigned int index = 0; !XulAppNames[index].empty(); ++index ) + { +diff --git a/src/oxygenxulapplicationnames.h b/src/oxygenxulapplicationnames.h +new file mode 100644 +index 0000000..252a1fc +--- /dev/null ++++ b/src/oxygenxulapplicationnames.h +@@ -0,0 +1,56 @@ ++#ifndef oxygenxulapplicationname_h ++#define oxygenxulapplicationname_h ++/* ++* this file is part of the oxygen gtk engine ++* Copyright (c) 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr> ++* ++* inspired notably from kdelibs/kdeui/color/kcolorutils.h ++* Copyright (C) 2007 Matthew Woehlke <mw_triad@users.sourceforge.net> ++* Copyright (C) 2007 Thomas Zander <zander@kde.org> ++* Copyright (C) 2007 Zack Rusin <zack@kde.org> ++* ++* This library is free software; you can redistribute it and/or ++* modify it under the terms of the GNU Lesser General Public ++* License as published by the Free Software Foundation; either ++* version 2 of the License, or( at your option ) any later version. ++* ++* This library is distributed in the hope that it will be useful, ++* but WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* Lesser General Public License for more details. ++* ++* You should have received a copy of the GNU Lesser General Public ++* License along with this library; if not, write to the Free ++* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, ++* MA 02110-1301, USA. ++*/ ++ ++#include <string> ++ ++namespace Oxygen ++{ ++ ++ // tag all mozilla-like applications (XUL) ++ static const std::string XulAppNames[] = ++ { ++ "aurora", ++ "earlybird", ++ "icecat", ++ "icedove", ++ "iceweasel", ++ "instantbird", ++ "firefox", ++ "fossamail", ++ "komodo", ++ "newmoon", ++ "palemoon", ++ "seamonkey", ++ "thunderbird", ++ "xulrunner", ++ "zotero", ++ "" ++ }; ++ ++} ++ ++#endif +-- +cgit v0.11.2 + + diff --git a/source/kde/kde/patch/plasma-browser-integration.patch b/source/kde/kde/patch/plasma-browser-integration.patch new file mode 100644 index 00000000..38642df2 --- /dev/null +++ b/source/kde/kde/patch/plasma-browser-integration.patch @@ -0,0 +1,2 @@ +# Fix hardcoded mozilla 'lib' libdir: +cat $CWD/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch b/source/kde/kde/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch new file mode 100644 index 00000000..c881edf4 --- /dev/null +++ b/source/kde/kde/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt 2018-06-07 22:22:27.000000000 +0800 ++++ b/CMakeLists.txt 2018-06-20 20:55:56.000000000 +0800 +@@ -45,7 +45,7 @@ + option(COPY_MESSAGING_HOST_FILE_HOME "Copy the native messaging hosts json file to user home dir" FALSE) + add_feature_info(COPY_MESSAGING_HOST_FILE_HOME ${COPY_MESSAGING_HOST_FILE_HOME} "Enable this option to copy the native messaging hosts json file to home dir if you install plasma-browser-integration to custom prefix (non-/usr)") + +-set(MOZILLA_DIR "${CMAKE_INSTALL_PREFIX}/lib/mozilla" CACHE STRING "Mozilla directory") ++set(MOZILLA_DIR "${CMAKE_INSTALL_PREFIX}/${KDE_INSTALL_LIBDIR}/mozilla" CACHE STRING "Mozilla directory") + add_feature_info(MOZILLA_DIR On "Mozilla directory is '${MOZILLA_DIR}'") + + add_subdirectory(host) diff --git a/source/kde/kde/patch/plasma-desktop.patch b/source/kde/kde/patch/plasma-desktop.patch new file mode 100644 index 00000000..fddf562e --- /dev/null +++ b/source/kde/kde/patch/plasma-desktop.patch @@ -0,0 +1,2 @@ +# Don't include Discover or Konqueror launchers on the taskbar (thanks to alienBOB): +cat $CWD/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff b/source/kde/kde/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff new file mode 100644 index 00000000..f3400d2e --- /dev/null +++ b/source/kde/kde/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff @@ -0,0 +1,11 @@ +--- ./applets/taskmanager/package/contents/config/main.xml.orig 2020-11-10 13:59:29.000000000 -0600 ++++ ./applets/taskmanager/package/contents/config/main.xml 2020-11-21 19:55:26.280492839 -0600 +@@ -77,7 +77,7 @@ + </entry> + <entry name="launchers" type="StringList"> + <label>The list of launcher tasks on the widget. Usually .desktop file or executable URLs. Special URLs such as preferred://browser that expand to default applications are supported.</label> +- <default>applications:systemsettings.desktop,applications:org.kde.discover.desktop,preferred://filemanager,preferred://browser</default> ++ <default>applications:systemsettings.desktop,preferred://filemanager</default> + </entry> + <entry name="middleClickAction" type="Enum"> + <label>What to do on middle-mouse click on a task button.</label> diff --git a/source/kde/kde/patch/sddm.patch b/source/kde/kde/patch/sddm.patch new file mode 100644 index 00000000..a77c521f --- /dev/null +++ b/source/kde/kde/patch/sddm.patch @@ -0,0 +1,3 @@ +# Properly honor supplemental groups, https://github.com/sddm/sddm/issues/1159 : +cat $CWD/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +cat $CWD/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch b/source/kde/kde/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch new file mode 100644 index 00000000..bf3bfd25 --- /dev/null +++ b/source/kde/kde/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch @@ -0,0 +1,183 @@ +From 75e6e00d9e1ecf25e3a9c8332530a1e40d737cdb Mon Sep 17 00:00:00 2001 +From: "J. Konrad Tegtmeier-Rottach" <jktr@0x16.de> +Date: Thu, 9 May 2019 03:06:48 +0200 +Subject: [PATCH] Honor PAM's supplemental groups (v2) (#834, #1159) + +This moves the supplemental group initialization step from +UserSession.cpp to the Backend system, so that the Pam Backend can +inject additional supplemental groups via modules like pam_group.so. + +pam_setcred(3) assumes that it operates on an already initialized +supplemental group list. However, PamBackend calls +pam_setcred(PAM_ESTABLISH_CRED) earlier, at the start +PamBackend::openSession, so a pam_setcred(PAM_REINITIALIZE_CRED) call +must be issued to repeat the injection of PAM's supplemental groups. +--- + src/helper/Backend.cpp | 5 +++++ + src/helper/Backend.h | 3 +++ + src/helper/HelperApp.cpp | 4 ++++ + src/helper/HelperApp.h | 1 + + src/helper/UserSession.cpp | 13 ++++++++----- + src/helper/backend/PamBackend.cpp | 18 ++++++++++++++++++ + src/helper/backend/PamBackend.h | 2 ++ + 7 files changed, 41 insertions(+), 5 deletions(-) + +diff --git a/src/helper/Backend.cpp b/src/helper/Backend.cpp +index d6bb4d0a..35ae2bdf 100644 +--- a/src/helper/Backend.cpp ++++ b/src/helper/Backend.cpp +@@ -29,6 +29,7 @@ + #include <QtCore/QProcessEnvironment> + + #include <pwd.h> ++#include <grp.h> + + namespace SDDM { + Backend::Backend(HelperApp* parent) +@@ -79,4 +80,8 @@ namespace SDDM { + bool Backend::closeSession() { + return true; + } ++ ++ bool Backend::setupSupplementalGroups(struct passwd *pw) { ++ return !initgroups(pw->pw_name, pw->pw_gid); ++ } + } +diff --git a/src/helper/Backend.h b/src/helper/Backend.h +index b790e001..3caf1592 100644 +--- a/src/helper/Backend.h ++++ b/src/helper/Backend.h +@@ -22,6 +22,7 @@ + #define BACKEND_H + + #include <QtCore/QObject> ++#include <pwd.h> + + namespace SDDM { + class HelperApp; +@@ -38,6 +39,8 @@ namespace SDDM { + void setAutologin(bool on = true); + void setGreeter(bool on = true); + ++ virtual bool setupSupplementalGroups(struct passwd *pw); ++ + public slots: + virtual bool start(const QString &user = QString()) = 0; + virtual bool authenticate() = 0; +diff --git a/src/helper/HelperApp.cpp b/src/helper/HelperApp.cpp +index cad93bd8..d0891d75 100644 +--- a/src/helper/HelperApp.cpp ++++ b/src/helper/HelperApp.cpp +@@ -253,6 +253,10 @@ namespace SDDM { + return m_session; + } + ++ Backend *HelperApp::backend() { ++ return m_backend; ++ } ++ + const QString& HelperApp::user() const { + return m_user; + } +diff --git a/src/helper/HelperApp.h b/src/helper/HelperApp.h +index 3742df12..cb5959a7 100644 +--- a/src/helper/HelperApp.h ++++ b/src/helper/HelperApp.h +@@ -39,6 +39,7 @@ namespace SDDM { + virtual ~HelperApp(); + + UserSession *session(); ++ Backend *backend(); + const QString &user() const; + const QString &cookie() const; + +diff --git a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp +index f71fd358..62fd4d70 100644 +--- a/src/helper/UserSession.cpp ++++ b/src/helper/UserSession.cpp +@@ -19,6 +19,7 @@ + * + */ + ++#include "Backend.h" + #include "Configuration.h" + #include "UserSession.h" + #include "HelperApp.h" +@@ -129,7 +130,8 @@ namespace SDDM { + #endif + + // switch user +- const QByteArray username = qobject_cast<HelperApp*>(parent())->user().toLocal8Bit(); ++ HelperApp* app = qobject_cast<HelperApp*>(parent()); ++ const QByteArray username = app->user().toLocal8Bit(); + struct passwd pw; + struct passwd *rpw; + long bufsize = sysconf(_SC_GETPW_R_SIZE_MAX); +@@ -146,12 +148,13 @@ namespace SDDM { + qCritical() << "getpwnam_r(" << username << ") failed with error: " << strerror(err); + exit(Auth::HELPER_OTHER_ERROR); + } +- if (setgid(pw.pw_gid) != 0) { +- qCritical() << "setgid(" << pw.pw_gid << ") failed for user: " << username; ++ ++ if (!app->backend()->setupSupplementalGroups(&pw)) { ++ qCritical() << "failed to set up supplemental groups for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } +- if (initgroups(pw.pw_name, pw.pw_gid) != 0) { +- qCritical() << "initgroups(" << pw.pw_name << ", " << pw.pw_gid << ") failed for user: " << username; ++ if (setgid(pw.pw_gid) != 0) { ++ qCritical() << "setgid(" << pw.pw_gid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } + if (setuid(pw.pw_uid) != 0) { +diff --git a/src/helper/backend/PamBackend.cpp b/src/helper/backend/PamBackend.cpp +index f86d77d6..cccfa258 100644 +--- a/src/helper/backend/PamBackend.cpp ++++ b/src/helper/backend/PamBackend.cpp +@@ -289,6 +289,24 @@ namespace SDDM { + return QString::fromLocal8Bit((const char*) m_pam->getItem(PAM_USER)); + } + ++ bool PamBackend::setupSupplementalGroups(struct passwd *pw) { ++ if (!Backend::setupSupplementalGroups(pw)) ++ return false; ++ ++ // pam_setcred(3) may inject additional groups into the user's ++ // list of supplemental groups, and assumes that the user's ++ // supplemental groups have already been initialized before ++ // its invocation. Since pam_setcred was already called at the ++ // start of openSession, we need to repeat this step here as ++ // the user's groups have only just now been initialized. ++ ++ if (!m_pam->setCred(PAM_REINITIALIZE_CRED)) { ++ m_app->error(m_pam->errorString(), Auth::ERROR_AUTHENTICATION); ++ return false; ++ } ++ return true; ++ } ++ + int PamBackend::converse(int n, const struct pam_message **msg, struct pam_response **resp) { + qDebug() << "[PAM] Conversation with" << n << "messages"; + +diff --git a/src/helper/backend/PamBackend.h b/src/helper/backend/PamBackend.h +index 4c8b4b35..5b079099 100644 +--- a/src/helper/backend/PamBackend.h ++++ b/src/helper/backend/PamBackend.h +@@ -28,6 +28,7 @@ + #include <QtCore/QObject> + + #include <security/pam_appl.h> ++#include <pwd.h> + + namespace SDDM { + class PamHandle; +@@ -61,6 +62,7 @@ namespace SDDM { + explicit PamBackend(HelperApp *parent); + virtual ~PamBackend(); + int converse(int n, const struct pam_message **msg, struct pam_response **resp); ++ virtual bool setupSupplementalGroups(struct passwd *pw); + + public slots: + virtual bool start(const QString &user = QString()); + diff --git a/source/kde/kde/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch b/source/kde/kde/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch new file mode 100644 index 00000000..2391c80c --- /dev/null +++ b/source/kde/kde/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch @@ -0,0 +1,88 @@ +From d3953e88a94ec25a87d3c5136517b3d1009cb1fd Mon Sep 17 00:00:00 2001 +From: "J. Konrad Tegtmeier-Rottach" <jktr@0x16.de> +Date: Wed, 8 May 2019 18:58:53 +0200 +Subject: [PATCH] Revert "Honor PAM's ambient supplemental groups. (#834)" + +This reverts commit 1bc813d08b8130e458a6550ec47fb2bfbe6de080, which +misuses PAM and leads to pulling in all of root's supplemental groups +during session initialization instead of only adding PAM's extra +groups. The problem was masked due to the root user not having any +supplemental groups in some common contexts, like running sddm from a +systemd unit. +--- + src/helper/UserSession.cpp | 57 -------------------------------------- + 1 file changed, 57 deletions(-) + +diff --git a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp +index b3aec356..f71fd358 100644 +--- a/src/helper/UserSession.cpp ++++ b/src/helper/UserSession.cpp +@@ -150,67 +150,10 @@ namespace SDDM { + qCritical() << "setgid(" << pw.pw_gid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } +- +-#ifdef USE_PAM +- +- // fetch ambient groups from PAM's environment; +- // these are set by modules such as pam_groups.so +- int n_pam_groups = getgroups(0, NULL); +- gid_t *pam_groups = NULL; +- if (n_pam_groups > 0) { +- pam_groups = new gid_t[n_pam_groups]; +- if ((n_pam_groups = getgroups(n_pam_groups, pam_groups)) == -1) { +- qCritical() << "getgroups() failed to fetch supplemental" +- << "PAM groups for user:" << username; +- exit(Auth::HELPER_OTHER_ERROR); +- } +- } else { +- n_pam_groups = 0; +- } +- +- // fetch session's user's groups +- int n_user_groups = 0; +- gid_t *user_groups = NULL; +- if (-1 == getgrouplist(username.constData(), pw.pw_gid, +- NULL, &n_user_groups)) { +- user_groups = new gid_t[n_user_groups]; +- if ((n_user_groups = getgrouplist(username.constData(), +- pw.pw_gid, user_groups, +- &n_user_groups)) == -1 ) { +- qCritical() << "getgrouplist(" << username << ", " << pw.pw_gid +- << ") failed"; +- exit(Auth::HELPER_OTHER_ERROR); +- } +- } +- +- // set groups to concatenation of PAM's ambient +- // groups and the session's user's groups +- int n_groups = n_pam_groups + n_user_groups; +- if (n_groups > 0) { +- gid_t *groups = new gid_t[n_groups]; +- memcpy(groups, pam_groups, (n_pam_groups * sizeof(gid_t))); +- memcpy((groups + n_pam_groups), user_groups, +- (n_user_groups * sizeof(gid_t))); +- +- // setgroups(2) handles duplicate groups +- if (setgroups(n_groups, groups) != 0) { +- qCritical() << "setgroups() failed for user: " << username; +- exit (Auth::HELPER_OTHER_ERROR); +- } +- delete[] groups; +- } +- delete[] pam_groups; +- delete[] user_groups; +- +-#else +- + if (initgroups(pw.pw_name, pw.pw_gid) != 0) { + qCritical() << "initgroups(" << pw.pw_name << ", " << pw.pw_gid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } +- +-#endif /* USE_PAM */ +- + if (setuid(pw.pw_uid) != 0) { + qCritical() << "setuid(" << pw.pw_uid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + diff --git a/source/kde/kde/plasma_checkout.sh b/source/kde/kde/plasma_checkout.sh new file mode 100644 index 00000000..edb8bf73 --- /dev/null +++ b/source/kde/kde/plasma_checkout.sh @@ -0,0 +1,146 @@ +#!/bin/sh +# $id$ +# ----------------------------------------------------------------------------- +# Purpose: A script to checkout sources for KDE Plasma Next from the +# git repositories and create tarballs of them. +# Author: Eric Hameleers <alien@slackware.com> +# Date: 20140604 +# ----------------------------------------------------------------------------- + +# Defaults: + +# Directory where we start: +CWD=$(pwd) + +# Cleanup (delete) the directories containing the local clones afterwards: +CLEANUP="NO" + +# Checkout at a custom date instead of today: +CUSTDATE="NO" + +# Forced overwriting of existing tarballs: +FORCE="NO" + +# Where to write the files by default: +MYDIR="${CWD}/_plasma_checkouts" + +# KDE git repositories: +KDEGITURI="git://anongit.kde.org" + +# Prefered branch to check out from if it exists (HEAD otherwise): +BRANCH="frameworks" + +# Shrink the tarball by removing git repository metadata: +SHRINK="YES" + +# Today's timestamp: +THEDATE=$(date +%Y%m%d) + +# The KDE topdirectory ( by default the location of this script): +TOPDIR=$(cd $(dirname $0); pwd) + +# ----------------------------------------------------------------------------- +while getopts "cd:fghk:o:" Option +do + case $Option in + c ) CLEANUP="YES" + ;; + d ) THEDATE="date --date='${OPTARG}' +%Y%m%d" + CUSTDATE="${OPTARG}" + ;; + f ) FORCE="YES" + ;; + g ) SHRINK="NO" + ;; + k ) TOPDIR="${OPTARG}" + ;; + o ) MYDIR="${OPTARG}" + ;; + h|* ) + echo "$(basename $0) [<param> <param> ...] [<module> <module> ...]" + echo "Parameters are:" + echo " -h This help." + echo " -c Cleanup afterwards (delete the cloned repos)." + echo " -d <date> Checkout git at <date> instead of today." + echo " -f Force overwriting of tarballs if they exist." + echo " -g Keep git repository metadata (bigger tarball)." + echo " -o <dir> Create tarballs in <dir> instead of $MYDIR/." + echo " -k <dir> Location of KDE sources if not $(cd $(dirname $0), pwd)/." + exit + ;; + esac +done + +shift $(($OPTIND - 1)) +# End of option parsing. +# $1 now references the first non option item supplied on the command line +# if one exists. +# ----------------------------------------------------------------------------- + +# Catch any individual requests on the commandline: +MODS=${1:-""} + +# Verify that our TOPDIR is the KDE source top directory: +if ! [ -f ${TOPDIR}/KDE.SlackBuild -a -d ${TOPDIR}/src ]; then + echo ">> Error: '$TOPDIR' does not seem to contain the KDE SlackBuild plus sources" + echo ">> Either place this script in the KDE directory before running it," + echo ">> Or specify the KDE toplevel source directory with the '-k' parameter" + exit 1 +fi + +# No modules specified on the commandline; get all enabled plasma modules: +if [ ! -n "$MODS" ]; then + MODS="$(cat ${TOPDIR}/modules/plasma | grep -v " *#" | grep -v "^$")" +fi + +# Create the work directory: +mkdir -p "${MYDIR}" +if [ $? -ne 0 ]; then + echo "Error creating '${MYDIR}' - aborting." + exit 1 +fi +cd "${MYDIR}" + +# Proceed with checking out all plasma-next sources. +# Some packages are called foo-framework to make them co-installable with the +# KDE4 packages with the same source-name. Strip the '-framework' off the +# package name to get the source name): + +for MOD in $MODS ; do + git clone ${KDEGITURI}/${MOD%-framework}.git ${MOD%-framework}-${THEDATE}git + ( cd ${MOD%-framework}-${THEDATE}git + git checkout ${BRANCH} # If this fails we should have 'master' anyway + if [ $? -ne 0 ]; then + BRANCH="master" + fi + if [ "$CUSTDATE" != "NO" ]; then + # Checkout at a specified date instead of HEAD: + git checkout $(git rev-list -n 1 --before="`date -d $THEDATE`" $BRANCH) + fi + ) +done + +if [ "$SHRINK" = "YES" ]; then + # Remove git meta data from the tarballs: + for DIR in $(ls |grep git$) ; do + find ${DIR%/} -name ".git*" -depth -exec rm -rf {} \; + done +fi + +# Zip them up: +for DIR in $(ls |grep git$) ; do + if [ "$FORCE" = "NO" -a -f ${DIR%/}.tar.xz ]; then + echo ">> Not overwriting existng file '${DIR%/}.tar.xz'" + echo ">> Use '-f' to force ovewriting existing files" + else + tar -Jcf ${DIR%/}.tar.xz ${DIR%/} + fi +done + +if [ "$CLEANUP" = "YES" ]; then + # Remmove the cloned directories now that we have the tarballs: + rm -r *git +fi + +cd $CWD +# Done! diff --git a/source/kde/kde/post-install/akonadi4.post-install b/source/kde/kde/post-install/akonadi4.post-install new file mode 100644 index 00000000..6115cf39 --- /dev/null +++ b/source/kde/kde/post-install/akonadi4.post-install @@ -0,0 +1,5 @@ +# Remove files that clash with the Frameworks version of akonadi; +# we need only the barebones of the old akonadi 0.x for kdepimlibs4: +#rm -r $PKG/usr/{bin,share} +rm -r $PKG/usr/bin + diff --git a/source/kde/kde/post-install/audiocd-kio4.post-install b/source/kde/kde/post-install/audiocd-kio4.post-install new file mode 100644 index 00000000..ec32ab18 --- /dev/null +++ b/source/kde/kde/post-install/audiocd-kio4.post-install @@ -0,0 +1,6 @@ +# These are provided by audiocd-kio and not needed in the kdelibs4 based pkg: +rm -r $PKG/usr/include +rm -r $PKG/usr/share/config.kcfg +# Remove symlink shared with KF5 based pkg: +rm $PKG/usr/lib${LIBDIRSUFFIX}/libaudiocdplugins.so + diff --git a/source/kde/kde/post-install/breeze-grub.post-install b/source/kde/kde/post-install/breeze-grub.post-install new file mode 100644 index 00000000..ed723c2c --- /dev/null +++ b/source/kde/kde/post-install/breeze-grub.post-install @@ -0,0 +1,3 @@ +# Install the GRUB theme: +mkdir -p $PKG/boot/grub/themes + cp -r breeze $PKG/boot/grub/themes/ diff --git a/source/kde/kde/post-install/dolphin.post-install b/source/kde/kde/post-install/dolphin.post-install new file mode 100644 index 00000000..8b0f9e14 --- /dev/null +++ b/source/kde/kde/post-install/dolphin.post-install @@ -0,0 +1,14 @@ +# Add a 'run dolphin as root' menu entry: +mkdir -p $PKG/usr/share/applications +cat <<EOT > $PKG/usr/share/applications/org.kde.dolphinsu.desktop +[Desktop Entry] +Name=File Manager - Super User Mode +Exec=dbus-launch dolphin -qwindowtitle "%c" "%u" +Icon=system-file-manager +Type=Application +X-DocPath=dolphin/index.html +Categories=Qt;KDE;System;FileManager; +Terminal=false +MimeType=inode/directory; +X-KDE-SubstituteUID=true +EOT diff --git a/source/kde/kde/post-install/elisa.post-install b/source/kde/kde/post-install/elisa.post-install new file mode 100644 index 00000000..93d9424f --- /dev/null +++ b/source/kde/kde/post-install/elisa.post-install @@ -0,0 +1,4 @@ +# Create a symlink in /usr/lib$LIBDIRSUFFIX to the elisa library: +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} +( cd $PKG/usr/lib${LIBDIRSUFFIX} ; ln -s elisa/libelisaLib.so.0 ) + diff --git a/source/kde/post-install/k3b.post-install b/source/kde/kde/post-install/k3b.post-install index 88101148..88101148 100644 --- a/source/kde/post-install/k3b.post-install +++ b/source/kde/kde/post-install/k3b.post-install diff --git a/source/kde/post-install/baloo.post-install b/source/kde/kde/post-install/kauth.post-install index 9239a3e5..9239a3e5 100644 --- a/source/kde/post-install/baloo.post-install +++ b/source/kde/kde/post-install/kauth.post-install diff --git a/source/kde/post-install/kdelibs.post-install b/source/kde/kde/post-install/kdelibs.post-install index 9239a3e5..9239a3e5 100644 --- a/source/kde/post-install/kdelibs.post-install +++ b/source/kde/kde/post-install/kdelibs.post-install diff --git a/source/kde/kde/post-install/kdelibs4support.post-install b/source/kde/kde/post-install/kdelibs4support.post-install new file mode 100644 index 00000000..c91513e9 --- /dev/null +++ b/source/kde/kde/post-install/kdelibs4support.post-install @@ -0,0 +1,5 @@ +# This file causes errors in lots of packages, like: +# "no rule to make target ../po/it/PO_FILES" +# (now fixed with a patch) +#mv $PKG/usr/lib$LIBDIRSUFFIX/cmake/KF5KDELibs4Support/FindGettext.cmake{,.fail} + diff --git a/source/kde/kde/post-install/kdepim.post-install b/source/kde/kde/post-install/kdepim.post-install new file mode 100644 index 00000000..c9cc6ce3 --- /dev/null +++ b/source/kde/kde/post-install/kdepim.post-install @@ -0,0 +1,10 @@ +# Move the dbus configuration files to the proper place: +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + +# Kalarm should not start in XFCE: +if ! grep -q "OnlyShowIn=KDE;" \ + $PKG/etc/kde/xdg/autostart/kalarm.autostart.desktop ; then + echo "OnlyShowIn=KDE;" \ + >> $PKG/etc/kde/xdg/autostart/kalarm.autostart.desktop +fi + diff --git a/source/kde/kde/post-install/kdepimlibs4.post-install b/source/kde/kde/post-install/kdepimlibs4.post-install new file mode 100644 index 00000000..0cd6c30a --- /dev/null +++ b/source/kde/kde/post-install/kdepimlibs4.post-install @@ -0,0 +1,4 @@ +# Remove files that clash with the Frameworks version of kdepimlibs: +rm -r $PKG/usr/bin +rm -r $PKG/usr/share/akonadi +rm -r $PKG/usr/share/config.kcfg diff --git a/source/kde/kde/post-install/kdesu.post-install b/source/kde/kde/post-install/kdesu.post-install new file mode 100644 index 00000000..52402f52 --- /dev/null +++ b/source/kde/kde/post-install/kdesu.post-install @@ -0,0 +1,4 @@ +# Create a symlink in /usr/bin to the KF5 kdesu binary +mkdir -p $PKG/usr/bin +( cd $PKG/usr/bin ; ln -s /usr/lib${LIBDIRSUFFIX}/kf5/kdesu kdesu ) + diff --git a/source/kde/kde/post-install/kinfocenter.post-install b/source/kde/kde/post-install/kinfocenter.post-install new file mode 100644 index 00000000..d6befb13 --- /dev/null +++ b/source/kde/kde/post-install/kinfocenter.post-install @@ -0,0 +1,5 @@ +# Configure about-distro: +mkdir -p $PKG/etc/kde/xdg +# http://www.slackware.com/~alien/liveslak/blueSW-128px.png +install -m0644 -o root $CWD/post-install/kinfocenter/blueSW-128px.png $PKG/etc/kde/xdg/slackware_logo.png +install -m0644 -o root $CWD/post-install/kinfocenter/kcm-about-distrorc.ex $PKG/etc/kde/xdg/kcm-about-distrorc diff --git a/source/kde/kde/post-install/kinfocenter/blueSW-128px.png b/source/kde/kde/post-install/kinfocenter/blueSW-128px.png Binary files differnew file mode 100644 index 00000000..7eea5a2c --- /dev/null +++ b/source/kde/kde/post-install/kinfocenter/blueSW-128px.png diff --git a/source/kde/kde/post-install/kinfocenter/kcm-about-distrorc.ex b/source/kde/kde/post-install/kinfocenter/kcm-about-distrorc.ex new file mode 100644 index 00000000..715ae0cc --- /dev/null +++ b/source/kde/kde/post-install/kinfocenter/kcm-about-distrorc.ex @@ -0,0 +1,5 @@ +[General] +LogoPath=/etc/kde/xdg/slackware_logo.png +Website=http://www.slackware.com/ +# Commented out - just show what kinfocenter finds from /etc/os-release: +#Variant=Post 14.2 -current\n(packages by AlienBOB) diff --git a/source/kde/post-install/konsole.post-install b/source/kde/kde/post-install/konsole.post-install index 6104e9f2..6104e9f2 100644 --- a/source/kde/post-install/konsole.post-install +++ b/source/kde/kde/post-install/konsole.post-install diff --git a/source/kde/kde/post-install/konsolepart4.post-install b/source/kde/kde/post-install/konsolepart4.post-install new file mode 100644 index 00000000..8345463c --- /dev/null +++ b/source/kde/kde/post-install/konsolepart4.post-install @@ -0,0 +1,5 @@ +# These are provided by konsole and not needed in the KDE4 component: +rm -r $PKG/usr/{bin,share/applications} +rm -r $PKG/usr/share/doc/HTML +rm $PKG/usr/lib${LIBDIRSUFFIX}/libkdeinit4_konsole.so + diff --git a/source/kde/kde/post-install/kscreenlocker.post-install b/source/kde/kde/post-install/kscreenlocker.post-install new file mode 100644 index 00000000..203cff04 --- /dev/null +++ b/source/kde/kde/post-install/kscreenlocker.post-install @@ -0,0 +1,4 @@ +if [ "$SLACKPAM" == "no" ]; then + # For shadow, this file needs to be setuid root: + chmod +s $PKG/usr/lib$LIBDIRSUFFIX/kcheckpass +fi diff --git a/source/kde/kde/post-install/kservice.post-install b/source/kde/kde/post-install/kservice.post-install new file mode 100644 index 00000000..a014f3ba --- /dev/null +++ b/source/kde/kde/post-install/kservice.post-install @@ -0,0 +1,9 @@ +# Add profile scripts +mkdir -p $PKG/etc/profile.d +cat $CWD/post-install/kservice/profile.d/kde.sh \ + | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#g" \ + > $PKG/etc/profile.d/kde.sh +cat $CWD/post-install/kservice/profile.d/kde.csh \ + | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#g" \ + > $PKG/etc/profile.d/kde.csh +chmod 0755 $PKG/etc/profile.d/* diff --git a/source/kde/kde/post-install/kservice/profile.d/kde.csh b/source/kde/kde/post-install/kservice/profile.d/kde.csh new file mode 100644 index 00000000..b0ce563f --- /dev/null +++ b/source/kde/kde/post-install/kservice/profile.d/kde.csh @@ -0,0 +1,24 @@ +#!/bin/csh +# KDE additions: +if ( ! $?KDEDIRS ) then + setenv KDEDIRS /usr +endif +setenv PATH ${PATH}:/usr/lib/kf5:/usr/lib/kde4/libexec + +if ( $?XDG_CONFIG_DIRS ) then + setenv XDG_CONFIG_DIRS ${XDG_CONFIG_DIRS}:/etc/kde/xdg +else + setenv XDG_CONFIG_DIRS /etc/xdg:/etc/kde/xdg +endif + +# Commented out, since PAM should take care of this: +#if ( ! $?XDG_RUNTIME_DIR ) then +# # Using /run/user would be more in line with XDG specs, but in that case +# # we should mount /run as tmpfs and add this to the Slackware rc scripts: +# # mkdir /run/user ; chmod 1777 /run/user +# # setenv XDG_RUNTIME_DIR /run/user/$USER +# setenv XDG_RUNTIME_DIR /tmp/xdg-runtime-$USER +# mkdir -p $XDG_RUNTIME_DIR +# chown $USER $XDG_RUNTIME_DIR +# chmod 700 $XDG_RUNTIME_DIR +#endif diff --git a/source/kde/kde/post-install/kservice/profile.d/kde.sh b/source/kde/kde/post-install/kservice/profile.d/kde.sh new file mode 100644 index 00000000..ec317ad1 --- /dev/null +++ b/source/kde/kde/post-install/kservice/profile.d/kde.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# KDE additions: +KDEDIRS=/usr +export KDEDIRS +PATH="$PATH:/usr/lib/kf5:/usr/lib/kde4/libexec" +export PATH +if [ ! "$XDG_CONFIG_DIRS" = "" ]; then + XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:/etc/kde/xdg +else + XDG_CONFIG_DIRS=/etc/xdg:/etc/kde/xdg +fi +export XDG_CONFIG_DIRS + +# Commented out, since PAM should take care of this: +#if [ "$XDG_RUNTIME_DIR" = "" ]; then +# # Using /run/user would be more in line with XDG specs, but in that case +# # we should mount /run as tmpfs and add this to the Slackware rc scripts: +# # mkdir /run/user ; chmod 1777 /run/user +# # XDG_RUNTIME_DIR=/run/user/$USER +# XDG_RUNTIME_DIR=/tmp/xdg-runtime-$USER +# mkdir -p $XDG_RUNTIME_DIR +# chown $USER $XDG_RUNTIME_DIR +# chmod 700 $XDG_RUNTIME_DIR +#fi +#export XDG_RUNTIME_DIR diff --git a/source/kde/kde/post-install/ktorrent.post-install b/source/kde/kde/post-install/ktorrent.post-install new file mode 100644 index 00000000..7e0c1303 --- /dev/null +++ b/source/kde/kde/post-install/ktorrent.post-install @@ -0,0 +1,4 @@ +# Install a private copy of the GeoIP database, now that the online version +# has been discontinued: +mkdir -p $PKG/usr/share/apps/ktorrent/GeoIP +zcat $CWD/patch/ktorrent/geoip.dat.gz > $PKG/usr/share/apps/ktorrent/GeoIP/geoip.dat diff --git a/source/kde/post-install/kwalletmanager.post-install b/source/kde/kde/post-install/kwallet.post-install index 9239a3e5..9239a3e5 100644 --- a/source/kde/post-install/kwalletmanager.post-install +++ b/source/kde/kde/post-install/kwallet.post-install diff --git a/source/kde/kde/post-install/kwalletmanager.post-install b/source/kde/kde/post-install/kwalletmanager.post-install new file mode 100644 index 00000000..9239a3e5 --- /dev/null +++ b/source/kde/kde/post-install/kwalletmanager.post-install @@ -0,0 +1,2 @@ +# Move the polkit dbus configuration files to the proper place: +mv $PKG/etc/kde/dbus-1 $PKG/etc/ diff --git a/source/kde/kde/post-install/libksysguard.post-install b/source/kde/kde/post-install/libksysguard.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/libksysguard.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/post-install/nepomuk-core.post-install b/source/kde/kde/post-install/nepomuk-core.post-install index 88101148..88101148 100644 --- a/source/kde/post-install/nepomuk-core.post-install +++ b/source/kde/kde/post-install/nepomuk-core.post-install diff --git a/source/kde/kde/post-install/oktetapart4.post-install b/source/kde/kde/post-install/oktetapart4.post-install new file mode 100644 index 00000000..262be1a7 --- /dev/null +++ b/source/kde/kde/post-install/oktetapart4.post-install @@ -0,0 +1,5 @@ +# These are provided by okteta and not needed in the KDE4 component: +rm -r $PKG/usr/bin +rm -r $PKG/usr/share/doc +rm -r $PKG/usr/share/{appdata,config.kcfg,icons,mime} + diff --git a/source/kde/kde/post-install/oxygen-fonts.post-install b/source/kde/kde/post-install/oxygen-fonts.post-install new file mode 100755 index 00000000..300b6c5a --- /dev/null +++ b/source/kde/kde/post-install/oxygen-fonts.post-install @@ -0,0 +1,5 @@ +# Install fonts: +FONTSDIR=/usr/share/fonts/TTF/oxygen +mkdir -p $PKG/$FONTSDIR +find . -name "*.ttf" -exec install -m644 {} $PKG/$FONTSDIR \; + diff --git a/source/kde/kde/post-install/plasma-desktop.post-install b/source/kde/kde/post-install/plasma-desktop.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/plasma-desktop.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/kde/post-install/plasma-workspace.post-install b/source/kde/kde/post-install/plasma-workspace.post-install new file mode 100644 index 00000000..65d727fc --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace.post-install @@ -0,0 +1,51 @@ + +# Use ck-launch-session in runlevel 3 if that is available, +# to start and attach a ConsoleKit session to the X session: +mkdir -p $PKG/etc/X11/xinit +cat $CWD/post-install/plasma-workspace/xinit/xinitrc.kde \ + | sed -e "s/@LIBDIRSUFFIX@/$LIBDIRSUFFIX/g" \ + > $PKG/etc/X11/xinit/xinitrc.kde +chmod 0755 $PKG/etc/X11/xinit/xinitrc.kde + +# Add a script that launches a Plasma Wayland session from the commandline: +mkdir -p $PKG/usr/bin +cat $CWD/post-install/plasma-workspace/scripts/startkwayland \ + | sed -e "s/@LIBDIRSUFFIX@/$LIBDIRSUFFIX/g" \ + > $PKG/usr/bin/startkwayland +chmod 0755 $PKG/usr/bin/startkwayland + +# Add a "fail-safe" version of KDE Plasma desktop session. +# Prefix the name with "z_" because SDDM is braindead: +mkdir -p $PKG/usr/share/xsessions +cat $CWD/post-install/plasma-workspace/xsession/plasma-safe.desktop \ + | sed -e "s,@PREFIX@,/usr,g" \ + > $PKG/usr/share/xsessions/z_plasma-safe.desktop + +# What is "plugins/plugins"? +mv $PKG/usr/lib$LIBDIRSUFFIX/qt5/plugins/{plugins,}/phonon_platform +rmdir $PKG/usr/lib$LIBDIRSUFFIX/qt5/plugins/plugins + +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + +if [ "$SLACKPAM" == "no" ]; then + # For shadow, this file needs to be setuid root just like the KDE4 version: + if [ -f $PKG/usr/lib$LIBDIRSUFFIX/kcheckpass ]; then + chmod +s $PKG/usr/lib$LIBDIRSUFFIX/kcheckpass + fi + + # ck-launch-session is needed for a Wayland session, since we do not have PAM: + sed -e 's/^Exec=dbus-launch/Exec=ck-launch-session dbus-launch --sh-syntax/' \ + -i $PKG/usr/share/wayland-sessions/plasmawayland.desktop +else + # Install a PAM file for Plasma5 workspace: + install -Dm644 $CWD/post-install/plasma-workspace/pam.d/kde $PKG/etc/pam.d/kde +fi + +if [ "$SLKELOGIND" == "yes" ]; then + # Since elogind does not set DBUS_SESSION_BUS_ADDRESS we need to start + # Plasma X11 session through dbus-run-session like Wayland is launched: + sed -i $PKG/usr/share/xsessions/plasma.desktop \ + -e "s,^Exec=/,Exec=dbus-run-session /," +fi diff --git a/source/kde/kde/post-install/plasma-workspace/pam.d/kde b/source/kde/kde/post-install/plasma-workspace/pam.d/kde new file mode 100644 index 00000000..50e0f53d --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/pam.d/kde @@ -0,0 +1,10 @@ +#%PAM-1.0 +auth include system-auth +auth include postlogin +account include system-auth +password include system-auth +session include system-auth +session required pam_loginuid.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so +session include postlogin diff --git a/source/kde/kde/post-install/plasma-workspace/scripts/startkwayland b/source/kde/kde/post-install/plasma-workspace/scripts/startkwayland new file mode 100644 index 00000000..2d8cf55b --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/scripts/startkwayland @@ -0,0 +1,4 @@ +#!/bin/sh + +# Start KWin as a Plasma 5 Wayland session +dbus-launch --sh-syntax --exit-with-session /usr/bin/startplasma-wayland diff --git a/source/kde/kde/post-install/plasma-workspace/xinit/xinitrc.kde b/source/kde/kde/post-install/plasma-workspace/xinit/xinitrc.kde new file mode 100644 index 00000000..b0a920f5 --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/xinit/xinitrc.kde @@ -0,0 +1,33 @@ +#!/bin/sh +# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +sysresources=/etc/X11/xinit/.Xresources +sysmodmap=/etc/X11/xinit/.Xmodmap + +# merge in defaults and keymaps + +if [ -f $sysresources ]; then + xrdb -merge $sysresources +fi + +if [ -f $sysmodmap ]; then + xmodmap $sysmodmap +fi + +if [ -f $userresources ]; then + xrdb -merge $userresources +fi + +if [ -f $usermodmap ]; then + xmodmap $usermodmap +fi + +# Start the window manager: +if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then + ck-launch-session dbus-launch --sh-syntax --exit-with-session startplasma-x11 +else + dbus-launch --sh-syntax --exit-with-session startplasma-x11 +fi + diff --git a/source/kde/kde/post-install/plasma-workspace/xsession/plasma-safe.desktop b/source/kde/kde/post-install/plasma-workspace/xsession/plasma-safe.desktop new file mode 100644 index 00000000..e166414f --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/xsession/plasma-safe.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=XSession +Exec=dbus-run-session /usr/bin/startplasma-x11 --failsafe +TryExec=/usr/bin/startplasma-x11 +DesktopNames=KDE +Name=Plasma (Failsafe) +Comment=Plasma by KDE (Failsafe) + diff --git a/source/kde/kde/post-install/polkit-kde-kcmodules-framework.post-install b/source/kde/kde/post-install/polkit-kde-kcmodules-framework.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/polkit-kde-kcmodules-framework.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/kde/post-install/powerdevil.post-install b/source/kde/kde/post-install/powerdevil.post-install new file mode 100644 index 00000000..4d6b9f83 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil.post-install @@ -0,0 +1,30 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + +mkdir -p $PKG/etc/polkit-1/rules.d + +# Add upower policy allowing users in the 'power' group +# to suspend/hibernate the computer: +install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-upower-suspend.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-upower-suspend.rules.new + +if [ "$SLKELOGIND" == "no" ]; then + # Add ConsoleKit2 policy file that allows users in the 'power' group + # to shutdown/reboot the computer: + install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-ck2-power.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-session-power.rules.new +else + # Add login1 policy file that allows users in the 'power' group + # to shutdown/reboot the computer: + install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-elogind-power.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-session-power.rules.new + # Add powerdevil policy file that allows users in the 'power' group + # to check for existence of a discrete gpu: + install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-powerdevil-discrete-gpu.rules.new +fi diff --git a/source/kde/kde/post-install/powerdevil/10-enable-ck2-power.rules b/source/kde/kde/post-install/powerdevil/10-enable-ck2-power.rules new file mode 100644 index 00000000..2a8a5a70 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-ck2-power.rules @@ -0,0 +1,12 @@ +polkit.addRule( + function(action, subject) { + if ( (action.id == "org.freedesktop.consolekit.system.restart" || + action.id == "org.freedesktop.consolekit.system.restart-multiple-users" || + action.id == "org.freedesktop.consolekit.system.stop" || + action.id == "org.freedesktop.consolekit.system.stop-multiple-users") + && subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); + diff --git a/source/kde/kde/post-install/powerdevil/10-enable-elogind-power.rules b/source/kde/kde/post-install/powerdevil/10-enable-elogind-power.rules new file mode 100644 index 00000000..db499206 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-elogind-power.rules @@ -0,0 +1,12 @@ +polkit.addRule( + function(action, subject) { + if ( (action.id == "org.freedesktop.login1.reboot" || + action.id == "org.freedesktop.login1.reboot-multiple-sessions" || + action.id == "org.freedesktop.login1.power-off" || + action.id == "org.freedesktop.login1.power-off-multiple-sessions") + && subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); + diff --git a/source/kde/kde/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules b/source/kde/kde/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules new file mode 100644 index 00000000..f001848e --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules @@ -0,0 +1,9 @@ +polkit.addRule( + function(action, subject) { + if ( action.id == "org.kde.powerdevil.discretegpuhelper.hasdualgpu" && + subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); + diff --git a/source/kde/kde/post-install/powerdevil/10-enable-upower-suspend.rules b/source/kde/kde/post-install/powerdevil/10-enable-upower-suspend.rules new file mode 100644 index 00000000..4bccfb01 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-upower-suspend.rules @@ -0,0 +1,9 @@ +polkit.addRule( + function(action, subject) { + if ( (action.id == "org.freedesktop.upower.suspend" || + action.id == "org.freedesktop.upower.hibernate") + && subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); diff --git a/source/kde/kde/post-install/sddm-kcm.post-install b/source/kde/kde/post-install/sddm-kcm.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/sddm-kcm.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/kde/post-install/sddm.post-install b/source/kde/kde/post-install/sddm.post-install new file mode 100644 index 00000000..5f52fede --- /dev/null +++ b/source/kde/kde/post-install/sddm.post-install @@ -0,0 +1,61 @@ +if [ "$SLACKPAM" == "no" ]; then + # Remove PAM related stuff: + rm -rf $PKG/etc/pam.d +else + # Replace systemd-centric files with ours: + rm -f $PKG/etc/pam.d/sddm* + for FILE in sddm sddm-autologin sddm-greeter ; do + install -Dm644 $CWD/post-install/sddm/pam.d/$FILE $PKG/etc/pam.d/$FILE + done +fi + +# Create the SDDM home directory: +mkdir -p $PKG/var/lib/sddm +chmod 755 $PKG/var/lib/sddm +chown sddm:sddm $PKG/var/lib/sddm + +# Remove the sddm.conf file because we will generate our own in doinst.sh: +rm -f $PKG/etc/sddm.conf + +# Generate the default sddm.conf: +$PKG/usr/bin/sddm --example-config > $PKG/etc/sddm.conf + +# Set the KDE5 theme 'breeze' as default (integrates better with Plasma 5): +sed -i -e "/\[Theme\]/,/^\[/s/^Current.*/Current=breeze/" $PKG/etc/sddm.conf + +# Move the default config file to .new: +mv $PKG/etc/sddm.conf $PKG/etc/sddm.conf.new + +# Make sure that Plasma and SDDM work on older GPUs, +# by forcing Qt5 to use software GL rendering: +cat << "EOF" >> $PKG/usr/share/sddm/scripts/Xsetup +# Make sure that Plasma and SDDM work on older GPUs by forcing Qt5 to use +# software GL rendering if the OpenGL version is not new enough: +OPENGL_VERSION=$(LANG=C glxinfo |grep '^OpenGL version string: ' |head -n 1 |sed -e 's/^OpenGL version string: \([0-9]\).*$/\1/g') +if [ "$OPENGL_VERSION" -lt 2 ]; then + QT_XCB_FORCE_SOFTWARE_OPENGL=1 + export QT_XCB_FORCE_SOFTWARE_OPENGL +fi +EOF + +# Ensure that user customizations to the session files are not lost: +mv $PKG/usr/share/sddm/scripts/Xsession{,.new} +mv $PKG/usr/share/sddm/scripts/Xsetup{,.new} +mv $PKG/usr/share/sddm/scripts/Xstop{,.new} +mv $PKG/usr/share/sddm/scripts/wayland-session{,.new} + +# Add a wrapper for the sddm binary, to enable a custom environment: +mv $PKG/usr/bin/sddm $PKG/usr/bin/sddm.bin +cat <<"EOT" > $PKG/usr/bin/sddm +#!/bin/sh +# Customized environment (LANG definition): +if [ -f /etc/default/sddm ]; then + . /etc/default/sddm +fi +/usr/bin/sddm.bin "$*" +EOT +chmod 0755 $PKG/usr/bin/sddm + +# Let's also add an example customization (localization of the UI): +mkdir -p $PKG/etc/default +echo ". /etc/profile.d/lang.sh" > $PKG/etc/default/sddm.new diff --git a/source/kde/kde/post-install/sddm/pam.d/sddm b/source/kde/kde/post-install/sddm/pam.d/sddm new file mode 100644 index 00000000..df016a7e --- /dev/null +++ b/source/kde/kde/post-install/sddm/pam.d/sddm @@ -0,0 +1,26 @@ +#%PAM-1.0 + +auth substack system-auth + +# Uncomment this line to restrict login to users with a UID greater +# than 999 (in other words, don't allow login for root): +#auth required pam_succeed_if.so uid >= 1000 quiet + +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so +auth include postlogin + +account include system-auth + +password substack system-auth +-password optional pam_gnome_keyring.so use_authtok +-password optional pam_kwallet5.so use_authtok + +session optional pam_keyinit.so force revoke +session substack system-auth +session required pam_loginuid.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start +session include postlogin diff --git a/source/kde/kde/post-install/sddm/pam.d/sddm-autologin b/source/kde/kde/post-install/sddm/pam.d/sddm-autologin new file mode 100644 index 00000000..36023954 --- /dev/null +++ b/source/kde/kde/post-install/sddm/pam.d/sddm-autologin @@ -0,0 +1,25 @@ +#%PAM-1.0 +auth requisite pam_nologin.so +auth required pam_env.so +auth required pam_shells.so + +# Uncomment this line to restrict autologin to users with a UID greater +# than 999 (in other words, don't allow autologin for root): +#auth required pam_succeed_if.so uid >= 1000 quiet + +auth required pam_permit.so +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so + +account include system-auth + +password include system-auth + +session substack system-auth +session required pam_loginuid.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start +session include postlogin + diff --git a/source/kde/kde/post-install/sddm/pam.d/sddm-greeter b/source/kde/kde/post-install/sddm/pam.d/sddm-greeter new file mode 100644 index 00000000..fe30e60c --- /dev/null +++ b/source/kde/kde/post-install/sddm/pam.d/sddm-greeter @@ -0,0 +1,19 @@ +#%PAM-1.0 + +# Load environment from /etc/environment and ~/.pam_environment +auth required pam_env.so + +# Always let the greeter start without authentication +auth required pam_permit.so + +# No action required for account management +account required pam_permit.so + +# Can't change password +password required pam_deny.so + +# Setup session +session required pam_unix.so +-session optional pam_systemd.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so diff --git a/source/kde/post-install/wicd-kde.post-install b/source/kde/kde/post-install/wicd-kde.post-install index 88101148..88101148 100644 --- a/source/kde/post-install/wicd-kde.post-install +++ b/source/kde/kde/post-install/wicd-kde.post-install diff --git a/source/kde/pre-install/README b/source/kde/kde/pre-install/README index 2478e45f..2478e45f 100644 --- a/source/kde/pre-install/README +++ b/source/kde/kde/pre-install/README diff --git a/source/kde/kde/pre-install/alkimia.pre-install b/source/kde/kde/pre-install/alkimia.pre-install new file mode 100644 index 00000000..a9a19c72 --- /dev/null +++ b/source/kde/kde/pre-install/alkimia.pre-install @@ -0,0 +1,2 @@ +# https://bugs.kde.org/show_bug.cgi?id=415868 +sed -e '/set(QML_INSTALL_DIR/d' -i qml/CMakeLists.txt diff --git a/source/kde/kde/pre-install/kapidox.pre-install b/source/kde/kde/pre-install/kapidox.pre-install new file mode 100644 index 00000000..d3aa1a90 --- /dev/null +++ b/source/kde/kde/pre-install/kapidox.pre-install @@ -0,0 +1,2 @@ +sed -e "s/os.path.join('share', 'man'/os.path.join('man'/" -i setup.py + diff --git a/source/kde/pre-install/kdeconnect-kde.pre-install b/source/kde/kde/pre-install/kdeconnect-kde.pre-install index e89e2fc8..e89e2fc8 100644 --- a/source/kde/pre-install/kdeconnect-kde.pre-install +++ b/source/kde/kde/pre-install/kdeconnect-kde.pre-install diff --git a/source/kde/kde/pre-install/kdepimlibs4.pre-install b/source/kde/kde/pre-install/kdepimlibs4.pre-install new file mode 100644 index 00000000..d1207019 --- /dev/null +++ b/source/kde/kde/pre-install/kdepimlibs4.pre-install @@ -0,0 +1,9 @@ +# Temporary (hopefully) fix: +if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then + # Prepend a cmake_minimum_required stanza at the top, which enables + # newer cmake features which the build needs: + sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt +fi + +# Don't build gpgme++ +sed -e '/gpgme++/d' -e '/qgpgme/d' -i CMakeLists.txt diff --git a/source/kde/pre-install/kdewebdev.pre-install b/source/kde/kde/pre-install/kdewebdev.pre-install index 6cd51b1c..6cd51b1c 100644 --- a/source/kde/pre-install/kdewebdev.pre-install +++ b/source/kde/kde/pre-install/kdewebdev.pre-install diff --git a/source/kde/kde/pre-install/messagelib.pre-install b/source/kde/kde/pre-install/messagelib.pre-install new file mode 100644 index 00000000..d4883ff1 --- /dev/null +++ b/source/kde/kde/pre-install/messagelib.pre-install @@ -0,0 +1,3 @@ +# Temporary workaround for a gpgme cmake bug: +sed -e '/find_package.*QGpgme/d' -i CMakeLists.txt + diff --git a/source/kde/kde/pre-install/smokekde.pre-install b/source/kde/kde/pre-install/smokekde.pre-install new file mode 100644 index 00000000..a663cc69 --- /dev/null +++ b/source/kde/kde/pre-install/smokekde.pre-install @@ -0,0 +1,7 @@ +# Temporary (hopefully) fix: +if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then + # Prepend a cmake_minimum_required stanza at the top, which enables + # newer cmake features which the build needs: + sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt +fi + diff --git a/source/kde/kde/slack-desc/akonadi b/source/kde/kde/slack-desc/akonadi new file mode 100644 index 00000000..836688d0 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi @@ -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------------------------------------------------------| +akonadi: akonadi (PIM storage service) +akonadi: +akonadi: Akonadi is an extensible cross-desktop storage service for PIM data +akonadi: and meta data providing concurrent read, write, and query access. +akonadi: It will provide a unique desktop wide object identification and +akonadi: retrieval. +akonadi: +akonadi: Homepage: http://www.kdepim.org/akonadi/ +akonadi: +akonadi: +akonadi: diff --git a/source/kde/kde/slack-desc/akonadi-calendar b/source/kde/kde/slack-desc/akonadi-calendar new file mode 100644 index 00000000..c4979ce0 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-calendar @@ -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------------------------------------------------------| +akonadi-calendar: akonadi-calendar (Akonadi calendar integration) +akonadi-calendar: +akonadi-calendar: Akonadi Calendar provides jobs, models and other helpers to make +akonadi-calendar: working with events and calendars through Akonadi easier. +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: diff --git a/source/kde/kde/slack-desc/akonadi-calendar-tools b/source/kde/kde/slack-desc/akonadi-calendar-tools new file mode 100644 index 00000000..d2a8adb1 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-calendar-tools @@ -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------------------------------------------------------| +akonadi-calendar-tools: akonadi-calendar-tools (CLI tools to manage Akonadi calendars) +akonadi-calendar-tools: +akonadi-calendar-tools: Console applications and utilities for managing calendars in Akonadi. +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: diff --git a/source/kde/kde/slack-desc/akonadi-contacts b/source/kde/kde/slack-desc/akonadi-contacts new file mode 100644 index 00000000..79228dca --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-contacts @@ -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------------------------------------------------------| +akonadi-contacts: akonadi-contacts (contact management for Akonadi) +akonadi-contacts: +akonadi-contacts: Akonadi Contacts contains libraries and daemons to implement Contact +akonadi-contacts: Management in Akonadi. +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: diff --git a/source/kde/kde/slack-desc/akonadi-import-wizard b/source/kde/kde/slack-desc/akonadi-import-wizard new file mode 100644 index 00000000..04917e9a --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-import-wizard @@ -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------------------------------------------------------| +akonadi-import-wizard: akonadi-import-wizard (import data to KMail) +akonadi-import-wizard: +akonadi-import-wizard: Assistant to import PIM data from other mail clients to KMail. +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: diff --git a/source/kde/kde/slack-desc/akonadi-mime b/source/kde/kde/slack-desc/akonadi-mime new file mode 100644 index 00000000..c3702776 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-mime @@ -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------------------------------------------------------| +akonadi-mime: akonadi-mime (akonadi MIME support library) +akonadi-mime: +akonadi-mime: akonadi-mime contains libraries and daemons that provide jobs, models +akonadi-mime: and other helpers to make working with emails through Akonadi easier. +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: diff --git a/source/kde/kde/slack-desc/akonadi-notes b/source/kde/kde/slack-desc/akonadi-notes new file mode 100644 index 00000000..94087684 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-notes @@ -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------------------------------------------------------| +akonadi-notes: akonadi-notes (akonadi note management library) +akonadi-notes: +akonadi-notes: Akonadi Notes is a library that effectively bridges the type-agnostic +akonadi-notes: API of the Akonadi client libraries and the domain-specific KMime +akonadi-notes: library. It provides a helper class for note attachments and for +akonadi-notes: wrapping notes into KMime::Message objects. +akonadi-notes: +akonadi-notes: +akonadi-notes: +akonadi-notes: +akonadi-notes: diff --git a/source/kde/kde/slack-desc/akonadi-search b/source/kde/kde/slack-desc/akonadi-search new file mode 100644 index 00000000..73032242 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-search @@ -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------------------------------------------------------| +akonadi-search: akonadi-search (search support for Akonadi) +akonadi-search: +akonadi-search: Akonadi Search contains libraries and daemons to implement Xapian +akonadi-search: based indexing and query infrastructure for Akonadi. +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: diff --git a/source/kde/kde/slack-desc/akonadiconsole b/source/kde/kde/slack-desc/akonadiconsole new file mode 100644 index 00000000..7a2dbca4 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadiconsole @@ -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------------------------------------------------------| +akonadiconsole: akonadiconsole (Akonadi management and debugging console) +akonadiconsole: +akonadiconsole: Akonadi Console is a tool for developers working with Akonadi or on +akonadiconsole: Akonadi itself. It provides a GUI for managing agents and resources, +akonadiconsole: retrieving, checking and even manipulating data, monitoring +akonadiconsole: communication between Akonadi server and its clients, as well as +akonadiconsole: convenience access to the database used by the server. +akonadiconsole: +akonadiconsole: +akonadiconsole: +akonadiconsole: diff --git a/source/kde/kde/slack-desc/akregator b/source/kde/kde/slack-desc/akregator new file mode 100644 index 00000000..3e69708e --- /dev/null +++ b/source/kde/kde/slack-desc/akregator @@ -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------------------------------------------------------| +akregator: akregator (KDE feed reader) +akregator: +akregator: KDE feed reader. +akregator: +akregator: +akregator: +akregator: +akregator: +akregator: +akregator: +akregator: diff --git a/source/kde/kde/slack-desc/alkimia b/source/kde/kde/slack-desc/alkimia new file mode 100644 index 00000000..f8801b9c --- /dev/null +++ b/source/kde/kde/slack-desc/alkimia @@ -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------------------------------------------------------| +alkimia: alkimia (KDE Finance library) +alkimia: +alkimia: Alkimia is a library used by KDE Finance applications, like Kmymoney. +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: diff --git a/source/kde/kde/slack-desc/analitza b/source/kde/kde/slack-desc/analitza new file mode 100644 index 00000000..c5c035f5 --- /dev/null +++ b/source/kde/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 (KDE mathematical library) +analitza: +analitza: The analitza library will let you add mathematical features to your +analitza: program. +analitza: +analitza: Homepage: https://projects.kde.org/projects/kde/kdeedu/analitza +analitza: +analitza: +analitza: +analitza: +analitza: diff --git a/source/kde/kde/slack-desc/ark b/source/kde/kde/slack-desc/ark new file mode 100644 index 00000000..f32d12aa --- /dev/null +++ b/source/kde/kde/slack-desc/ark @@ -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------------------------------------------------------| +ark: ark (KDE archiver tool) +ark: +ark: This is KDE's application to work with compressed archives. +ark: +ark: +ark: +ark: +ark: +ark: +ark: +ark: diff --git a/source/kde/kde/slack-desc/artikulate b/source/kde/kde/slack-desc/artikulate new file mode 100644 index 00000000..f9e15017 --- /dev/null +++ b/source/kde/kde/slack-desc/artikulate @@ -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------------------------------------------------------| +artikulate: artikulate (pronunciation trainer) +artikulate: +artikulate: Artikulate is a pronunciation trainer, which helps in improving and +artikulate: perfecting pronunciation skills. Learners train their pronunciation +artikulate: by recording their own voices and comparing them to native speaker +artikulate: recordings. Artikulate is part of the KDE Education Project. +artikulate: +artikulate: +artikulate: +artikulate: +artikulate: diff --git a/source/kde/kde/slack-desc/attica b/source/kde/kde/slack-desc/attica new file mode 100644 index 00000000..ac635d4b --- /dev/null +++ b/source/kde/kde/slack-desc/attica @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +attica: attica (Open Collaboration Service library) +attica: +attica: Attica is a Qt library that implements the freedesktop.org +attica: specification for the Open Collaboration Services API version 1.4. +attica: It grants easy access to the services such as querying information +attica: about persons and contents. +attica: +attica: +attica: +attica: +attica: diff --git a/source/kde/kde/slack-desc/audiocd-kio b/source/kde/kde/slack-desc/audiocd-kio new file mode 100644 index 00000000..c666c9f7 --- /dev/null +++ b/source/kde/kde/slack-desc/audiocd-kio @@ -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------------------------------------------------------| +audiocd-kio: audiocd-kio (audiocd kio slave) +audiocd-kio: +audiocd-kio: Audiocd kio slave. +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: diff --git a/source/kde/kde/slack-desc/baloo b/source/kde/kde/slack-desc/baloo new file mode 100644 index 00000000..d3a7a569 --- /dev/null +++ b/source/kde/kde/slack-desc/baloo @@ -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------------------------------------------------------| +baloo: baloo (framework for searching and managing metadata) +baloo: +baloo: Baloo is a framework for searching and managing metadata. Baloo +baloo: focuses on providing a very small memory footprint along with +baloo: extremely fast searching. It also supports storing additional file +baloo: based metadata via extended attributes. +baloo: +baloo: +baloo: +baloo: +baloo: diff --git a/source/kde/kde/slack-desc/baloo-widgets b/source/kde/kde/slack-desc/baloo-widgets new file mode 100644 index 00000000..5aa0a223 --- /dev/null +++ b/source/kde/kde/slack-desc/baloo-widgets @@ -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------------------------------------------------------| +baloo-widgets: baloo-widgets (widgets for baloo) +baloo-widgets: +baloo-widgets: Baloo is a framework for searching and managing metadata. +baloo-widgets: Baloo-widgets contains widgets for use with Baloo. +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: diff --git a/source/kde/kde/slack-desc/blinken b/source/kde/kde/slack-desc/blinken new file mode 100644 index 00000000..ac3fa82e --- /dev/null +++ b/source/kde/kde/slack-desc/blinken @@ -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------------------------------------------------------| +blinken: blinken (a memory enhancement game) +blinken: +blinken: Blinken is a memory enhancement game for KDE. +blinken: +blinken: +blinken: +blinken: +blinken: +blinken: +blinken: +blinken: diff --git a/source/kde/kde/slack-desc/bluedevil b/source/kde/kde/slack-desc/bluedevil new file mode 100644 index 00000000..9ddca55b --- /dev/null +++ b/source/kde/kde/slack-desc/bluedevil @@ -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------------------------------------------------------| +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: diff --git a/source/kde/kde/slack-desc/bluez-qt b/source/kde/kde/slack-desc/bluez-qt new file mode 100644 index 00000000..296d20bb --- /dev/null +++ b/source/kde/kde/slack-desc/bluez-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------------------------------------------------------| +bluez-qt: bluez-qt (Qt wrapper for BlueZ 5 DBus API) +bluez-qt: +bluez-qt: BluezQt is a library for communication with BlueZ system and session +bluez-qt: daemons. Manager class is used to communicate with system daemon +bluez-qt: org.bluez. ObexManager class is used to communicate with session +bluez-qt: daemon org.bluez.obex. +bluez-qt: +bluez-qt: Homepage: https://projects.kde.org/projects/frameworks/bluez-qt +bluez-qt: +bluez-qt: +bluez-qt: diff --git a/source/kde/kde/slack-desc/bomber b/source/kde/kde/slack-desc/bomber new file mode 100644 index 00000000..ebf44c83 --- /dev/null +++ b/source/kde/kde/slack-desc/bomber @@ -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------------------------------------------------------| +bomber: bomber (arcade bombing game for KDE) +bomber: +bomber: Bomber is a single player arcade game. The player is invading various +bomber: cities in a plane that is decreasing in height. The goal of the game +bomber: is to destroy all the buildings and advance to the next level. Each +bomber: level gets a bit harder by increasing the speed of the plane and the +bomber: height of the buildings. +bomber: +bomber: +bomber: +bomber: diff --git a/source/kde/kde/slack-desc/bovo b/source/kde/kde/slack-desc/bovo new file mode 100644 index 00000000..6e6c3c5e --- /dev/null +++ b/source/kde/kde/slack-desc/bovo @@ -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------------------------------------------------------| +bovo: bovo (five-in-a-row board game) +bovo: +bovo: Bovo is a Gomoku ("five points" in Japanese) like game for two +bovo: players, where the opponents alternate in placing their respective +bovo: pictogram on the game board. Also known as: Connect Five, Five in a +bovo: row, X and O, Naughts and Crosses. +bovo: +bovo: +bovo: +bovo: +bovo: diff --git a/source/kde/kde/slack-desc/breeze b/source/kde/kde/slack-desc/breeze new file mode 100644 index 00000000..8213a736 --- /dev/null +++ b/source/kde/kde/slack-desc/breeze @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +breeze: breeze (artwork for Plasma) +breeze: +breeze: Artwork, styles and assets for the Breeze visual style for the Plasma +breeze: Desktop. +breeze: +breeze: +breeze: +breeze: +breeze: +breeze: +breeze: diff --git a/source/kde/kde/slack-desc/breeze-grub b/source/kde/kde/slack-desc/breeze-grub new file mode 100644 index 00000000..46ede93a --- /dev/null +++ b/source/kde/kde/slack-desc/breeze-grub @@ -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------------------------------------------------------| +breeze-grub: breeze-grub (Breeze theme for GRUB) +breeze-grub: +breeze-grub: Breeze theme for GRUB. +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: diff --git a/source/kde/kde/slack-desc/breeze-gtk b/source/kde/kde/slack-desc/breeze-gtk new file mode 100644 index 00000000..ebb67640 --- /dev/null +++ b/source/kde/kde/slack-desc/breeze-gtk @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +breeze-gtk: breeze-gtk (Breeze widget theme for GTK 2 and 3) +breeze-gtk: +breeze-gtk: Breeze widget theme for GTK 2 and 3. +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: diff --git a/source/kde/kde/slack-desc/breeze-icons b/source/kde/kde/slack-desc/breeze-icons new file mode 100644 index 00000000..99378fd9 --- /dev/null +++ b/source/kde/kde/slack-desc/breeze-icons @@ -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------------------------------------------------------| +breeze-icons: breeze-icons (Breeze icon themes for KDE Plasma) +breeze-icons: +breeze-icons: Breeze icon themes for KDE Plasma. +breeze-icons: +breeze-icons: Homepage: https://projects.kde.org/projects/kde/workspace/breeze +breeze-icons: +breeze-icons: +breeze-icons: +breeze-icons: +breeze-icons: +breeze-icons: diff --git a/source/kde/kde/slack-desc/calendarsupport b/source/kde/kde/slack-desc/calendarsupport new file mode 100644 index 00000000..a953816d --- /dev/null +++ b/source/kde/kde/slack-desc/calendarsupport @@ -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------------------------------------------------------| +calendarsupport: calendarsupport (KDE PIM calendar support library) +calendarsupport: +calendarsupport: The package contains KDE PIM calendar support library. +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: diff --git a/source/kde/kde/slack-desc/calligra b/source/kde/kde/slack-desc/calligra new file mode 100644 index 00000000..303dd412 --- /dev/null +++ b/source/kde/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, a +calligra: mathematical formula editor, and Calligra Workspace (a combination of +calligra: all of the above). +calligra: +calligra: Homepage: http://calligra-suite.org/ +calligra: diff --git a/source/kde/kde/slack-desc/calligraplan b/source/kde/kde/slack-desc/calligraplan new file mode 100644 index 00000000..5ba9cb11 --- /dev/null +++ b/source/kde/kde/slack-desc/calligraplan @@ -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------------------------------------------------------| +calligraplan: calligraplan (project planner) +calligraplan: +calligraplan: Calligra Plan is a project management application. It is intended for +calligraplan: managing moderately large projects with multiple resources. +calligraplan: +calligraplan: Homepage: http://www.calligra-suite.org/ +calligraplan: +calligraplan: +calligraplan: +calligraplan: +calligraplan: diff --git a/source/kde/kde/slack-desc/cantor b/source/kde/kde/slack-desc/cantor new file mode 100644 index 00000000..289d87e2 --- /dev/null +++ b/source/kde/kde/slack-desc/cantor @@ -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------------------------------------------------------| +cantor: cantor (front-end to mathematics software) +cantor: +cantor: Cantor is a frontend to several existing mathematical software such as +cantor: R, Sage and Maxima. Cantor offers a worksheet as a nice GUI for all +cantor: those backends and is not targeted to kids but to scientists. +cantor: +cantor: +cantor: +cantor: +cantor: +cantor: diff --git a/source/kde/kde/slack-desc/cervisia b/source/kde/kde/slack-desc/cervisia new file mode 100644 index 00000000..404e2359 --- /dev/null +++ b/source/kde/kde/slack-desc/cervisia @@ -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------------------------------------------------------| +cervisia: cervisia (GUI for CVS) +cervisia: +cervisia: cervisia is a graphical frontend for CVS. +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: diff --git a/source/kde/kde/slack-desc/digikam b/source/kde/kde/slack-desc/digikam new file mode 100644 index 00000000..510c98be --- /dev/null +++ b/source/kde/kde/slack-desc/digikam @@ -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------------------------------------------------------| +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 photos +digikam: can be organized in albums which can be sorted chronologically, by +digikam: directory layout, or by custom collections. An easy to use interface +digikam: enables you to connect to your camera and preview, download, and/or +digikam: delete your images. +digikam: +digikam: Homepage: http://www.digikam.org/ +digikam: diff --git a/source/kde/kde/slack-desc/discover b/source/kde/kde/slack-desc/discover new file mode 100644 index 00000000..72a9feeb --- /dev/null +++ b/source/kde/kde/slack-desc/discover @@ -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------------------------------------------------------| +discover: discover (KDE package management tools) +discover: +discover: A collection of package management tools for KDE. +discover: +discover: Homepage: https://projects.kde.org/projects/kde/workspace/discover +discover: +discover: +discover: +discover: +discover: +discover: diff --git a/source/kde/kde/slack-desc/dolphin b/source/kde/kde/slack-desc/dolphin new file mode 100644 index 00000000..f5326e60 --- /dev/null +++ b/source/kde/kde/slack-desc/dolphin @@ -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------------------------------------------------------| +dolphin: dolphin (KDE file manager) +dolphin: +dolphin: Dolphin is a lightweight file manager. It has been designed with ease +dolphin: of use and simplicity in mind, while still allowing flexibility and +dolphin: customization. +dolphin: +dolphin: Homepage: https://www.kde.org/applications/system/dolphin/ +dolphin: +dolphin: +dolphin: +dolphin: diff --git a/source/kde/kde/slack-desc/dolphin-plugins b/source/kde/kde/slack-desc/dolphin-plugins new file mode 100644 index 00000000..57450268 --- /dev/null +++ b/source/kde/kde/slack-desc/dolphin-plugins @@ -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------------------------------------------------------| +dolphin-plugins: dolphin-plugins (dolphin VCS plugins) +dolphin-plugins: +dolphin-plugins: This package contains plugins that offer integration of various +dolphin-plugins: version control systems in Dolphin. +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: diff --git a/source/kde/kde/slack-desc/dragon b/source/kde/kde/slack-desc/dragon new file mode 100644 index 00000000..d4ae2d65 --- /dev/null +++ b/source/kde/kde/slack-desc/dragon @@ -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------------------------------------------------------| +dragon: dragon (KDE multimedia player) +dragon: +dragon: Dragon Player is a multimedia player where the focus is on simplicity, +dragon: instead of features. Dragon Player does one thing, and only one +dragon: thing, which is playing multimedia files. +dragon: +dragon: +dragon: +dragon: +dragon: +dragon: diff --git a/source/kde/kde/slack-desc/drkonqi b/source/kde/kde/slack-desc/drkonqi new file mode 100644 index 00000000..ff94b7c8 --- /dev/null +++ b/source/kde/kde/slack-desc/drkonqi @@ -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------------------------------------------------------| +drkonqi: drkonqi (crash handler for plasma5) +drkonqi: +drkonqi: Drkonqi is the crash handler for KDE Frameworks 5 / Plasma5. +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: diff --git a/source/kde/kde/slack-desc/elisa b/source/kde/kde/slack-desc/elisa new file mode 100644 index 00000000..197f768c --- /dev/null +++ b/source/kde/kde/slack-desc/elisa @@ -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------------------------------------------------------| +elisa: elisa (music player) +elisa: +elisa: Elisa is a simple music player that should be easy to use. It does not +elisa: require any configuration before one can use it. +elisa: +elisa: Homepage: https://community.kde.org/Elisa +elisa: +elisa: +elisa: +elisa: +elisa: diff --git a/source/kde/kde/slack-desc/eventviews b/source/kde/kde/slack-desc/eventviews new file mode 100644 index 00000000..f3a1a576 --- /dev/null +++ b/source/kde/kde/slack-desc/eventviews @@ -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------------------------------------------------------| +eventviews: eventviews (library for creating events) +eventviews: +eventviews: KDE PIM library for creating events. +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: diff --git a/source/kde/kde/slack-desc/extra-cmake-modules b/source/kde/kde/slack-desc/extra-cmake-modules new file mode 100644 index 00000000..c1a0aa68 --- /dev/null +++ b/source/kde/kde/slack-desc/extra-cmake-modules @@ -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------------------------------------------------------| +extra-cmake-modules: extra-cmake-modules (extra KDE CMake modules) +extra-cmake-modules: +extra-cmake-modules: This package contains additional CMake modules required for compiling +extra-cmake-modules: KDE Frameworks 5. +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: diff --git a/source/kde/kde/slack-desc/falkon b/source/kde/kde/slack-desc/falkon new file mode 100644 index 00000000..0e4939d2 --- /dev/null +++ b/source/kde/kde/slack-desc/falkon @@ -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------------------------------------------------------| +falkon: falkon (KDE web browser) +falkon: +falkon: Falkon is a QtWebEngine based cross-platform web browser. +falkon: +falkon: +falkon: +falkon: +falkon: +falkon: +falkon: +falkon: diff --git a/source/kde/kde/slack-desc/ffmpegthumbs b/source/kde/kde/slack-desc/ffmpegthumbs new file mode 100644 index 00000000..a67769c5 --- /dev/null +++ b/source/kde/kde/slack-desc/ffmpegthumbs @@ -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------------------------------------------------------| +ffmpegthumbs: ffmpegthumbs (video thumbnail generator using ffmpeg) +ffmpegthumbs: +ffmpegthumbs: FFMpegThumbs is a video thumbnail generator for KDE file managers like +ffmpegthumbs: Dolphin and Konqueror. It enables them to show preview images of +ffmpegthumbs: video files using FFMpeg. +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: diff --git a/source/kde/kde/slack-desc/filelight b/source/kde/kde/slack-desc/filelight new file mode 100644 index 00000000..467be55d --- /dev/null +++ b/source/kde/kde/slack-desc/filelight @@ -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 mfilelights 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------------------------------------------------------| +filelight: filelight (file system monitor) +filelight: +filelight: Filelight allows you to quickly understand exactly where your +filelight: diskspace is being used by graphically representing your file system. +filelight: +filelight: Homepage: http://utils.kde.org/projects/filelight +filelight: +filelight: +filelight: +filelight: +filelight: diff --git a/source/kde/kde/slack-desc/frameworkintegration b/source/kde/kde/slack-desc/frameworkintegration new file mode 100644 index 00000000..efc70275 --- /dev/null +++ b/source/kde/kde/slack-desc/frameworkintegration @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +frameworkintegration: frameworkintegration (applications integration with KDE) +frameworkintegration: +frameworkintegration: Framework providing components to allow applications to integrate +frameworkintegration: with a KDE Workspace. +frameworkintegration: +frameworkintegration: Homepage: https://community.kde.org/Frameworks +frameworkintegration: +frameworkintegration: +frameworkintegration: +frameworkintegration: +frameworkintegration: diff --git a/source/kde/kde/slack-desc/granatier b/source/kde/kde/slack-desc/granatier new file mode 100644 index 00000000..98aa5c9d --- /dev/null +++ b/source/kde/kde/slack-desc/granatier @@ -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------------------------------------------------------| +granatier: granatier (bomberman clone for KDE) +granatier: +granatier: Granatier is a clone of the classic Bomberman game, inspired by the +granatier: work of the Clanbomber clone. +granatier: +granatier: +granatier: +granatier: +granatier: +granatier: +granatier: diff --git a/source/kde/kde/slack-desc/grantlee-editor b/source/kde/kde/slack-desc/grantlee-editor new file mode 100644 index 00000000..d1aeebae --- /dev/null +++ b/source/kde/kde/slack-desc/grantlee-editor @@ -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------------------------------------------------------| +grantlee-editor: grantlee-editor (editor for Grantlee themes) +grantlee-editor: +grantlee-editor: Editor for Grantlee themes. +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: diff --git a/source/kde/kde/slack-desc/grantleetheme b/source/kde/kde/slack-desc/grantleetheme new file mode 100644 index 00000000..8213ac36 --- /dev/null +++ b/source/kde/kde/slack-desc/grantleetheme @@ -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------------------------------------------------------| +grantleetheme: grantleetheme (Grantlee theming support) +grantleetheme: +grantleetheme: grantleetheme is a library for Grantlee theming support. +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: diff --git a/source/kde/kde/slack-desc/gwenview b/source/kde/kde/slack-desc/gwenview new file mode 100644 index 00000000..8097c3cd --- /dev/null +++ b/source/kde/kde/slack-desc/gwenview @@ -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------------------------------------------------------| +gwenview: gwenview (image viewer for KDE) +gwenview: +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: +gwenview: +gwenview: +gwenview: +gwenview: diff --git a/source/kde/kde/slack-desc/incidenceeditor b/source/kde/kde/slack-desc/incidenceeditor new file mode 100644 index 00000000..5499aeae --- /dev/null +++ b/source/kde/kde/slack-desc/incidenceeditor @@ -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------------------------------------------------------| +incidenceeditor: incidenceeditor (KDE PIM incidence editor) +incidenceeditor: +incidenceeditor: KDE PIM incidence editor for korganizer. +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: diff --git a/source/kde/kde/slack-desc/juk b/source/kde/kde/slack-desc/juk new file mode 100644 index 00000000..156eeb75 --- /dev/null +++ b/source/kde/kde/slack-desc/juk @@ -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------------------------------------------------------| +juk: juk (audio jukebox application) +juk: +juk: JuK is an audio jukebox application, supporting collections of MP3, +juk: Ogg Vorbis, and FLAC audio files. It allows you to edit the tags of +juk: your audio files and manage your collection and playlists. In fact, +juk: its main focus is on music management. +juk: +juk: +juk: +juk: +juk: diff --git a/source/kde/kde/slack-desc/k3b b/source/kde/kde/slack-desc/k3b new file mode 100644 index 00000000..717c72ea --- /dev/null +++ b/source/kde/kde/slack-desc/k3b @@ -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------------------------------------------------------| +k3b: k3b (The CD Creator) +k3b: +k3b: K3b makes writing cds under Linux easy. It has an easy to use +k3b: interface and supports CD burning (including on-the-fly), copying, +k3b: erasing, ripping, and more. +k3b: +k3b: K3b was written by Sebastian Trueg, Thomas Froescher, +k3b: Christian Kvasny, and Klaus-Dieter Krannich. +k3b: +k3b: Homepage: http://www.k3b.org +k3b: diff --git a/source/kde/kde/slack-desc/kaccounts-integration b/source/kde/kde/slack-desc/kaccounts-integration new file mode 100644 index 00000000..ac06f438 --- /dev/null +++ b/source/kde/kde/slack-desc/kaccounts-integration @@ -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------------------------------------------------------| +kaccounts-integration: kaccounts-integration (web account administration) +kaccounts-integration: +kaccounts-integration: Tools to administer web accounts for the sites and services across the +kaccounts-integration: KDE desktop, including Google, Facebook, Owncloud, IMAP, Jabber, and +kaccounts-integration: others. +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: diff --git a/source/kde/kde/slack-desc/kaccounts-providers b/source/kde/kde/slack-desc/kaccounts-providers new file mode 100644 index 00000000..6fac973e --- /dev/null +++ b/source/kde/kde/slack-desc/kaccounts-providers @@ -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------------------------------------------------------| +kaccounts-providers: kaccounts-providers (administer web accounts) +kaccounts-providers: +kaccounts-providers: Tools to administer web accounts for the sites and services across the +kaccounts-providers: KDE desktop, including Google, Facebook, Owncloud, IMAP, Jabber, and +kaccounts-providers: others. +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: diff --git a/source/kde/kde/slack-desc/kactivities b/source/kde/kde/slack-desc/kactivities new file mode 100644 index 00000000..bd5cd41e --- /dev/null +++ b/source/kde/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 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: +kactivities: +kactivities: +kactivities: +kactivities: +kactivities: diff --git a/source/kde/kde/slack-desc/kactivities-stats b/source/kde/kde/slack-desc/kactivities-stats new file mode 100644 index 00000000..bfaaf9de --- /dev/null +++ b/source/kde/kde/slack-desc/kactivities-stats @@ -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-stats: kactivities-stats (component of KDE Activities) +kactivities-stats: +kactivities-stats: kactivities-stats is library for accessing the usage data collected by +kactivities-stats: the Activities system. +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: diff --git a/source/kde/kde/slack-desc/kactivitymanagerd b/source/kde/kde/slack-desc/kactivitymanagerd new file mode 100644 index 00000000..c48a3592 --- /dev/null +++ b/source/kde/kde/slack-desc/kactivitymanagerd @@ -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------------------------------------------------------| +kactivitymanagerd: kactivitymanagerd (manage and track user activities) +kactivitymanagerd: +kactivitymanagerd: System service to manage user activities and track the usage patterns. +kactivitymanagerd: +kactivitymanagerd: Homepage: +kactivitymanagerd: https://projects.kde.org/projects/kde/workspace/kactivitymanagerd +kactivitymanagerd: +kactivitymanagerd: +kactivitymanagerd: +kactivitymanagerd: +kactivitymanagerd: diff --git a/source/kde/kde/slack-desc/kaddressbook b/source/kde/kde/slack-desc/kaddressbook new file mode 100644 index 00000000..e93aa3e0 --- /dev/null +++ b/source/kde/kde/slack-desc/kaddressbook @@ -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------------------------------------------------------| +kaddressbook: kaddressbook (KDE contact manager) +kaddressbook: +kaddressbook: KDE contact manager. +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: diff --git a/source/kde/kde/slack-desc/kajongg b/source/kde/kde/slack-desc/kajongg new file mode 100644 index 00000000..4b02ba04 --- /dev/null +++ b/source/kde/kde/slack-desc/kajongg @@ -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------------------------------------------------------| +kajongg: kajongg (Mah Jongg for KDE) +kajongg: +kajongg: Kajongg is the ancient Chinese board game for 4 players. Kajongg can +kajongg: be used in two different ways: Scoring a manual game where you play as +kajongg: always and use Kajongg for the computation of scores and for +kajongg: bookkeeping. Or you can use Kajongg to play against any combination +kajongg: of other human players or computer players. +kajongg: +kajongg: +kajongg: +kajongg: diff --git a/source/kde/kde/slack-desc/kalarm b/source/kde/kde/slack-desc/kalarm new file mode 100644 index 00000000..fd4ac5ea --- /dev/null +++ b/source/kde/kde/slack-desc/kalarm @@ -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------------------------------------------------------| +kalarm: kalarm (personal alarm scheduler) +kalarm: +kalarm: Personal alarm scheduler. +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: diff --git a/source/kde/kde/slack-desc/kalarmcal b/source/kde/kde/slack-desc/kalarmcal new file mode 100644 index 00000000..9d6e5acc --- /dev/null +++ b/source/kde/kde/slack-desc/kalarmcal @@ -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------------------------------------------------------| +kalarmcal: kalarmcal (KAlarm client library) +kalarmcal: +kalarmcal: kalarmcal contains the KAlarm client library. +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: diff --git a/source/kde/kde/slack-desc/kalgebra b/source/kde/kde/slack-desc/kalgebra new file mode 100644 index 00000000..bfc605ce --- /dev/null +++ b/source/kde/kde/slack-desc/kalgebra @@ -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------------------------------------------------------| +kalgebra: kalgebra (a graph calculator) +kalgebra: +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 mathematical +kalgebra: knowledge. +kalgebra: +kalgebra: +kalgebra: +kalgebra: +kalgebra: +kalgebra: diff --git a/source/kde/kde/slack-desc/kalzium b/source/kde/kde/slack-desc/kalzium new file mode 100644 index 00000000..7da5df40 --- /dev/null +++ b/source/kde/kde/slack-desc/kalzium @@ -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------------------------------------------------------| +kalzium: kalzium (periodic table of the elements) +kalzium: +kalzium: Kalzium shows a periodic table of the elements. +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: diff --git a/source/kde/kde/slack-desc/kamera b/source/kde/kde/slack-desc/kamera new file mode 100644 index 00000000..55a7491d --- /dev/null +++ b/source/kde/kde/slack-desc/kamera @@ -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------------------------------------------------------| +kamera: kamera (digital camera support for KDE) +kamera: +kamera: Digital camera support for KDE. +kamera: +kamera: +kamera: +kamera: +kamera: +kamera: +kamera: +kamera: diff --git a/source/kde/kde/slack-desc/kamoso b/source/kde/kde/slack-desc/kamoso new file mode 100644 index 00000000..d2794139 --- /dev/null +++ b/source/kde/kde/slack-desc/kamoso @@ -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------------------------------------------------------| +kamoso: kamoso (webcam recorder) +kamoso: +kamoso: Kamoso is a great program to use your webcam to take pictures or make +kamoso: videos. It probably should be the best webcam recorder for Linux. +kamoso: +kamoso: Kamoso can make photos from your webcam and upload them to Facebook. +kamoso: It also allows to record videos from your webcam and upload them +kamoso: to YouTube. +kamoso: +kamoso: Homepage: https://userbase.kde.org/Kamoso +kamoso: diff --git a/source/kde/kde/slack-desc/kanagram b/source/kde/kde/slack-desc/kanagram new file mode 100644 index 00000000..3a9f370b --- /dev/null +++ b/source/kde/kde/slack-desc/kanagram @@ -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------------------------------------------------------| +kanagram: kanagram (letter game) +kanagram: +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 the +kanagram: 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: +kanagram: +kanagram: diff --git a/source/kde/kde/slack-desc/kapidox b/source/kde/kde/slack-desc/kapidox new file mode 100644 index 00000000..89b1d305 --- /dev/null +++ b/source/kde/kde/slack-desc/kapidox @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kapidox: kapidox (KDE Doxygen Tools) +kapidox: +kapidox: This framework contains scripts and data for building API +kapidox: documentation (dox) in a standard format and style. +kapidox: +kapidox: +kapidox: +kapidox: +kapidox: +kapidox: +kapidox: diff --git a/source/kde/slack-desc/kapman b/source/kde/kde/slack-desc/kapman index 7a0ac1d0..7a0ac1d0 100644 --- a/source/kde/slack-desc/kapman +++ b/source/kde/kde/slack-desc/kapman diff --git a/source/kde/kde/slack-desc/kapptemplate b/source/kde/kde/slack-desc/kapptemplate new file mode 100644 index 00000000..a56f42b4 --- /dev/null +++ b/source/kde/kde/slack-desc/kapptemplate @@ -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------------------------------------------------------| +kapptemplate: kapptemplate (application template generator) +kapptemplate: +kapptemplate: KAppTemplate is a shell script to create the necessary framework to +kapptemplate: develop KDE applications. +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: diff --git a/source/kde/kde/slack-desc/karchive b/source/kde/kde/slack-desc/karchive new file mode 100644 index 00000000..a793f832 --- /dev/null +++ b/source/kde/kde/slack-desc/karchive @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +karchive: karchive (Read, create, and manipulate archives) +karchive: +karchive: KArchive provides classes for easy reading, creation and manipulation +karchive: of archive formats like ZIP and TAR. It also provides transparent +karchive: compression and decompression of data, like the GZip format, via a +karchive: subclass of QIODevice. +karchive: +karchive: +karchive: +karchive: +karchive: diff --git a/source/kde/kde/slack-desc/kate b/source/kde/kde/slack-desc/kate new file mode 100644 index 00000000..c2f087cc --- /dev/null +++ b/source/kde/kde/slack-desc/kate @@ -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------------------------------------------------------| +kate: kate (an advanced text editor for KDE) +kate: +kate: The Kate project develops two main products: KatePart, the advanced +kate: editor component which is used in numerous KDE applications requiring +kate: a text editing component, and Kate, a MDI text editor application. +kate: In addition, it provides KWrite, a simple SDI editor shell which +kate: allows the user to select his/her favorite editor component. +kate: +kate: Homepage: http://kate-editor.org +kate: +kate: diff --git a/source/kde/kde/slack-desc/katomic b/source/kde/kde/slack-desc/katomic new file mode 100644 index 00000000..273d8bd2 --- /dev/null +++ b/source/kde/kde/slack-desc/katomic @@ -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------------------------------------------------------| +katomic: katomic (re-assemble molecules from compound atoms) +katomic: +katomic: Katomic is both fun and educational game built around molecular +katomic: geometry. It employs simplistic two-dimensional looks at different +katomic: chemical elements. You can also play an online demo version of this +katomic: game. +katomic: +katomic: +katomic: +katomic: +katomic: diff --git a/source/kde/kde/slack-desc/kaudiocreator b/source/kde/kde/slack-desc/kaudiocreator new file mode 100644 index 00000000..763199f8 --- /dev/null +++ b/source/kde/kde/slack-desc/kaudiocreator @@ -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------------------------------------------------------| +kaudiocreator: kaudiocreator (CD ripper and audio encoder) +kaudiocreator: +kaudiocreator: kaudiocreator is a KDE frontend for ripping and encoding audio to/from +kaudiocreator: optical media. +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: diff --git a/source/kde/kde/slack-desc/kauth b/source/kde/kde/slack-desc/kauth new file mode 100644 index 00000000..3097d67b --- /dev/null +++ b/source/kde/kde/slack-desc/kauth @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kauth: kauth (Execute actions as privileged user) +kauth: +kauth: KAuth provides a convenient, system-integrated way to offload actions +kauth: that need to be performed as a privileged user (root, for example) to +kauth: small (hopefully secure) helper utilities. +kauth: +kauth: +kauth: +kauth: +kauth: +kauth: diff --git a/source/kde/kde/slack-desc/kbackup b/source/kde/kde/slack-desc/kbackup new file mode 100644 index 00000000..88f1e93f --- /dev/null +++ b/source/kde/kde/slack-desc/kbackup @@ -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------------------------------------------------------| +kbackup: kbackup (KDE backup program) +kbackup: +kbackup: KBackup is an application that lets you back up any folders or files +kbackup: in a tar archive to a local folder, e.g. a locally mounted device +kbackup: like a ZIP drive, USB stick, etc. or a remote URL. KBackup can also +kbackup: run automated backups without using a graphical user interface. +kbackup: +kbackup: Homepage: https://www.kde.org/applications/utilities/kbackup/ +kbackup: +kbackup: +kbackup: diff --git a/source/kde/kde/slack-desc/kblackbox b/source/kde/kde/slack-desc/kblackbox new file mode 100644 index 00000000..4d14b906 --- /dev/null +++ b/source/kde/kde/slack-desc/kblackbox @@ -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------------------------------------------------------| +kblackbox: kblackbox (a game of hide and seek) +kblackbox: +kblackbox: KBlackbox is a game of hide and seek played on a grid of boxes where +kblackbox: the computer has hidden several balls. +kblackbox: +kblackbox: +kblackbox: +kblackbox: +kblackbox: +kblackbox: +kblackbox: diff --git a/source/kde/kde/slack-desc/kblocks b/source/kde/kde/slack-desc/kblocks new file mode 100644 index 00000000..48676fef --- /dev/null +++ b/source/kde/kde/slack-desc/kblocks @@ -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------------------------------------------------------| +kblocks: kblocks (falling blocks game for KDE) +kblocks: +kblocks: KBlocks is the KDE version of the classic falling blocks game. +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: diff --git a/source/kde/kde/slack-desc/kbookmarks b/source/kde/kde/slack-desc/kbookmarks new file mode 100644 index 00000000..07f7b7d3 --- /dev/null +++ b/source/kde/kde/slack-desc/kbookmarks @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kbookmarks: kbookmarks (Bookmarks management library) +kbookmarks: +kbookmarks: KBookmarks lets you access and manipulate bookmarks stored using the +kbookmarks: XBEL format. The most common use for bookmarks is web browsers, but +kbookmarks: this can also be useful in any application where local files or URLs +kbookmarks: can be saved as bookmarks. +kbookmarks: +kbookmarks: For more information on the XBEL format, see: +kbookmarks: http://pyxml.sourceforge.net/topics/xbel/ +kbookmarks: +kbookmarks: diff --git a/source/kde/kde/slack-desc/kbounce b/source/kde/kde/slack-desc/kbounce new file mode 100644 index 00000000..53fffb9b --- /dev/null +++ b/source/kde/kde/slack-desc/kbounce @@ -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------------------------------------------------------| +kbounce: kbounce (KDE Bounce Ball Game) +kbounce: +kbounce: KBounce is a single player arcade game with the elements of puzzle. +kbounce: It is played on a field, surrounded by wall, with two or more balls +kbounce: that move about in the field bouncing off of walls. The player can +kbounce: build new walls, decreasing the size of active field. +kbounce: +kbounce: +kbounce: +kbounce: +kbounce: diff --git a/source/kde/kde/slack-desc/kbreakout b/source/kde/kde/slack-desc/kbreakout new file mode 100644 index 00000000..972f951e --- /dev/null +++ b/source/kde/kde/slack-desc/kbreakout @@ -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------------------------------------------------------| +kbreakout: kbreakout (breakout-like game for KDE) +kbreakout: +kbreakout: KBreakout is the KDE version of a Breakout-like game. +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: diff --git a/source/kde/kde/slack-desc/kbruch b/source/kde/kde/slack-desc/kbruch new file mode 100644 index 00000000..ea9a2500 --- /dev/null +++ b/source/kde/kde/slack-desc/kbruch @@ -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------------------------------------------------------| +kbruch: kbruch (calculate fractions) +kbruch: +kbruch: KBruch is a small program to practice calculating with fractions. +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: diff --git a/source/kde/kde/slack-desc/kcachegrind b/source/kde/kde/slack-desc/kcachegrind new file mode 100644 index 00000000..18cdbb11 --- /dev/null +++ b/source/kde/kde/slack-desc/kcachegrind @@ -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------------------------------------------------------| +kcachegrind: kcachegrind (GUI to profilers such as Valgrind) +kcachegrind: +kcachegrind: kcachegrind is a graphical browser for data produced by profiling +kcachegrind: tools such as Valgrind. +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: diff --git a/source/kde/kde/slack-desc/kcalc b/source/kde/kde/slack-desc/kcalc new file mode 100644 index 00000000..f3e1de68 --- /dev/null +++ b/source/kde/kde/slack-desc/kcalc @@ -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 mkcalcs 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------------------------------------------------------| +kcalc: kcalc (KDE calculator) +kcalc: +kcalc: KCalc is a calculator which offers many more mathematical functions +kcalc: than meet the eye on a first glance. +kcalc: +kcalc: Homepage: http://utils.kde.org/projects/kcalc +kcalc: +kcalc: +kcalc: +kcalc: +kcalc: diff --git a/source/kde/kde/slack-desc/kcalcore b/source/kde/kde/slack-desc/kcalcore new file mode 100644 index 00000000..89ff8918 --- /dev/null +++ b/source/kde/kde/slack-desc/kcalcore @@ -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------------------------------------------------------| +kcalcore: kcalcore (KDE calendar access library) +kcalcore: +kcalcore: This library provides access to and handling of calendar data. It +kcalcore: supports the standard formats iCalendar and vCalendar and the group +kcalcore: scheduling standard iTIP. +kcalcore: +kcalcore: +kcalcore: +kcalcore: +kcalcore: +kcalcore: diff --git a/source/kde/kde/slack-desc/kcalendarcore b/source/kde/kde/slack-desc/kcalendarcore new file mode 100644 index 00000000..e538303b --- /dev/null +++ b/source/kde/kde/slack-desc/kcalendarcore @@ -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------------------------------------------------------| +kcalendarcore: kcalendarcore (KDE calendar access library) +kcalendarcore: +kcalendarcore: This library provides access to and handling of calendar data. It +kcalendarcore: supports the standard formats iCalendar and vCalendar and the group +kcalendarcore: scheduling standard iTIP. +kcalendarcore: +kcalendarcore: +kcalendarcore: +kcalendarcore: +kcalendarcore: +kcalendarcore: diff --git a/source/kde/kde/slack-desc/kcalutils b/source/kde/kde/slack-desc/kcalutils new file mode 100644 index 00000000..7d273152 --- /dev/null +++ b/source/kde/kde/slack-desc/kcalutils @@ -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------------------------------------------------------| +kcalutils: kcalutils (calendar data utilities) +kcalutils: +kcalutils: This library provides a set of utility functions that help +kcalutils: applications access and use calendar data via the KCalCore library. +kcalutils: +kcalutils: +kcalutils: +kcalutils: +kcalutils: +kcalutils: +kcalutils: diff --git a/source/kde/kde/slack-desc/kcharselect b/source/kde/kde/slack-desc/kcharselect new file mode 100644 index 00000000..7c45f620 --- /dev/null +++ b/source/kde/kde/slack-desc/kcharselect @@ -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 mkcharselects 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------------------------------------------------------| +kcharselect: kcharselect (character picker) +kcharselect: +kcharselect: KCharSelect is a tool to select special characters from all installed +kcharselect: fonts and copy them into the clipboard. +kcharselect: +kcharselect: Homepage: http://utils.kde.org/projects/kcharselect +kcharselect: +kcharselect: +kcharselect: +kcharselect: +kcharselect: diff --git a/source/kde/kde/slack-desc/kcmutils b/source/kde/kde/slack-desc/kcmutils new file mode 100644 index 00000000..0ef03f81 --- /dev/null +++ b/source/kde/kde/slack-desc/kcmutils @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcmutils: kcmutils (KDE System Settings utilities) +kcmutils: +kcmutils: KCMUtils provides various classes to work with KCModules. KCModules +kcmutils: can be created with the KConfigWidgets framework. +kcmutils: +kcmutils: +kcmutils: +kcmutils: +kcmutils: +kcmutils: +kcmutils: diff --git a/source/kde/kde/slack-desc/kcodecs b/source/kde/kde/slack-desc/kcodecs new file mode 100644 index 00000000..ceb49d6e --- /dev/null +++ b/source/kde/kde/slack-desc/kcodecs @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcodecs: kcodecs (String encoding library) +kcodecs: +kcodecs: KCodecs provide a collection of methods to manipulate strings using +kcodecs: various encodings. It can automatically determine the charset of a +kcodecs: string, translate XML entities, validate email addresses, and find +kcodecs: encodings by name in a more tolerant way than QTextCodec (useful e.g. +kcodecs: for data coming from the Internet). +kcodecs: +kcodecs: +kcodecs: +kcodecs: diff --git a/source/kde/kde/slack-desc/kcolorchooser b/source/kde/kde/slack-desc/kcolorchooser new file mode 100644 index 00000000..8258cd4f --- /dev/null +++ b/source/kde/kde/slack-desc/kcolorchooser @@ -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------------------------------------------------------| +kcolorchooser: kcolorchooser (color chooser) +kcolorchooser: +kcolorchooser: A color chooser application for KDE. +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: diff --git a/source/kde/kde/slack-desc/kcompletion b/source/kde/kde/slack-desc/kcompletion new file mode 100644 index 00000000..a81c5110 --- /dev/null +++ b/source/kde/kde/slack-desc/kcompletion @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcompletion: kcompletion (Powerful completion framework) +kcompletion: +kcompletion: When typing filenames, email addresses and other text where the user +kcompletion: often wants to select from existing data (including what they +kcompletion: previously typed) rather than enter anything wholly original, users +kcompletion: often find it helpful if they only need to type the first few +kcompletion: characters, and then have the application offer them a set of choices +kcompletion: or attempt to finish off what they were typing. This framework helps +kcompletion: implement this in Qt-based applications. +kcompletion: +kcompletion: diff --git a/source/kde/kde/slack-desc/kconfig b/source/kde/kde/slack-desc/kconfig new file mode 100644 index 00000000..9d2e0b71 --- /dev/null +++ b/source/kde/kde/slack-desc/kconfig @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kconfig: kconfig (Persistent application settings) +kconfig: +kconfig: KConfig provides an advanced configuration system. It is made of two +kconfig: parts: KConfigCore and KConfigGui. KConfigCore provides access to the +kconfig: configuration files themselves. KConfigGui provides a way to hook +kconfig: widgets to the configuration so that they are automatically +kconfig: initialized from the configuration and automatically propagate their +kconfig: changes to their respective configuration files. +kconfig: +kconfig: +kconfig: diff --git a/source/kde/kde/slack-desc/kconfigwidgets b/source/kde/kde/slack-desc/kconfigwidgets new file mode 100644 index 00000000..8f55d3bc --- /dev/null +++ b/source/kde/kde/slack-desc/kconfigwidgets @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kconfigwidgets: kconfigwidgets (Widgets for configuration dialogs) +kconfigwidgets: +kconfigwidgets: KConfigWidgets provides easy-to-use classes to create configuration +kconfigwidgets: dialogs, as well as a set of widgets which uses KConfig to store their +kconfigwidgets: settings. +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: diff --git a/source/kde/kde/slack-desc/kcontacts b/source/kde/kde/slack-desc/kcontacts new file mode 100644 index 00000000..b8c6a632 --- /dev/null +++ b/source/kde/kde/slack-desc/kcontacts @@ -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------------------------------------------------------| +kcontacts: kcontacts (address book API for KDE) +kcontacts: +kcontacts: kcontacts contains an address book API for KDE. This can be used by +kcontacts: all KDE applications using data of this type, e.g. KAddressBook, +kcontacts: KMail, KOrganizer, KPilot etc. +kcontacts: +kcontacts: +kcontacts: +kcontacts: +kcontacts: +kcontacts: diff --git a/source/kde/kde/slack-desc/kcoreaddons b/source/kde/kde/slack-desc/kcoreaddons new file mode 100644 index 00000000..307981ad --- /dev/null +++ b/source/kde/kde/slack-desc/kcoreaddons @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcoreaddons: kcoreaddons (QtCore addon library) +kcoreaddons: +kcoreaddons: KCoreAddons provides classes built on top of QtCore to perform various +kcoreaddons: tasks such as manipulating mime types, autosaving files, creating +kcoreaddons: backup files, generating random sequences, performing text +kcoreaddons: manipulations such as macro replacement, accessing user information +kcoreaddons: and many more. +kcoreaddons: +kcoreaddons: +kcoreaddons: +kcoreaddons: diff --git a/source/kde/kde/slack-desc/kcrash b/source/kde/kde/slack-desc/kcrash new file mode 100644 index 00000000..28fec94a --- /dev/null +++ b/source/kde/kde/slack-desc/kcrash @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcrash: kcrash (Crash handler) +kcrash: +kcrash: KCrash provides support for intercepting and handling application +kcrash: crashes. +kcrash: +kcrash: +kcrash: +kcrash: +kcrash: +kcrash: +kcrash: diff --git a/source/kde/kde/slack-desc/kcron b/source/kde/kde/slack-desc/kcron new file mode 100644 index 00000000..f44db080 --- /dev/null +++ b/source/kde/kde/slack-desc/kcron @@ -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------------------------------------------------------| +kcron: kcron (task scheduler) +kcron: +kcron: kcron is a module for scheduling programs to run in the background. +kcron: It is a graphical user interface to cron, the UNIX system scheduler. +kcron: +kcron: +kcron: +kcron: +kcron: +kcron: +kcron: diff --git a/source/kde/kde/slack-desc/kdav b/source/kde/kde/slack-desc/kdav new file mode 100644 index 00000000..2504df76 --- /dev/null +++ b/source/kde/kde/slack-desc/kdav @@ -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------------------------------------------------------| +kdav: kdav (KDE DAV protocol implementation) +kdav: +kdav: The DAV protocol extends HTTP with new methods that allow a DAV client +kdav: to create, modify, and update files and directories in the server. +kdav: KDAV provides a DAV protocol implemention with KJobs. Calendars and +kdav: todos are supported, using either GroupDAV or CalDAV, and contacts are +kdav: supported using GroupDAV or CardDAV. +kdav: +kdav: +kdav: +kdav: diff --git a/source/kde/kde/slack-desc/kdbusaddons b/source/kde/kde/slack-desc/kdbusaddons new file mode 100644 index 00000000..98e4f810 --- /dev/null +++ b/source/kde/kde/slack-desc/kdbusaddons @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdbusaddons: kdbusaddons (Convenience classes for D-Bus) +kdbusaddons: +kdbusaddons: KDBusAddons provides convenience classes on top of QtDBus, as well as +kdbusaddons: an API to create KDED modules. +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: diff --git a/source/kde/kde/slack-desc/kde-cli-tools b/source/kde/kde/slack-desc/kde-cli-tools new file mode 100644 index 00000000..e191d271 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-cli-tools @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kde-cli-tools: kde-cli-tools (KDE command-line tools) +kde-cli-tools: +kde-cli-tools: Tools based on KDE Frameworks 5 to better interact with the system. +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: diff --git a/source/kde/kde/slack-desc/kde-dev-scripts b/source/kde/kde/slack-desc/kde-dev-scripts new file mode 100644 index 00000000..b0cbd40d --- /dev/null +++ b/source/kde/kde/slack-desc/kde-dev-scripts @@ -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-dev-scripts: kde-dev-scripts (scripts for development of KDE software) +kde-dev-scripts: +kde-dev-scripts: Scripts and setting files useful during development of KDE software. +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: diff --git a/source/kde/kde/slack-desc/kde-dev-utils b/source/kde/kde/slack-desc/kde-dev-utils new file mode 100644 index 00000000..457fdc45 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-dev-utils @@ -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-dev-utils: kde-dev-utils (KDE development utilities) +kde-dev-utils: +kde-dev-utils: Small utilities for developers using KDE/Qt libs/frameworks such as +kde-dev-utils: kmtrace, kpartloader, kprofilemethod, kstartperf, kuiviewer. +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: diff --git a/source/kde/kde/slack-desc/kde-gtk-config b/source/kde/kde/slack-desc/kde-gtk-config new file mode 100644 index 00000000..33aa9799 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-gtk-config @@ -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-gtk-config: kde-gtk-config (configure GTK appearance) +kde-gtk-config: +kde-gtk-config: System settings kcm to set GTK application look and feel in KDE. +kde-gtk-config: +kde-gtk-config: Homepage: http://projects.kde.org/kde-gtk-config +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: diff --git a/source/kde/kde/slack-desc/kde-wallpapers b/source/kde/kde/slack-desc/kde-wallpapers new file mode 100644 index 00000000..28e854e3 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-wallpapers @@ -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-wallpapers: kde-wallpapers (Wallpapers for KDE) +kde-wallpapers: +kde-wallpapers: Additional wallpapers for KDE. +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: diff --git a/source/kde/kde/slack-desc/kdeaccessibility b/source/kde/kde/slack-desc/kdeaccessibility new file mode 100644 index 00000000..a4a397e0 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeaccessibility @@ -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------------------------------------------------------| +kdeaccessibility: kdeaccessibility (Accessibility programs for KDE) +kdeaccessibility: +kdeaccessibility: KDE accessibility programs, including kmag (a screen magnifier), +kdeaccessibility: kmousetool (clicks the mouse for you), and kmouth (a speech +kdeaccessibility: synthesizer frontend). +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: diff --git a/source/kde/kde/slack-desc/kdebugsettings b/source/kde/kde/slack-desc/kdebugsettings new file mode 100644 index 00000000..46ca6cee --- /dev/null +++ b/source/kde/kde/slack-desc/kdebugsettings @@ -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------------------------------------------------------| +kdebugsettings: kdebugsettings (An application to enable/disable qCDebug) +kdebugsettings: +kdebugsettings: kdebugsettings is an application to enable/disable qCDebug. +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: diff --git a/source/kde/kde/slack-desc/kdeclarative b/source/kde/kde/slack-desc/kdeclarative new file mode 100644 index 00000000..82ce75d5 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeclarative @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdeclarative: kdeclarative (Integration of QML and KDE workspaces) +kdeclarative: +kdeclarative: KDeclarative provides integration of QML and KDE work spaces. It +kdeclarative: comprises two parts: a library used by the C++ part of your +kdeclarative: application to intergrate QML with KDE Frameworks specific features, +kdeclarative: and a series of QML imports that offer bindings to some of the +kdeclarative: frameworks. +kdeclarative: +kdeclarative: +kdeclarative: +kdeclarative: diff --git a/source/kde/kde/slack-desc/kdeconnect-kde b/source/kde/kde/slack-desc/kdeconnect-kde new file mode 100644 index 00000000..3acbeea8 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeconnect-kde @@ -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------------------------------------------------------| +kdeconnect-kde: kdeconnect-kde (Integrate Android with the Plasma Desktop) +kdeconnect-kde: +kdeconnect-kde: KDE Connect is a module to connect KDE with your smartphone. +kdeconnect-kde: Prominent features are: clipboard share, notifications sync, +kdeconnect-kde: multimedia remote control over secured network connections. +kdeconnect-kde: Please note you will need to install KDE Connect on Android +kdeconnect-kde: for this app to work: +kdeconnect-kde: +kdeconnect-kde: https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp +kdeconnect-kde: +kdeconnect-kde: diff --git a/source/kde/kde/slack-desc/kdecoration b/source/kde/kde/slack-desc/kdecoration new file mode 100644 index 00000000..98d272c2 --- /dev/null +++ b/source/kde/kde/slack-desc/kdecoration @@ -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------------------------------------------------------| +kdecoration: kdecoration (library to create themes for kwin) +kdecoration: +kdecoration: This library makes it easier and more reliable to make themes for +kdecoration: KWin, Plasma's window manager. It has impressive memory, performance +kdecoration: and stability improvements. +kdecoration: +kdecoration: +kdecoration: +kdecoration: +kdecoration: +kdecoration: diff --git a/source/kde/kde/slack-desc/kded b/source/kde/kde/slack-desc/kded new file mode 100644 index 00000000..dbc67d5c --- /dev/null +++ b/source/kde/kde/slack-desc/kded @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kded: kded (Central daemon of KDE workspaces) +kded: +kded: KDED stands for KDE Daemon. KDED runs in the background and performs a +kded: number of small tasks. Some of these tasks are built in, others are +kded: started on demand. Examples include checking for newly installed +kded: software and checking for newly installed update files. +kded: +kded: +kded: +kded: +kded: diff --git a/source/kde/kde/slack-desc/kdeedu b/source/kde/kde/slack-desc/kdeedu new file mode 100644 index 00000000..3d85c460 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeedu @@ -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------------------------------------------------------| +kdeedu: kdeedu (Educational applications) +kdeedu: +kdeedu: Educational applications for the KDE Software Compilation. +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: diff --git a/source/kde/kde/slack-desc/kdeedu-data b/source/kde/kde/slack-desc/kdeedu-data new file mode 100644 index 00000000..ca29cb7d --- /dev/null +++ b/source/kde/kde/slack-desc/kdeedu-data @@ -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------------------------------------------------------| +kdeedu-data: kdeedu-data (icons, artwork and data files for KDE edu) +kdeedu-data: +kdeedu-data: Shared icons, artwork and data files for educational applications. +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: diff --git a/source/kde/kde/slack-desc/kdegraphics b/source/kde/kde/slack-desc/kdegraphics new file mode 100644 index 00000000..6cbde37e --- /dev/null +++ b/source/kde/kde/slack-desc/kdegraphics @@ -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: kdegraphics (KDE graphics programs) +kdegraphics: +kdegraphics: Graphics programs for the KDE Software Compilation, including +kdegraphics: gwenview, kcolorchooser, kbackgroundsnapshot, kolourpaint, kruler, +kdegraphics: ksnapshot, okular, and xf86gammacfg. +kdegraphics: +kdegraphics: +kdegraphics: +kdegraphics: +kdegraphics: +kdegraphics: diff --git a/source/kde/kde/slack-desc/kdegraphics-mobipocket b/source/kde/kde/slack-desc/kdegraphics-mobipocket new file mode 100644 index 00000000..501b3236 --- /dev/null +++ b/source/kde/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: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: diff --git a/source/kde/kde/slack-desc/kdegraphics-thumbnailers b/source/kde/kde/slack-desc/kdegraphics-thumbnailers new file mode 100644 index 00000000..98f2d471 --- /dev/null +++ b/source/kde/kde/slack-desc/kdegraphics-thumbnailers @@ -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-thumbnailers: kdegraphics-thumbnailers (image thumbnailers) +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: These plugins allow KDE software to create thumbnails for several +kdegraphics-thumbnailers: graphic file formats. +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: diff --git a/source/kde/kde/slack-desc/kdelibs b/source/kde/kde/slack-desc/kdelibs new file mode 100644 index 00000000..a9cf6f68 --- /dev/null +++ b/source/kde/kde/slack-desc/kdelibs @@ -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------------------------------------------------------| +kdelibs: kdelibs (KDE libraries) +kdelibs: +kdelibs: System libraries and other resources required for the KDE Platform. +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: diff --git a/source/kde/kde/slack-desc/kdelibs4support b/source/kde/kde/slack-desc/kdelibs4support new file mode 100644 index 00000000..d4cf9b67 --- /dev/null +++ b/source/kde/kde/slack-desc/kdelibs4support @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdelibs4support: kdelibs4support (KDE 4 support) +kdelibs4support: +kdelibs4support: kdelibs4support provides legacy support for kdelibs 4 compatibility +kdelibs4support: such as code and utilities to ease the transition from kdelibs 4 to +kdelibs4support: KDE Frameworks 5. This includes CMake macros and C++ classes whose +kdelibs4support: functionality has been replaced by code in CMake, Qt and other +kdelibs4support: frameworks. +kdelibs4support: +kdelibs4support: +kdelibs4support: +kdelibs4support: diff --git a/source/kde/kde/slack-desc/kdenetwork b/source/kde/kde/slack-desc/kdenetwork new file mode 100644 index 00000000..3b24aace --- /dev/null +++ b/source/kde/kde/slack-desc/kdenetwork @@ -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------------------------------------------------------| +kdenetwork: kdenetwork (Network utilities for KDE) +kdenetwork: +kdenetwork: Network related utilities for the KDE Software Compilation. +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: diff --git a/source/kde/kde/slack-desc/kdenetwork-filesharing b/source/kde/kde/slack-desc/kdenetwork-filesharing new file mode 100644 index 00000000..6c71493f --- /dev/null +++ b/source/kde/kde/slack-desc/kdenetwork-filesharing @@ -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------------------------------------------------------| +kdenetwork-filesharing: kdenetwork-filesharing (share a directory with the local network) +kdenetwork-filesharing: +kdenetwork-filesharing: Konqueror properties dialog plugin to share a directory with the local +kdenetwork-filesharing: network. +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: diff --git a/source/kde/kde/slack-desc/kdenlive b/source/kde/kde/slack-desc/kdenlive new file mode 100644 index 00000000..48870030 --- /dev/null +++ b/source/kde/kde/slack-desc/kdenlive @@ -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------------------------------------------------------| +kdenlive: kdenlive (non-linear video editor) +kdenlive: +kdenlive: A non-linear video editor for Linux using the MLT video framework. +kdenlive: +kdenlive: Homepage: http://www.kdenlive.org +kdenlive: +kdenlive: +kdenlive: +kdenlive: +kdenlive: +kdenlive: diff --git a/source/kde/kde/slack-desc/kdepim b/source/kde/kde/slack-desc/kdepim new file mode 100644 index 00000000..d87256e6 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim @@ -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------------------------------------------------------| +kdepim: kdepim (KDE Personal Information Management applications) +kdepim: +kdepim: The KDE-PIM project aims to bring together those who wish to help +kdepim: design, implement, test, etc. anything that's to do with personal +kdepim: information management. +kdepim: +kdepim: This rather broad scope encompasses mail clients, addressbooks, +kdepim: usenet news, scheduling, and even sticky notes. +kdepim: +kdepim: +kdepim: diff --git a/source/kde/kde/slack-desc/kdepim-addons b/source/kde/kde/slack-desc/kdepim-addons new file mode 100644 index 00000000..38c2c732 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim-addons @@ -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------------------------------------------------------| +kdepim-addons: kdepim-addons (addons for KDE PIM applications) +kdepim-addons: +kdepim-addons: Addons for KDE PIM applications. +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: diff --git a/source/kde/kde/slack-desc/kdepim-apps-libs b/source/kde/kde/slack-desc/kdepim-apps-libs new file mode 100644 index 00000000..2e7de5c5 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim-apps-libs @@ -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------------------------------------------------------| +kdepim-apps-libs: kdepim-apps-libs (KDE PIM mail related libraries) +kdepim-apps-libs: +kdepim-apps-libs: The kdepim-apps-libs package contains KDE PIM mail related libraries. +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: diff --git a/source/kde/kde/slack-desc/kdepim-runtime b/source/kde/kde/slack-desc/kdepim-runtime new file mode 100644 index 00000000..1fad4a46 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim-runtime @@ -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------------------------------------------------------| +kdepim-runtime: kdepim-runtime (KDE Personal Information Management runtime) +kdepim-runtime: +kdepim-runtime: The KDE-PIM project aims to bring together those who wish to help +kdepim-runtime: design, implement, test, etc. anything that's to do with personal +kdepim-runtime: information management. +kdepim-runtime: +kdepim-runtime: This rather broad scope encompasses mail clients, addressbooks, +kdepim-runtime: usenet news, scheduling, and even sticky notes. +kdepim-runtime: +kdepim-runtime: +kdepim-runtime: diff --git a/source/kde/kde/slack-desc/kdeplasma-addons b/source/kde/kde/slack-desc/kdeplasma-addons new file mode 100644 index 00000000..5fe7abe1 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeplasma-addons @@ -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------------------------------------------------------| +kdeplasma-addons: kdeplasma-addons (Plasma addons for KDE) +kdeplasma-addons: +kdeplasma-addons: Plasmoids (or widgets) for the KDE Plasma Desktop shell. +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: diff --git a/source/kde/kde/slack-desc/kdesdk b/source/kde/kde/slack-desc/kdesdk new file mode 100644 index 00000000..d8050240 --- /dev/null +++ b/source/kde/kde/slack-desc/kdesdk @@ -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------------------------------------------------------| +kdesdk: kdesdk (KDE Software Development Kit) +kdesdk: +kdesdk: KDE Software Development Kit is a collection of applications and +kdesdk: tools used to develop on the KDE Platform. It also contains example +kdesdk: code for use in learning KDE programming or starting a new KDE +kdesdk: application. +kdesdk: +kdesdk: +kdesdk: +kdesdk: +kdesdk: diff --git a/source/kde/kde/slack-desc/kdesdk-kioslaves b/source/kde/kde/slack-desc/kdesdk-kioslaves new file mode 100644 index 00000000..70d7d75d --- /dev/null +++ b/source/kde/kde/slack-desc/kdesdk-kioslaves @@ -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------------------------------------------------------| +kdesdk-kioslaves: kdesdk-kioslaves (KIO-slaves for KDE SDK) +kdesdk-kioslaves: +kdesdk-kioslaves: This package contains KIO-slaves for KDE SDK. +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: diff --git a/source/kde/kde/slack-desc/kdesdk-thumbnailers b/source/kde/kde/slack-desc/kdesdk-thumbnailers new file mode 100644 index 00000000..1d3554c8 --- /dev/null +++ b/source/kde/kde/slack-desc/kdesdk-thumbnailers @@ -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------------------------------------------------------| +kdesdk-thumbnailers: kdesdk-thumbnailers (thumbnailers for KDE) +kdesdk-thumbnailers: +kdesdk-thumbnailers: Thumbnailers for KDE, including gnu gettext po translation files and +kdesdk-thumbnailers: gettext translation templates. +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: diff --git a/source/kde/kde/slack-desc/kdesignerplugin b/source/kde/kde/slack-desc/kdesignerplugin new file mode 100644 index 00000000..eb5c4418 --- /dev/null +++ b/source/kde/kde/slack-desc/kdesignerplugin @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdesignerplugin: kdesignerplugin (Integrate custom widgets with Qt Designer) +kdesignerplugin: +kdesignerplugin: This framework provides a utility (kgendesignerplugin) that can be +kdesignerplugin: used to generate plugins for Qt Designer from ini-style description +kdesignerplugin: files. +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: diff --git a/source/kde/kde/slack-desc/kdesu b/source/kde/kde/slack-desc/kdesu new file mode 100644 index 00000000..ae03f1af --- /dev/null +++ b/source/kde/kde/slack-desc/kdesu @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdesu: kdesu (run shell commands as root) +kdesu: +kdesu: KDESU provides functionality for building GUI front ends for (password +kdesu: asking) console mode programs. For example, kdesu and kdessh use it to +kdesu: interface with su and ssh respectively. +kdesu: +kdesu: +kdesu: +kdesu: +kdesu: +kdesu: diff --git a/source/kde/kde/slack-desc/kdev-php b/source/kde/kde/slack-desc/kdev-php new file mode 100644 index 00000000..c59f3585 --- /dev/null +++ b/source/kde/kde/slack-desc/kdev-php @@ -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------------------------------------------------------| +kdev-php: kdev-php (PHP language plugin for KDevelop) +kdev-php: +kdev-php: This is a KDevelop plugin that provides support for the PHP language. +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: diff --git a/source/kde/kde/slack-desc/kdev-python b/source/kde/kde/slack-desc/kdev-python new file mode 100644 index 00000000..0b36bf54 --- /dev/null +++ b/source/kde/kde/slack-desc/kdev-python @@ -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------------------------------------------------------| +kdev-python: kdev-python (Python language plugin for KDevelop) +kdev-python: +kdev-python: This KDevelop plugin provides support for the Python language. +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: diff --git a/source/kde/kde/slack-desc/kdevelop b/source/kde/kde/slack-desc/kdevelop new file mode 100644 index 00000000..2398540c --- /dev/null +++ b/source/kde/kde/slack-desc/kdevelop @@ -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: kdevelop (development environment for KDE) +kdevelop: +kdevelop: The KDevelop integrated C/C++ application development environment. +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: diff --git a/source/kde/kde/slack-desc/kdevelop-pg-qt b/source/kde/kde/slack-desc/kdevelop-pg-qt new file mode 100644 index 00000000..4439f12b --- /dev/null +++ b/source/kde/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/source/kde/kde/slack-desc/kdevplatform b/source/kde/kde/slack-desc/kdevplatform new file mode 100644 index 00000000..0573eddd --- /dev/null +++ b/source/kde/kde/slack-desc/kdevplatform @@ -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------------------------------------------------------| +kdevplatform: kdevplatform (KDE development platform) +kdevplatform: +kdevplatform: This KDE module provides libraries used by kdevelop. +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: diff --git a/source/kde/kde/slack-desc/kdewebdev b/source/kde/kde/slack-desc/kdewebdev new file mode 100644 index 00000000..8513dd1d --- /dev/null +++ b/source/kde/kde/slack-desc/kdewebdev @@ -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------------------------------------------------------| +kdewebdev: kdewebdev (web development package for the KDE Platform) +kdewebdev: +kdewebdev: The kdewebdev package contains applications which are useful for web +kdewebdev: development. +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: diff --git a/source/kde/kde/slack-desc/kdewebkit b/source/kde/kde/slack-desc/kdewebkit new file mode 100644 index 00000000..d8c85ad1 --- /dev/null +++ b/source/kde/kde/slack-desc/kdewebkit @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdewebkit: kdewebkit (WebKit rendering engine for KDE) +kdewebkit: +kdewebkit: This library provides KDE integration of the QtWebKit library. If you +kdewebkit: are using QtWebKit in your KDE application, you are encouraged to use +kdewebkit: this layer instead of using the QtWebKit classes directly. In +kdewebkit: particular, you should use KWebView in place of QWebView, +kdewebkit: KGraphicsWebView in place of QGraphicsWebView and KWebPage in place of +kdewebkit: QWebPage. See the documentation for more information. +kdewebkit: +kdewebkit: +kdewebkit: diff --git a/source/kde/kde/slack-desc/kdf b/source/kde/kde/slack-desc/kdf new file mode 100644 index 00000000..fb2fb4cb --- /dev/null +++ b/source/kde/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: Homepage: http://utils.kde.org/projects/kdf +kdf: +kdf: +kdf: +kdf: diff --git a/source/kde/kde/slack-desc/kdiagram b/source/kde/kde/slack-desc/kdiagram new file mode 100644 index 00000000..b5031ee1 --- /dev/null +++ b/source/kde/kde/slack-desc/kdiagram @@ -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------------------------------------------------------| +kdiagram: kdiagram (libraries for creating business diagrams) +kdiagram: +kdiagram: Powerful libraries (KChart, KGantt) for creating business diagrams. +kdiagram: +kdiagram: Homepage: https://github.com/KDE/kdiagram +kdiagram: +kdiagram: +kdiagram: +kdiagram: +kdiagram: +kdiagram: diff --git a/source/kde/kde/slack-desc/kdialog b/source/kde/kde/slack-desc/kdialog new file mode 100644 index 00000000..cb1d52f5 --- /dev/null +++ b/source/kde/kde/slack-desc/kdialog @@ -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------------------------------------------------------| +kdialog: kdialog (shell dialog box utility) +kdialog: +kdialog: A utility for displaying dialog boxes from shell scripts. +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: diff --git a/source/kde/kde/slack-desc/kdiamond b/source/kde/kde/slack-desc/kdiamond new file mode 100644 index 00000000..c25a2712 --- /dev/null +++ b/source/kde/kde/slack-desc/kdiamond @@ -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------------------------------------------------------| +kdiamond: kdiamond (three-in-a-row game for KDE) +kdiamond: +kdiamond: KDiamond is a single player puzzle game. The object of the game is to +kdiamond: build and remove lines of three similar diamonds. +kdiamond: +kdiamond: +kdiamond: +kdiamond: +kdiamond: +kdiamond: +kdiamond: diff --git a/source/kde/kde/slack-desc/kdnssd b/source/kde/kde/slack-desc/kdnssd new file mode 100644 index 00000000..bb97b243 --- /dev/null +++ b/source/kde/kde/slack-desc/kdnssd @@ -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------------------------------------------------------| +kdnssd: kdnssd (network monitor for zeroconf) +kdnssd: +kdnssd: A network monitor for DNS-SD services (Zeroconf). +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: diff --git a/source/kde/kde/slack-desc/kdoctools b/source/kde/kde/slack-desc/kdoctools new file mode 100644 index 00000000..9945d8b8 --- /dev/null +++ b/source/kde/kde/slack-desc/kdoctools @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdoctools: kdoctools (Create documentation from DocBook) +kdoctools: +kdoctools: KDocTools provides tools to generate documentation in various formats +kdoctools: from DocBook files. +kdoctools: +kdoctools: +kdoctools: +kdoctools: +kdoctools: +kdoctools: +kdoctools: diff --git a/source/kde/kde/slack-desc/keditbookmarks b/source/kde/kde/slack-desc/keditbookmarks new file mode 100644 index 00000000..eb71edd2 --- /dev/null +++ b/source/kde/kde/slack-desc/keditbookmarks @@ -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------------------------------------------------------| +keditbookmarks: keditbookmarks (Bookmark organizer and editor) +keditbookmarks: +keditbookmarks: Bookmark organizer and editor. +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: diff --git a/source/kde/kde/slack-desc/kemoticons b/source/kde/kde/slack-desc/kemoticons new file mode 100644 index 00000000..81ea009a --- /dev/null +++ b/source/kde/kde/slack-desc/kemoticons @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kemoticons: kemoticons (Convert text emoticons to graphical emoticons) +kemoticons: +kemoticons: KEmoticons converts emoticons from text to a graphical representation +kemoticons: with images in HTML. It supports setting different themes for +kemoticons: emoticons coming from different providers. +kemoticons: +kemoticons: +kemoticons: +kemoticons: +kemoticons: +kemoticons: diff --git a/source/kde/kde/slack-desc/kfilemetadata b/source/kde/kde/slack-desc/kfilemetadata new file mode 100644 index 00000000..419a1623 --- /dev/null +++ b/source/kde/kde/slack-desc/kfilemetadata @@ -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------------------------------------------------------| +kfilemetadata: kfilemetadata (a library for extracting file metadata) +kfilemetadata: +kfilemetadata: KFileMetaData provides a simple library for extracting the text and +kfilemetadata: metadata from a number of different files. This library is typically +kfilemetadata: used by file indexers to retreive the metadata. This library can also +kfilemetadata: be used by applications to write metadata. +kfilemetadata: +kfilemetadata: +kfilemetadata: +kfilemetadata: +kfilemetadata: diff --git a/source/kde/kde/slack-desc/kfind b/source/kde/kde/slack-desc/kfind new file mode 100644 index 00000000..e08d2900 --- /dev/null +++ b/source/kde/kde/slack-desc/kfind @@ -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------------------------------------------------------| +kfind: kfind (find files and directories in KDE) +kfind: +kfind: The Find Files tool is a useful method of searching for specific files +kfind: on your computer, or for searching for files that match a pattern. An +kfind: example of this could include searching for files of a particular type +kfind: or with certain letters in the filename, or that contain a certain +kfind: piece of text in their contents. +kfind: +kfind: +kfind: +kfind: diff --git a/source/kde/kde/slack-desc/kfloppy b/source/kde/kde/slack-desc/kfloppy new file mode 100644 index 00000000..4eb1e3b1 --- /dev/null +++ b/source/kde/kde/slack-desc/kfloppy @@ -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 mkfloppys 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------------------------------------------------------| +kfloppy: kfloppy (floppy disk formatter) +kfloppy: +kfloppy: KFloppy is a utility that provides a straightforward graphical means +kfloppy: to format 3.5" and 5.25" floppy disks. +kfloppy: +kfloppy: Homepage: http://utils.kde.org/projects/kfloppy +kfloppy: +kfloppy: +kfloppy: +kfloppy: +kfloppy: diff --git a/source/kde/kde/slack-desc/kfourinline b/source/kde/kde/slack-desc/kfourinline new file mode 100644 index 00000000..f1797bc9 --- /dev/null +++ b/source/kde/kde/slack-desc/kfourinline @@ -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------------------------------------------------------| +kfourinline: kfourinline (four-in-a-row board game) +kfourinline: +kfourinline: KFourInLine is a board game for two players based on the Connect-Four +kfourinline: game. The players try to build up a row of four pieces using different +kfourinline: strategies. +kfourinline: +kfourinline: +kfourinline: +kfourinline: +kfourinline: +kfourinline: diff --git a/source/kde/kde/slack-desc/kgamma5 b/source/kde/kde/slack-desc/kgamma5 new file mode 100644 index 00000000..9dc98c89 --- /dev/null +++ b/source/kde/kde/slack-desc/kgamma5 @@ -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------------------------------------------------------| +kgamma5: kgamma5 (display gamma configuration) +kgamma5: +kgamma5: A KDE system settings module to configure display gamma. +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: diff --git a/source/kde/kde/slack-desc/kgeography b/source/kde/kde/slack-desc/kgeography new file mode 100644 index 00000000..244bb793 --- /dev/null +++ b/source/kde/kde/slack-desc/kgeography @@ -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------------------------------------------------------| +kgeography: kgeography (a geography learning tool) +kgeography: +kgeography: KGeography is a geography learning tool with three usage modes: +kgeography: +kgeography: Browse the maps clicking in a map division to see it's name. +kgeography: The game tells you a map division name and you have to click on it. +kgeography: The game shows you a map division flag and you have to guess its name. +kgeography: +kgeography: Homepage: http://kgeography.berlios.de/ +kgeography: +kgeography: diff --git a/source/kde/kde/slack-desc/kget b/source/kde/kde/slack-desc/kget new file mode 100644 index 00000000..86259cce --- /dev/null +++ b/source/kde/kde/slack-desc/kget @@ -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------------------------------------------------------| +kget: kget (download manager for KDE) +kget: +kget: kget is a download manager for KDE. +kget: +kget: +kget: +kget: +kget: +kget: +kget: +kget: diff --git a/source/kde/kde/slack-desc/kglobalaccel b/source/kde/kde/slack-desc/kglobalaccel new file mode 100644 index 00000000..bb348ffe --- /dev/null +++ b/source/kde/kde/slack-desc/kglobalaccel @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kglobalaccel: kglobalaccel (Global desktop keyboard shortcuts) +kglobalaccel: +kglobalaccel: KGlobalAccel allows you to have global accelerators that are +kglobalaccel: independent of the focused window. Unlike regular shortcuts, the +kglobalaccel: application's window does not need focus for them to be activated. +kglobalaccel: +kglobalaccel: +kglobalaccel: +kglobalaccel: +kglobalaccel: +kglobalaccel: diff --git a/source/kde/kde/slack-desc/kgoldrunner b/source/kde/kde/slack-desc/kgoldrunner new file mode 100644 index 00000000..aeec5c91 --- /dev/null +++ b/source/kde/kde/slack-desc/kgoldrunner @@ -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------------------------------------------------------| +kgoldrunner: kgoldrunner (Hunt gold, dodge enemies and solve puzzles) +kgoldrunner: +kgoldrunner: KGoldrunner is a maze-threading game with a puzzle flavor. It has +kgoldrunner: hundreds of levels where pieces of gold must be collected, with +kgoldrunner: enemies in hot pursuit. +kgoldrunner: +kgoldrunner: +kgoldrunner: +kgoldrunner: +kgoldrunner: +kgoldrunner: diff --git a/source/kde/kde/slack-desc/kgpg b/source/kde/kde/slack-desc/kgpg new file mode 100644 index 00000000..c9f17855 --- /dev/null +++ b/source/kde/kde/slack-desc/kgpg @@ -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 mkgpgs 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------------------------------------------------------| +kgpg: kgpg (KDE GUI for GnuPG) +kgpg: +kgpg: KGpg is a simple interface for GnuPG, a powerful encryption utility. +kgpg: +kgpg: Homepage: http://utils.kde.org/projects/kgpg +kgpg: +kgpg: +kgpg: +kgpg: +kgpg: +kgpg: diff --git a/source/kde/kde/slack-desc/kguiaddons b/source/kde/kde/slack-desc/kguiaddons new file mode 100644 index 00000000..acae05fd --- /dev/null +++ b/source/kde/kde/slack-desc/kguiaddons @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kguiaddons: kguiaddons (KDE GUI Addons) +kguiaddons: +kguiaddons: The KDE GUI addons provide utilities for graphical user interfaces in +kguiaddons: the areas of colors, fonts, text, images, and keyboard input. +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: diff --git a/source/kde/kde/slack-desc/khangman b/source/kde/kde/slack-desc/khangman new file mode 100644 index 00000000..3aea5490 --- /dev/null +++ b/source/kde/kde/slack-desc/khangman @@ -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------------------------------------------------------| +khangman: khangman (hangman game) +khangman: +khangman: KHangman is the classical hangman game. The child should guess a word +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: +khangman: +khangman: +khangman: diff --git a/source/kde/kde/slack-desc/khelpcenter b/source/kde/kde/slack-desc/khelpcenter new file mode 100644 index 00000000..c5f1d4d4 --- /dev/null +++ b/source/kde/kde/slack-desc/khelpcenter @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +khelpcenter: khelpcenter (KDE help center) +khelpcenter: +khelpcenter: The KDE Help Center displays documentation on how to use the KDE +khelpcenter: plasma workspaces and applications, as well as man and info pages. +khelpcenter: It can search through documentation using the 'htdig' package. +khelpcenter: +khelpcenter: +khelpcenter: +khelpcenter: +khelpcenter: +khelpcenter: diff --git a/source/kde/kde/slack-desc/kholidays b/source/kde/kde/slack-desc/kholidays new file mode 100644 index 00000000..f2f1faa2 --- /dev/null +++ b/source/kde/kde/slack-desc/kholidays @@ -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------------------------------------------------------| +kholidays: kholidays (KDE library for regional holiday information) +kholidays: +kholidays: The KHolidays library in kdepimlibs provides details on public +kholidays: holidays for a given country and date range. A separate library and +kholidays: file format is required as iCalendar is not capable of expressing +kholidays: recurrence rules for all possible holidays. +kholidays: +kholidays: +kholidays: +kholidays: +kholidays: diff --git a/source/kde/kde/slack-desc/khotkeys b/source/kde/kde/slack-desc/khotkeys new file mode 100644 index 00000000..1ee232a2 --- /dev/null +++ b/source/kde/kde/slack-desc/khotkeys @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +khotkeys: khotkeys (custom shortcuts) +khotkeys: +khotkeys: The Custom Shortcuts systemsettings module allows you to configure +khotkeys: custom keyboard shortcuts and mouse gestures. You can use them to +khotkeys: control applications, run specific commands, and more. +khotkeys: +khotkeys: +khotkeys: +khotkeys: +khotkeys: +khotkeys: diff --git a/source/kde/kde/slack-desc/khtml b/source/kde/kde/slack-desc/khtml new file mode 100644 index 00000000..67094495 --- /dev/null +++ b/source/kde/kde/slack-desc/khtml @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +khtml: khtml (HTML rendering engine) +khtml: +khtml: KHTML is a web rendering engine based on the KParts technology and +khtml: using KJS for JavaScript support. +khtml: +khtml: +khtml: +khtml: +khtml: +khtml: +khtml: diff --git a/source/kde/kde/slack-desc/ki18n b/source/kde/kde/slack-desc/ki18n new file mode 100644 index 00000000..fd7df2d3 --- /dev/null +++ b/source/kde/kde/slack-desc/ki18n @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ki18n: ki18n (UI text internationalization) +ki18n: +ki18n: KI18n provides functionality for internationalizing user interface +ki18n: text in applications, based on the GNU Gettext translation system. +ki18n: It wraps the standard Gettext functionality, so that the programmers +ki18n: and translators can use the familiar Gettext tools and workflows. +ki18n: KI18n also provides argument capturing, customizable markup, and +ki18n: translation scripting. +ki18n: +ki18n: +ki18n: diff --git a/source/kde/kde/slack-desc/kiconthemes b/source/kde/kde/slack-desc/kiconthemes new file mode 100644 index 00000000..fc57bc80 --- /dev/null +++ b/source/kde/kde/slack-desc/kiconthemes @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kiconthemes: kiconthemes (Icon GUI utilities) +kiconthemes: +kiconthemes: The KIconThemes library contains classes to improve the handling of +kiconthemes: icons in applications using the KDE Frameworks. +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: diff --git a/source/kde/kde/slack-desc/kid3 b/source/kde/kde/slack-desc/kid3 new file mode 100644 index 00000000..4f707ee4 --- /dev/null +++ b/source/kde/kde/slack-desc/kid3 @@ -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------------------------------------------------------| +kid3: kid3 (audio tagger) +kid3: +kid3: If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, +kid3: MP4/AAC, MP2, Opus, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files +kid3: (e.g. full albums) without typing the same information again and again +kid3: and have control over both ID3v1 and ID3v2 tags, then Kid3 is the +kid3: program you are looking for. +kid3: +kid3: Homepage: http://kid3.kde.org/ +kid3: +kid3: diff --git a/source/kde/kde/slack-desc/kidentitymanagement b/source/kde/kde/slack-desc/kidentitymanagement new file mode 100644 index 00000000..1c4cf74e --- /dev/null +++ b/source/kde/kde/slack-desc/kidentitymanagement @@ -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------------------------------------------------------| +kidentitymanagement: kidentitymanagement (Manage PIM identity) +kidentitymanagement: +kidentitymanagement: kidentitymanagement contains the KIdentityManagement Library. +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: diff --git a/source/kde/kde/slack-desc/kidletime b/source/kde/kde/slack-desc/kidletime new file mode 100644 index 00000000..cb4a6fc4 --- /dev/null +++ b/source/kde/kde/slack-desc/kidletime @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kidletime: kidletime (report system/user idle time) +kidletime: +kidletime: KIdleTime is a singleton reporting information on idle time. It is +kidletime: useful not only for finding out about the current idle time of the +kidletime: system, but also for getting notified upon idle time events, such as +kidletime: custom timeouts or user activity. +kidletime: +kidletime: +kidletime: +kidletime: +kidletime: diff --git a/source/kde/kde/slack-desc/kig b/source/kde/kde/slack-desc/kig new file mode 100644 index 00000000..30799c2d --- /dev/null +++ b/source/kde/kde/slack-desc/kig @@ -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------------------------------------------------------| +kig: kig (interactive geometry game) +kig: +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: Homepage: http://edu.kde.org/kig/ +kig: +kig: +kig: +kig: diff --git a/source/kde/kde/slack-desc/kigo b/source/kde/kde/slack-desc/kigo new file mode 100644 index 00000000..a55de88a --- /dev/null +++ b/source/kde/kde/slack-desc/kigo @@ -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------------------------------------------------------| +kigo: kigo (Go board game for KDE) +kigo: +kigo: Kigo is an open-source implementation of the popular Go game. Go is a +kigo: strategic board game for two players. It is also known as igo +kigo: (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted +kigo: for being rich in strategic complexity despite its simple rules. The +kigo: game is played by two players who alternately place black and white +kigo: pieces on the vacant intersections of a grid of 19x19 lines (9x9 or +kigo: 13x13 for easier games). +kigo: +kigo: diff --git a/source/kde/kde/slack-desc/kile b/source/kde/kde/slack-desc/kile new file mode 100644 index 00000000..40ba95e3 --- /dev/null +++ b/source/kde/kde/slack-desc/kile @@ -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------------------------------------------------------| +kile: kile (TeX/LaTeX frontend for Plasma5) +kile: +kile: kile is a user-friendly TeX/LaTeX editor for the KDE desktop environment. +kile: +kile: Homepage: https://kile.sourceforge.io +kile: +kile: +kile: +kile: +kile: +kile: diff --git a/source/kde/kde/slack-desc/killbots b/source/kde/kde/slack-desc/killbots new file mode 100644 index 00000000..59b53524 --- /dev/null +++ b/source/kde/kde/slack-desc/killbots @@ -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------------------------------------------------------| +killbots: killbots (Robots-like game for KDE) +killbots: +killbots: Killbots is a simple game of evading killer robots. +killbots: +killbots: +killbots: +killbots: +killbots: +killbots: +killbots: +killbots: diff --git a/source/kde/kde/slack-desc/kimageformats b/source/kde/kde/slack-desc/kimageformats new file mode 100644 index 00000000..8ded68aa --- /dev/null +++ b/source/kde/kde/slack-desc/kimageformats @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kimageformats: kimageformats (QImage format plugins) +kimageformats: +kimageformats: This framework provides additional image format plugins for QtGui. As +kimageformats: such it is not required for the compilation of any other software, but +kimageformats: may be a runtime requirement for Qt-based software to support certain +kimageformats: image formats. +kimageformats: +kimageformats: +kimageformats: +kimageformats: +kimageformats: diff --git a/source/kde/kde/slack-desc/kimagemapeditor b/source/kde/kde/slack-desc/kimagemapeditor new file mode 100644 index 00000000..4a865735 --- /dev/null +++ b/source/kde/kde/slack-desc/kimagemapeditor @@ -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------------------------------------------------------| +kimagemapeditor: kimagemapeditor (HTML image map editor) +kimagemapeditor: +kimagemapeditor: An HTML image map editor. +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: diff --git a/source/kde/kde/slack-desc/kimap b/source/kde/kde/slack-desc/kimap new file mode 100644 index 00000000..20b36167 --- /dev/null +++ b/source/kde/kde/slack-desc/kimap @@ -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------------------------------------------------------| +kimap: kimap (API for the handling of IMAP data) +kimap: +kimap: The kimap library contains an API for the handling of IMAP data. +kimap: +kimap: +kimap: +kimap: +kimap: +kimap: +kimap: +kimap: diff --git a/source/kde/kde/slack-desc/kinfocenter b/source/kde/kde/slack-desc/kinfocenter new file mode 100644 index 00000000..67313cfc --- /dev/null +++ b/source/kde/kde/slack-desc/kinfocenter @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kinfocenter: kinfocenter (info about your computer) +kinfocenter: +kinfocenter: KInfocenter gives you a host of information about your hardware and +kinfocenter: its capabilities. +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: diff --git a/source/kde/kde/slack-desc/kinit b/source/kde/kde/slack-desc/kinit new file mode 100644 index 00000000..03d0c730 --- /dev/null +++ b/source/kde/kde/slack-desc/kinit @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kinit: kinit (startup helper library) +kinit: +kinit: kdeinit is a process launcher somewhat similar to the famous init used +kinit: for booting. It launches processes by forking and then loading a +kinit: dynamic library which should contain a 'kdemain(...)' function. Using +kinit: kdeinit to launch KDE applications makes starting a typical KDE +kinit: application 2.5 times faster and reduces memory consumption. +kinit: +kinit: +kinit: +kinit: diff --git a/source/kde/kde/slack-desc/kio b/source/kde/kde/slack-desc/kio new file mode 100644 index 00000000..09ab48a4 --- /dev/null +++ b/source/kde/kde/slack-desc/kio @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kio: kio (network transparent file library) +kio: +kio: This framework implements almost all the file management functions you +kio: will ever need. In fact, the KDE file manager (Dolphin) and the KDE +kio: file dialog also use this to provide network-enabled file management. +kio: It supports accessing files locally as well as via HTTP and FTP out of +kio: the box and can be extended by plugins to support other protocols as +kio: well. There are a variety of plugins available, e.g. to support access +kio: via SSH. +kio: +kio: diff --git a/source/kde/kde/slack-desc/kio-extras b/source/kde/kde/slack-desc/kio-extras new file mode 100644 index 00000000..aa3fce96 --- /dev/null +++ b/source/kde/kde/slack-desc/kio-extras @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kio-extras: kio-extras (Additional components for KIO) +kio-extras: +kio-extras: Additional components to increase the functionality of KIO. +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: diff --git a/source/kde/kde/slack-desc/kio-gdrive b/source/kde/kde/slack-desc/kio-gdrive new file mode 100644 index 00000000..69e147f5 --- /dev/null +++ b/source/kde/kde/slack-desc/kio-gdrive @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kio-gdrive: kio-gdrive (Google Drive KIO helper) +kio-gdrive: +kio-gdrive: KIO GDrive is a KIO helper that enables KIO-aware applications (such +kio-gdrive: as Dolphin, Kate or Gwenview) to access and edit Google Drive files in +kio-gdrive: the cloud. +kio-gdrive: +kio-gdrive: Homepage: https://community.kde.org/KIO_GDrive +kio-gdrive: +kio-gdrive: +kio-gdrive: +kio-gdrive: diff --git a/source/kde/kde/slack-desc/kipi-plugins b/source/kde/kde/slack-desc/kipi-plugins new file mode 100644 index 00000000..b93915be --- /dev/null +++ b/source/kde/kde/slack-desc/kipi-plugins @@ -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------------------------------------------------------| +kipi-plugins: kipi-plugins (graphics and image plugins) +kipi-plugins: +kipi-plugins: A collection of plugins extending the KDE graphics and image +kipi-plugins: applications. +kipi-plugins: +kipi-plugins: Homepage: https://userbase.kde.org/KIPI +kipi-plugins: +kipi-plugins: +kipi-plugins: +kipi-plugins: +kipi-plugins: diff --git a/source/kde/kde/slack-desc/kirigami-gallery b/source/kde/kde/slack-desc/kirigami-gallery new file mode 100644 index 00000000..dac6e223 --- /dev/null +++ b/source/kde/kde/slack-desc/kirigami-gallery @@ -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------------------------------------------------------| +kirigami-gallery: kirigami-gallery (Gallery application built using Kirigami) +kirigami-gallery: +kirigami-gallery: Kirigami-gallery is an example gallery application built using +kirigami-gallery: Kirigami. +kirigami-gallery: +kirigami-gallery: Homepage: https://www.kde.org/products/kirigami/ +kirigami-gallery: +kirigami-gallery: +kirigami-gallery: +kirigami-gallery: +kirigami-gallery: diff --git a/source/kde/kde/slack-desc/kirigami2 b/source/kde/kde/slack-desc/kirigami2 new file mode 100644 index 00000000..5516ec19 --- /dev/null +++ b/source/kde/kde/slack-desc/kirigami2 @@ -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------------------------------------------------------| +kirigami2: kirigami2 (interface components for QtQuick) +kirigami2: +kirigami2: Kirigami is a set of user interface components created to enable the +kirigami2: creation of pleasant, efficient applications by KDE's Plasma team and +kirigami2: the KDE Visual Design Group. +kirigami2: +kirigami2: +kirigami2: +kirigami2: +kirigami2: +kirigami2: diff --git a/source/kde/kde/slack-desc/kiriki b/source/kde/kde/slack-desc/kiriki new file mode 100644 index 00000000..84cb958b --- /dev/null +++ b/source/kde/kde/slack-desc/kiriki @@ -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------------------------------------------------------| +kiriki: kiriki (yahtzee-like dice game for KDE) +kiriki: +kiriki: Kiriki is an addictive and fun dice game for KDE, designed to be +kiriki: played by as many as six players. Participants have to collect points +kiriki: by rolling five dice for up to three times per single turn. +kiriki: +kiriki: +kiriki: +kiriki: +kiriki: +kiriki: diff --git a/source/kde/kde/slack-desc/kitemmodels b/source/kde/kde/slack-desc/kitemmodels new file mode 100644 index 00000000..3febf932 --- /dev/null +++ b/source/kde/kde/slack-desc/kitemmodels @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kitemmodels: kitemmodels (Qt model-view extensions) +kitemmodels: +kitemmodels: KItemModels is a set of item models extending the Qt model-view +kitemmodels: framework. +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: diff --git a/source/kde/kde/slack-desc/kitemviews b/source/kde/kde/slack-desc/kitemviews new file mode 100644 index 00000000..eb622577 --- /dev/null +++ b/source/kde/kde/slack-desc/kitemviews @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kitemviews: kitemviews (Qt item-view extensions) +kitemviews: +kitemviews: KItemViews includes a set of views, which can be used with item +kitemviews: models. It includes views for categorizing lists and to add search +kitemviews: filters to flat and hierarchical lists. +kitemviews: +kitemviews: +kitemviews: +kitemviews: +kitemviews: +kitemviews: diff --git a/source/kde/kde/slack-desc/kiten b/source/kde/kde/slack-desc/kiten new file mode 100644 index 00000000..04cf5448 --- /dev/null +++ b/source/kde/kde/slack-desc/kiten @@ -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------------------------------------------------------| +kiten: kiten (Japanese reference tool) +kiten: +kiten: Kiten is a Japanese reference tool. Kiten works mainly as a Japanese +kiten: -> English dictionary, but it works from English -> Japanese too. This +kiten: means you can write in English, Hiragana, Katakana, or Kanji to search +kiten: in the dictionaries. +kiten: +kiten: Homepage: https://www.kde.org/applications/education/kiten +kiten: +kiten: +kiten: diff --git a/source/kde/kde/slack-desc/kitinerary b/source/kde/kde/slack-desc/kitinerary new file mode 100644 index 00000000..d381509c --- /dev/null +++ b/source/kde/kde/slack-desc/kitinerary @@ -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------------------------------------------------------| +kitinerary: kitinerary (library for itinerary data) +kitinerary: +kitinerary: Data model and extraction system for travel reservation information. +kitinerary: +kitinerary: Homepage: https://api.kde.org/kdepim/kitinerary/html/index.html +kitinerary: +kitinerary: +kitinerary: +kitinerary: +kitinerary: +kitinerary: diff --git a/source/kde/kde/slack-desc/kjobwidgets b/source/kde/kde/slack-desc/kjobwidgets new file mode 100644 index 00000000..dd254dd4 --- /dev/null +++ b/source/kde/kde/slack-desc/kjobwidgets @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjobwidgets: kjobwidgets (job progress widgets) +kjobwidgets: +kjobwidgets: KJobWIdgets provides widgets for showing progress of asynchronous +kjobwidgets: jobs. +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: diff --git a/source/kde/kde/slack-desc/kjots b/source/kde/kde/slack-desc/kjots new file mode 100644 index 00000000..055f8c18 --- /dev/null +++ b/source/kde/kde/slack-desc/kjots @@ -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------------------------------------------------------| +kjots: kjots (KDE note-taking application) +kjots: +kjots: KJots is a note-taking application that organises all of your notes +kjots: into separate books. +kjots: +kjots: Homepage: https://www.kde.org/applications/utilities/kjots/ +kjots: +kjots: +kjots: +kjots: +kjots: diff --git a/source/kde/kde/slack-desc/kjs b/source/kde/kde/slack-desc/kjs new file mode 100644 index 00000000..69482577 --- /dev/null +++ b/source/kde/kde/slack-desc/kjs @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjs: kjs (Javascript engine) +kjs: +kjs: The KJS library provides an ECMAScript compatible interpreter. The +kjs: ECMA standard is based on well known scripting languages such as +kjs: Mozilla's JavaScript and Microsoft's JScript. +kjs: +kjs: +kjs: +kjs: +kjs: +kjs: diff --git a/source/kde/kde/slack-desc/kjsembed b/source/kde/kde/slack-desc/kjsembed new file mode 100644 index 00000000..9ac83cce --- /dev/null +++ b/source/kde/kde/slack-desc/kjsembed @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjsembed: kjsembed (Binding Javascript to QObjects) +kjsembed: +kjsembed: KSJEmbed provides a method of binding JavaScript objects to QObjects +kjsembed: so you can script your applications. +kjsembed: +kjsembed: +kjsembed: +kjsembed: +kjsembed: +kjsembed: +kjsembed: diff --git a/source/kde/kde/slack-desc/kjumpingcube b/source/kde/kde/slack-desc/kjumpingcube new file mode 100644 index 00000000..37d0f470 --- /dev/null +++ b/source/kde/kde/slack-desc/kjumpingcube @@ -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------------------------------------------------------| +kjumpingcube: kjumpingcube (territory capture game) +kjumpingcube: +kjumpingcube: KJumpingcube is a simple dice driven tactical game. The playing area +kjumpingcube: consists of squares containing points. Players move by clicking on +kjumpingcube: either a vacant square, or on one of their own squares. +kjumpingcube: +kjumpingcube: +kjumpingcube: +kjumpingcube: +kjumpingcube: +kjumpingcube: diff --git a/source/kde/kde/slack-desc/kldap b/source/kde/kde/slack-desc/kldap new file mode 100644 index 00000000..6e029835 --- /dev/null +++ b/source/kde/kde/slack-desc/kldap @@ -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------------------------------------------------------| +kldap: kldap (LDAP access API for KDE) +kldap: +kldap: kldap allows LDAP accessing with a convenient Qt style C++ API. +kldap: +kldap: +kldap: +kldap: +kldap: +kldap: +kldap: +kldap: diff --git a/source/kde/kde/slack-desc/kleopatra b/source/kde/kde/slack-desc/kleopatra new file mode 100644 index 00000000..c2da9436 --- /dev/null +++ b/source/kde/kde/slack-desc/kleopatra @@ -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------------------------------------------------------| +kleopatra: kleopatra (KDE Crypto Certificate manager) +kleopatra: +kleopatra: Certificate Manager and Unified Crypto GUI. +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: diff --git a/source/kde/kde/slack-desc/klettres b/source/kde/kde/slack-desc/klettres new file mode 100644 index 00000000..67e28fc5 --- /dev/null +++ b/source/kde/kde/slack-desc/klettres @@ -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------------------------------------------------------| +klettres: klettres (language learning program) +klettres: +klettres: KLettres aims to help to learn the alphabet and then to read some +klettres: syllables in different languages. It is meant to help learning the +klettres: very first sounds of a new language, for children or for adults. +klettres: +klettres: Homepage: http://edu.kde.org/klettres +klettres: +klettres: +klettres: +klettres: diff --git a/source/kde/kde/slack-desc/klickety b/source/kde/kde/slack-desc/klickety new file mode 100644 index 00000000..87e64cf2 --- /dev/null +++ b/source/kde/kde/slack-desc/klickety @@ -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------------------------------------------------------| +klickety: klickety (strategy game) +klickety: +klickety: Klickety is a strategy game for KDE, an adaption of the Clickomania +klickety: game. The rules are similar to those of the Same game: your goal is to +klickety: clear the board by clicking on groups to destroy them. +klickety: +klickety: +klickety: +klickety: +klickety: +klickety: diff --git a/source/kde/kde/slack-desc/klines b/source/kde/kde/slack-desc/klines new file mode 100644 index 00000000..470fbc66 --- /dev/null +++ b/source/kde/kde/slack-desc/klines @@ -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------------------------------------------------------| +klines: klines (tactical game for KDE) +klines: +klines: KLines is a simple but highly addictive, one player game for KDE. +klines: KLines has been inspired by well known game of Color Lines, written +klines: by Olga Demina, Igor Ivkin and Gennady Denisov back in 1992. You can +klines: also play an online demo version of this game. +klines: +klines: +klines: +klines: +klines: diff --git a/source/kde/kde/slack-desc/kmag b/source/kde/kde/slack-desc/kmag new file mode 100644 index 00000000..581da62e --- /dev/null +++ b/source/kde/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: KMag is a small utility for Linux to magnify a part of the screen. +kmag: KMag is very useful for people with visual disabilities and for those +kmag: working in the fields of image analysis, web development etc. +kmag: +kmag: Homepage: https://kde.org/applications/utilities/org.kde.kmag +kmag: +kmag: +kmag: +kmag: diff --git a/source/kde/kde/slack-desc/kmahjongg b/source/kde/kde/slack-desc/kmahjongg new file mode 100644 index 00000000..dacf5f58 --- /dev/null +++ b/source/kde/kde/slack-desc/kmahjongg @@ -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------------------------------------------------------| +kmahjongg: kmahjongg (KDE port of Mahjongg game) +kmahjongg: +kmahjongg: KMahjongg is a clone of the well known tile based patience game of +kmahjongg: the same name. In the game you have to empty a game board filled with +kmahjongg: pieces, by pairwise removal of pieces of the same type. +kmahjongg: +kmahjongg: +kmahjongg: +kmahjongg: +kmahjongg: +kmahjongg: diff --git a/source/kde/kde/slack-desc/kmail b/source/kde/kde/slack-desc/kmail new file mode 100644 index 00000000..af496900 --- /dev/null +++ b/source/kde/kde/slack-desc/kmail @@ -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------------------------------------------------------| +kmail: kmail (KDE mail client) +kmail: +kmail: KMail is a state-of-the-art email client that integrates well with +kmail: widely used email providers like GMail. It provides many tools and +kmail: features to maximize your productivity and makes working with large +kmail: email accounts easy and fast. KMail supports a large variety of email +kmail: protocols - POP3, IMAP, Microsoft Exchange (EWS) and more. +kmail: +kmail: Homepage: https://kde.org/applications/en/internet/org.kde.kmail2 +kmail: +kmail: diff --git a/source/kde/kde/slack-desc/kmail-account-wizard b/source/kde/kde/slack-desc/kmail-account-wizard new file mode 100644 index 00000000..029fe114 --- /dev/null +++ b/source/kde/kde/slack-desc/kmail-account-wizard @@ -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------------------------------------------------------| +kmail-account-wizard: kmail-account-wizard (KMail account wizard) +kmail-account-wizard: +kmail-account-wizard: This is a setup wizard for KMail that will take you through the +kmail-account-wizard: process of creating your email accounts. +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: diff --git a/source/kde/kde/slack-desc/kmailtransport b/source/kde/kde/slack-desc/kmailtransport new file mode 100644 index 00000000..e310fce0 --- /dev/null +++ b/source/kde/kde/slack-desc/kmailtransport @@ -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------------------------------------------------------| +kmailtransport: kmailtransport (mail transport service) +kmailtransport: +kmailtransport: Mail Transport Service for KMail. +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: diff --git a/source/kde/kde/slack-desc/kmbox b/source/kde/kde/slack-desc/kmbox new file mode 100644 index 00000000..078e76ce --- /dev/null +++ b/source/kde/kde/slack-desc/kmbox @@ -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------------------------------------------------------| +kmbox: kmbox (access mail storage in mbox format) +kmbox: +kmbox: kmbox contains a library for accessing mail storage in MBox format. +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: diff --git a/source/kde/kde/slack-desc/kmediaplayer b/source/kde/kde/slack-desc/kmediaplayer new file mode 100644 index 00000000..ead6fe34 --- /dev/null +++ b/source/kde/kde/slack-desc/kmediaplayer @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kmediaplayer: kmediaplayer (Interface for media player KParts) +kmediaplayer: +kmediaplayer: KMediaPlayer builds on the KParts framework to provide a common +kmediaplayer: interface for KParts that can play media files. +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: diff --git a/source/kde/kde/slack-desc/kmenuedit b/source/kde/kde/slack-desc/kmenuedit new file mode 100644 index 00000000..c7238919 --- /dev/null +++ b/source/kde/kde/slack-desc/kmenuedit @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kmenuedit: kmenuedit (XDG menu editor) +kmenuedit: +kmenuedit: This package provides a menu editor which may be used to edit the KDE +kmenuedit: Plasma workspaces menu or any other XDG menu. +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: diff --git a/source/kde/kde/slack-desc/kmime b/source/kde/kde/slack-desc/kmime new file mode 100644 index 00000000..a80b5ba7 --- /dev/null +++ b/source/kde/kde/slack-desc/kmime @@ -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------------------------------------------------------| +kmime: kmime (API for the handling of MIME data) +kmime: +kmime: The kmime library contains an API for the handling of MIME data. +kmime: +kmime: +kmime: +kmime: +kmime: +kmime: +kmime: +kmime: diff --git a/source/kde/kde/slack-desc/kmines b/source/kde/kde/slack-desc/kmines new file mode 100644 index 00000000..ffe6780f --- /dev/null +++ b/source/kde/kde/slack-desc/kmines @@ -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------------------------------------------------------| +kmines: kmines (minesweeper clone for KDE) +kmines: +kmines: KMines is the classic Minesweeper game. The idea is to uncover all +kmines: the squares without blowing up any mines. When a mine is blown up, +kmines: the game is over. +kmines: +kmines: +kmines: +kmines: +kmines: +kmines: diff --git a/source/kde/kde/slack-desc/kmix b/source/kde/kde/slack-desc/kmix new file mode 100644 index 00000000..31afd187 --- /dev/null +++ b/source/kde/kde/slack-desc/kmix @@ -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------------------------------------------------------| +kmix: kmix (sound mixer) +kmix: +kmix: KMix is an application to allow you to change the volume of your sound +kmix: card. Though small, it is full-featured, and it supports several +kmix: platforms and sound drivers. +kmix: +kmix: +kmix: +kmix: +kmix: +kmix: diff --git a/source/kde/kde/slack-desc/kmousetool b/source/kde/kde/slack-desc/kmousetool new file mode 100644 index 00000000..722d2662 --- /dev/null +++ b/source/kde/kde/slack-desc/kmousetool @@ -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------------------------------------------------------| +kmousetool: kmousetool (Automatic mouse clicks) +kmousetool: +kmousetool: Clicks the mouse for you, reducing hand strain. +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: diff --git a/source/kde/kde/slack-desc/kmouth b/source/kde/kde/slack-desc/kmouth new file mode 100644 index 00000000..ef568259 --- /dev/null +++ b/source/kde/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: +kmouth: +kmouth: +kmouth: +kmouth: +kmouth: +kmouth: diff --git a/source/kde/kde/slack-desc/kmplot b/source/kde/kde/slack-desc/kmplot new file mode 100644 index 00000000..513547d9 --- /dev/null +++ b/source/kde/kde/slack-desc/kmplot @@ -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------------------------------------------------------| +kmplot: kmplot (a mathematical function plotter) +kmplot: +kmplot: KmPlot is a mathematical function plotter for the KDE-Desktop. It has +kmplot: a built-in powerful parser. You can plot different functions +kmplot: simultaneously and combine them into new functions. KmPlot supports +kmplot: functions with parameters and functions in polar coordinates. +kmplot: Several grid modes are possible. Plots may be printed with high +kmplot: precision in correct scale. +kmplot: +kmplot: +kmplot: diff --git a/source/kde/kde/slack-desc/kmymoney b/source/kde/kde/slack-desc/kmymoney new file mode 100644 index 00000000..d1eaff55 --- /dev/null +++ b/source/kde/kde/slack-desc/kmymoney @@ -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------------------------------------------------------| +kmymoney: kmymoney (personal finance manager) +kmymoney: +kmymoney: KMymoney is a personal finance manager for KDE which operates +kmymoney: similarly to Microsoft Money or Quicken. +kmymoney: +kmymoney: Homepage: https://kmymoney.org/ +kmymoney: +kmymoney: +kmymoney: +kmymoney: +kmymoney: diff --git a/source/kde/kde/slack-desc/knavalbattle b/source/kde/kde/slack-desc/knavalbattle new file mode 100644 index 00000000..b5602a3f --- /dev/null +++ b/source/kde/kde/slack-desc/knavalbattle @@ -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------------------------------------------------------| +knavalbattle: knavalbattle (KDE version of battleship game) +knavalbattle: +knavalbattle: KNavalBattle is a battleship game with built-in game server. Ships are +knavalbattle: placed on a board which represents the sea. Players try to hit each +knavalbattle: others ships in turns without knowing where they are placed. The first +knavalbattle: player to destroy all ships wins the game. +knavalbattle: +knavalbattle: +knavalbattle: +knavalbattle: +knavalbattle: diff --git a/source/kde/kde/slack-desc/knetwalk b/source/kde/kde/slack-desc/knetwalk new file mode 100644 index 00000000..1fed9149 --- /dev/null +++ b/source/kde/kde/slack-desc/knetwalk @@ -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------------------------------------------------------| +knetwalk: knetwalk (single player logic game) +knetwalk: +knetwalk: KNetwalk is a single player logic game. Construct the network, +knetwalk: connecting all the terminals to the server in the fewest turns +knetwalk: possible. +knetwalk: +knetwalk: +knetwalk: +knetwalk: +knetwalk: +knetwalk: diff --git a/source/kde/kde/slack-desc/knewstuff b/source/kde/kde/slack-desc/knewstuff new file mode 100644 index 00000000..fc7d25f2 --- /dev/null +++ b/source/kde/kde/slack-desc/knewstuff @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +knewstuff: knewstuff (data sharing framework) +knewstuff: +knewstuff: The KNewStuff library implements collaborative data sharing for +knewstuff: applications. It uses libattica to support the Open Collaboration +knewstuff: Services specification. +knewstuff: +knewstuff: +knewstuff: +knewstuff: +knewstuff: +knewstuff: diff --git a/source/kde/kde/slack-desc/knights b/source/kde/kde/slack-desc/knights new file mode 100644 index 00000000..74c68312 --- /dev/null +++ b/source/kde/kde/slack-desc/knights @@ -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------------------------------------------------------| +knights: knights (Chess board with XBoard protocol support) +knights: +knights: KNights is a chess game. As a player, your goal is to defeat your +knights: opponent by checkmating their king. +knights: +knights: Homepage: https://www.kde.org/applications/games/knights/ +knights: +knights: +knights: +knights: +knights: diff --git a/source/kde/kde/slack-desc/knotes b/source/kde/kde/slack-desc/knotes new file mode 100644 index 00000000..5be4c3d5 --- /dev/null +++ b/source/kde/kde/slack-desc/knotes @@ -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------------------------------------------------------| +knotes: knotes (KDE sticky notes application) +knotes: +knotes: KDE sticky notes application. +knotes: +knotes: +knotes: +knotes: +knotes: +knotes: +knotes: +knotes: diff --git a/source/kde/kde/slack-desc/knotifications b/source/kde/kde/slack-desc/knotifications new file mode 100644 index 00000000..50b2c028 --- /dev/null +++ b/source/kde/kde/slack-desc/knotifications @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +knotifications: knotifications (Desktop notifications) +knotifications: +knotifications: KNotifications is used to notify the user of an event. It covers +knotifications: feedback and persistent events. +knotifications: +knotifications: +knotifications: +knotifications: +knotifications: +knotifications: +knotifications: diff --git a/source/kde/kde/slack-desc/knotifyconfig b/source/kde/kde/slack-desc/knotifyconfig new file mode 100644 index 00000000..12ace8a3 --- /dev/null +++ b/source/kde/kde/slack-desc/knotifyconfig @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +knotifyconfig: knotifyconfig (configure notifications) +knotifyconfig: +knotifyconfig: KNotifyConfig provides a configuration dialog for desktop +knotifyconfig: notifications which can be embedded in your application. +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: diff --git a/source/kde/kde/slack-desc/kolf b/source/kde/kde/slack-desc/kolf new file mode 100644 index 00000000..140eaf4c --- /dev/null +++ b/source/kde/kde/slack-desc/kolf @@ -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------------------------------------------------------| +kolf: kolf (miniature golf game for KDE) +kolf: +kolf: Kolf is a miniature golf game. The game is played from an overhead +kolf: view, with a short bar representing the golf club. Kolf features many +kolf: different types of objects, such water hazards, slopes, sand traps, +kolf: and black holes (warps), among others. +kolf: +kolf: +kolf: +kolf: +kolf: diff --git a/source/kde/kde/slack-desc/kollision b/source/kde/kde/slack-desc/kollision new file mode 100644 index 00000000..e03c19d0 --- /dev/null +++ b/source/kde/kde/slack-desc/kollision @@ -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------------------------------------------------------| +kollision: kollision (simple ball dodging game) +kollision: +kollision: Kollision is a simple ball dodging game. +kollision: +kollision: +kollision: +kollision: +kollision: +kollision: +kollision: +kollision: diff --git a/source/kde/kde/slack-desc/kolourpaint b/source/kde/kde/slack-desc/kolourpaint new file mode 100644 index 00000000..4f2be355 --- /dev/null +++ b/source/kde/kde/slack-desc/kolourpaint @@ -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------------------------------------------------------| +kolourpaint: kolourpaint (easy to use paint program) +kolourpaint: +kolourpaint: KolourPaint is a easy-to-use paint program for KDE. It aims to be +kolourpaint: conceptually simply to understand; providing a level of functionality +kolourpaint: targeted towards the average user. It's designed for tasks like: +kolourpaint: * Painting - drawing diagrams and "finger painting" +kolourpaint: * Image Manipulation - editing photos and applying effects +kolourpaint: * Icon Editing - drawing clipart and logos with transparency +kolourpaint: +kolourpaint: +kolourpaint: diff --git a/source/kde/kde/slack-desc/kompare b/source/kde/kde/slack-desc/kompare new file mode 100644 index 00000000..d1588088 --- /dev/null +++ b/source/kde/kde/slack-desc/kompare @@ -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------------------------------------------------------| +kompare: kompare (graphical diff utility) +kompare: +kompare: kompare is a graphical file differences tool. +kompare: +kompare: +kompare: +kompare: +kompare: +kompare: +kompare: +kompare: diff --git a/source/kde/kde/slack-desc/konqueror b/source/kde/kde/slack-desc/konqueror new file mode 100644 index 00000000..5ee33172 --- /dev/null +++ b/source/kde/kde/slack-desc/konqueror @@ -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------------------------------------------------------| +konqueror: konqueror (web browser and file manager) +konqueror: +konqueror: Konqueror is a web browser and file manager that provides web access +konqueror: and file-viewer functionality for file systems (such as local files, +konqueror: files on a remote server, and files in a disk image). +konqueror: +konqueror: Homepage: https://kde.org/applications/internet/org.kde.konqueror +konqueror: +konqueror: +konqueror: +konqueror: diff --git a/source/kde/kde/slack-desc/konquest b/source/kde/kde/slack-desc/konquest new file mode 100644 index 00000000..cfdfff65 --- /dev/null +++ b/source/kde/kde/slack-desc/konquest @@ -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------------------------------------------------------| +konquest: konquest (KDE version of Gnu-Lactic Konquest) +konquest: +konquest: This the KDE version of Gnu-Lactic Konquest, a multi-player strategy +konquest: game. The goal of the game is to expand your interstellar empire +konquest: across the galaxy. +konquest: +konquest: +konquest: +konquest: +konquest: +konquest: diff --git a/source/kde/kde/slack-desc/konsole b/source/kde/kde/slack-desc/konsole new file mode 100644 index 00000000..81a8616f --- /dev/null +++ b/source/kde/kde/slack-desc/konsole @@ -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------------------------------------------------------| +konsole: konsole (KDE's terminal emulator) +konsole: +konsole: Konsole is a powerful and customizable terminal emulator. +konsole: +konsole: Homepage: https://konsole.kde.org +konsole: +konsole: +konsole: +konsole: +konsole: +konsole: diff --git a/source/kde/kde/slack-desc/kontact b/source/kde/kde/slack-desc/kontact new file mode 100644 index 00000000..fe96076c --- /dev/null +++ b/source/kde/kde/slack-desc/kontact @@ -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------------------------------------------------------| +kontact: kontact (KDE Personal Information Manager) +kontact: +kontact: KDE Personal Information Manager. +kontact: +kontact: +kontact: +kontact: +kontact: +kontact: +kontact: +kontact: diff --git a/source/kde/kde/slack-desc/kontactinterface b/source/kde/kde/slack-desc/kontactinterface new file mode 100644 index 00000000..cc58769a --- /dev/null +++ b/source/kde/kde/slack-desc/kontactinterface @@ -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------------------------------------------------------| +kontactinterface: kontactinterface (kontact plugin interface library) +kontactinterface: +kontactinterface: kontactinterface is a library for embedding KParts in a Kontact +kontactinterface: component. +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: diff --git a/source/kde/kde/slack-desc/kopete b/source/kde/kde/slack-desc/kopete new file mode 100644 index 00000000..4971b06f --- /dev/null +++ b/source/kde/kde/slack-desc/kopete @@ -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------------------------------------------------------| +kopete: kopete (multi-protocol instant messaging system) +kopete: +kopete: The goals of Kopete are to provide users with a standard and easy to +kopete: use interface between all of their instant messaging systems, but at +kopete: the same time also providing developers with the ease of writing +kopete: plugins to support a new protocol. +kopete: +kopete: Homepage: http://userbase.kde.org/Kopete +kopete: +kopete: +kopete: diff --git a/source/kde/kde/slack-desc/korganizer b/source/kde/kde/slack-desc/korganizer new file mode 100644 index 00000000..9621fadc --- /dev/null +++ b/source/kde/kde/slack-desc/korganizer @@ -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------------------------------------------------------| +korganizer: korganizer (calendar and scheduling program) +korganizer: +korganizer: Calendar and scheduling program. +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: diff --git a/source/kde/kde/slack-desc/kpackage b/source/kde/kde/slack-desc/kpackage new file mode 100644 index 00000000..9e632e08 --- /dev/null +++ b/source/kde/kde/slack-desc/kpackage @@ -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------------------------------------------------------| +kpackage: kpackage (KDE application package manager) +kpackage: +kpackage: KPackage is a KDE 5 Framework that lets applications manage user +kpackage: installable packages of non-binary assets. +kpackage: +kpackage: +kpackage: +kpackage: +kpackage: +kpackage: +kpackage: diff --git a/source/kde/kde/slack-desc/kparts b/source/kde/kde/slack-desc/kparts new file mode 100644 index 00000000..b4739553 --- /dev/null +++ b/source/kde/kde/slack-desc/kparts @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kparts: kparts (UI framework) +kparts: +kparts: The KParts library implements the framework for KDE parts, which are +kparts: elaborate widgets with a user-interface defined in terms of actions +kparts: (menu items, toolbar icons). +kparts: +kparts: +kparts: +kparts: +kparts: +kparts: diff --git a/source/kde/kde/slack-desc/kpat b/source/kde/kde/slack-desc/kpat new file mode 100644 index 00000000..8b077a57 --- /dev/null +++ b/source/kde/kde/slack-desc/kpat @@ -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------------------------------------------------------| +kpat: kpat (patience card game for KDE) +kpat: +kpat: KPat (aka KPatience) is a relaxing card sorting game. To win the game +kpat: a player has to arrange a single deck of cards in certain order +kpat: amongst each other. +kpat: +kpat: +kpat: +kpat: +kpat: +kpat: diff --git a/source/kde/kde/slack-desc/kpeople b/source/kde/kde/slack-desc/kpeople new file mode 100644 index 00000000..17a7a887 --- /dev/null +++ b/source/kde/kde/slack-desc/kpeople @@ -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------------------------------------------------------| +kpeople: kpeople (library providing access to your contacts) +kpeople: +kpeople: KPeople Provides access to all contacts and aggregates them by person. +kpeople: KPeople offers unified access to our contacts from different sources, +kpeople: grouping them by person while still exposing all the data. The sources +kpeople: are plugin-based, allowing to easily extend the contacts collection. +kpeople: +kpeople: +kpeople: +kpeople: +kpeople: diff --git a/source/kde/kde/slack-desc/kpeoplevcard b/source/kde/kde/slack-desc/kpeoplevcard new file mode 100644 index 00000000..39dea953 --- /dev/null +++ b/source/kde/kde/slack-desc/kpeoplevcard @@ -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------------------------------------------------------| +kpeoplevcard: kpeoplevcard (library to expose vcards to kpeople) +kpeoplevcard: +kpeoplevcard: kpeoplevcard is a library to expose vcards to kpeople. +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: diff --git a/source/kde/kde/slack-desc/kpimtextedit b/source/kde/kde/slack-desc/kpimtextedit new file mode 100644 index 00000000..983a1486 --- /dev/null +++ b/source/kde/kde/slack-desc/kpimtextedit @@ -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------------------------------------------------------| +kpimtextedit: kpimtextedit (textedit with PIM-specific features) +kpimtextedit: +kpimtextedit: KPIMTextedit is a library that provides an enchanced text edit class, +kpimtextedit: see TextEdit. This text is highlighted with a EMailQuoteHighlighter. +kpimtextedit: It also provides so-called rich text builders, that can convert the +kpimtextedit: formatted text in the text edit to all kinds of markup, like HTML or +kpimtextedit: BBCODE. +kpimtextedit: +kpimtextedit: +kpimtextedit: +kpimtextedit: diff --git a/source/kde/kde/slack-desc/kpkpass b/source/kde/kde/slack-desc/kpkpass new file mode 100644 index 00000000..baa5182d --- /dev/null +++ b/source/kde/kde/slack-desc/kpkpass @@ -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------------------------------------------------------| +kpkpass: kpkpass (Apple Wallet Pass reader) +kpkpass: +kpkpass: KpKPass is a library to deal with Apple Wallet pass files. +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: diff --git a/source/kde/kde/slack-desc/kplotting b/source/kde/kde/slack-desc/kplotting new file mode 100644 index 00000000..953fed42 --- /dev/null +++ b/source/kde/kde/slack-desc/kplotting @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kplotting: kplotting (Data plotting) +kplotting: +kplotting: KPlotWidget is a QWidget-derived class that provides a virtual base +kplotting: class for easy data-plotting. The idea behind KPlotWidget is that you +kplotting: only have to specify information in data units; i.e., the natural +kplotting: units of the data being plotted. KPlotWidget automatically converts +kplotting: everything to screen pixel units. KPlotWidget draws X and Y axes with +kplotting: tick marks and tick labels, and automatically determines how many tick +kplotting: marks to use and where they should be, based on the data limits +kplotting: specified for the plot. +kplotting: diff --git a/source/kde/kde/slack-desc/kpmcore b/source/kde/kde/slack-desc/kpmcore new file mode 100644 index 00000000..1f87af1e --- /dev/null +++ b/source/kde/kde/slack-desc/kpmcore @@ -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------------------------------------------------------| +kpmcore: kpmcore (KDE partitionmanager libraries) +kpmcore: +kpmcore: kpmcore is a library for managing partitions. It contains common code +kpmcore: for KDE Partition Manager and other projects. +kpmcore: +kpmcore: See also: +kpmcore: https://www.kde.org/applications/system/kdepartitionmanager +kpmcore: +kpmcore: +kpmcore: +kpmcore: diff --git a/source/kde/kde/slack-desc/kpty b/source/kde/kde/slack-desc/kpty new file mode 100644 index 00000000..f02911c6 --- /dev/null +++ b/source/kde/kde/slack-desc/kpty @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kpty: kpty (pseudo terminal library) +kpty: +kpty: The KPty library provides primitives to interface with pseudo terminal +kpty: devices as well as a KProcess derived class for running child +kpty: processes and communicating with them using a pty. +kpty: +kpty: +kpty: +kpty: +kpty: +kpty: diff --git a/source/kde/kde/slack-desc/kqtquickcharts b/source/kde/kde/slack-desc/kqtquickcharts new file mode 100644 index 00000000..50ffbd90 --- /dev/null +++ b/source/kde/kde/slack-desc/kqtquickcharts @@ -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------------------------------------------------------| +kqtquickcharts: kqtquickcharts (chart rendering plugin) +kqtquickcharts: +kqtquickcharts: kqtquickcharts is a QtQuick plugin to render beautiful and interactive +kqtquickcharts: charts. +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: diff --git a/source/kde/kde/slack-desc/kquickcharts b/source/kde/kde/slack-desc/kquickcharts new file mode 100644 index 00000000..acbcfd9e --- /dev/null +++ b/source/kde/kde/slack-desc/kquickcharts @@ -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------------------------------------------------------| +kquickcharts: kquickcharts (QtQuick chart module) +kquickcharts: +kquickcharts: The Quick Charts module provides a set of charts that can be used +kquickcharts: from QtQuick applications. They are intended to be used for both +kquickcharts: simple display of data as well as continuous display of high-volume +kquickcharts: data (often referred to as plotters). The charts use a system called +kquickcharts: distance fields for their accelerated rendering, which provides ways +kquickcharts: of using the GPU for rendering 2D shapes without loss of quality. +kquickcharts: +kquickcharts: See: https://api.kde.org/frameworks/kquickcharts/html/index.html +kquickcharts: diff --git a/source/kde/kde/slack-desc/krdc b/source/kde/kde/slack-desc/krdc new file mode 100644 index 00000000..d6f6089d --- /dev/null +++ b/source/kde/kde/slack-desc/krdc @@ -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------------------------------------------------------| +krdc: krdc (remote desktop client for KDE) +krdc: +krdc: KRDC is a client application that allows you to view or even control +krdc: the desktop session on another machine that is running a compatible +krdc: server. VNC and RDP is supported. +krdc: +krdc: Homepage: https://www.kde.org/applications/internet/krdc/ +krdc: +krdc: +krdc: +krdc: diff --git a/source/kde/kde/slack-desc/krename b/source/kde/kde/slack-desc/krename new file mode 100644 index 00000000..288d08bd --- /dev/null +++ b/source/kde/kde/slack-desc/krename @@ -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------------------------------------------------------| +krename: krename (batch file rename tool) +krename: +krename: KRename is a powerful batch renamer for KDE. It allows you to easily +krename: rename hundreds or even more files in one go. The filenames can be +krename: created by parts of the original filename, numbering the files or +krename: accessing information about the file, like creation date or Exif +krename: information from an image. +krename: +krename: Homepage: http://www.krename.net/ +krename: +krename: diff --git a/source/kde/kde/slack-desc/kreversi b/source/kde/kde/slack-desc/kreversi new file mode 100644 index 00000000..b0a16c47 --- /dev/null +++ b/source/kde/kde/slack-desc/kreversi @@ -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------------------------------------------------------| +kreversi: kreversi (reversi board game for KDE) +kreversi: +kreversi: KReversi is a simple one player strategy game played against the +kreversi: computer. If a player's piece is captured by an opposing player, that +kreversi: piece is turned over to reveal the color of that player. A winner is +kreversi: declared when one player has more pieces of his own color on the board +kreversi: and there are no more possible moves. +kreversi: +kreversi: +kreversi: +kreversi: diff --git a/source/kde/kde/slack-desc/krfb b/source/kde/kde/slack-desc/krfb new file mode 100644 index 00000000..1263ecdf --- /dev/null +++ b/source/kde/kde/slack-desc/krfb @@ -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------------------------------------------------------| +krfb: krfb (desktop sharing) +krfb: +krfb: Krfb Desktop Sharing is a server application that allows you to share +krfb: your current session with a user on another machine, who can use a +krfb: VNC client to view or even control the desktop. +krfb: +krfb: Homepage: https://www.kde.org/applications/system/krfb/ +krfb: +krfb: +krfb: +krfb: diff --git a/source/kde/kde/slack-desc/krita b/source/kde/kde/slack-desc/krita new file mode 100644 index 00000000..d39f4fc3 --- /dev/null +++ b/source/kde/kde/slack-desc/krita @@ -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------------------------------------------------------| +krita: krita (painting program) +krita: +krita: Krita is a professional free and open source painting program. It is +krita: made by artists that want to see affordable art tools for everyone. +krita: +krita: Homepage: http://www.krita.org/ +krita: +krita: +krita: +krita: +krita: diff --git a/source/kde/kde/slack-desc/kross b/source/kde/kde/slack-desc/kross new file mode 100644 index 00000000..9b88e716 --- /dev/null +++ b/source/kde/kde/slack-desc/kross @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kross: kross (script embedding) +kross: +kross: Kross is a scripting bridge to embed scripting functionality into an +kross: application. It supports QtScript as a scripting interpreter backend. +kross: Kross is able to optional dynamic load modules which provide +kross: additional functionality for scripts. +kross: +kross: +kross: +kross: +kross: diff --git a/source/kde/kde/slack-desc/kross-interpreters b/source/kde/kde/slack-desc/kross-interpreters new file mode 100644 index 00000000..7b7b5493 --- /dev/null +++ b/source/kde/kde/slack-desc/kross-interpreters @@ -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------------------------------------------------------| +kross-interpreters: kross-interpreters (Kross interpreters) +kross-interpreters: +kross-interpreters: Set of interpreter plugins for the Kross archtecture in KDE. +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: diff --git a/source/kde/kde/slack-desc/kruler b/source/kde/kde/slack-desc/kruler new file mode 100644 index 00000000..5a6ea8a0 --- /dev/null +++ b/source/kde/kde/slack-desc/kruler @@ -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------------------------------------------------------| +kruler: kruler (a screen ruler for KDE) +kruler: +kruler: A screen ruler and color measurement tool for KDE. +kruler: +kruler: +kruler: +kruler: +kruler: +kruler: +kruler: +kruler: diff --git a/source/kde/kde/slack-desc/krunner b/source/kde/kde/slack-desc/krunner new file mode 100644 index 00000000..03a66285 --- /dev/null +++ b/source/kde/kde/slack-desc/krunner @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +krunner: krunner (KDE plasma launcher) +krunner: +krunner: KRunner is the launcher built into the Plasma desktop. While its basic +krunner: function is to launch programs from a sort of mini-command-line, its +krunner: functionality can be extended by runners to assist the user to +krunner: accomplish a lot of tasks. +krunner: +krunner: +krunner: +krunner: +krunner: diff --git a/source/kde/kde/slack-desc/krusader b/source/kde/kde/slack-desc/krusader new file mode 100644 index 00000000..9a54488a --- /dev/null +++ b/source/kde/kde/slack-desc/krusader @@ -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------------------------------------------------------| +krusader: krusader (twin panel file manager) +krusader: +krusader: Krusader is an advanced twin panel (commander style) file manager for +krusader: KDE and other desktops, similar to Midnight Commander or Total +krusader: Commander. +krusader: +krusader: Homepage: http://krusader.org +krusader: +krusader: +krusader: +krusader: diff --git a/source/kde/kde/slack-desc/kscreen b/source/kde/kde/slack-desc/kscreen new file mode 100644 index 00000000..55d06415 --- /dev/null +++ b/source/kde/kde/slack-desc/kscreen @@ -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------------------------------------------------------| +kscreen: kscreen (KDE screen management) +kscreen: +kscreen: KScreen is the new screen management software for KDE Plasma +kscreen: Workspaces which tries to be as magic and automatic as possible for +kscreen: users with basic needs and easy to configure for those who want +kscreen: special setups. +kscreen: +kscreen: Homepage: http://community.kde.org/Solid/Projects/ScreenManagement +kscreen: +kscreen: +kscreen: diff --git a/source/kde/kde/slack-desc/kscreenlocker b/source/kde/kde/slack-desc/kscreenlocker new file mode 100644 index 00000000..ed46864b --- /dev/null +++ b/source/kde/kde/slack-desc/kscreenlocker @@ -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------------------------------------------------------| +kscreenlocker: kscreenlocker (secure lock screen architecture) +kscreenlocker: +kscreenlocker: Library and components for secure lock screen architecture. +kscreenlocker: +kscreenlocker: Homepage: https://projects.kde.org/kscreenlocker +kscreenlocker: +kscreenlocker: +kscreenlocker: +kscreenlocker: +kscreenlocker: +kscreenlocker: diff --git a/source/kde/kde/slack-desc/kservice b/source/kde/kde/slack-desc/kservice new file mode 100644 index 00000000..94c6ca60 --- /dev/null +++ b/source/kde/kde/slack-desc/kservice @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kservice: kservice (desktop services plugin framework) +kservice: +kservice: KService provides a plugin framework for handling desktop services. +kservice: Services can be applications or libraries. They can be bound to MIME +kservice: types or handled by application specific code. +kservice: +kservice: +kservice: +kservice: +kservice: +kservice: diff --git a/source/kde/kde/slack-desc/kshisen b/source/kde/kde/slack-desc/kshisen new file mode 100644 index 00000000..c922410c --- /dev/null +++ b/source/kde/kde/slack-desc/kshisen @@ -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------------------------------------------------------| +kshisen: kshisen (Shisen-Sho Mahjongg-like tile game) +kshisen: +kshisen: KShisen is a solitaire-like game played using the standard set of +kshisen: Mahjong tiles. Unlike Mahjong however, KShisen has only one layer +kshisen: of scrambled tiles. +kshisen: +kshisen: +kshisen: +kshisen: +kshisen: +kshisen: diff --git a/source/kde/kde/slack-desc/ksirk b/source/kde/kde/slack-desc/ksirk new file mode 100644 index 00000000..8befe9d4 --- /dev/null +++ b/source/kde/kde/slack-desc/ksirk @@ -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------------------------------------------------------| +ksirk: ksirk (conquer the world board game) +ksirk: +ksirk: KsirK is a computerized version of the well known strategic board game +ksirk: R***. The goal of the game is simply to conquer the world by attacking +ksirk: your neighbors with your armies. +ksirk: +ksirk: +ksirk: +ksirk: +ksirk: +ksirk: diff --git a/source/kde/kde/slack-desc/ksmtp b/source/kde/kde/slack-desc/ksmtp new file mode 100644 index 00000000..da3fcf89 --- /dev/null +++ b/source/kde/kde/slack-desc/ksmtp @@ -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------------------------------------------------------| +ksmtp: ksmtp (SMTP library) +ksmtp: +ksmtp: ksmtp is a job-based library to send email through an SMTP server. +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: diff --git a/source/kde/kde/slack-desc/ksnakeduel b/source/kde/kde/slack-desc/ksnakeduel new file mode 100644 index 00000000..ba4ff00a --- /dev/null +++ b/source/kde/kde/slack-desc/ksnakeduel @@ -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------------------------------------------------------| +ksnakeduel: ksnakeduel (simple snake duel game) +ksnakeduel: +ksnakeduel: KSnakeDuel is a simple snake duel game for KDE. You can play +ksnakeduel: KSnakeDuel against the computer or a friend. The aim of the game is to +ksnakeduel: live longer than your opponent. To do that, avoid running into a wall, +ksnakeduel: your own tail, or that of your opponent. +ksnakeduel: +ksnakeduel: +ksnakeduel: +ksnakeduel: +ksnakeduel: diff --git a/source/kde/kde/slack-desc/kspaceduel b/source/kde/kde/slack-desc/kspaceduel new file mode 100644 index 00000000..b792d810 --- /dev/null +++ b/source/kde/kde/slack-desc/kspaceduel @@ -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------------------------------------------------------| +kspaceduel: kspaceduel (space arcade game) +kspaceduel: +kspaceduel: In KSpaceduel each of two possible players controls a satellite +kspaceduel: spaceship orbiting the sun. As the game progresses players have to +kspaceduel: eliminate the opponent's spacecraft. +kspaceduel: +kspaceduel: +kspaceduel: +kspaceduel: +kspaceduel: +kspaceduel: diff --git a/source/kde/kde/slack-desc/ksquares b/source/kde/kde/slack-desc/ksquares new file mode 100644 index 00000000..46eb34cb --- /dev/null +++ b/source/kde/kde/slack-desc/ksquares @@ -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------------------------------------------------------| +ksquares: ksquares (connect the dots to create squares) +ksquares: +ksquares: KSquares is a fun and exciting game for the desktop environment. The +ksquares: game is modeled after the well known pen and paper based game of Dots +ksquares: and Boxes. +ksquares: +ksquares: +ksquares: +ksquares: +ksquares: +ksquares: diff --git a/source/kde/kde/slack-desc/ksshaskpass b/source/kde/kde/slack-desc/ksshaskpass new file mode 100644 index 00000000..a89d9446 --- /dev/null +++ b/source/kde/kde/slack-desc/ksshaskpass @@ -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------------------------------------------------------| +ksshaskpass: ksshaskpass (GUI for entering ssh key passwords) +ksshaskpass: +ksshaskpass: If you access computers with ssh keys but those keys have passwords +ksshaskpass: this module will give you a graphical UI to enter those passwords. +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: diff --git a/source/kde/kde/slack-desc/kstars b/source/kde/kde/slack-desc/kstars new file mode 100644 index 00000000..e81ae9cd --- /dev/null +++ b/source/kde/kde/slack-desc/kstars @@ -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------------------------------------------------------| +kstars: kstars (a desktop planetarium) +kstars: +kstars: KStars is free, open source, cross-platform Astronomy Software. +kstars: It provides an accurate graphical simulation of the night sky, from +kstars: any location on Earth, at any date and time. The display includes up +kstars: to 100 million stars, 13,000 deep-sky objects, all 8 planets, the Sun +kstars: and Moon, and thousands of comets, asteroids, supernovae, and +kstars: satellites. +kstars: +kstars: Homepage: https://edu.kde.org/kstars +kstars: diff --git a/source/kde/kde/slack-desc/ksudoku b/source/kde/kde/slack-desc/ksudoku new file mode 100644 index 00000000..958e7429 --- /dev/null +++ b/source/kde/kde/slack-desc/ksudoku @@ -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------------------------------------------------------| +ksudoku: ksudoku (sudoku game) +ksudoku: +ksudoku: KSudoku is a logic-based symbol placement puzzle. The player has to +ksudoku: fill a grid so that each column, row as well as each square block on +ksudoku: the game field contains only one instance of each symbol. +ksudoku: +ksudoku: +ksudoku: +ksudoku: +ksudoku: +ksudoku: diff --git a/source/kde/kde/slack-desc/ksysguard b/source/kde/kde/slack-desc/ksysguard new file mode 100644 index 00000000..00d5225d --- /dev/null +++ b/source/kde/kde/slack-desc/ksysguard @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ksysguard: ksysguard (process monitor and system statistics) +ksysguard: +ksysguard: System Guard allows you to monitor various statistics about your +ksysguard: system. In addition to monitoring the local system, it can connect to +ksysguard: remote systems running the System Guard Daemon, which is in the +ksysguard: ksysguardd package. +ksysguard: +ksysguard: +ksysguard: +ksysguard: +ksysguard: diff --git a/source/kde/kde/slack-desc/ksystemlog b/source/kde/kde/slack-desc/ksystemlog new file mode 100644 index 00000000..40178bbb --- /dev/null +++ b/source/kde/kde/slack-desc/ksystemlog @@ -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------------------------------------------------------| +ksystemlog: ksystemlog (system log viewer) +ksystemlog: +ksystemlog: KSystemLog is a system log viewer tool. This program is developed for +ksystemlog: beginner users, who don't know how to find information about their +ksystemlog: Linux system, and don't know where log files are. It is also of course +ksystemlog: designed for advanced users, who quickly want to understand problems +ksystemlog: of their machine with a more powerful and graphical tool than +ksystemlog: 'tail -f' and 'less' commands ;-) +ksystemlog: +ksystemlog: Homepage: https://www.kde.org/applications/system/ksystemlog/ +ksystemlog: diff --git a/source/kde/kde/slack-desc/kteatime b/source/kde/kde/slack-desc/kteatime new file mode 100644 index 00000000..dfff12c3 --- /dev/null +++ b/source/kde/kde/slack-desc/kteatime @@ -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------------------------------------------------------| +kteatime: kteatime (tea cooker) +kteatime: +kteatime: KTeaTime is a handy timer for steeping tea. No longer will you have +kteatime: to guess at how long it takes for your tea to be ready. Simply select +kteatime: the type of tea you have, and it will alert you when the tea is ready +kteatime: to drink. +kteatime: +kteatime: Homepage: https://www.kde.org/applications/games/kteatime/ +kteatime: +kteatime: +kteatime: diff --git a/source/kde/kde/slack-desc/ktexteditor b/source/kde/kde/slack-desc/ktexteditor new file mode 100644 index 00000000..9ec11770 --- /dev/null +++ b/source/kde/kde/slack-desc/ktexteditor @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ktexteditor: ktexteditor (text editor component) +ktexteditor: +ktexteditor: KTextEditor provides a powerful text editor component that you can +ktexteditor: embed in your application, either as a KPart or using the +ktexteditor: KF5::TextEditor library. The text editor component contains many +ktexteditor: useful features, from syntax highlighting and automatic indentation to +ktexteditor: advanced scripting support, making it suitable for everything from a +ktexteditor: simple embedded text-file editor to an advanced IDE. +ktexteditor: +ktexteditor: +ktexteditor: diff --git a/source/kde/kde/slack-desc/ktextwidgets b/source/kde/kde/slack-desc/ktextwidgets new file mode 100644 index 00000000..c00a6c8a --- /dev/null +++ b/source/kde/kde/slack-desc/ktextwidgets @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ktextwidgets: ktextwidgets (text editing widgets) +ktextwidgets: +ktextwidgets: KTextWidgets provides widgets for displaying and editing text. It +ktextwidgets: supports rich text as well as plain text. +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: diff --git a/source/kde/kde/slack-desc/ktimer b/source/kde/kde/slack-desc/ktimer new file mode 100644 index 00000000..1a39458a --- /dev/null +++ b/source/kde/kde/slack-desc/ktimer @@ -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 mktimers 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------------------------------------------------------| +ktimer: ktimer (program scheduler) +ktimer: +ktimer: KTimer is a little tool to execute programs after some time. +ktimer: +ktimer: Homepage: http://utils.kde.org/projects/ktimer +ktimer: +ktimer: +ktimer: +ktimer: +ktimer: +ktimer: diff --git a/source/kde/kde/slack-desc/ktimetracker b/source/kde/kde/slack-desc/ktimetracker new file mode 100644 index 00000000..e1a050a3 --- /dev/null +++ b/source/kde/kde/slack-desc/ktimetracker @@ -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------------------------------------------------------| +ktimetracker: ktimetracker (personal time tracker) +ktimetracker: +ktimetracker: KTimeTracker is a personal time tracker for busy people implemented as +ktimetracker: a Qt/KF5-based desktop application. +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: diff --git a/source/kde/kde/slack-desc/ktnef b/source/kde/kde/slack-desc/ktnef new file mode 100644 index 00000000..65f2be26 --- /dev/null +++ b/source/kde/kde/slack-desc/ktnef @@ -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------------------------------------------------------| +ktnef: ktnef (API for the handling of TNEF data) +ktnef: +ktnef: The ktnef library contains an API for the handling of TNEF data. The +ktnef: API permits access to the actual attachments, the message properties +ktnef: (TNEF/MAPI), and allows one to view/extract message formatted text in +ktnef: Rich Text Format format. +ktnef: +ktnef: +ktnef: +ktnef: +ktnef: diff --git a/source/kde/kde/slack-desc/ktorrent b/source/kde/kde/slack-desc/ktorrent new file mode 100644 index 00000000..a4749284 --- /dev/null +++ b/source/kde/kde/slack-desc/ktorrent @@ -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------------------------------------------------------| +ktorrent: ktorrent (KDE BitTorrent program) +ktorrent: +ktorrent: KTorrent is a BitTorrent program with many features: +ktorrent: Download torrent files (of course :-), upload and download speed +ktorrent: capping, Internet searching, UDP trackers, port forwarding with UPnP, +ktorrent: IP blocking, importing of partially or fully downloaded files, support +ktorrent: for distributed hash tables, protocol encryption, bandwidth +ktorrent: scheduling, and much more. KTorrent's developers are Joris Guisson and +ktorrent: Ivan Vasic. +ktorrent: +ktorrent: Homepage: https://kde.org/applications/en/internet/org.kde.ktorrent diff --git a/source/kde/kde/slack-desc/ktouch b/source/kde/kde/slack-desc/ktouch new file mode 100644 index 00000000..d10acd35 --- /dev/null +++ b/source/kde/kde/slack-desc/ktouch @@ -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------------------------------------------------------| +ktouch: ktouch (touch typing tutor) +ktouch: +ktouch: KTouch is a typewriter trainer for learning to touch type. It provides +ktouch: you with text to train on and adjusts to different levels depending on +ktouch: how good you are. +ktouch: +ktouch: Homepage: https://kde.org/applications/en/education/org.kde.ktouch +ktouch: +ktouch: +ktouch: +ktouch: diff --git a/source/kde/kde/slack-desc/ktp-accounts-kcm b/source/kde/kde/slack-desc/ktp-accounts-kcm new file mode 100644 index 00000000..812b095c --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-accounts-kcm @@ -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------------------------------------------------------| +ktp-accounts-kcm: ktp-accounts-kcm (Telepathy Account Configuration) +ktp-accounts-kcm: +ktp-accounts-kcm: KDE Configuration Module for Telepathy Instant Messaging Accounts. +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: diff --git a/source/kde/kde/slack-desc/ktp-approver b/source/kde/kde/slack-desc/ktp-approver new file mode 100644 index 00000000..214e62a4 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-approver @@ -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------------------------------------------------------| +ktp-approver: ktp-approver (Channel approver for Telepathy) +ktp-approver: +ktp-approver: KDE Channel Approver for Telepathy. +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: diff --git a/source/kde/kde/slack-desc/ktp-auth-handler b/source/kde/kde/slack-desc/ktp-auth-handler new file mode 100644 index 00000000..bbf40025 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-auth-handler @@ -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------------------------------------------------------| +ktp-auth-handler: ktp-auth-handler (KDE Authentication UI/KWallet Integration) +ktp-auth-handler: +ktp-auth-handler: Provide UI/KWallet Integration For Passwords and SSL Errors on +ktp-auth-handler: Account Connect. +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: diff --git a/source/kde/kde/slack-desc/ktp-call-ui b/source/kde/kde/slack-desc/ktp-call-ui new file mode 100644 index 00000000..cb1717cd --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-call-ui @@ -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------------------------------------------------------| +ktp-call-ui: ktp-call-ui (Telepathy call handler) +ktp-call-ui: +ktp-call-ui: KDE UI for handling telepathy calls. +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: diff --git a/source/kde/kde/slack-desc/ktp-common-internals b/source/kde/kde/slack-desc/ktp-common-internals new file mode 100644 index 00000000..70902618 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-common-internals @@ -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------------------------------------------------------| +ktp-common-internals: ktp-common-internals (Common internals for KDE Telepathy) +ktp-common-internals: +ktp-common-internals: Common internal libraries for KDE Telepathy. +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: diff --git a/source/kde/kde/slack-desc/ktp-contact-list b/source/kde/kde/slack-desc/ktp-contact-list new file mode 100644 index 00000000..1d54de3c --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-contact-list @@ -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------------------------------------------------------| +ktp-contact-list: ktp-contact-list (Telepathy contact list) +ktp-contact-list: +ktp-contact-list: KDE UI for listing Telepathy contacts. +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: diff --git a/source/kde/kde/slack-desc/ktp-contact-runner b/source/kde/kde/slack-desc/ktp-contact-runner new file mode 100644 index 00000000..42059c0c --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-contact-runner @@ -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------------------------------------------------------| +ktp-contact-runner: ktp-contact-runner (Plasma runner for KDE Telepathy) +ktp-contact-runner: +ktp-contact-runner: Krunner integration for Telepathy. +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: diff --git a/source/kde/kde/slack-desc/ktp-desktop-applets b/source/kde/kde/slack-desc/ktp-desktop-applets new file mode 100644 index 00000000..aea5018e --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-desktop-applets @@ -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------------------------------------------------------| +ktp-desktop-applets: ktp-desktop-applets (KDE Telepathy desktop applets) +ktp-desktop-applets: +ktp-desktop-applets: KDE Telepathy desktop applets, including: +ktp-desktop-applets: * contacts +ktp-desktop-applets: * presence +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: diff --git a/source/kde/kde/slack-desc/ktp-filetransfer-handler b/source/kde/kde/slack-desc/ktp-filetransfer-handler new file mode 100644 index 00000000..e405111b --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-filetransfer-handler @@ -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------------------------------------------------------| +ktp-filetransfer-handler: ktp-filetransfer-handler (Telepathy file transfer handler) +ktp-filetransfer-handler: +ktp-filetransfer-handler: Telepathy-KDE file transfer handler. It basically does two thigs: +ktp-filetransfer-handler: Send files to your contact +ktp-filetransfer-handler: Receive files from your contact +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: diff --git a/source/kde/kde/slack-desc/ktp-kded-module b/source/kde/kde/slack-desc/ktp-kded-module new file mode 100644 index 00000000..062617a1 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-kded-module @@ -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------------------------------------------------------| +ktp-kded-module: ktp-kded-module (KDE integration for telepathy) +ktp-kded-module: +ktp-kded-module: This module sits in KDED and takes care of various bits of system +ktp-kded-module: integration like setting user to auto-away or handling connection +ktp-kded-module: errors. +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: diff --git a/source/kde/kde/slack-desc/ktp-send-file b/source/kde/kde/slack-desc/ktp-send-file new file mode 100644 index 00000000..1000bd28 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-send-file @@ -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------------------------------------------------------| +ktp-send-file: ktp-send-file (Send files via Telepathy) +ktp-send-file: +ktp-send-file: A File manager plugin to launch file transfer jobs. +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: diff --git a/source/kde/kde/slack-desc/ktp-text-ui b/source/kde/kde/slack-desc/ktp-text-ui new file mode 100644 index 00000000..bf25c465 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-text-ui @@ -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------------------------------------------------------| +ktp-text-ui: ktp-text-ui (Telepathy text chat handler) +ktp-text-ui: +ktp-text-ui: KDE UI for handling Telepathy text chats. +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: diff --git a/source/kde/kde/slack-desc/ktuberling b/source/kde/kde/slack-desc/ktuberling new file mode 100644 index 00000000..d76af46e --- /dev/null +++ b/source/kde/kde/slack-desc/ktuberling @@ -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------------------------------------------------------| +ktuberling: ktuberling (picture game for children) +ktuberling: +ktuberling: KTuberling a simple constructor game suitable for children and adults +ktuberling: alike. The idea of the game is based around a once popular doll making +ktuberling: concept. +ktuberling: +ktuberling: +ktuberling: +ktuberling: +ktuberling: +ktuberling: diff --git a/source/kde/kde/slack-desc/kturtle b/source/kde/kde/slack-desc/kturtle new file mode 100644 index 00000000..91dde602 --- /dev/null +++ b/source/kde/kde/slack-desc/kturtle @@ -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------------------------------------------------------| +kturtle: kturtle (Logo-like programming environment) +kturtle: +kturtle: KTurtle is an educational programming environment for learning how to +kturtle: program. It provides all programming tools from its user interface. +kturtle: The programming language used is TurtleScript, which is loosely based +kturtle: on Logo. All commands and messages are translated into the user's +kturtle: language. KTurtle features an intuitive syntax highlighting, simple +kturtle: error messages, integrated canvas to make drawings, an integrated +kturtle: help, slow-motion and step execution. +kturtle: +kturtle: Homepage: https://kde.org/applications/en/education/org.kde.kturtle diff --git a/source/kde/kde/slack-desc/kubrick b/source/kde/kde/slack-desc/kubrick new file mode 100644 index 00000000..b2b9f027 --- /dev/null +++ b/source/kde/kde/slack-desc/kubrick @@ -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------------------------------------------------------| +kubrick: kubrick (3-D game based on Rubik's Cube) +kubrick: +kubrick: Kubrick is a game based on the Rubik's Cube puzzle. The cube sizes +kubrick: range from 2x2x2 up to 6x6x6, or you can play with irregular "bricks" +kubrick: such as 5x3x2 or "mats" such as 6x4x1 or 2x2x1. The game has a +kubrick: selection of puzzles at several levels of difficulty, as well as demos +kubrick: of pretty patterns and solution moves, or you can make up your own +kubrick: puzzles. +kubrick: +kubrick: +kubrick: diff --git a/source/kde/kde/slack-desc/kunitconversion b/source/kde/kde/slack-desc/kunitconversion new file mode 100644 index 00000000..1f460bc3 --- /dev/null +++ b/source/kde/kde/slack-desc/kunitconversion @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kunitconversion: kunitconversion (convert physical units) +kunitconversion: +kunitconversion: KUnitConversion provides functions to convert values in different +kunitconversion: physical units. It supports converting different prefixes (e.g. kilo, +kunitconversion: mega, giga) as well as converting between different unit systems (e.g. +kunitconversion: liters, gallons). +kunitconversion: +kunitconversion: +kunitconversion: +kunitconversion: +kunitconversion: diff --git a/source/kde/kde/slack-desc/kuser b/source/kde/kde/slack-desc/kuser new file mode 100644 index 00000000..7890886a --- /dev/null +++ b/source/kde/kde/slack-desc/kuser @@ -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------------------------------------------------------| +kuser: kuser (user manager for KDE) +kuser: +kuser: kuser is KDE's user manager (/etc/passwd and other methods). +kuser: +kuser: +kuser: +kuser: +kuser: +kuser: +kuser: +kuser: diff --git a/source/kde/kde/slack-desc/kwallet b/source/kde/kde/slack-desc/kwallet new file mode 100644 index 00000000..72ca6c3a --- /dev/null +++ b/source/kde/kde/slack-desc/kwallet @@ -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 mkwallets 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------------------------------------------------------| +kwallet: kwallet (KDE wallet manager) +kwallet: +kwallet: KDE Wallet Manager is a tool to manage your passwords under KDE. +kwallet: +kwallet: Homepage: https://projects.kde.org/projects/kde/kdeutils +kwallet: +kwallet: +kwallet: +kwallet: +kwallet: +kwallet: diff --git a/source/kde/kde/slack-desc/kwallet-pam b/source/kde/kde/slack-desc/kwallet-pam new file mode 100644 index 00000000..7966b649 --- /dev/null +++ b/source/kde/kde/slack-desc/kwallet-pam @@ -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------------------------------------------------------| +kwallet-pam: kwallet-pam (KWallet PAM integration) +kwallet-pam: +kwallet-pam: KWallet PAM integration. +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: diff --git a/source/kde/kde/slack-desc/kwalletmanager b/source/kde/kde/slack-desc/kwalletmanager new file mode 100644 index 00000000..181a8e12 --- /dev/null +++ b/source/kde/kde/slack-desc/kwalletmanager @@ -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 mkwalletmanagers 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------------------------------------------------------| +kwalletmanager: kwalletmanager (KDE wallet manager) +kwalletmanager: +kwalletmanager: KDE Wallet Manager is a tool to manage your passwords under KDE. +kwalletmanager: +kwalletmanager: Homepage: https://projects.kde.org/projects/kde/kdeutils +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: diff --git a/source/kde/kde/slack-desc/kwave b/source/kde/kde/slack-desc/kwave new file mode 100644 index 00000000..2bf0ac2f --- /dev/null +++ b/source/kde/kde/slack-desc/kwave @@ -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------------------------------------------------------| +kwave: kwave (A sound editor for KDE) +kwave: +kwave: Kwave is a sound editor built on the KDE Frameworks 5. With Kwave you +kwave: can record, play back, import and edit many sorts of audio files +kwave: including multi channel files. Kwave includes some plugins to +kwave: transform audio files in several ways and presents a graphical view +kwave: with zoom and scroll capability. +kwave: +kwave: Homepage: http://kwave.sourceforge.net +kwave: +kwave: diff --git a/source/kde/kde/slack-desc/kwayland b/source/kde/kde/slack-desc/kwayland new file mode 100644 index 00000000..ad0eb265 --- /dev/null +++ b/source/kde/kde/slack-desc/kwayland @@ -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------------------------------------------------------| +kwayland: kwayland (wayland wrapper library for KDE) +kwayland: +kwayland: Kwayland is a KDE Frameworks 5 library that wraps Client and Server +kwayland: Wayland libraries. +kwayland: +kwayland: +kwayland: +kwayland: +kwayland: +kwayland: +kwayland: diff --git a/source/kde/kde/slack-desc/kwayland-integration b/source/kde/kde/slack-desc/kwayland-integration new file mode 100644 index 00000000..47c6ab3c --- /dev/null +++ b/source/kde/kde/slack-desc/kwayland-integration @@ -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------------------------------------------------------| +kwayland-integration: kwayland-integration (wayland integration plugins for KDE Frameworks) +kwayland-integration: +kwayland-integration: Kwayland-integration provides integration plugins for various KDE +kwayland-integration: Frameworks for Wayland. +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: diff --git a/source/kde/kde/slack-desc/kwayland-server b/source/kde/kde/slack-desc/kwayland-server new file mode 100644 index 00000000..30f35ef9 --- /dev/null +++ b/source/kde/kde/slack-desc/kwayland-server @@ -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------------------------------------------------------| +kwayland-server: kwayland-server (wayland server components) +kwayland-server: +kwayland-server: Wayland server components built on KDE Frameworks. +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: diff --git a/source/kde/kde/slack-desc/kwebkitpart b/source/kde/kde/slack-desc/kwebkitpart new file mode 100644 index 00000000..ef44c0a6 --- /dev/null +++ b/source/kde/kde/slack-desc/kwebkitpart @@ -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------------------------------------------------------| +kwebkitpart: kwebkitpart (WebKit browser component) +kwebkitpart: +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: https://github.com/KDE/kwebkitpart +kwebkitpart: +kwebkitpart: +kwebkitpart: +kwebkitpart: +kwebkitpart: diff --git a/source/kde/kde/slack-desc/kwidgetsaddons b/source/kde/kde/slack-desc/kwidgetsaddons new file mode 100644 index 00000000..d04ae50f --- /dev/null +++ b/source/kde/kde/slack-desc/kwidgetsaddons @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwidgetsaddons: kwidgetsaddons (desktop widgets) +kwidgetsaddons: +kwidgetsaddons: This repository contains add-on widgets and classes for applications +kwidgetsaddons: that use the Qt Widgets module. Provided are action classes that can +kwidgetsaddons: be added to toolbars or menus, a wide range of widgets for selecting +kwidgetsaddons: characters, fonts, colors, actions, dates and times, or MIME types, +kwidgetsaddons: as well as platform-aware dialogs for configuration pages, message +kwidgetsaddons: boxes, and password requests. +kwidgetsaddons: +kwidgetsaddons: +kwidgetsaddons: diff --git a/source/kde/kde/slack-desc/kwin b/source/kde/kde/slack-desc/kwin new file mode 100644 index 00000000..13c282ad --- /dev/null +++ b/source/kde/kde/slack-desc/kwin @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwin: kwin (KDE window manager) +kwin: +kwin: KWin is a window manager for the X Window System. It is an integral +kwin: part, and the default window manager of the Plasma Workspaces, but it +kwin: can also be used on its own or with other desktop environments. +kwin: +kwin: +kwin: +kwin: +kwin: +kwin: diff --git a/source/kde/kde/slack-desc/kwindowsystem b/source/kde/kde/slack-desc/kwindowsystem new file mode 100644 index 00000000..3d3cda8a --- /dev/null +++ b/source/kde/kde/slack-desc/kwindowsystem @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwindowsystem: kwindowsystem (windowing system access) +kwindowsystem: +kwindowsystem: KWindowSystem provides information about the windowing system and +kwindowsystem: allows interaction with the windowing system. It provides a high level +kwindowsystem: API which is windowing system independent and has platform specific +kwindowsystem: implementations. This API is inspired by X11 and thus not all +kwindowsystem: functionality is available on all windowing systems. +kwindowsystem: +kwindowsystem: +kwindowsystem: +kwindowsystem: diff --git a/source/kde/kde/slack-desc/kwordquiz b/source/kde/kde/slack-desc/kwordquiz new file mode 100644 index 00000000..d74cda83 --- /dev/null +++ b/source/kde/kde/slack-desc/kwordquiz @@ -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------------------------------------------------------| +kwordquiz: kwordquiz (flash card program) +kwordquiz: +kwordquiz: KWordQuiz is a general purpose flash card program. It can be used for +kwordquiz: vocabulary learning and many other subjects. +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: diff --git a/source/kde/kde/slack-desc/kwrited b/source/kde/kde/slack-desc/kwrited new file mode 100644 index 00000000..3c50df5f --- /dev/null +++ b/source/kde/kde/slack-desc/kwrited @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwrited: kwrited (write daemon) +kwrited: +kwrited: Watch for messages from local users sent with write(1) or wall(1). +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: diff --git a/source/kde/kde/slack-desc/kxmlgui b/source/kde/kde/slack-desc/kxmlgui new file mode 100644 index 00000000..b3f1340c --- /dev/null +++ b/source/kde/kde/slack-desc/kxmlgui @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kxmlgui: kxmlgui (menu and toolbar framework) +kxmlgui: +kxmlgui: KXMLGUI provides a framework for managing menu and toolbar actions in +kxmlgui: an abstract way. The actions are configured through an XML description +kxmlgui: and hooks in the application code. The framework supports merging of +kxmlgui: multiple description for example for integrating actions from plugins. +kxmlgui: +kxmlgui: +kxmlgui: +kxmlgui: +kxmlgui: diff --git a/source/kde/kde/slack-desc/kxmlrpcclient b/source/kde/kde/slack-desc/kxmlrpcclient new file mode 100644 index 00000000..d9697706 --- /dev/null +++ b/source/kde/kde/slack-desc/kxmlrpcclient @@ -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------------------------------------------------------| +kxmlrpcclient: kxmlrpcclient (library providing API to access XML RPC) +kxmlrpcclient: +kxmlrpcclient: Tier 3 KDE Frameworks 5 library providing API to access XML RPC. +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: diff --git a/source/kde/kde/slack-desc/labplot b/source/kde/kde/slack-desc/labplot new file mode 100644 index 00000000..2c6aa27b --- /dev/null +++ b/source/kde/kde/slack-desc/labplot @@ -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------------------------------------------------------| +labplot: labplot (plot scientific data) +labplot: +labplot: LabPlot is a KDE application for interactive graphing and analysis of +labplot: scientific data. LabPlot provides an easy way to create, manage and +labplot: edit plots and to perform data analysis. +labplot: +labplot: Homepage: http://labplot.kde.org/ +labplot: +labplot: +labplot: +labplot: diff --git a/source/kde/kde/slack-desc/latte-dock b/source/kde/kde/slack-desc/latte-dock new file mode 100644 index 00000000..7ab73ac3 --- /dev/null +++ b/source/kde/kde/slack-desc/latte-dock @@ -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------------------------------------------------------| +latte-dock: latte-dock (alternative dock for Plasma5) +latte-dock: +latte-dock: Latte is a dock based on Plasma Frameworks providing an elegant and +latte-dock: intuitive experience for your tasks and plasmoids. It animates its +latte-dock: contents by using parabolic zoom effect and tries to be there only +latte-dock: when it is needed. "Art in Coffee" +latte-dock: +latte-dock: Homepage: https://github.com/KDE/latte-dock +latte-dock: +latte-dock: +latte-dock: diff --git a/source/kde/kde/slack-desc/libgravatar b/source/kde/kde/slack-desc/libgravatar new file mode 100644 index 00000000..6e6a7656 --- /dev/null +++ b/source/kde/kde/slack-desc/libgravatar @@ -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------------------------------------------------------| +libgravatar: libgravatar (Gravatar support library) +libgravatar: +libgravatar: libgravatar is a KDE PIM library providing Gravatar support. +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: diff --git a/source/kde/kde/slack-desc/libkcddb b/source/kde/kde/slack-desc/libkcddb new file mode 100644 index 00000000..e67f04d6 --- /dev/null +++ b/source/kde/kde/slack-desc/libkcddb @@ -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------------------------------------------------------| +libkcddb: libkcddb (KDE CDDB retrieval library) +libkcddb: +libkcddb: A KDE CDDB retrieval library. +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: diff --git a/source/kde/kde/slack-desc/libkcompactdisc b/source/kde/kde/slack-desc/libkcompactdisc new file mode 100644 index 00000000..3ebfa258 --- /dev/null +++ b/source/kde/kde/slack-desc/libkcompactdisc @@ -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------------------------------------------------------| +libkcompactdisc: libkcompactdisc (CD playing/ripping library) +libkcompactdisc: +libkcompactdisc: A KDE library for playing and ripping CDs. +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: diff --git a/source/kde/kde/slack-desc/libkdcraw b/source/kde/kde/slack-desc/libkdcraw new file mode 100644 index 00000000..dad7b783 --- /dev/null +++ b/source/kde/kde/slack-desc/libkdcraw @@ -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------------------------------------------------------| +libkdcraw: libkdcraw (library wrapper around dcraw) +libkdcraw: +libkdcraw: Libkdcraw is a C++ interface around the dcraw binary program, used to +libkdcraw: decode RAW picture files. +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: diff --git a/source/kde/kde/slack-desc/libkdegames b/source/kde/kde/slack-desc/libkdegames new file mode 100644 index 00000000..33cfe9ae --- /dev/null +++ b/source/kde/kde/slack-desc/libkdegames @@ -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------------------------------------------------------| +libkdegames: libkdegames (KDE game library) +libkdegames: +libkdegames: Libkdegames contains common code and data for many KDE games. +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: diff --git a/source/kde/kde/slack-desc/libkdepim b/source/kde/kde/slack-desc/libkdepim new file mode 100644 index 00000000..90a4c1b9 --- /dev/null +++ b/source/kde/kde/slack-desc/libkdepim @@ -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------------------------------------------------------| +libkdepim: libkdepim (KDE PIM libraries) +libkdepim: +libkdepim: The package contains libraries for KDE PIM applications. +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: diff --git a/source/kde/kde/slack-desc/libkeduvocdocument b/source/kde/kde/slack-desc/libkeduvocdocument new file mode 100644 index 00000000..55e52790 --- /dev/null +++ b/source/kde/kde/slack-desc/libkeduvocdocument @@ -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------------------------------------------------------| +libkeduvocdocument: libkeduvocdocument (KVTML library) +libkeduvocdocument: +libkeduvocdocument: A library (formerly part of kdeedu) for reading from/writing to the +libkeduvocdocument: KVTML format (and others too). +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: diff --git a/source/kde/kde/slack-desc/libkexiv2 b/source/kde/kde/slack-desc/libkexiv2 new file mode 100644 index 00000000..389c8442 --- /dev/null +++ b/source/kde/kde/slack-desc/libkexiv2 @@ -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------------------------------------------------------| +libkexiv2: libkexiv2 (wrapper library for exiv2) +libkexiv2: +libkexiv2: Libkexiv2 is a KDE wrapper around the Exiv2 library to manipulate +libkexiv2: image metadata. +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: diff --git a/source/kde/kde/slack-desc/libkgapi b/source/kde/kde/slack-desc/libkgapi new file mode 100644 index 00000000..205f724e --- /dev/null +++ b/source/kde/kde/slack-desc/libkgapi @@ -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------------------------------------------------------| +libkgapi: libkgapi (Google service API library) +libkgapi: +libkgapi: A KDE-based library for accessing various Google services via their +libkgapi: public API. +libkgapi: +libkgapi: +libkgapi: +libkgapi: +libkgapi: +libkgapi: +libkgapi: diff --git a/source/kde/kde/slack-desc/libkgeomap b/source/kde/kde/slack-desc/libkgeomap new file mode 100644 index 00000000..9f2121e3 --- /dev/null +++ b/source/kde/kde/slack-desc/libkgeomap @@ -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------------------------------------------------------| +libkgeomap: libkgeomap (world map library) +libkgeomap: +libkgeomap: Libkgeomap is a wrapper around world map components as Marble, +libkgeomap: OpenstreetMap and GoogleMap, for browsing and arranging photos on a +libkgeomap: map. +libkgeomap: +libkgeomap: Homepage: https://github.com/KDE/libkgeomap +libkgeomap: +libkgeomap: +libkgeomap: +libkgeomap: diff --git a/source/kde/kde/slack-desc/libkipi b/source/kde/kde/slack-desc/libkipi new file mode 100644 index 00000000..652e9886 --- /dev/null +++ b/source/kde/kde/slack-desc/libkipi @@ -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------------------------------------------------------| +libkipi: libkipi (KDE Image Plugin Interface) +libkipi: +libkipi: This package provides a generic KDE Image Plug-in Interface used by +libkipi: some KDE image applications. Plug-ins for this interface are in the +libkipi: kipi-plugins package. +libkipi: +libkipi: Homepage: https://github.com/KDE/libkipi +libkipi: +libkipi: +libkipi: +libkipi: diff --git a/source/kde/kde/slack-desc/libkleo b/source/kde/kde/slack-desc/libkleo new file mode 100644 index 00000000..2f4e968d --- /dev/null +++ b/source/kde/kde/slack-desc/libkleo @@ -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------------------------------------------------------| +libkleo: libkleo (KDE key manager library) +libkleo: +libkleo: This is libkleo, a library used by KDE PIM applications to handle +libkleo: cryptographic key and certificate management. +libkleo: +libkleo: +libkleo: +libkleo: +libkleo: +libkleo: +libkleo: diff --git a/source/kde/kde/slack-desc/libkmahjongg b/source/kde/kde/slack-desc/libkmahjongg new file mode 100644 index 00000000..5d194964 --- /dev/null +++ b/source/kde/kde/slack-desc/libkmahjongg @@ -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------------------------------------------------------| +libkmahjongg: libkmahjongg (Mahjongg tilesets library) +libkmahjongg: +libkmahjongg: libkmahjongg is a library used by several KDE games for loading and +libkmahjongg: rendering of Mahjongg tilesets. +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: diff --git a/source/kde/kde/slack-desc/libkomparediff2 b/source/kde/kde/slack-desc/libkomparediff2 new file mode 100644 index 00000000..d18a578c --- /dev/null +++ b/source/kde/kde/slack-desc/libkomparediff2 @@ -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------------------------------------------------------| +libkomparediff2: libkomparediff2 (file comparison library) +libkomparediff2: +libkomparediff2: libkomparediff2 is a shared library to compare files and strings using +libkomparediff2: kdelibs and GNU diff, used in Kompare and KDevelop. +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: diff --git a/source/kde/kde/slack-desc/libksane b/source/kde/kde/slack-desc/libksane new file mode 100644 index 00000000..da1a96aa --- /dev/null +++ b/source/kde/kde/slack-desc/libksane @@ -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------------------------------------------------------| +libksane: libksane (KDE scanner library) +libksane: +libksane: Libksane is a library to add scan support to KDE applications. +libksane: +libksane: +libksane: +libksane: +libksane: +libksane: +libksane: +libksane: diff --git a/source/kde/kde/slack-desc/libkscreen b/source/kde/kde/slack-desc/libkscreen new file mode 100644 index 00000000..e1518e5c --- /dev/null +++ b/source/kde/kde/slack-desc/libkscreen @@ -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------------------------------------------------------| +libkscreen: libkscreen (screen management library) +libkscreen: +libkscreen: LibKScreen is a library that provides access to current configuration +libkscreen: of connected displays and ways to change the configuration. +libkscreen: +libkscreen: +libkscreen: +libkscreen: +libkscreen: +libkscreen: +libkscreen: diff --git a/source/kde/kde/slack-desc/libksieve b/source/kde/kde/slack-desc/libksieve new file mode 100644 index 00000000..31d771f6 --- /dev/null +++ b/source/kde/kde/slack-desc/libksieve @@ -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------------------------------------------------------| +libksieve: libksieve (sieve mailfilter library) +libksieve: +libksieve: libksieve is a KDE PIM library for managing sieve mailfilters. +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: diff --git a/source/kde/kde/slack-desc/libksysguard b/source/kde/kde/slack-desc/libksysguard new file mode 100644 index 00000000..fa83fd8d --- /dev/null +++ b/source/kde/kde/slack-desc/libksysguard @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libksysguard: libksysguard (system information library) +libksysguard: +libksysguard: Library to retrieve information on the current status of your computer +libksysguard: hardware. +libksysguard: +libksysguard: +libksysguard: +libksysguard: +libksysguard: +libksysguard: +libksysguard: diff --git a/source/kde/kde/slack-desc/libktorrent b/source/kde/kde/slack-desc/libktorrent new file mode 100644 index 00000000..c9f0f8ad --- /dev/null +++ b/source/kde/kde/slack-desc/libktorrent @@ -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------------------------------------------------------| +libktorrent: libktorrent (KDE BitTorrent library) +libktorrent: +libktorrent: Libktorrent is the BitTorrent protocol library for ktorrent, which +libktorrent: contains all the torrent downloading code. Although it is closely +libktorrent: related to ktorrent, the goal is to make libktorrent an independent +libktorrent: library which can be used by other applications. +libktorrent: +libktorrent: Homepage: https://kde.org/applications/en/internet/org.kde.ktorrent +libktorrent: +libktorrent: +libktorrent: diff --git a/source/kde/kde/slack-desc/lokalize b/source/kde/kde/slack-desc/lokalize new file mode 100644 index 00000000..120a19d8 --- /dev/null +++ b/source/kde/kde/slack-desc/lokalize @@ -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------------------------------------------------------| +lokalize: lokalize (computer-aided translation system) +lokalize: +lokalize: Lokalize is a computer-aided translation system that focuses on +lokalize: productivity and quality assurance. It has components usual for CAT +lokalize: tools: translation memory, glossary, and also a unique translation +lokalize: merging (synchronization) capability. It is primarily targeted for +lokalize: software translation and also integrates external conversion tools +lokalize: for freelance office document translation. +lokalize: +lokalize: Homepage: https://www.kde.org/applications/development/lokalize/ +lokalize: diff --git a/source/kde/kde/slack-desc/lskat b/source/kde/kde/slack-desc/lskat new file mode 100644 index 00000000..b432dcda --- /dev/null +++ b/source/kde/kde/slack-desc/lskat @@ -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------------------------------------------------------| +lskat: lskat (Lieutenant Skat card game) +lskat: +lskat: Lieutenant Skat (from German "Offiziersskat") is a fun and engaging +lskat: card game for two players, where the second player is either live +lskat: opponent, or a built in artificial intelligence. +lskat: +lskat: +lskat: +lskat: +lskat: +lskat: diff --git a/source/kde/kde/slack-desc/mailcommon b/source/kde/kde/slack-desc/mailcommon new file mode 100644 index 00000000..ec793ec3 --- /dev/null +++ b/source/kde/kde/slack-desc/mailcommon @@ -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------------------------------------------------------| +mailcommon: mailcommon (mail application library) +mailcommon: +mailcommon: KDE PIM library providing support for mail applications. +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: diff --git a/source/kde/kde/slack-desc/mailimporter b/source/kde/kde/slack-desc/mailimporter new file mode 100644 index 00000000..3cf6f737 --- /dev/null +++ b/source/kde/kde/slack-desc/mailimporter @@ -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------------------------------------------------------| +mailimporter: mailimporter (mail importer library) +mailimporter: +mailimporter: A mail importer library. +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: diff --git a/source/kde/kde/slack-desc/make_slack-desc.sh b/source/kde/kde/slack-desc/make_slack-desc.sh new file mode 100755 index 00000000..13148a28 --- /dev/null +++ b/source/kde/kde/slack-desc/make_slack-desc.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Parameter #1: packagename +# +if [ -z "$1" ]; then + echo "Need package name as 1st parameter!" + exit 1 +fi +PRGNAM="$1" + +if [ -f "$PRGNAM" ]; then + echo "A slack-desc file with name '$PRGNAM' already exists, will not overwrite!" + exit 1 +fi + +HOMEPAGE=${HOMEPAGE:-"http://www.kde.org/"} +DESCR=${DESCR:-"short description here"} +MAXDESCR=$(( 70-3-${#PRGNAM} )) +if [ ${#DESCR} -gt $MAXDESCR ]; then + DESCR=${DESCR:0:$MAXDESCR} +fi + +SPCS=""; while [ ${#SPCS} -lt ${#PRGNAM} ]; do SPCS=" $SPCS";done + +cat <<EOT > "$PRGNAM" +# 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 ':'. + +${SPCS}|-----handy-ruler------------------------------------------------------| +${PRGNAM}: ${PRGNAM} (${DESCR}) +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: Home page: ${HOMEPAGE} +${PRGNAM}: +EOT diff --git a/source/kde/kde/slack-desc/marble b/source/kde/kde/slack-desc/marble new file mode 100644 index 00000000..93d389d1 --- /dev/null +++ b/source/kde/kde/slack-desc/marble @@ -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------------------------------------------------------| +marble: marble (virtual globe) +marble: +marble: Marble is a virtual globe with advanced routing capabilities. You can +marble: download maps from a variety of themes and explore the surroundings. +marble: Record your trip and share it with your friends. Features online and +marble: offline routing, GPS tracking and recording, themable maps +marble: (OpenStreetMap, Satellite Map and more), support for different +marble: projections (globe, flat map, ...) and other planets, and download of +marble: maps and route data for offline usage. +marble: +marble: diff --git a/source/kde/kde/slack-desc/mbox-importer b/source/kde/kde/slack-desc/mbox-importer new file mode 100644 index 00000000..09568e9c --- /dev/null +++ b/source/kde/kde/slack-desc/mbox-importer @@ -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------------------------------------------------------| +mbox-importer: mbox-importer (import mbox files to KMail) +mbox-importer: +mbox-importer: Import mbox files to KMail. +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: diff --git a/source/kde/kde/slack-desc/messagelib b/source/kde/kde/slack-desc/messagelib new file mode 100644 index 00000000..064bff4e --- /dev/null +++ b/source/kde/kde/slack-desc/messagelib @@ -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------------------------------------------------------| +messagelib: messagelib (KDE PIM messaging library) +messagelib: +messagelib: KDE PIM messaging library. +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: diff --git a/source/kde/kde/slack-desc/milou b/source/kde/kde/slack-desc/milou new file mode 100644 index 00000000..ee9a7fec --- /dev/null +++ b/source/kde/kde/slack-desc/milou @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +milou: milou (Plasma search applet) +milou: +milou: A Plasma applet that can search files, emails, contacts, events and +milou: more data indexed by KDE Desktop Search. +milou: +milou: +milou: +milou: +milou: +milou: +milou: diff --git a/source/kde/kde/slack-desc/minuet b/source/kde/kde/slack-desc/minuet new file mode 100644 index 00000000..b2b2bdfd --- /dev/null +++ b/source/kde/kde/slack-desc/minuet @@ -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------------------------------------------------------| +minuet: minuet (software for music education) +minuet: +minuet: Minuet is the KDE software for music education, such as ear training, +minuet: first-sight reading, solfa, scales, rhythm, harmony, and +minuet: improvisation. Minuet makes extensive use of MIDI capabilities. +minuet: +minuet: +minuet: +minuet: +minuet: +minuet: diff --git a/source/kde/kde/slack-desc/modemmanager-qt b/source/kde/kde/slack-desc/modemmanager-qt new file mode 100644 index 00000000..bcbcce12 --- /dev/null +++ b/source/kde/kde/slack-desc/modemmanager-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------------------------------------------------------| +modemmanager-qt: modemmanager-qt (ModemManager Qt bindings) +modemmanager-qt: +modemmanager-qt: modemmanager-qt is a Tier 1 KDE Frameworks module wrapping the +modemmanager-qt: ModemManager DBus API. +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: diff --git a/source/kde/kde/slack-desc/networkmanager-qt b/source/kde/kde/slack-desc/networkmanager-qt new file mode 100644 index 00000000..ab44d4d8 --- /dev/null +++ b/source/kde/kde/slack-desc/networkmanager-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------------------------------------------------------| +networkmanager-qt: networkmanager-qt (NetworkManager Qt bindings) +networkmanager-qt: +networkmanager-qt: This package contains Qt bindings for NetworkManager. +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: diff --git a/source/kde/kde/slack-desc/okteta b/source/kde/kde/slack-desc/okteta new file mode 100644 index 00000000..4c67f1ce --- /dev/null +++ b/source/kde/kde/slack-desc/okteta @@ -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------------------------------------------------------| +okteta: okteta (hex editor for KDE) +okteta: +okteta: A KDE hex editor for viewing and editing the raw data of files. +okteta: +okteta: +okteta: +okteta: +okteta: +okteta: +okteta: +okteta: diff --git a/source/kde/kde/slack-desc/okular b/source/kde/kde/slack-desc/okular new file mode 100644 index 00000000..5969cb7a --- /dev/null +++ b/source/kde/kde/slack-desc/okular @@ -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------------------------------------------------------| +okular: okular (a document viewer) +okular: +okular: Okular is the unified document viewer for KDE. Okular combines +okular: excellent functionalities with the versatility of supporting different +okular: kinds of documents, like PDF, Postscript, DjVu, CHM, XPS, ePub, and +okular: others. +okular: +okular: Homepage: https://okular.kde.org +okular: +okular: +okular: diff --git a/source/kde/kde/slack-desc/oxygen b/source/kde/kde/slack-desc/oxygen new file mode 100644 index 00000000..cd8709f1 --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +oxygen: oxygen (KDE window manager theme) +oxygen: +oxygen: Oxygen KDE window manager theme. +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: diff --git a/source/kde/kde/slack-desc/oxygen-fonts b/source/kde/kde/slack-desc/oxygen-fonts new file mode 100644 index 00000000..516507eb --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen-fonts @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +oxygen-fonts: oxygen-fonts (KDE desktop fonts) +oxygen-fonts: +oxygen-fonts: Desktop/GUI font family for integrated use with the KDE desktop. +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: diff --git a/source/kde/kde/slack-desc/oxygen-gtk2 b/source/kde/kde/slack-desc/oxygen-gtk2 new file mode 100644 index 00000000..b0679dc9 --- /dev/null +++ b/source/kde/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+. Its +oxygen-gtk2: primary goal is to ensure visual consistency between GTK+ and qt-based +oxygen-gtk2: applications running under KDE. A secondary objective is to also have +oxygen-gtk2: a stand-alone nice looking GTK+ theme that would behave well on other +oxygen-gtk2: desktop environments. Unlike other attempts made to port the KDE +oxygen-gtk2: oxygen theme to GTK+, this attempt does not depend on Qt. +oxygen-gtk2: +oxygen-gtk2: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk +oxygen-gtk2: diff --git a/source/kde/kde/slack-desc/oxygen-icons5 b/source/kde/kde/slack-desc/oxygen-icons5 new file mode 100644 index 00000000..837296f9 --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen-icons5 @@ -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-icons5: oxygen-icons5 (Oxygen theme for KDE) +oxygen-icons5: +oxygen-icons5: Oxygen provides a complete and modern icon theme for KDE. +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: diff --git a/source/kde/kde/slack-desc/palapeli b/source/kde/kde/slack-desc/palapeli new file mode 100644 index 00000000..0c61e023 --- /dev/null +++ b/source/kde/kde/slack-desc/palapeli @@ -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------------------------------------------------------| +palapeli: palapeli (jigsaw puzzle game) +palapeli: +palapeli: Palapeli is a single-player jigsaw puzzle game. Unlike other games in +palapeli: that genre, you are not limited to aligning pieces on imaginary grids. +palapeli: The pieces are freely moveable. Also, Palapeli features real +palapeli: persistency, i.e. everything you do is saved immediately. +palapeli: +palapeli: +palapeli: +palapeli: +palapeli: diff --git a/source/kde/kde/slack-desc/parley b/source/kde/kde/slack-desc/parley new file mode 100644 index 00000000..03a32573 --- /dev/null +++ b/source/kde/kde/slack-desc/parley @@ -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------------------------------------------------------| +parley: parley (vocabulary trainer) +parley: +parley: Parley is a vocabulary trainer for KDE. +parley: +parley: +parley: +parley: +parley: +parley: +parley: +parley: diff --git a/source/kde/kde/slack-desc/partitionmanager b/source/kde/kde/slack-desc/partitionmanager new file mode 100644 index 00000000..d72ac9b3 --- /dev/null +++ b/source/kde/kde/slack-desc/partitionmanager @@ -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------------------------------------------------------| +partitionmanager: partitionmanager (Graphical partition manager) +partitionmanager: +partitionmanager: Easily manage disks, partitions and filesystems on your KDE desktop. +partitionmanager: Create, resize, move, copy, back up, restore or delete partitions. +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: diff --git a/source/kde/kde/slack-desc/picmi b/source/kde/kde/slack-desc/picmi new file mode 100644 index 00000000..ca091079 --- /dev/null +++ b/source/kde/kde/slack-desc/picmi @@ -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------------------------------------------------------| +picmi: picmi (logic puzzle game) +picmi: +picmi: Picmi is a single player logic-based puzzle game. The goal is to color +picmi: cells according to numbers given at the side of the board in order to +picmi: uncover a hidden pattern or picture. +picmi: +picmi: +picmi: +picmi: +picmi: +picmi: diff --git a/source/kde/kde/slack-desc/pim-data-exporter b/source/kde/kde/slack-desc/pim-data-exporter new file mode 100644 index 00000000..890a42b3 --- /dev/null +++ b/source/kde/kde/slack-desc/pim-data-exporter @@ -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------------------------------------------------------| +pim-data-exporter: pim-data-exporter (export KDE PIM settings) +pim-data-exporter: +pim-data-exporter: Import and export KDE PIM settings. +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: diff --git a/source/kde/kde/slack-desc/pim-sieve-editor b/source/kde/kde/slack-desc/pim-sieve-editor new file mode 100644 index 00000000..06aef234 --- /dev/null +++ b/source/kde/kde/slack-desc/pim-sieve-editor @@ -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------------------------------------------------------| +pim-sieve-editor: pim-sieve-editor (Sieve script editor) +pim-sieve-editor: +pim-sieve-editor: pim-sieve-editor is an editor for Sieve scripts used for email +pim-sieve-editor: filtering on a mail server. +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: diff --git a/source/kde/kde/slack-desc/pimcommon b/source/kde/kde/slack-desc/pimcommon new file mode 100644 index 00000000..072251ca --- /dev/null +++ b/source/kde/kde/slack-desc/pimcommon @@ -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------------------------------------------------------| +pimcommon: pimcommon (common libraries for KDE PIM) +pimcommon: +pimcommon: pimcommon contains common libraries for KDE PIM. +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: diff --git a/source/kde/kde/slack-desc/plasma-browser-integration b/source/kde/kde/slack-desc/plasma-browser-integration new file mode 100644 index 00000000..6ac2012d --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-browser-integration @@ -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------------------------------------------------------| +plasma-browser-integration: plasma-browser-integration (integrate browsers into Plasma) +plasma-browser-integration: +plasma-browser-integration: The plasma-browser-integration package contains components necessary +plasma-browser-integration: to integrate browsers into the Plasma Desktop +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: diff --git a/source/kde/kde/slack-desc/plasma-desktop b/source/kde/kde/slack-desc/plasma-desktop new file mode 100644 index 00000000..d2746d90 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-desktop @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +plasma-desktop: plasma-desktop (KDE Plasma Desktop) +plasma-desktop: +plasma-desktop: Provides the environment for running and managing applications and +plasma-desktop: integrating interaction of applications. It is designed as a generic +plasma-desktop: environment for all kinds of desktop applications, not only +plasma-desktop: applications built on the KDE Platform. It integrates best with +plasma-desktop: applications following the standards used by the KDE Platform. +plasma-desktop: +plasma-desktop: +plasma-desktop: +plasma-desktop: diff --git a/source/kde/kde/slack-desc/plasma-disks b/source/kde/kde/slack-desc/plasma-disks new file mode 100644 index 00000000..bcef8e16 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-disks @@ -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------------------------------------------------------| +plasma-disks: plasma-disks (disk health monitor) +plasma-disks: +plasma-disks: Plasma Disks monitors S.M.A.R.T. data of disks and alerts the user +plasma-disks: when signs of imminent failure appear. +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: diff --git a/source/kde/kde/slack-desc/plasma-framework b/source/kde/kde/slack-desc/plasma-framework new file mode 100644 index 00000000..a73c03c7 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-framework @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +plasma-framework: plasma-framework (Plasma libraries and components) +plasma-framework: +plasma-framework: This package contains Plasma libraries and runtime components such as +plasma-framework: QML support for Plasma. +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: diff --git a/source/kde/kde/slack-desc/plasma-integration b/source/kde/kde/slack-desc/plasma-integration new file mode 100644 index 00000000..67f88629 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-integration @@ -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------------------------------------------------------| +plasma-integration: plasma-integration (Plasma theme integration plugins) +plasma-integration: +plasma-integration: Plasma Integration is a set of plugins responsible for better +plasma-integration: integration of Qt applications when running on a KDE Plasma workspace. +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: diff --git a/source/kde/kde/slack-desc/plasma-nm b/source/kde/kde/slack-desc/plasma-nm new file mode 100644 index 00000000..bab1307c --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-nm @@ -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------------------------------------------------------| +plasma-nm: plasma-nm (KDE networkmanagement applet) +plasma-nm: +plasma-nm: This package contains the KDE networkmanagement applet for Plasma. +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: diff --git a/source/kde/kde/slack-desc/plasma-pa b/source/kde/kde/slack-desc/plasma-pa new file mode 100644 index 00000000..1e14238b --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-pa @@ -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------------------------------------------------------| +plasma-pa: plasma-pa (Plasma PA volume applet) +plasma-pa: +plasma-pa: Plasma applet for audio volume management using PulseAudio. +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: diff --git a/source/kde/kde/slack-desc/plasma-sdk b/source/kde/kde/slack-desc/plasma-sdk new file mode 100644 index 00000000..eebb0cbb --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-sdk @@ -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------------------------------------------------------| +plasma-sdk: plasma-sdk (Plasma development applications) +plasma-sdk: +plasma-sdk: Applications useful for Plasma Development. +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: diff --git a/source/kde/kde/slack-desc/plasma-vault b/source/kde/kde/slack-desc/plasma-vault new file mode 100644 index 00000000..e0bd497d --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-vault @@ -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------------------------------------------------------| +plasma-vault: plasma-vault (create encrypted vaults) +plasma-vault: +plasma-vault: Plasma applet and services for creating encrypted vaults. Plasma Vault +plasma-vault: offers strong encryption features presented in a user-friendly way. +plasma-vault: Lock and encrypt documents and hide them when the user is logged in. +plasma-vault: These 'vaults' can be decrypted and opened easily. +plasma-vault: +plasma-vault: +plasma-vault: +plasma-vault: +plasma-vault: diff --git a/source/kde/kde/slack-desc/plasma-wayland-protocols b/source/kde/kde/slack-desc/plasma-wayland-protocols new file mode 100644 index 00000000..6d64c965 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-wayland-protocols @@ -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------------------------------------------------------| +plasma-wayland-protocols: plasma-wayland-protocols (Plasma protocols for Wayland) +plasma-wayland-protocols: +plasma-wayland-protocols: This project contains xml files of non-standard Wayland protocols used +plasma-wayland-protocols: by Plasma. +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: diff --git a/source/kde/kde/slack-desc/plasma-workspace b/source/kde/kde/slack-desc/plasma-workspace new file mode 100644 index 00000000..58e4503a --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-workspace @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +plasma-workspace: plasma-workspace (KDE Plasma Workspace) +plasma-workspace: +plasma-workspace: The Plasma Workspace provides support for KDE Plasma Widgets, +plasma-workspace: integrated search, hardware management, and a high degree of +plasma-workspace: customizability. +plasma-workspace: +plasma-workspace: +plasma-workspace: +plasma-workspace: +plasma-workspace: +plasma-workspace: diff --git a/source/kde/kde/slack-desc/plasma-workspace-wallpapers b/source/kde/kde/slack-desc/plasma-workspace-wallpapers new file mode 100644 index 00000000..c44ec306 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-workspace-wallpapers @@ -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------------------------------------------------------| +plasma-workspace-wallpapers: plasma-workspace-wallpapers (Wallpapers for Plasma) +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: Additional wallpapers for the KDE Plasma Workspace. +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: diff --git a/source/kde/kde/slack-desc/polkit-kde-agent-1 b/source/kde/kde/slack-desc/polkit-kde-agent-1 new file mode 100644 index 00000000..0815eb3a --- /dev/null +++ b/source/kde/kde/slack-desc/polkit-kde-agent-1 @@ -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------------------------------------------------------| +polkit-kde-agent-1: polkit-kde-agent-1 (KDE polkit authenticator) +polkit-kde-agent-1: +polkit-kde-agent-1: This daemon provides a polkit authenticator UI for KDE. +polkit-kde-agent-1: +polkit-kde-agent-1: See also: +polkit-kde-agent-1: https://projects.kde.org/projects/kde/workspace/polkit-kde-agent-1 +polkit-kde-agent-1: +polkit-kde-agent-1: +polkit-kde-agent-1: +polkit-kde-agent-1: +polkit-kde-agent-1: diff --git a/source/kde/kde/slack-desc/powerdevil b/source/kde/kde/slack-desc/powerdevil new file mode 100644 index 00000000..8bf8eefa --- /dev/null +++ b/source/kde/kde/slack-desc/powerdevil @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +powerdevil: powerdevil (power management tool) +powerdevil: +powerdevil: PowerDevil is a is a configuration tool for Power Management in +powerdevil: Plasma. Through this module, you can define your computer's behavior +powerdevil: in various situations, allowing you to save as much energy as +powerdevil: possible. +powerdevil: +powerdevil: +powerdevil: +powerdevil: +powerdevil: diff --git a/source/kde/kde/slack-desc/poxml b/source/kde/kde/slack-desc/poxml new file mode 100644 index 00000000..d3cc1f55 --- /dev/null +++ b/source/kde/kde/slack-desc/poxml @@ -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------------------------------------------------------| +poxml: poxml (translate DocBook XML files) +poxml: +poxml: This is a collection of tools that facilitate translating DocBook XML +poxml: files using Gettext message files (PO files). Also included are +poxml: several command-line utilities for manipulating DocBook XML files, PO +poxml: files and PO template files. +poxml: +poxml: +poxml: +poxml: +poxml: diff --git a/source/kde/kde/slack-desc/print-manager b/source/kde/kde/slack-desc/print-manager new file mode 100644 index 00000000..35f04420 --- /dev/null +++ b/source/kde/kde/slack-desc/print-manager @@ -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------------------------------------------------------| +print-manager: print-manager (manage print jobs and printers) +print-manager: +print-manager: Print Manager is a system tray utility that shows current print jobs, +print-manager: printer warnings, and errors. +print-manager: +print-manager: Homepage: https://projects.kde.org/projects/kde/kdeutils/print-manager +print-manager: +print-manager: +print-manager: +print-manager: +print-manager: diff --git a/source/kde/kde/slack-desc/prison b/source/kde/kde/slack-desc/prison new file mode 100644 index 00000000..2a8b7722 --- /dev/null +++ b/source/kde/kde/slack-desc/prison @@ -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------------------------------------------------------| +prison: prison (Qt based Barcode API) +prison: +prison: Prison is a barcode API currently offering a Qt API to produce QRCode +prison: barcodes and DotMatrix barcodes. +prison: +prison: Homepage: http://anongit.kde.org/prison +prison: +prison: +prison: +prison: +prison: diff --git a/source/kde/kde/slack-desc/pulseaudio-qt b/source/kde/kde/slack-desc/pulseaudio-qt new file mode 100644 index 00000000..a367730a --- /dev/null +++ b/source/kde/kde/slack-desc/pulseaudio-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------------------------------------------------------| +pulseaudio-qt: pulseaudio-qt (PulseAudio Qt bindings) +pulseaudio-qt: +pulseaudio-qt: PulseaudioQt allows programs using the Qt library to control volume +pulseaudio-qt: and react to changes on systems which use PulseAudio. +pulseaudio-qt: +pulseaudio-qt: Homepage: https://cgit.kde.org/pulseaudio-qt.git/ +pulseaudio-qt: +pulseaudio-qt: +pulseaudio-qt: +pulseaudio-qt: +pulseaudio-qt: diff --git a/source/kde/kde/slack-desc/purpose b/source/kde/kde/slack-desc/purpose new file mode 100644 index 00000000..a285cf75 --- /dev/null +++ b/source/kde/kde/slack-desc/purpose @@ -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------------------------------------------------------| +purpose: purpose (offers actions for a specific purpose) +purpose: +purpose: This framework offers the possibility to create integrate services and +purpose: actions on any application without having to implement them +purpose: specifically. Purpose will offer them mechanisms to list the different +purpose: alternatives to execute given the requested action type and will +purpose: facilitate components so that all the plugins can receive all the +purpose: information they need. +purpose: +purpose: +purpose: diff --git a/source/kde/kde/slack-desc/qqc2-desktop-style b/source/kde/kde/slack-desc/qqc2-desktop-style new file mode 100644 index 00000000..4826a899 --- /dev/null +++ b/source/kde/kde/slack-desc/qqc2-desktop-style @@ -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------------------------------------------------------| +qqc2-desktop-style: qqc2-desktop-style (desktop integration for Qt Quick Controls 2) +qqc2-desktop-style: +qqc2-desktop-style: QQC2-Desktop-Style is a style for Qt Quick Controls 2 (QQC2) which +qqc2-desktop-style: uses QStyle to paint the controls in order to give them a native look +qqc2-desktop-style: and feel. +qqc2-desktop-style: +qqc2-desktop-style: Homepage: https://api.kde.org/frameworks/qqc2-desktop-style/html/ +qqc2-desktop-style: +qqc2-desktop-style: +qqc2-desktop-style: +qqc2-desktop-style: diff --git a/source/kde/kde/slack-desc/rocs b/source/kde/kde/slack-desc/rocs new file mode 100644 index 00000000..1be6d310 --- /dev/null +++ b/source/kde/kde/slack-desc/rocs @@ -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------------------------------------------------------| +rocs: rocs (graph theory IDE) +rocs: +rocs: Rocs is a Graph Theory IDE for everybody interested in designing and +rocs: analyzing graph algorithms (e.g., lecturers, students, researchers). +rocs: For all these users, Rocs provides an easy to use visual data +rocs: structure editor and a powerful scripting engine to execute +rocs: algorithms. Algorithms are specified in JavaScript. +rocs: +rocs: Homepage: https://www.kde.org/applications/education/rocs +rocs: +rocs: diff --git a/source/kde/kde/slack-desc/sddm b/source/kde/kde/slack-desc/sddm new file mode 100644 index 00000000..7fa590b2 --- /dev/null +++ b/source/kde/kde/slack-desc/sddm @@ -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------------------------------------------------------| +sddm: sddm (QML based X11 display manager) +sddm: +sddm: SDDM is a modern display manager for X11 aiming to be fast, simple and +sddm: beautiful. It uses modern technologies like QtQuick, which in turn +sddm: gives the designer the ability to create smooth, animated user +sddm: interfaces. SDDM is extremely themeable. There are a few sample themes +sddm: distributed with SDDM. They can be used as a starting point for new +sddm: themes. +sddm: +sddm: Homepage: https://github.com/sddm/sddm +sddm: diff --git a/source/kde/kde/slack-desc/sddm-kcm b/source/kde/kde/slack-desc/sddm-kcm new file mode 100644 index 00000000..cbd03d57 --- /dev/null +++ b/source/kde/kde/slack-desc/sddm-kcm @@ -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------------------------------------------------------| +sddm-kcm: sddm-kcm (configure SDDM in kde) +sddm-kcm: +sddm-kcm: KCM module for SDDM. This module allows for configuring SDDM in the +sddm-kcm: KDE System Settings. +sddm-kcm: +sddm-kcm: Homepage: https://github.com/sddm/sddm-kcm +sddm-kcm: +sddm-kcm: +sddm-kcm: +sddm-kcm: +sddm-kcm: diff --git a/source/kde/kde/slack-desc/signon-kwallet-extension b/source/kde/kde/slack-desc/signon-kwallet-extension new file mode 100644 index 00000000..8d9417b9 --- /dev/null +++ b/source/kde/kde/slack-desc/signon-kwallet-extension @@ -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------------------------------------------------------| +signon-kwallet-extension: signon-kwallet-extension (KWallet SignOn extension) +signon-kwallet-extension: +signon-kwallet-extension: KWallet integration for the SignOn framework. +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: diff --git a/source/kde/kde/slack-desc/skanlite b/source/kde/kde/slack-desc/skanlite new file mode 100644 index 00000000..8b0c4c13 --- /dev/null +++ b/source/kde/kde/slack-desc/skanlite @@ -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------------------------------------------------------| +skanlite: skanlite (scanning program) +skanlite: +skanlite: Skanlite is a lightweight scanning application based on libksane. +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: diff --git a/source/kde/kde/slack-desc/solid b/source/kde/kde/slack-desc/solid new file mode 100644 index 00000000..ad17f337 --- /dev/null +++ b/source/kde/kde/slack-desc/solid @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +solid: solid (Desktop hardware abstraction) +solid: +solid: Solid is a device integration framework. It provides a way of querying +solid: and interacting with hardware independently of the underlying +solid: operating system. It provides hardware discovery, power management, +solid: and network management features. +solid: +solid: Homepage: https://api.kde.org/frameworks/solid/html/ +solid: +solid: +solid: diff --git a/source/kde/kde/slack-desc/sonnet b/source/kde/kde/slack-desc/sonnet new file mode 100644 index 00000000..96547af3 --- /dev/null +++ b/source/kde/kde/slack-desc/sonnet @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +sonnet: sonnet (Multi-language spell checker) +sonnet: +sonnet: Sonnet is a plugin-based spell checking library for Qt-based +sonnet: applications. It supports several different plugins, including HSpell, +sonnet: Enchant, ASpell and HUNSPELL. It also supports automated language +sonnet: detection, based on a combination of different algorithms. +sonnet: +sonnet: +sonnet: +sonnet: +sonnet: diff --git a/source/kde/kde/slack-desc/spectacle b/source/kde/kde/slack-desc/spectacle new file mode 100644 index 00000000..2cd6ef1e --- /dev/null +++ b/source/kde/kde/slack-desc/spectacle @@ -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------------------------------------------------------| +spectacle: spectacle (screen capture program) +spectacle: +spectacle: Spectacle is screenshot taking utility for the KDE desktop. Spectacle +spectacle: can also be used in non-KDE X11 desktop environments. +spectacle: +spectacle: +spectacle: +spectacle: +spectacle: +spectacle: +spectacle: diff --git a/source/kde/kde/slack-desc/step b/source/kde/kde/slack-desc/step new file mode 100644 index 00000000..76d6c9c1 --- /dev/null +++ b/source/kde/kde/slack-desc/step @@ -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------------------------------------------------------| +step: step (interactive physics simulator) +step: +step: Step is an interactive physical simulator. It works like this: you +step: place some bodies on the scene, add some forces such as gravity or +step: springs, then click "Simulate" and Step shows you how your scene will +step: evolve according to the laws of physics. With Step you can not only +step: learn but feel how physics works! +step: +step: +step: +step: diff --git a/source/kde/kde/slack-desc/svgpart b/source/kde/kde/slack-desc/svgpart new file mode 100644 index 00000000..134adc0f --- /dev/null +++ b/source/kde/kde/slack-desc/svgpart @@ -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------------------------------------------------------| +svgpart: svgpart (SVG plugin for KDE) +svgpart: +svgpart: KPart for viewing SVG files in KDE. +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: diff --git a/source/kde/kde/slack-desc/sweeper b/source/kde/kde/slack-desc/sweeper new file mode 100644 index 00000000..d2984070 --- /dev/null +++ b/source/kde/kde/slack-desc/sweeper @@ -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 msweepers 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------------------------------------------------------| +sweeper: sweeper (remove traces of your activities) +sweeper: +sweeper: Sweeper helps to clean unwanted traces the user leaves on the system. +sweeper: +sweeper: Homepage: https://projects.kde.org/projects/kde/kdeutils/sweeper +sweeper: +sweeper: +sweeper: +sweeper: +sweeper: +sweeper: diff --git a/source/kde/kde/slack-desc/syndication b/source/kde/kde/slack-desc/syndication new file mode 100644 index 00000000..278b49b7 --- /dev/null +++ b/source/kde/kde/slack-desc/syndication @@ -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------------------------------------------------------| +syndication: syndication (RSS/Atom parser library) +syndication: +syndication: Syndication is a RSS/Atom parser library supporting RSS (0.9/1.0, +syndication: 0.91..2.0) and Atom (0.3 and 1.0) feeds. Syndication offers a unified, +syndication: format-agnostic view on the parsed feed, so that the using application +syndication: does not need to distinguish between feed formats. +syndication: +syndication: +syndication: +syndication: +syndication: diff --git a/source/kde/kde/slack-desc/syntax-highlighting b/source/kde/kde/slack-desc/syntax-highlighting new file mode 100644 index 00000000..a330c3f3 --- /dev/null +++ b/source/kde/kde/slack-desc/syntax-highlighting @@ -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------------------------------------------------------| +syntax-highlighting: syntax-highlighting (syntax highlighting for Kate) +syntax-highlighting: +syntax-highlighting: Syntax highlighting engine for structured text and code. +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: diff --git a/source/kde/kde/slack-desc/systemsettings b/source/kde/kde/slack-desc/systemsettings new file mode 100644 index 00000000..bfe212fe --- /dev/null +++ b/source/kde/kde/slack-desc/systemsettings @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +systemsettings: systemsettings (system settings utility) +systemsettings: +systemsettings: Control center for KDE software and workspaces. +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: diff --git a/source/kde/kde/slack-desc/threadweaver b/source/kde/kde/slack-desc/threadweaver new file mode 100644 index 00000000..a8e9a223 --- /dev/null +++ b/source/kde/kde/slack-desc/threadweaver @@ -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 ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +threadweaver: threadweaver (threaded programming helper) +threadweaver: +threadweaver: ThreadWeaver is a helper for multithreaded programming. It uses a job- +threadweaver: based interface to queue tasks and execute them in an efficient way. +threadweaver: You simply divide the workload into jobs, state the dependencies +threadweaver: between the jobs and ThreadWeaver will work out the most efficient way +threadweaver: of dividing the work between threads within a set of resource limits. +threadweaver: +threadweaver: +threadweaver: +threadweaver: diff --git a/source/kde/kde/slack-desc/umbrello b/source/kde/kde/slack-desc/umbrello new file mode 100644 index 00000000..94bde3f6 --- /dev/null +++ b/source/kde/kde/slack-desc/umbrello @@ -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------------------------------------------------------| +umbrello: umbrello (UML diagramming GUI) +umbrello: +umbrello: umbrello is a GUI for diagramming Unified Modelling Language (UML). +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: diff --git a/source/kde/kde/slack-desc/user-manager b/source/kde/kde/slack-desc/user-manager new file mode 100644 index 00000000..57a895a1 --- /dev/null +++ b/source/kde/kde/slack-desc/user-manager @@ -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------------------------------------------------------| +user-manager: user-manager (manage the users of your system) +user-manager: +user-manager: User-manager is a system settings module to manage the users of your +user-manager: system. +user-manager: +user-manager: +user-manager: +user-manager: +user-manager: +user-manager: +user-manager: diff --git a/source/kde/kde/slack-desc/wacomtablet b/source/kde/kde/slack-desc/wacomtablet new file mode 100644 index 00000000..de9b11d5 --- /dev/null +++ b/source/kde/kde/slack-desc/wacomtablet @@ -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------------------------------------------------------| +wacomtablet: wacomtablet (kcm for Wacom tablets) +wacomtablet: +wacomtablet: This module implements a GUI for the Wacom Linux Drivers and extends +wacomtablet: it with profile support to handle different button / pen layouts per +wacomtablet: profile. +wacomtablet: +wacomtablet: Homepage: https://github.com/KDE/wacomtablet +wacomtablet: +wacomtablet: +wacomtablet: +wacomtablet: diff --git a/source/kde/kde/slack-desc/xdg-desktop-portal-kde b/source/kde/kde/slack-desc/xdg-desktop-portal-kde new file mode 100644 index 00000000..8edffed7 --- /dev/null +++ b/source/kde/kde/slack-desc/xdg-desktop-portal-kde @@ -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------------------------------------------------------| +xdg-desktop-portal-kde: xdg-desktop-portal-kde (implementation for xdg-desktop-portal) +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: A backend implementation for xdg-desktop-portal using Qt/KF5. +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: diff --git a/source/kde/kde/slack-desc/yakuake b/source/kde/kde/slack-desc/yakuake new file mode 100644 index 00000000..c901c64e --- /dev/null +++ b/source/kde/kde/slack-desc/yakuake @@ -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------------------------------------------------------| +yakuake: yakuake (drop-down terminal) +yakuake: +yakuake: Yakuake is a drop-down terminal emulator based on KDE Konsole. +yakuake: +yakuake: Some of the features of Yakuake include: +yakuake: Smoothly rolls down from the top of your screen +yakuake: Tabbed, skinnable interface +yakuake: Configurable dimensions and animation speed +yakuake: Sophisticated D-Bus interface +yakuake: +yakuake: diff --git a/source/kde/kde/slack-desc/zeroconf-ioslave b/source/kde/kde/slack-desc/zeroconf-ioslave new file mode 100644 index 00000000..0a881c20 --- /dev/null +++ b/source/kde/kde/slack-desc/zeroconf-ioslave @@ -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------------------------------------------------------| +zeroconf-ioslave: zeroconf-ioslave (network monitor for zeroconf) +zeroconf-ioslave: +zeroconf-ioslave: A network monitor for DNS-SD services (Zeroconf). +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: diff --git a/source/kde/kde/src/applications-extra/fetch-kjots.sh b/source/kde/kde/src/applications-extra/fetch-kjots.sh new file mode 100755 index 00000000..2df1f14c --- /dev/null +++ b/source/kde/kde/src/applications-extra/fetch-kjots.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Copyright 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=kjots + +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf ${PKGNAM} + +# Clone repository: +git clone https://github.com/KDE/${PKGNAM} + +# checkout $BRANCH: +( cd ${PKGNAM} + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )" +DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )" +LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )" +# Cleanup. We're not packing up the whole git repo. +( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT} +tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT} +plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar +rm -rf ${PKGNAM}-${DATE}_${HEADISAT} +touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz +echo +echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz" +echo diff --git a/source/kde/kde/src/applications-extra/fetch-krita.sh b/source/kde/kde/src/applications-extra/fetch-krita.sh new file mode 100755 index 00000000..00720591 --- /dev/null +++ b/source/kde/kde/src/applications-extra/fetch-krita.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Copyright 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=krita + +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf ${PKGNAM} + +# Clone repository: +git clone https://github.com/KDE/${PKGNAM} + +# checkout $BRANCH: +( cd ${PKGNAM} + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )" +DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )" +LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )" +# Cleanup. We're not packing up the whole git repo. +( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT} +tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT} +plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar +rm -rf ${PKGNAM}-${DATE}_${HEADISAT} +touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz +echo +echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz" +echo diff --git a/source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh b/source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh new file mode 100755 index 00000000..f75dbc50 --- /dev/null +++ b/source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Copyright 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=wacomtablet + +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf ${PKGNAM} + +# Clone repository: +git clone https://github.com/KDE/${PKGNAM} + +# checkout $BRANCH: +( cd ${PKGNAM} + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )" +DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )" +LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )" +# Cleanup. We're not packing up the whole git repo. +( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT} +tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT} +plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar +rm -rf ${PKGNAM}-${DATE}_${HEADISAT} +touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz +echo +echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz" +echo diff --git a/source/kde/make/pykde4 b/source/kde/make/pykde4 deleted file mode 100644 index da6be3fe..00000000 --- a/source/kde/make/pykde4 +++ /dev/null @@ -1,11 +0,0 @@ -mkdir build-python3 -cd build-python3 - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 -cd - - -mkdir build-python2 -cd build-python2 - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 -cd - diff --git a/source/kde/modularize b/source/kde/modularize deleted file mode 100644 index 643d3343..00000000 --- a/source/kde/modularize +++ /dev/null @@ -1,268 +0,0 @@ -# If a package is listed here, it will be built apart from the -# usual "grab bag" package that's made from each source directory. -# -# Things to note: -# -# Listing a package here will not cause it to be built. To do that, -# make sure it is added to one of the files in the modules/ directory -# that is built by the main KDE.SlackBuild script. -# -# If a subpackage name happens to be the same as the "grab bag" package -# that contains it, you need to be a bit careful. Unless everything -# in that collection will be built modular, *do not* list that name -# here! If you do, first the module by that name will be built, and -# then everything that's not modular in that collection will be built -# into a "grab bag" that will replace that first package. -# -# If the goal is to build the most combined packages possible, the -# easiest way to accomplish that is just to move this file out of the -# way and replace it with an empty one before building. - -# kdeaccessibility -jovie -kaccessible -kmouth -kmousetool -kmag - -# kdelibs: -kdelibs - -# kdebase: -baloo -baloo-widgets -nepomuk-core -nepomuk-widgets -kfilemetadata -kde-baseapps -kactivities -konsole -kde-wallpapers -kde-workspace -kde-runtime -kde-base-artwork - -# kdeedu: -libkdeedu -analitza -artikulate -blinken -cantor -kalgebra -kalzium -kanagram -kbruch -kgeography -khangman -kig -kiten -klettres -kmplot -kqtquickcharts -kstars -ktouch -kturtle -kwordquiz -marble -parley -pairs -rocs -step - -# kdeadmin -kcron -ksystemlog -kuser -#kdeadmin - -# kdeartwork -kdeartwork - -# kdegraphics: -libkipi -libkexiv2 -libkdcraw -libksane -okular -kdegraphics-mobipocket -kdegraphics-strigi-analyzer -kdegraphics-thumbnailers -gwenview -kamera -kcolorchooser -kgamma -kolourpaint -kruler -ksaneplugin -ksnapshot -svgpart - -# kdebindings -smokegen -smokeqt -qtruby -perlqt -smokekde -korundum -perlkde -pykde4 -kate -kross-interpreters -kimono -qyoto - -# kdemultimedia -libkcddb -libkcompactdisc -audiocd-kio -dragon -ffmpegthumbs -mplayerthumbs -juk -kmix -kscd - -# kdenetwork -kdenetwork-filesharing -kdenetwork-strigi-analyzers -#kdnssd -zeroconf-ioslave -kget -kopete -kppp -krdc -krfb -#kdenetwork - -# kdeutils -ark -filelight -kcalc -kcharselect -kdf -kfloppy -kgpg -#printer-applet -print-manager -kremotecontrol -ktimer -kwalletmanager -superkaramba -sweeper - -# kdegames -libkdegames -libkmahjongg -klickety -ksudoku -ksquares -kpat -klines -ksnakeduel -kollision -kshisen -kblocks -lskat -kreversi -bovo -kajongg -granatier -kmines -kiriki -kigo -bomber -kolf -kdiamond -kbounce -konquest -kapman -knavalbattle -killbots -kubrick -kgoldrunner -knetwalk -kbreakout -ksirk -kfourinline -picmi -kblackbox -palapeli -katomic -ktuberling -kjumpingcube -kmahjongg -kspaceduel - -# kdewebdev -kdewebdev - -# kdepim -kdepim -kdepim-runtime - -# kdepimlibs -kdepimlibs - -# kdeplasma-addons -kdeplasma-addons - -# kdesdk -cervisia -dolphin-plugins -kapptemplate -kcachegrind -kde-dev-scripts -kde-dev-utils -kdesdk-kioslaves -kdesdk-strigi-analyzers -kdesdk-thumbnailers -libkomparediff2 -kompare -lokalize -okteta -poxml -umbrello -#kdesdk - -# kdetoys -amor -kteatime -ktux -#kdetoys - -# oxygen-icons -oxygen-icons - -# polkit-kde -polkit-kde-agent-1 -polkit-kde-kcmodules-1 - -# extragear -bluedevil -k3b -kaudiocreator -kplayer -kwebkitpart -oxygen-gtk2 -kdevplatform -kdevelop-pg-qt -kdevelop -kdev-python -kdevelop-php -kdevelop-php-docs -#quanta -wicd-kde -libmm-qt -libnm-qt -plasma-nm -skanlite -kio-mtp -libktorrent -ktorrent -amarok -calligra -libkscreen -kscreen -partitionmanager -kdeconnect-kde - diff --git a/source/kde/modules/extragear b/source/kde/modules/extragear deleted file mode 100644 index 93fc0fb7..00000000 --- a/source/kde/modules/extragear +++ /dev/null @@ -1,27 +0,0 @@ -bluedevil -kaudiocreator -kplayer -kwebkitpart -oxygen-gtk2 -kdevplatform -kdevelop-pg-qt -kdevelop -kdev-python -kdevelop-php -kdevelop-php-docs -wicd-kde -libmm-qt -libnm-qt -plasma-nm -skanlite -kio-mtp -libktorrent -ktorrent -amarok -calligra -libkscreen -kscreen -kdeconnect-kde -partitionmanager -k3b - diff --git a/source/kde/modules/kdeaccessibility b/source/kde/modules/kdeaccessibility deleted file mode 100644 index c8cda11c..00000000 --- a/source/kde/modules/kdeaccessibility +++ /dev/null @@ -1,6 +0,0 @@ -#kdeaccessibility -#jovie -kaccessible -kmouth -kmousetool -kmag diff --git a/source/kde/modules/kdeadmin b/source/kde/modules/kdeadmin deleted file mode 100644 index f5f2bd11..00000000 --- a/source/kde/modules/kdeadmin +++ /dev/null @@ -1,4 +0,0 @@ -kcron -ksystemlog -kuser -#kdeadmin diff --git a/source/kde/modules/kdeartwork b/source/kde/modules/kdeartwork deleted file mode 100644 index e0f2432c..00000000 --- a/source/kde/modules/kdeartwork +++ /dev/null @@ -1 +0,0 @@ -kdeartwork diff --git a/source/kde/modules/kdebase b/source/kde/modules/kdebase deleted file mode 100644 index f8202b94..00000000 --- a/source/kde/modules/kdebase +++ /dev/null @@ -1,12 +0,0 @@ -kfilemetadata -baloo -baloo-widgets -nepomuk-core -nepomuk-widgets -kde-baseapps -kactivities -konsole -kde-wallpapers -kde-workspace -kde-runtime -kde-base-artwork diff --git a/source/kde/modules/kdebindings b/source/kde/modules/kdebindings deleted file mode 100644 index 5508c00e..00000000 --- a/source/kde/modules/kdebindings +++ /dev/null @@ -1,12 +0,0 @@ -smokegen -smokeqt -qtruby -perlqt -smokekde -korundum -perlkde -pykde4 -kate -kross-interpreters -#kimono -#qyoto diff --git a/source/kde/modules/kdeedu b/source/kde/modules/kdeedu deleted file mode 100644 index 62888ad5..00000000 --- a/source/kde/modules/kdeedu +++ /dev/null @@ -1,25 +0,0 @@ -libkdeedu -analitza -artikulate -blinken -cantor -kalgebra -kalzium -kanagram -kbruch -kgeography -khangman -kig -kiten -klettres -kmplot -kstars -kqtquickcharts -ktouch -kturtle -kwordquiz -marble -parley -pairs -rocs -step diff --git a/source/kde/modules/kdegames b/source/kde/modules/kdegames deleted file mode 100644 index eb3133b5..00000000 --- a/source/kde/modules/kdegames +++ /dev/null @@ -1,41 +0,0 @@ -libkdegames -libkmahjongg -klickety -ksudoku -ksquares -kpat -klines -ksnakeduel -kollision -kshisen -kblocks -lskat -kreversi -bovo -kajongg -granatier -kmines -kiriki -kigo -bomber -kolf -kdiamond -kbounce -konquest -kapman -knavalbattle -killbots -kubrick -kgoldrunner -knetwalk -kbreakout -ksirk -kfourinline -picmi -kblackbox -palapeli -katomic -ktuberling -kjumpingcube -kmahjongg -kspaceduel diff --git a/source/kde/modules/kdegraphics b/source/kde/modules/kdegraphics deleted file mode 100644 index 88ee13c7..00000000 --- a/source/kde/modules/kdegraphics +++ /dev/null @@ -1,17 +0,0 @@ -libkipi -libkexiv2 -libkdcraw -libksane -kdegraphics-mobipocket -okular -kdegraphics-strigi-analyzer -kdegraphics-thumbnailers -gwenview -kamera -kcolorchooser -kgamma -kolourpaint -kruler -ksaneplugin -ksnapshot -svgpart diff --git a/source/kde/modules/kdemultimedia b/source/kde/modules/kdemultimedia deleted file mode 100644 index a78827b1..00000000 --- a/source/kde/modules/kdemultimedia +++ /dev/null @@ -1,9 +0,0 @@ -libkcddb -libkcompactdisc -audiocd-kio -dragon -#ffmpegthumbs -mplayerthumbs -juk -kmix -#kscd diff --git a/source/kde/modules/kdenetwork b/source/kde/modules/kdenetwork deleted file mode 100644 index 0347fa6c..00000000 --- a/source/kde/modules/kdenetwork +++ /dev/null @@ -1,10 +0,0 @@ -kdenetwork-filesharing -kdenetwork-strigi-analyzers -#kdnssd -zeroconf-ioslave -kget -kopete -kppp -krdc -krfb -#kdenetwork diff --git a/source/kde/modules/kdepim b/source/kde/modules/kdepim deleted file mode 100644 index 6594afb0..00000000 --- a/source/kde/modules/kdepim +++ /dev/null @@ -1,2 +0,0 @@ -kdepim -kdepim-runtime diff --git a/source/kde/modules/kdepimlibs b/source/kde/modules/kdepimlibs deleted file mode 100644 index d3deaebd..00000000 --- a/source/kde/modules/kdepimlibs +++ /dev/null @@ -1 +0,0 @@ -kdepimlibs diff --git a/source/kde/modules/kdeplasma-addons b/source/kde/modules/kdeplasma-addons deleted file mode 100644 index cf9d5ea2..00000000 --- a/source/kde/modules/kdeplasma-addons +++ /dev/null @@ -1 +0,0 @@ -kdeplasma-addons diff --git a/source/kde/modules/kdesdk b/source/kde/modules/kdesdk deleted file mode 100644 index 353102da..00000000 --- a/source/kde/modules/kdesdk +++ /dev/null @@ -1,16 +0,0 @@ -cervisia -dolphin-plugins -kapptemplate -kcachegrind -kde-dev-scripts -kde-dev-utils -kdesdk-kioslaves -kdesdk-strigi-analyzers -kdesdk-thumbnailers -libkomparediff2 -kompare -lokalize -okteta -poxml -umbrello -#kdesdk diff --git a/source/kde/modules/kdetoys b/source/kde/modules/kdetoys deleted file mode 100644 index f06f3e77..00000000 --- a/source/kde/modules/kdetoys +++ /dev/null @@ -1,4 +0,0 @@ -amor -kteatime -ktux -#kdetoys diff --git a/source/kde/modules/kdeutils b/source/kde/modules/kdeutils deleted file mode 100644 index 9bdf3eb9..00000000 --- a/source/kde/modules/kdeutils +++ /dev/null @@ -1,15 +0,0 @@ -#kdeutils -ark -filelight -kcalc -kcharselect -kdf -kfloppy -kgpg -#printer-applet -print-manager -kremotecontrol -ktimer -kwalletmanager -superkaramba -sweeper diff --git a/source/kde/modules/kdewebdev b/source/kde/modules/kdewebdev deleted file mode 100644 index 2be324dc..00000000 --- a/source/kde/modules/kdewebdev +++ /dev/null @@ -1 +0,0 @@ -kdewebdev diff --git a/source/kde/modules/oxygen-icons b/source/kde/modules/oxygen-icons deleted file mode 100644 index 82525192..00000000 --- a/source/kde/modules/oxygen-icons +++ /dev/null @@ -1 +0,0 @@ -oxygen-icons diff --git a/source/kde/modules/polkit-kde b/source/kde/modules/polkit-kde deleted file mode 100644 index 9c1e6471..00000000 --- a/source/kde/modules/polkit-kde +++ /dev/null @@ -1,2 +0,0 @@ -polkit-kde-agent-1 -polkit-kde-kcmodules-1 diff --git a/source/kde/noarch b/source/kde/noarch deleted file mode 100644 index 0c1318f1..00000000 --- a/source/kde/noarch +++ /dev/null @@ -1,5 +0,0 @@ -# List packages with an $ARCH of "noarch" (i.e. packages -# that contain no binaries) here: - -kde-wallpapers - diff --git a/source/kde/package-blacklist b/source/kde/package-blacklist deleted file mode 100644 index 71e99c40..00000000 --- a/source/kde/package-blacklist +++ /dev/null @@ -1,9 +0,0 @@ -# Enter packages to skip (perhaps because they aren't used on -# this platform) below. Just the package name -- no version -# number is needed. - -## kdebindings: -# needs c-sharp: -kimono -qyoto - diff --git a/source/kde/patch/calligra.patch b/source/kde/patch/calligra.patch deleted file mode 100644 index e9e6cfd7..00000000 --- a/source/kde/patch/calligra.patch +++ /dev/null @@ -1,15 +0,0 @@ -# Fix build with mariadb 10.2+: -zcat $CWD/patch/calligra/calligra.mariadb.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Patch for boost 1.65.0+: -zcat $CWD/patch/calligra/boost-1.65.0.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Fedora patches, mostly backports to fix a Calligra Plan crash: -zcat $CWD/patch/calligra/0001-adapt-to-libwps-0.4.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/calligra-2.9.11-gcc6_arm.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/calligra/0001-adapt-to-libwps-0.4.patch b/source/kde/patch/calligra/0001-adapt-to-libwps-0.4.patch deleted file mode 100644 index b4494b3e..00000000 --- a/source/kde/patch/calligra/0001-adapt-to-libwps-0.4.patch +++ /dev/null @@ -1,52 +0,0 @@ -From e81fe84405bc635dfa93e54fb8a3c8e6065dbf10 Mon Sep 17 00:00:00 2001 -From: David Tardon <dtardon@redhat.com> -Date: Sat, 6 Jun 2015 18:27:24 +0200 -Subject: [PATCH] adapt to libwps 0.4 - ---- - cmake/modules/FindLibWps.cmake | 6 +++--- - filters/words/works/import/WPSImport.cpp | 4 +++- - 2 files changed, 6 insertions(+), 4 deletions(-) - -diff --git a/cmake/modules/FindLibWps.cmake b/cmake/modules/FindLibWps.cmake -index f8c8225..58ef2b5 100644 ---- a/cmake/modules/FindLibWps.cmake -+++ b/cmake/modules/FindLibWps.cmake -@@ -10,16 +10,16 @@ - - include(LibFindMacros) - libfind_package(LIBWPS LibWpd) --libfind_pkg_check_modules(LIBWPS_PKGCONF libwps-0.3) -+libfind_pkg_check_modules(LIBWPS_PKGCONF libwps-0.4) - - find_path(LIBWPS_INCLUDE_DIR - NAMES libwps/libwps.h - HINTS ${LIBWPS_PKGCONF_INCLUDE_DIRS} ${LIBWPS_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libwps-0.3 -+ PATH_SUFFIXES libwps-0.4 - ) - - find_library(LIBWPS_LIBRARY -- NAMES wps wps-0.3 -+ NAMES wps wps-0.4 - HINTS ${LIBWPS_PKGCONF_LIBRARY_DIRS} ${LIBWPS_PKGCONF_LIBDIR} - ) - -diff --git a/filters/words/works/import/WPSImport.cpp b/filters/words/works/import/WPSImport.cpp -index eea2cc9..94b859d 100644 ---- a/filters/words/works/import/WPSImport.cpp -+++ b/filters/words/works/import/WPSImport.cpp -@@ -91,7 +91,9 @@ public: - bool isSupportedFormat(librevenge::RVNGInputStream &input) - { - WPSKind kind = WPS_TEXT; -- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&input, kind); -+ WPSCreator creator = WPS_MSWORKS; -+ bool needsEncoding = false; -+ WPSConfidence confidence = WPSDocument::isFileFormatSupported(&input, kind, creator, needsEncoding); - if (confidence == WPS_CONFIDENCE_NONE || kind != WPS_TEXT) - return false; - return true; --- -2.4.2 - diff --git a/source/kde/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch b/source/kde/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch deleted file mode 100644 index b3f38d47..00000000 --- a/source/kde/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7c64caec3022b28775ea85864eef47bf2ac51066 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 08:49:13 +0200 -Subject: [PATCH 65/80] Backport: Plan: Fix crash due to accessing deleted - object - -KReportDesigner takes ownership of reportdata, so give it a clone it can delete ---- - plan/libs/ui/reports/reportview.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/plan/libs/ui/reports/reportview.cpp b/plan/libs/ui/reports/reportview.cpp -index 462a31d..8552790 100644 ---- a/plan/libs/ui/reports/reportview.cpp -+++ b/plan/libs/ui/reports/reportview.cpp -@@ -1250,10 +1250,10 @@ void ReportDesigner::createDockers() - - void ReportDesigner::setReportData( const QString &tag ) - { -- -+ emit optionsModified(); - ReportData *rd = Report::findReportData( m_reportdatamodels, tag ); -- if ( rd != m_designer->reportData() ) { -- emit optionsModified(); -+ if ( rd ) { -+ rd = rd->clone(); // KReportDesigner takes ownership, so give it a clone it can delete - } - m_designer->setReportData( rd ); - --- -2.7.4 - diff --git a/source/kde/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch b/source/kde/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch deleted file mode 100644 index efbd9ac8..00000000 --- a/source/kde/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch +++ /dev/null @@ -1,138 +0,0 @@ -From 4d9762cd151b7d6a208aece8cebcdbe09bd41703 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 09:15:32 +0200 -Subject: [PATCH 66/80] Backport: Plan: Do not crash if scheduler plugins not - found - -Shouldn't happen atm, but... ---- - plan/libs/models/kptschedulemodel.cpp | 69 ++++++++++++++++++++++------------- - 1 file changed, 43 insertions(+), 26 deletions(-) - -diff --git a/plan/libs/models/kptschedulemodel.cpp b/plan/libs/models/kptschedulemodel.cpp -index 35b74bc..e3ce298 100644 ---- a/plan/libs/models/kptschedulemodel.cpp -+++ b/plan/libs/models/kptschedulemodel.cpp -@@ -252,9 +252,16 @@ Qt::ItemFlags ScheduleItemModel::flags( const QModelIndex &index ) const - if ( !m_readWrite ) { - return flags &= ~Qt::ItemIsEditable; - } -- flags &= ~Qt::ItemIsEditable; - ScheduleManager *sm = manager( index ); -- int capabilities = sm->schedulerPlugin()->capabilities(); -+ if ( sm == 0 ) { -+ return flags; -+ } -+ SchedulerPlugin *pl = sm->schedulerPlugin(); -+ if ( pl == 0 ) { -+ return flags; -+ } -+ int capabilities = pl->capabilities(); -+ flags &= ~Qt::ItemIsEditable; - if ( sm && ! sm->isBaselined() ) { - switch ( index.column() ) { - case ScheduleModel::ScheduleState: break; -@@ -452,7 +459,11 @@ QVariant ScheduleItemModel::allowOverbooking( const QModelIndex &index, int role - if ( sm == 0 ) { - return QVariant(); - } -- int capabilities = sm->schedulerPlugin()->capabilities(); -+ SchedulerPlugin *pl = sm->schedulerPlugin(); -+ if ( pl == 0 ) { -+ return QVariant(); -+ } -+ int capabilities = pl->capabilities(); - switch ( role ) { - case Qt::EditRole: - return sm->allowOverbooking(); -@@ -480,11 +491,11 @@ QVariant ScheduleItemModel::allowOverbooking( const QModelIndex &index, int role - if ( capabilities & SchedulerPlugin::AllowOverbooking ) { - return sm->allowOverbooking() - ? i18nc( "@info:tooltip", "Allow overbooking of resources" ) -- : i18nc( "@info:tooltip 1=scheduler name", "%1 always allows overbooking of resources", sm->schedulerPlugin()->name() ); -+ : i18nc( "@info:tooltip 1=scheduler name", "%1 always allows overbooking of resources", pl->name() ); - } - if ( capabilities & SchedulerPlugin::AvoidOverbooking ) { - return sm->allowOverbooking() -- ? i18nc( "@info:tooltip 1=scheduler name", "%1 always avoids overbooking of resources", sm->schedulerPlugin()->name() ) -+ ? i18nc( "@info:tooltip 1=scheduler name", "%1 always avoids overbooking of resources", pl->name() ) - : i18nc( "@info:tooltip", "Avoid overbooking resources" ); - } - break; -@@ -637,7 +648,11 @@ QVariant ScheduleItemModel::schedulingDirection( const QModelIndex &index, int r - if ( sm == 0 ) { - return QVariant(); - } -- int capabilities = sm->schedulerPlugin()->capabilities(); -+ SchedulerPlugin *pl = sm->schedulerPlugin(); -+ if ( pl == 0 ) { -+ return QVariant(); -+ } -+ int capabilities = pl->capabilities(); - switch ( role ) { - case Qt::EditRole: - return sm->schedulingDirection(); -@@ -664,13 +679,13 @@ QVariant ScheduleItemModel::schedulingDirection( const QModelIndex &index, int r - } - if ( capabilities & SchedulerPlugin::ScheduleForward ) { - return sm->schedulingDirection() -- ? i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target start time", sm->schedulerPlugin()->name() ) -+ ? i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target start time", pl->name() ) - : i18nc( "@info:tooltip", "Schedule project from target start time" ); - } - if ( capabilities & SchedulerPlugin::ScheduleBackward ) { - return sm->schedulingDirection() - ? i18nc( "@info:tooltip", "Schedule project from target end time" ) -- : i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target end time", sm->schedulerPlugin()->name() ); -+ : i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target end time", pl->name() ); - } - break; - case Role::EnumList: -@@ -708,24 +723,26 @@ QVariant ScheduleItemModel::scheduler( const QModelIndex &index, int role ) cons - return QVariant(); - } - SchedulerPlugin *pl = sm->schedulerPlugin(); -- switch ( role ) { -- case Qt::EditRole: -- return sm->schedulerPluginId(); -- case Qt::DisplayRole: -- return pl ? pl->name() : i18n( "Unknown" ); -- case Qt::ToolTipRole: -- return pl ? pl->comment() : QString(); -- case Role::EnumList: -- return sm->schedulerPluginNames(); -- case Role::EnumListValue: -- return sm->schedulerPluginIndex(); -- case Qt::TextAlignmentRole: -- return Qt::AlignCenter; -- case Qt::StatusTipRole: -- return QVariant(); -- case Qt::WhatsThisRole: { -- QString s = pl->description(); -- return s.isEmpty() ? QVariant() : QVariant( s ); -+ if ( pl ) { -+ switch ( role ) { -+ case Qt::EditRole: -+ return sm->schedulerPluginId(); -+ case Qt::DisplayRole: -+ return pl ? pl->name() : i18n( "Unknown" ); -+ case Qt::ToolTipRole: -+ return pl ? pl->comment() : QString(); -+ case Role::EnumList: -+ return sm->schedulerPluginNames(); -+ case Role::EnumListValue: -+ return sm->schedulerPluginIndex(); -+ case Qt::TextAlignmentRole: -+ return Qt::AlignCenter; -+ case Qt::StatusTipRole: -+ return QVariant(); -+ case Qt::WhatsThisRole: { -+ QString s = pl->description(); -+ return s.isEmpty() ? QVariant() : QVariant( s ); -+ } - } - } - return QVariant(); --- -2.7.4 - diff --git a/source/kde/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch b/source/kde/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch deleted file mode 100644 index 4db4becc..00000000 --- a/source/kde/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch +++ /dev/null @@ -1,101 +0,0 @@ -From 5cffbe5ecf1f82369abbad1a06154368459f7845 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 09:20:32 +0200 -Subject: [PATCH 67/80] Backport: Plan: Fix insert file - -Use KUrl instead of QString for filename -KoDocument::openUrl() opens the url (not KoPart) ---- - plan/kptmaindocument.cpp | 23 ++++++++++------------- - plan/kptmaindocument.h | 4 ++-- - plan/kptview.cpp | 2 +- - 3 files changed, 13 insertions(+), 16 deletions(-) - -diff --git a/plan/kptmaindocument.cpp b/plan/kptmaindocument.cpp -index 2343471..e418972 100644 ---- a/plan/kptmaindocument.cpp -+++ b/plan/kptmaindocument.cpp -@@ -947,35 +947,32 @@ bool MainDocument::loadAndParse(KoStore *store, const QString &filename, KoXmlDo - return true; - } - --void MainDocument::insertFile( const QString &filename, Node *parent, Node *after ) -+void MainDocument::insertFile( const KUrl &url, Node *parent, Node *after ) - { - Part *part = new Part( this ); - MainDocument *doc = new MainDocument( part ); - part->setDocument( doc ); - doc->disconnect(); // doc shall not handle feedback from openUrl() - doc->setAutoSave( 0 ); //disable -- doc->m_insertFileInfo.url = filename; -+ doc->m_insertFileInfo.url = url; - doc->m_insertFileInfo.parent = parent; - doc->m_insertFileInfo.after = after; - connect(doc, SIGNAL(completed()), SLOT(insertFileCompleted())); - connect(doc, SIGNAL(canceled(QString)), SLOT(insertFileCancelled(QString))); - -- doc->openUrl( KUrl( filename ) ); -+ doc->openUrl( url ); - } - - void MainDocument::insertFileCompleted() - { - kDebug(planDbg())<<sender(); -- Part *part = qobject_cast<Part*>( sender() ); -- if ( part ) { -- MainDocument *doc = qobject_cast<MainDocument*>( part->document() ); -- if ( doc ) { -- Project &p = doc->getProject(); -- insertProject( p, doc->m_insertFileInfo.parent, doc->m_insertFileInfo.after ); -- } else { -- KMessageBox::error( 0, i18n("Internal error, failed to insert file.") ); -- } -- part->deleteLater(); // also deletes document -+ MainDocument *doc = qobject_cast<MainDocument*>( sender() ); -+ if ( doc ) { -+ Project &p = doc->getProject(); -+ insertProject( p, doc->m_insertFileInfo.parent, doc->m_insertFileInfo.after ); -+ doc->documentPart()->deleteLater(); // also deletes document -+ } else { -+ KMessageBox::error( 0, i18n("Internal error, failed to insert file.") ); - } - } - -diff --git a/plan/kptmaindocument.h b/plan/kptmaindocument.h -index 5ead4ea..c467e1f 100644 ---- a/plan/kptmaindocument.h -+++ b/plan/kptmaindocument.h -@@ -117,7 +117,7 @@ public: - Package *loadWorkPackageXML( Project& project, QIODevice*, const KoXmlDocument& document, const KUrl& url ); - QMap<KDateTime, Package*> workPackages() const { return m_workpackages; } - -- void insertFile( const QString &filename, Node *parent, Node *after = 0 ); -+ void insertFile( const KUrl &url, Node *parent, Node *after = 0 ); - bool insertProject( Project &project, Node *parent, Node *after ); - - KPlatoAboutPage &aboutPage() { return m_aboutPage; } -@@ -165,7 +165,7 @@ protected: - - // used by insert file - struct InsertFileInfo { -- QString url; -+ KUrl url; - Node *parent; - Node *after; - } m_insertFileInfo; -diff --git a/plan/kptview.cpp b/plan/kptview.cpp -index 6876c3e..b38d8b6 100644 ---- a/plan/kptview.cpp -+++ b/plan/kptview.cpp -@@ -1452,7 +1452,7 @@ void View::slotInsertFileFinished( int result ) - return; - } - if ( result == QDialog::Accepted ) { -- getPart()->insertFile( dlg->url().url(), dlg->parentNode(), dlg->afterNode() ); -+ getPart()->insertFile( dlg->url(), dlg->parentNode(), dlg->afterNode() ); - } - dlg->deleteLater(); - } --- -2.7.4 - diff --git a/source/kde/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch b/source/kde/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch deleted file mode 100644 index ca6ae192..00000000 --- a/source/kde/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch +++ /dev/null @@ -1,68 +0,0 @@ -From fd5b8dca68d0a418aac926fe60814ebe537ee032 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 10:00:52 +0200 -Subject: [PATCH 68/80] Backport: Plan: Fix task module load and save - -Workaround: saveTaskModules destroys project ---- - plan/kptview.cpp | 19 ++++++++++++------- - plan/libs/models/kptnodeitemmodel.cpp | 6 +++++- - 2 files changed, 17 insertions(+), 8 deletions(-) - -diff --git a/plan/kptview.cpp b/plan/kptview.cpp -index b38d8b6..af606f6 100644 ---- a/plan/kptview.cpp -+++ b/plan/kptview.cpp -@@ -114,6 +114,7 @@ - #include "kptviewlistdocker.h" - #include "kptviewlist.h" - #include "kptschedulesdocker.h" -+#include "kptpart.h" - #include "kptdebug.h" - - #include "plansettings.h" -@@ -3033,13 +3034,17 @@ void View::saveTaskModule( const KUrl &url, Project *project ) - QString dir = Factory::global().dirs()->saveLocation( "plan_taskmodules" ); - kDebug(planDbg())<<"dir="<<dir; - if ( ! dir.isEmpty() ) { -- MainDocument part(getKoPart()); -- part.insertProject( *project, 0, 0 ); -- part.getProject().setName( project->name() ); -- part.getProject().setLeader( project->leader() ); -- part.getProject().setDescription( project->description() ); -- part.saveNativeFormat( dir + url.fileName() ); -- kDebug(planDbg())<<dir + url.fileName(); -+ Part *part = new Part( this ); -+ MainDocument *doc = new MainDocument( part ); -+ part->setDocument( doc ); -+ doc->disconnect(); // doc shall not handle feedback from openUrl() -+ doc->setAutoSave( 0 ); //disable -+ doc->insertProject( *project, 0, 0 ); -+ doc->getProject().setName( project->name() ); -+ doc->getProject().setLeader( project->leader() ); -+ doc->getProject().setDescription( project->description() ); -+ doc->saveNativeFormat( dir + url.fileName() ); -+ part->deleteLater(); // also deletes document - } else { - kDebug(planDbg())<<"Could not find a location"; - } -diff --git a/plan/libs/models/kptnodeitemmodel.cpp b/plan/libs/models/kptnodeitemmodel.cpp -index 834e45a..45b1650 100644 ---- a/plan/libs/models/kptnodeitemmodel.cpp -+++ b/plan/libs/models/kptnodeitemmodel.cpp -@@ -4990,7 +4990,11 @@ bool TaskModuleModel::importProject( const KUrl &url, bool emitsignal ) - stripProject( project ); - addTaskModule( project ); - if ( emitsignal ) { -- emit saveTaskModule( url, project ); -+ // FIXME: save modifies the project, so give it a copy (see kptview.cpp) -+ Project p; -+ status.setProject( &p ); -+ p.load( element, status ); -+ emit saveTaskModule( url, &p ); - } - } else { - kDebug(planDbg())<<"Failed to load project from:"<<url; --- -2.7.4 - diff --git a/source/kde/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch b/source/kde/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch deleted file mode 100644 index 75ec66b5..00000000 --- a/source/kde/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch +++ /dev/null @@ -1,452 +0,0 @@ -From b25d46bf9fa6d5b9ff34115edb4719592c191935 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Tue, 23 Aug 2016 08:01:58 +0200 -Subject: [PATCH 69/80] Backport: Plan: Avoid crash in special cases - -Sometimes (eg. when New is pressed) the Project can be deleted before models -and thus cause a crash. -Added a Project::aboutToBeDeleted signal so models can adjust. - -BUG: 346976 -FIXED_IN: 2.9.12 ---- - plan/libs/kernel/kptproject.cpp | 1 + - plan/libs/kernel/kptproject.h | 2 ++ - plan/libs/models/kptaccountsmodel.cpp | 2 ++ - plan/libs/models/kptcalendarmodel.cpp | 4 ++++ - plan/libs/models/kptitemmodelbase.cpp | 5 +++++ - plan/libs/models/kptitemmodelbase.h | 1 + - plan/libs/models/kptnodechartmodel.cpp | 2 ++ - plan/libs/models/kptnodeitemmodel.cpp | 4 ++++ - plan/libs/models/kptpertcpmmodel.cpp | 4 ++++ - plan/libs/models/kptrelationmodel.cpp | 2 ++ - plan/libs/models/kptresourceallocationmodel.cpp | 2 ++ - plan/libs/models/kptresourceappointmentsmodel.cpp | 8 ++++++++ - plan/libs/models/kptresourcemodel.cpp | 12 +++++++----- - plan/libs/models/kptschedulemodel.cpp | 13 +++++++++++++ - plan/libs/models/kptschedulemodel.h | 2 ++ - plan/libs/models/kpttaskstatusmodel.cpp | 2 ++ - 16 files changed, 61 insertions(+), 5 deletions(-) - -diff --git a/plan/libs/kernel/kptproject.cpp b/plan/libs/kernel/kptproject.cpp -index 158040b..451e897 100644 ---- a/plan/libs/kernel/kptproject.cpp -+++ b/plan/libs/kernel/kptproject.cpp -@@ -89,6 +89,7 @@ void Project::deref() - --m_refCount; - Q_ASSERT( m_refCount >= 0 ); - if ( m_refCount <= 0 ) { -+ emit aboutToBeDeleted(); - deleteLater(); - } - } -diff --git a/plan/libs/kernel/kptproject.h b/plan/libs/kernel/kptproject.h -index 1dbea7d..db18d36 100644 ---- a/plan/libs/kernel/kptproject.h -+++ b/plan/libs/kernel/kptproject.h -@@ -519,6 +519,8 @@ public Q_SLOTS: - void setMaxProgress( int max, ScheduleManager *sm = 0 ); - - Q_SIGNALS: -+ /// Emitted when the project is about to be deleted (The destroyed signal is disabled) -+ void aboutToBeDeleted(); - /// Emitted when anything in the project is changed (use with care) - void projectChanged(); - /// Emitted when the WBS code definition has changed. This may change all nodes. -diff --git a/plan/libs/models/kptaccountsmodel.cpp b/plan/libs/models/kptaccountsmodel.cpp -index 53f725a..4657979 100644 ---- a/plan/libs/models/kptaccountsmodel.cpp -+++ b/plan/libs/models/kptaccountsmodel.cpp -@@ -533,6 +533,7 @@ void CostBreakdownItemModel::setProject( Project *project ) - disconnect( acc, SIGNAL(accountRemoved(const Account*)), this, SLOT(slotAccountRemoved(const Account*)) ); - disconnect( acc, SIGNAL(accountToBeRemoved(const Account*)), this, SLOT(slotAccountToBeRemoved(const Account*)) ); - -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project , SIGNAL(nodeChanged(Node*)), this, SLOT(slotDataChanged()) ); - disconnect( m_project , SIGNAL(nodeAdded(Node*)), this, SLOT(slotDataChanged()) ); - disconnect( m_project , SIGNAL(nodeRemoved(Node*)), this, SLOT(slotDataChanged()) ); -@@ -553,6 +554,7 @@ void CostBreakdownItemModel::setProject( Project *project ) - connect( acc, SIGNAL(accountRemoved(const Account*)), this, SLOT(slotAccountRemoved(const Account*)) ); - connect( acc, SIGNAL(accountToBeRemoved(const Account*)), this, SLOT(slotAccountToBeRemoved(const Account*)) ); - -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project , SIGNAL(nodeChanged(Node*)), this, SLOT(slotDataChanged()) ); - connect( m_project , SIGNAL(nodeAdded(Node*)), this, SLOT(slotDataChanged()) ); - connect( m_project , SIGNAL(nodeRemoved(Node*)), this, SLOT(slotDataChanged()) ); -diff --git a/plan/libs/models/kptcalendarmodel.cpp b/plan/libs/models/kptcalendarmodel.cpp -index 6c0f017..401379c 100644 ---- a/plan/libs/models/kptcalendarmodel.cpp -+++ b/plan/libs/models/kptcalendarmodel.cpp -@@ -74,10 +74,12 @@ void CalendarDayItemModelBase::setProject( Project *project ) - { - setCalendar( 0 ); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(calendarToBeRemoved(const Calendar*)), this, SLOT(slotCalendarToBeRemoved(const Calendar*)) ); - } - m_project = project; - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(calendarToBeRemoved(const Calendar*)), this, SLOT(slotCalendarToBeRemoved(const Calendar*)) ); - } - reset(); -@@ -136,6 +138,7 @@ void CalendarItemModel::slotCalendarRemoved( const Calendar * ) - void CalendarItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project , SIGNAL(calendarChanged(Calendar*)), this, SLOT(slotCalendarChanged(Calendar*)) ); - - disconnect( m_project, SIGNAL(calendarAdded(const Calendar*)), this, SLOT(slotCalendarInserted(const Calendar*)) ); -@@ -146,6 +149,7 @@ void CalendarItemModel::setProject( Project *project ) - } - m_project = project; - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(calendarChanged(Calendar*)), this, SLOT(slotCalendarChanged(Calendar*)) ); - - connect( m_project, SIGNAL(calendarAdded(const Calendar*)), this, SLOT(slotCalendarInserted(const Calendar*)) ); -diff --git a/plan/libs/models/kptitemmodelbase.cpp b/plan/libs/models/kptitemmodelbase.cpp -index 499fcfe..ff74394 100644 ---- a/plan/libs/models/kptitemmodelbase.cpp -+++ b/plan/libs/models/kptitemmodelbase.cpp -@@ -731,6 +731,11 @@ bool ItemModelBase::setData( const QModelIndex &index, const QVariant &value, in - return false; - } - -+void ItemModelBase::projectDeleted() -+{ -+ setProject(0); -+} -+ - } //namespace KPlato - - #include "kptitemmodelbase.moc" -diff --git a/plan/libs/models/kptitemmodelbase.h b/plan/libs/models/kptitemmodelbase.h -index 578c18e..5d3719d 100644 ---- a/plan/libs/models/kptitemmodelbase.h -+++ b/plan/libs/models/kptitemmodelbase.h -@@ -309,6 +309,7 @@ protected Q_SLOTS: - virtual void slotLayoutToBeChanged(); - virtual void slotLayoutChanged(); - -+ void projectDeleted(); - protected: - Project *m_project; - ScheduleManager *m_manager; -diff --git a/plan/libs/models/kptnodechartmodel.cpp b/plan/libs/models/kptnodechartmodel.cpp -index 025da86..9b8d397 100644 ---- a/plan/libs/models/kptnodechartmodel.cpp -+++ b/plan/libs/models/kptnodechartmodel.cpp -@@ -294,6 +294,7 @@ void ChartItemModel::setProject( Project *project ) - m_bcws.clear(); - m_acwp.clear(); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(projectCalculated(ScheduleManager*)), this, SLOT(setScheduleManager(ScheduleManager*)) ); - disconnect( m_project, SIGNAL(nodeRemoved(Node*)), this, SLOT(slotNodeRemoved(Node*)) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -302,6 +303,7 @@ void ChartItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(projectCalculated(ScheduleManager*)), this, SLOT(setScheduleManager(ScheduleManager*)) ); - connect( m_project, SIGNAL(nodeRemoved(Node*)), this, SLOT(slotNodeRemoved(Node*)) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -diff --git a/plan/libs/models/kptnodeitemmodel.cpp b/plan/libs/models/kptnodeitemmodel.cpp -index 45b1650..e66277f 100644 ---- a/plan/libs/models/kptnodeitemmodel.cpp -+++ b/plan/libs/models/kptnodeitemmodel.cpp -@@ -3122,6 +3122,7 @@ void NodeItemModel::slotWbsDefinitionChanged() - void NodeItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -3139,6 +3140,7 @@ void NodeItemModel::setProject( Project *project ) - kDebug(planDbg())<<this<<m_project<<"->"<<project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -4381,6 +4383,7 @@ void MilestoneItemModel::slotNodeMoved( Node *node ) - void MilestoneItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -4397,6 +4400,7 @@ void MilestoneItemModel::setProject( Project *project ) - //kDebug(planDbg())<<m_project<<"->"<<project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -diff --git a/plan/libs/models/kptpertcpmmodel.cpp b/plan/libs/models/kptpertcpmmodel.cpp -index 71745ef..7340c61 100644 ---- a/plan/libs/models/kptpertcpmmodel.cpp -+++ b/plan/libs/models/kptpertcpmmodel.cpp -@@ -82,6 +82,7 @@ void CriticalPathItemModel::slotNodeRemoved( Node *node ) - void CriticalPathItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - disconnect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - disconnect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -@@ -94,6 +95,7 @@ void CriticalPathItemModel::setProject( Project *project ) - m_project = project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - connect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - connect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -@@ -354,6 +356,7 @@ void PertResultItemModel::setProject( Project *project ) - { - clear(); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - disconnect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - disconnect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -@@ -366,6 +369,7 @@ void PertResultItemModel::setProject( Project *project ) - m_project = project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - connect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - connect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -diff --git a/plan/libs/models/kptrelationmodel.cpp b/plan/libs/models/kptrelationmodel.cpp -index b2617fb..a5acfb6 100644 ---- a/plan/libs/models/kptrelationmodel.cpp -+++ b/plan/libs/models/kptrelationmodel.cpp -@@ -241,6 +241,7 @@ void RelationItemModel::slotLayoutChanged() - void RelationItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - disconnect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); - -@@ -254,6 +255,7 @@ void RelationItemModel::setProject( Project *project ) - } - m_project = project; - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - connect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); - -diff --git a/plan/libs/models/kptresourceallocationmodel.cpp b/plan/libs/models/kptresourceallocationmodel.cpp -index 11f909e..500a24c 100644 ---- a/plan/libs/models/kptresourceallocationmodel.cpp -+++ b/plan/libs/models/kptresourceallocationmodel.cpp -@@ -425,6 +425,7 @@ void ResourceAllocationItemModel::slotResourceGroupRemoved( const ResourceGroup - void ResourceAllocationItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - disconnect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - -@@ -447,6 +448,7 @@ void ResourceAllocationItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - connect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - -diff --git a/plan/libs/models/kptresourceappointmentsmodel.cpp b/plan/libs/models/kptresourceappointmentsmodel.cpp -index b580dfe..f4700c6 100644 ---- a/plan/libs/models/kptresourceappointmentsmodel.cpp -+++ b/plan/libs/models/kptresourceappointmentsmodel.cpp -@@ -220,7 +220,10 @@ void ResourceAppointmentsItemModel::setProject( Project *project ) - { - kDebug(planDbg()); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); -+ - disconnect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - - disconnect( m_project, SIGNAL(resourceGroupToBeAdded(const ResourceGroup*,int)), this, SLOT(slotResourceGroupToBeInserted(const ResourceGroup*,int)) ); -@@ -255,6 +258,7 @@ void ResourceAppointmentsItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - connect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - -@@ -1351,6 +1355,8 @@ void ResourceAppointmentsRowModel::setProject( Project *project ) - { - //kDebug(planDbg())<<project; - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(resourceGroupToBeAdded(const ResourceGroup*,int)), this, SLOT(slotResourceGroupToBeInserted(const ResourceGroup*,int)) ); - - disconnect( m_project, SIGNAL(resourceGroupToBeRemoved(const ResourceGroup*)), this, SLOT(slotResourceGroupToBeRemoved(const ResourceGroup*)) ); -@@ -1379,6 +1385,8 @@ void ResourceAppointmentsRowModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - connect( m_project, SIGNAL(resourceGroupToBeAdded(const ResourceGroup*,int)), this, SLOT(slotResourceGroupToBeInserted(const ResourceGroup*,int)) ); - - connect( m_project, SIGNAL(resourceGroupToBeRemoved(const ResourceGroup*)), this, SLOT(slotResourceGroupToBeRemoved(const ResourceGroup*)) ); -diff --git a/plan/libs/models/kptresourcemodel.cpp b/plan/libs/models/kptresourcemodel.cpp -index 81f3493..23242df 100644 ---- a/plan/libs/models/kptresourcemodel.cpp -+++ b/plan/libs/models/kptresourcemodel.cpp -@@ -599,6 +599,7 @@ void ResourceItemModel::slotLayoutChanged() - void ResourceItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - disconnect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); -@@ -623,6 +624,7 @@ void ResourceItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - connect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); -@@ -711,7 +713,7 @@ QModelIndex ResourceItemModel::parent( const QModelIndex &index ) const - } - //kDebug(planDbg())<<index.internalPointer()<<":"<<index.row()<<","<<index.column(); - -- Resource *r = qobject_cast<Resource*>( object( index ) ); -+ Resource *r = resource( index ); - if ( r && r->parentGroup() ) { - // only resources have parent - int row = m_project->indexOf( r->parentGroup() ); -@@ -732,8 +734,7 @@ QModelIndex ResourceItemModel::index( int row, int column, const QModelIndex &pa - } - return QModelIndex(); - } -- QObject *p = object( parent ); -- ResourceGroup *g = qobject_cast<ResourceGroup*>( p ); -+ ResourceGroup *g = group( parent ); - if ( g ) { - if ( row < g->numResources() ) { - return createIndex( row, column, g->resourceAt( row ) ); -@@ -782,8 +783,7 @@ int ResourceItemModel::rowCount( const QModelIndex &parent ) const - if ( ! parent.isValid() ) { - return m_project->numResourceGroups(); - } -- QObject *p = object( parent ); -- ResourceGroup *g = qobject_cast<ResourceGroup*>( p ); -+ ResourceGroup *g = group( parent ); - if ( g ) { - return g->numResources(); - } -@@ -1148,6 +1148,8 @@ QObject *ResourceItemModel::object( const QModelIndex &index ) const - { - QObject *o = 0; - if ( index.isValid() ) { -+ Q_ASSERT( m_project ); -+ Q_ASSERT(m_project->resourceGroups().contains(static_cast<ResourceGroup*>(index.internalPointer())) || m_project->resourceList().contains(static_cast<Resource*>(index.internalPointer()))); - o = static_cast<QObject*>( index.internalPointer() ); - Q_ASSERT( o ); - } -diff --git a/plan/libs/models/kptschedulemodel.cpp b/plan/libs/models/kptschedulemodel.cpp -index e3ce298..4d47ee5 100644 ---- a/plan/libs/models/kptschedulemodel.cpp -+++ b/plan/libs/models/kptschedulemodel.cpp -@@ -171,6 +171,8 @@ void ScheduleItemModel::slotScheduleRemoved( const MainSchedule * ) - void ScheduleItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - disconnect( m_project, SIGNAL(scheduleManagerToBeAdded(const ScheduleManager*,int)), this, SLOT(slotScheduleManagerToBeInserted(const ScheduleManager*,int)) ); -@@ -197,6 +199,8 @@ void ScheduleItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - connect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - connect( m_project, SIGNAL(scheduleManagerToBeAdded(const ScheduleManager*,int)), this, SLOT(slotScheduleManagerToBeInserted(const ScheduleManager*,int)) ); -@@ -1074,10 +1078,17 @@ void ScheduleLogItemModel::slotScheduleRemoved( const MainSchedule *sch ) - kDebug(planDbg())<<m_schedule<<sch; - } - -+void ScheduleLogItemModel::projectDeleted() -+{ -+ setProject(0); -+} -+ - void ScheduleLogItemModel::setProject( Project *project ) - { - kDebug(planDbg())<<m_project<<"->"<<project; - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - disconnect( m_project, SIGNAL(scheduleManagerToBeRemoved(const ScheduleManager*)), this, SLOT(slotScheduleManagerToBeRemoved(const ScheduleManager*)) ); -@@ -1096,6 +1107,8 @@ void ScheduleLogItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - connect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - connect( m_project, SIGNAL(scheduleManagerToBeRemoved(const ScheduleManager*)), this, SLOT(slotScheduleManagerToBeRemoved(const ScheduleManager*)) ); -diff --git a/plan/libs/models/kptschedulemodel.h b/plan/libs/models/kptschedulemodel.h -index c09d8fb..acc75b4 100644 ---- a/plan/libs/models/kptschedulemodel.h -+++ b/plan/libs/models/kptschedulemodel.h -@@ -203,6 +203,8 @@ protected Q_SLOTS: - - void slotLogInserted( MainSchedule*, int firstrow, int lastrow ); - -+ void projectDeleted(); -+ - protected: - void addLogEntry( const Schedule::Log &log, int row ); - -diff --git a/plan/libs/models/kpttaskstatusmodel.cpp b/plan/libs/models/kpttaskstatusmodel.cpp -index e0693b8..9fb3b37 100644 ---- a/plan/libs/models/kpttaskstatusmodel.cpp -+++ b/plan/libs/models/kpttaskstatusmodel.cpp -@@ -126,6 +126,7 @@ void TaskStatusItemModel::setProject( Project *project ) - { - clear(); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -140,6 +141,7 @@ void TaskStatusItemModel::setProject( Project *project ) - m_project = project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); --- -2.7.4 - diff --git a/source/kde/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch b/source/kde/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch deleted file mode 100644 index debb62b7..00000000 --- a/source/kde/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch +++ /dev/null @@ -1,50 +0,0 @@ -From a9134500e4e599ba316617941bcd04f640ed3999 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Tue, 23 Aug 2016 13:30:13 +0200 -Subject: [PATCH 70/80] Plan: Guard against trying to move a task into the same - porition - -QAbstractItemModel cannot handle this and it causes a crash (later) ---- - plan/libs/kernel/kptproject.cpp | 4 ++++ - plan/libs/models/kptnodeitemmodel.cpp | 9 +++++++++ - 2 files changed, 13 insertions(+) - -diff --git a/plan/libs/kernel/kptproject.cpp b/plan/libs/kernel/kptproject.cpp -index 451e897..fdf43bc 100644 ---- a/plan/libs/kernel/kptproject.cpp -+++ b/plan/libs/kernel/kptproject.cpp -@@ -1565,6 +1565,10 @@ bool Project::moveTask( Node* node, Node *newParent, int newPos ) - Node *oldParent = node->parentNode(); - int oldPos = oldParent->indexOf( node ); - int i = newPos < 0 ? newParent->numChildren() : newPos; -+ if ( oldParent == newParent && i == oldPos ) { -+ // no need to move to where it already is -+ return false; -+ } - int newRow = i; - if ( oldParent == newParent && newPos > oldPos ) { - ++newRow; // itemmodels wants new row *before* node is removed from old position -diff --git a/plan/libs/models/kptnodeitemmodel.cpp b/plan/libs/models/kptnodeitemmodel.cpp -index e66277f..5581f8f 100644 ---- a/plan/libs/models/kptnodeitemmodel.cpp -+++ b/plan/libs/models/kptnodeitemmodel.cpp -@@ -4036,6 +4036,15 @@ bool NodeItemModel::dropMimeData( const QMimeData *data, Qt::DropAction action, - if ( pos >= 0 && n->parentNode() == par && par->indexOf( n ) < pos ) { - --pos; - } -+ if ( n->parentNode() == par ) { -+ // avoid drop into the same position, QAbstractItemModel does not like it -+ int crow = par->indexOf( n ); -+ if ( ( ( pos == -1 ) && ( crow == par->numChildren() - 1 ) ) || ( pos == crow ) ) { -+ delete cmd; -+ cmd = 0; -+ continue; -+ } -+ } - cmd->addCommand( new NodeMoveCmd( m_project, n, par, pos ) ); - offset++; - } --- -2.7.4 - diff --git a/source/kde/patch/calligra/boost-1.65.0.patch b/source/kde/patch/calligra/boost-1.65.0.patch deleted file mode 100644 index 9f6a4066..00000000 --- a/source/kde/patch/calligra/boost-1.65.0.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -ru calligra-2.9.11.orig/gemini/desktopviewproxy.cpp calligra-2.9.11/gemini/desktopviewproxy.cpp ---- calligra-2.9.11.orig/gemini/desktopviewproxy.cpp 2016-02-02 20:53:13.000000000 +0100 -+++ calligra-2.9.11/gemini/desktopviewproxy.cpp 2017-08-27 17:54:48.900376022 +0200 -@@ -31,7 +31,7 @@ - #include <krecentfilesaction.h> - #include <kactioncollection.h> - --#include <boost/config/posix_features.hpp> -+#include <boost/config/detail/posix_features.hpp> - #include <KConfigGroup> - - #include <KoMainWindow.h> -diff -ru calligra-2.9.11.orig/krita/gemini/desktopviewproxy.cpp calligra-2.9.11/krita/gemini/desktopviewproxy.cpp ---- calligra-2.9.11.orig/krita/gemini/desktopviewproxy.cpp 2016-02-02 20:53:14.000000000 +0100 -+++ calligra-2.9.11/krita/gemini/desktopviewproxy.cpp 2017-08-27 17:53:54.964372389 +0200 -@@ -31,7 +31,7 @@ - #include <krecentfilesaction.h> - #include <kactioncollection.h> - --#include <boost/config/posix_features.hpp> -+#include <boost/config/detail/posix_features.hpp> - - #include <KisMainWindow.h> - #include <KisImportExportManager.h> diff --git a/source/kde/patch/calligra/calligra-2.9.11-gcc6_arm.patch b/source/kde/patch/calligra/calligra-2.9.11-gcc6_arm.patch deleted file mode 100644 index 2b1271c0..00000000 --- a/source/kde/patch/calligra/calligra-2.9.11-gcc6_arm.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up calligra-2.9.11/libs/flake/KoSnapStrategy.cpp.gcc6_arm calligra-2.9.11/libs/flake/KoSnapStrategy.cpp ---- calligra-2.9.11/libs/flake/KoSnapStrategy.cpp.gcc6_arm 2016-02-02 13:53:15.000000000 -0600 -+++ calligra-2.9.11/libs/flake/KoSnapStrategy.cpp 2016-02-08 09:12:39.452896965 -0600 -@@ -181,7 +181,7 @@ bool ExtensionSnapStrategy::snap(const Q - Q_ASSERT(isfinite(maxSnapDistance)); - - const qreal maxDistance = maxSnapDistance * maxSnapDistance; -- qreal minDistances[2] = { HUGE_VAL, HUGE_VAL }; -+ qreal minDistances[2] = { (qreal)HUGE_VAL, (qreal)HUGE_VAL }; - - QPointF snappedPoints[2] = { mousePosition, mousePosition }; - QPointF startPoints[2]; diff --git a/source/kde/patch/calligra/calligra.mariadb.diff b/source/kde/patch/calligra/calligra.mariadb.diff deleted file mode 100644 index 96006998..00000000 --- a/source/kde/patch/calligra/calligra.mariadb.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- ./kexi/migration/mysql/mysqlmigrate.cpp.orig 2016-02-02 13:53:13.000000000 -0600 -+++ ./kexi/migration/mysql/mysqlmigrate.cpp 2017-08-30 14:21:01.436709371 -0500 -@@ -42,7 +42,7 @@ - #ifdef Q_WS_WIN - # undef _WIN32_WINNT // avoid redef. - #endif --#include <mysql_version.h> -+#include <mariadb_version.h> - #include <mysql.h> - #define BOOL bool - ---- ./kexi/kexidb/drivers/mysql/mysqldriver.cpp.orig 2016-02-02 13:53:13.000000000 -0600 -+++ ./kexi/kexidb/drivers/mysql/mysqldriver.cpp 2017-08-30 14:20:24.858710150 -0500 -@@ -31,7 +31,7 @@ - #include <QVariant> - #include <QFile> - --#include <mysql_version.h> -+#include <mariadb_version.h> - #include <mysql.h> - #define BOOL bool - ---- ./kexi/kexidb/drivers/mysql/mysqlconnection_p.h.orig 2016-02-02 13:53:13.000000000 -0600 -+++ ./kexi/kexidb/drivers/mysql/mysqlconnection_p.h 2017-08-30 14:20:24.861710150 -0500 -@@ -30,7 +30,7 @@ - # endif - # include <my_global.h> - #endif --#include <mysql_version.h> -+#include <mariadb_version.h> - #include <mysql.h> - - typedef struct st_mysql MYSQL; diff --git a/source/kde/patch/k3b.patch b/source/kde/patch/k3b.patch deleted file mode 100644 index a96caa49..00000000 --- a/source/kde/patch/k3b.patch +++ /dev/null @@ -1,9 +0,0 @@ -# Patch for GCC 6+: -zcat $CWD/patch/k3b/k3b.narrowing.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Patch for ffmpeg3: -zcat $CWD/patch/k3b/k3b-ffmpeg3.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Fix error "ISO C++ forbids comparison between pointer and integer [-fpermissive]": -zcat $CWD/patch/k3b/k3b.pointer.compare.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/k3b/k3b-ffmpeg3.patch b/source/kde/patch/k3b/k3b-ffmpeg3.patch deleted file mode 100644 index 9c5ac420..00000000 --- a/source/kde/patch/k3b/k3b-ffmpeg3.patch +++ /dev/null @@ -1,138 +0,0 @@ -From 52d3d64863d2fab4128f524870851f18f5cae1fc Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Old=C5=99ich=20Jedli=C4=8Dka?= <oldium.pro@seznam.cz> -Date: Sat, 14 Feb 2015 15:31:07 +0100 -Subject: [PATCH] Fixed compilation with newer ffmpeg/libav. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz> ---- - plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp | 60 ++++++++++++++++++++++++----- - 1 file changed, 50 insertions(+), 10 deletions(-) - -diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp -index 5451fd3..2f80fd6 100644 ---- a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp -+++ b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp -@@ -86,8 +86,12 @@ public: - K3b::Msf length; - - // for decoding. ffmpeg requires 16-byte alignment. -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ ::AVFrame* frame; -+#else - char outputBuffer[AVCODEC_MAX_AUDIO_FRAME_SIZE + 15]; - char* alignedOutputBuffer; -+#endif - char* outputBufferPos; - int outputBufferSize; - ::AVPacket packet; -@@ -102,14 +106,29 @@ K3bFFMpegFile::K3bFFMpegFile( const QString& filename ) - d = new Private; - d->formatContext = 0; - d->codec = 0; -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+# if LIBAVCODEC_BUILD < AV_VERSION_INT(55,28,1) -+ d->frame = avcodec_alloc_frame(); -+# else -+ d->frame = av_frame_alloc(); -+# endif -+#else - int offset = 0x10 - (reinterpret_cast<intptr_t>(&d->outputBuffer) & 0xf); - d->alignedOutputBuffer = &d->outputBuffer[offset]; -+#endif - } - - - K3bFFMpegFile::~K3bFFMpegFile() - { - close(); -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+# if LIBAVCODEC_BUILD < AV_VERSION_INT(55,28,1) -+ av_free(d->frame); -+# else -+ av_frame_free(&d->frame); -+# endif -+#endif - delete d; - } - -@@ -326,26 +345,36 @@ int K3bFFMpegFile::fillOutputBuffer() - return 0; - } - -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ int gotFrame = 0; -+ int len = ::avcodec_decode_audio4( -+#else - d->outputBufferPos = d->alignedOutputBuffer; - d->outputBufferSize = AVCODEC_MAX_AUDIO_FRAME_SIZE; -- --#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 -+# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 - int len = ::avcodec_decode_audio3( --#else --# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO2 -- int len = ::avcodec_decode_audio2( - # else -+# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO2 -+ int len = ::avcodec_decode_audio2( -+# else - int len = ::avcodec_decode_audio( -+# endif - # endif - #endif - - FFMPEG_CODEC(d->formatContext->streams[0]), -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ d->frame, -+ &gotFrame, -+ &d->packet ); -+#else - (short*)d->alignedOutputBuffer, - &d->outputBufferSize, --#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 -+# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 - &d->packet ); --#else -+# else - d->packetData, d->packetSize ); -+# endif - #endif - - if( d->packetSize <= 0 || len < 0 ) -@@ -355,6 +384,17 @@ int K3bFFMpegFile::fillOutputBuffer() - return -1; - } - -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ if ( gotFrame ) { -+ d->outputBufferSize = ::av_samples_get_buffer_size( -+ NULL, -+ FFMPEG_CODEC(d->formatContext->streams[0])->channels, -+ d->frame->nb_samples, -+ FFMPEG_CODEC(d->formatContext->streams[0])->sample_fmt, -+ 1 ); -+ d->outputBufferPos = reinterpret_cast<char*>( d->frame->data[0] ); -+ } -+#endif - d->packetSize -= len; - d->packetData += len; - } -@@ -420,9 +460,9 @@ K3bFFMpegFile* K3bFFMpegWrapper::open( const QString& filename ) const - // mp3 being one of them sadly. Most importantly: allow the libsndfile decoder to do - // its thing. - // -- if( file->type() == CODEC_ID_WMAV1 || -- file->type() == CODEC_ID_WMAV2 || -- file->type() == CODEC_ID_AAC ) -+ if( file->type() == AV_CODEC_ID_WMAV1 || -+ file->type() == AV_CODEC_ID_WMAV2 || -+ file->type() == AV_CODEC_ID_AAC ) - #endif - return file; - } --- -2.0.5 - diff --git a/source/kde/patch/k3b/k3b.narrowing.diff b/source/kde/patch/k3b/k3b.narrowing.diff deleted file mode 100644 index 7a328394..00000000 --- a/source/kde/patch/k3b/k3b.narrowing.diff +++ /dev/null @@ -1,71 +0,0 @@ ---- k3b-2.0.3/libk3b/tools/k3bwavefilewriter.cpp.old 2016-05-14 12:33:15.000000000 -0400 -+++ k3b-2.0.3/libk3b/tools/k3bwavefilewriter.cpp 2016-05-14 12:34:35.218389226 -0400 -@@ -111,17 +111,17 @@ - { - static const char riffHeader[] = - { -- 0x52, 0x49, 0x46, 0x46, // 0 "RIFF" -- 0x00, 0x00, 0x00, 0x00, // 4 wavSize -- 0x57, 0x41, 0x56, 0x45, // 8 "WAVE" -- 0x66, 0x6d, 0x74, 0x20, // 12 "fmt " -- 0x10, 0x00, 0x00, 0x00, // 16 -- 0x01, 0x00, 0x02, 0x00, // 20 -- 0x44, 0xac, 0x00, 0x00, // 24 -- 0x10, 0xb1, 0x02, 0x00, // 28 -- 0x04, 0x00, 0x10, 0x00, // 32 -- 0x64, 0x61, 0x74, 0x61, // 36 "data" -- 0x00, 0x00, 0x00, 0x00 // 40 byteCount -+ (char)0x52, (char)0x49, (char)0x46, (char)0x46, // 0 "RIFF" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00, // 4 wavSize -+ (char)0x57, (char)0x41, (char)0x56, (char)0x45, // 8 "WAVE" -+ (char)0x66, (char)0x6d, (char)0x74, (char)0x20, // 12 "fmt " -+ (char)0x10, (char)0x00, (char)0x00, (char)0x00, // 16 -+ (char)0x01, (char)0x00, (char)0x02, (char)0x00, // 20 -+ (char)0x44, (char)0xac, (char)0x00, (char)0x00, // 24 -+ (char)0x10, (char)0xb1, (char)0x02, (char)0x00, // 28 -+ (char)0x04, (char)0x00, (char)0x10, (char)0x00, // 32 -+ (char)0x64, (char)0x61, (char)0x74, (char)0x61, // 36 "data" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00 // 40 byteCount - }; - - m_outputStream.writeRawData( riffHeader, 44 ); ---- k3b-2.0.3/libk3b/projects/k3bcdrdaowriter.cpp.old 2014-11-04 13:37:31.000000000 -0500 -+++ k3b-2.0.3/libk3b/projects/k3bcdrdaowriter.cpp 2016-05-14 12:41:13.769135417 -0400 -@@ -908,7 +908,7 @@ - - void K3b::CdrdaoWriter::parseCdrdaoMessage() - { -- static const char msgSync[] = { 0xff, 0x00, 0xff, 0x00 }; -+ static const char msgSync[] = { (char)0xff, (char)0x00, (char)0xff, (char)0x00 }; - unsigned int avail = m_comSock->bytesAvailable(); - unsigned int msgs = avail / ( sizeof(msgSync)+d->progressMsgSize ); - unsigned int count = 0; ---- k3b-2.0.3/plugins/encoder/external/k3bexternalencoder.cpp.old 2014-11-04 13:37:31.000000000 -0500 -+++ k3b-2.0.3/plugins/encoder/external/k3bexternalencoder.cpp 2016-05-14 12:45:57.967902413 -0400 -@@ -39,17 +39,17 @@ - - static const char s_riffHeader[] = - { -- 0x52, 0x49, 0x46, 0x46, // 0 "RIFF" -- 0x00, 0x00, 0x00, 0x00, // 4 wavSize -- 0x57, 0x41, 0x56, 0x45, // 8 "WAVE" -- 0x66, 0x6d, 0x74, 0x20, // 12 "fmt " -- 0x10, 0x00, 0x00, 0x00, // 16 -- 0x01, 0x00, 0x02, 0x00, // 20 -- 0x44, 0xac, 0x00, 0x00, // 24 -- 0x10, 0xb1, 0x02, 0x00, // 28 -- 0x04, 0x00, 0x10, 0x00, // 32 -- 0x64, 0x61, 0x74, 0x61, // 36 "data" -- 0x00, 0x00, 0x00, 0x00 // 40 byteCount -+ (char)0x52, (char)0x49, (char)0x46, (char)0x46, // 0 "RIFF" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00, // 4 wavSize -+ (char)0x57, (char)0x41, (char)0x56, (char)0x45, // 8 "WAVE" -+ (char)0x66, (char)0x6d, (char)0x74, (char)0x20, // 12 "fmt " -+ (char)0x10, (char)0x00, (char)0x00, (char)0x00, // 16 -+ (char)0x01, (char)0x00, (char)0x02, (char)0x00, // 20 -+ (char)0x44, (char)0xac, (char)0x00, (char)0x00, // 24 -+ (char)0x10, (char)0xb1, (char)0x02, (char)0x00, // 28 -+ (char)0x04, (char)0x00, (char)0x10, (char)0x00, // 32 -+ (char)0x64, (char)0x61, (char)0x74, (char)0x61, // 36 "data" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00 // 40 byteCount - }; diff --git a/source/kde/patch/k3b/k3b.pointer.compare.diff b/source/kde/patch/k3b/k3b.pointer.compare.diff deleted file mode 100644 index 590fce7a..00000000 --- a/source/kde/patch/k3b/k3b.pointer.compare.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp.orig 2017-05-06 16:40:46.273796232 -0500 -+++ ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp 2017-05-06 16:47:19.594787855 -0500 -@@ -261,7 +261,7 @@ - AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, "TITLE", NULL, 0 ); - if( ade == NULL ) - return QString(); -- if( ade->value != '\0' ) -+ if( ade->value ) - return QString::fromLocal8Bit( ade->value ); - else - return QString(); -@@ -274,7 +274,7 @@ - AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, "ARTIST", NULL, 0 ); - if( ade == NULL ) - return QString(); -- if( ade->value != '\0' ) -+ if( ade->value ) - return QString::fromLocal8Bit( ade->value ); - else - return QString(); -@@ -287,7 +287,7 @@ - AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, "COMMENT", NULL, 0 ); - if( ade == NULL ) - return QString(); -- if( ade->value != '\0' ) -+ if( ade->value ) - return QString::fromLocal8Bit( ade->value ); - else - return QString(); diff --git a/source/kde/patch/kate.patch b/source/kde/patch/kate.patch deleted file mode 100644 index 4810b315..00000000 --- a/source/kde/patch/kate.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build for gcc6+: -zcat $CWD/patch/kate/kate4-fix_gcc7.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kate/kate4-fix_gcc7.patch b/source/kde/patch/kate/kate4-fix_gcc7.patch deleted file mode 100644 index 080a114f..00000000 --- a/source/kde/patch/kate/kate4-fix_gcc7.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- a/part/search/kateregexp.cpp -+++ b/part/search/kateregexp.cpp -@@ -96,7 +96,7 @@ - - case L'n': - stillMultiLine = true; -- // FALLTROUGH -+ __attribute__((fallthrough)); - - default: - // copy "\?" unmodified -@@ -164,7 +164,7 @@ - - case L'n': - stillMultiLine = true; -- // FALLTROUGH -+ __attribute__((fallthrough)); - - default: - // copy "\?" unmodified ---- a/part/view/kateview.cpp -+++ b/part/view/kateview.cpp -@@ -310,7 +310,7 @@ - if (factory()) - factory()->removeClient (this); - -- KTextEditor::ViewBarContainer *viewBarContainer=qobject_cast<KTextEditor::ViewBarContainer*>( KateGlobal::self()->container() ); -+ KTextEditor::ViewBarContainer *viewBarContainer=qobject_cast<KTextEditor::ViewBarContainer*>( KateGlobal::self()->container() ); - if (viewBarContainer) { - viewBarContainer->deleteViewBarForView(this,KTextEditor::ViewBarContainer::BottomBar); - m_bottomViewBar=0; ---- a/part/view/kateviewaccessible.h -+++ b/part/view/kateviewaccessible.h -@@ -248,7 +248,8 @@ - - virtual int navigate(QAccessible::RelationFlag relation, int entry, QAccessibleInterface **target) const - { -- if ((relation == QAccessible::Child || QAccessible::FocusChild) && entry == KateCursorAccessible::ChildId) { -+ if ((relation == QAccessible::Child || relation == QAccessible::FocusChild) && -+ entry == KateCursorAccessible::ChildId) { - *target = new KateCursorAccessible(view()); - return KateCursorAccessible::ChildId; - } ---- a/part/view/kateviewhelpers.cpp -+++ b/part/view/kateviewhelpers.cpp -@@ -1703,7 +1703,7 @@ - if (realLine > -1) { - if (m_viewInternal->cache()->viewLine(z).startCol() == 0) { - if (m_viRelLineNumbersOn && m_view->viInputMode()) { -- int diff = abs(realLine - currentLine); -+ int diff = abs(static_cast<int>(realLine - currentLine)); - if (diff > 0) { - p.drawText( lnX + m_maxCharWidth / 2, y, lnWidth - m_maxCharWidth, h, - Qt::TextDontClip|Qt::AlignRight|Qt::AlignVCenter, QString("%1").arg(diff) ); diff --git a/source/kde/patch/kde-runtime.patch b/source/kde/patch/kde-runtime.patch deleted file mode 100644 index 3cdd393c..00000000 --- a/source/kde/patch/kde-runtime.patch +++ /dev/null @@ -1,3 +0,0 @@ -zcat $CWD/patch/kde-runtime/kde-runtime-4.14.3.nm.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kde-runtime/kde-runtime-4.14.3.nm.diff b/source/kde/patch/kde-runtime/kde-runtime-4.14.3.nm.diff deleted file mode 100644 index 8bcdb8db..00000000 --- a/source/kde/patch/kde-runtime/kde-runtime-4.14.3.nm.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./solid-networkstatus/kded/CMakeLists.txt.orig 2014-10-30 18:50:20.000000000 -0500 -+++ ./solid-networkstatus/kded/CMakeLists.txt 2015-10-24 00:10:47.043649546 -0500 -@@ -21,6 +21,7 @@ - MESSAGE(STATUS "Adding in-process NetworkManager service-wart to kded module") - set(kded_networkstatus_PART_SRCS ${kded_networkstatus_PART_SRCS} networkmanagerstatus.cpp) - include_directories(${NETWORKMANAGER_INCLUDE_DIRS}) -+ include_directories(${NM-UTIL_INCLUDE_DIRS}) - add_definitions(-DNM_BACKEND_ENABLED) - endif(NM_0_7) - endif(NETWORKMANAGER_FOUND) diff --git a/source/kde/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff b/source/kde/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff deleted file mode 100644 index 0f9ae9a2..00000000 --- a/source/kde/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- ./kioslave/info/kde-info2html.orig 2014-10-31 00:50:20.000000000 +0100 -+++ ./kioslave/info/kde-info2html 2018-11-01 18:30:29.718723253 +0100 -@@ -172,7 +172,7 @@ - next if $looking && !/\* Menu/; - $looking = 0; - my @item = &ParseMenuItem($_,'dir'); -- if (!defined(@item)) { next } -+ if (!@item) { next } - my ($MenuLinkTag, $MenuLinkFile, $MenuLinkRef, $MenuLinkText) = @item; - if ($MenuLinkRef eq $FileName) { - &Redirect($MenuLinkFile, $MenuLinkTag); -@@ -430,7 +430,7 @@ - sub MenuItem2HTML { - my ($Line, $BaseInfoFile) = @_; - my @parse_results = &ParseMenuItem($Line, $BaseInfoFile); -- if (!defined (@parse_results)) { return $Line; } -+ if (!@parse_results) { return $Line; } - my ($MenuLinkTag, $MenuLinkFile, $MenuLinkRef, $MenuLinkText) = @parse_results; - #-- produce a HTML line - return "<tr class=\"infomenutr\"><td class=\"infomenutd\" style=\"width:30%\"><ul><li><a href=\"info:/$MenuLinkFile/$MenuLinkTag\">$MenuLinkRef</a></ul></td><td class=\"infomenutd\">$MenuLinkText"; diff --git a/source/kde/patch/kde-workspace.patch b/source/kde/patch/kde-workspace.patch deleted file mode 100644 index 5c52a3dc..00000000 --- a/source/kde/patch/kde-workspace.patch +++ /dev/null @@ -1,8 +0,0 @@ -# Increase the timeout to accomodate slow-to-initialize video chipset drivers: -zcat $CWD/patch/kde-workspace/kde-workspace.kdm.server.timeout.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 ; } - -# Fix issues with default panel. Offer launchers for Dolphin, Konqueror, Firefox, and Konsole. -zcat $CWD/patch/kde-workspace/kde-workspace.panel-layout.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff b/source/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff deleted file mode 100644 index 79582780..00000000 --- a/source/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff +++ /dev/null @@ -1,13 +0,0 @@ -diff -ur kde-workspace-4.8.80/plasma/generic/applets/batterymonitor/contents/config/main.xml kde-workspace-4.8.80-battery-plasmoid-showremainingtime/plasma/generic/applets/batterymonitor/contents/config/main.xml ---- kde-workspace-4.8.80/plasma/generic/applets/batterymonitor/contents/config/main.xml 2012-05-23 01:55:18.000000000 +0200 -+++ kde-workspace-4.8.80-battery-plasmoid-showremainingtime/plasma/generic/applets/batterymonitor/contents/config/main.xml 2012-05-26 22:09:44.000000000 +0200 -@@ -10,7 +10,7 @@ - <default>false</default> - </entry> - <entry name="showRemainingTime" type="Bool"> -- <default>false</default> -+ <default>true</default> - </entry> - </group> - - diff --git a/source/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff b/source/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff deleted file mode 100644 index 4dd98484..00000000 --- a/source/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- ./kdm/config.def.orig 2010-09-30 16:20:21.000000000 -0500 -+++ ./kdm/config.def 2010-12-01 19:13:02.356002453 -0600 -@@ -1343,9 +1343,9 @@ - - Key: ServerTimeout - Type: int --Default: 30 -+Default: 45 - User: core --Instance: #:*/ -+Instance: :*/ - Comment: - How long to wait for a local &X-Server; to come up. - Description: diff --git a/source/kde/patch/kde-workspace/kde-workspace.panel-layout.diff b/source/kde/patch/kde-workspace/kde-workspace.panel-layout.diff deleted file mode 100644 index 9efa7d5e..00000000 --- a/source/kde/patch/kde-workspace/kde-workspace.panel-layout.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- ./plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.defaultPanel/contents/layout.js.orig 2015-08-12 02:03:15.000000000 -0500 -+++ ./plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.defaultPanel/contents/layout.js 2016-06-23 17:28:48.715969102 -0500 -@@ -28,6 +28,10 @@ - panel.height = screenGeometry(panel.screen).height > 1024 ? 35 : 27 - panel.addWidget("launcher") - panel.addWidget("org.kde.showActivityManager") -+dolphin = panel.addWidget("quicklaunch") -+konqbrowser = panel.addWidget("quicklaunch") -+firefox = panel.addWidget("quicklaunch") -+konsole = panel.addWidget("quicklaunch") - pager = panel.addWidget("pager") - pager.writeConfig("hideWhenSingleDesktop", "true") - tasks = panel.addWidget("tasks") -@@ -35,5 +39,7 @@ - panel.addWidget("digital-clock") - - tasks.currentConfigGroup = new Array("Launchers") --tasks.writeConfig("browser", "preferred://browser, , , ") --tasks.writeConfig("filemanager", "preferred://filemanager, , , ") -+dolphin.writeConfig("iconUrls","file:////usr/share/applications/kde4/dolphin.desktop") -+konqbrowser.writeConfig("iconUrls","file:////usr/share/applications/kde4/konqbrowser.desktop") -+firefox.writeConfig("iconUrls","file:///usr/share/applications/mozilla-firefox.desktop") -+konsole.writeConfig("iconUrls","file:///usr/share/applications/kde4/konsole.desktop") diff --git a/source/kde/patch/kdeartwork.patch b/source/kde/patch/kdeartwork.patch deleted file mode 100644 index c5ed525d..00000000 --- a/source/kde/patch/kdeartwork.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff b/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff deleted file mode 100644 index c265f5f0..00000000 --- a/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff +++ /dev/null @@ -1,7 +0,0 @@ ---- ./kscreensaver/xsavers/CMakeLists.txt.orig 2010-03-05 12:35:01.000000000 -0600 -+++ ./kscreensaver/xsavers/CMakeLists.txt 2018-01-30 13:59:36.413760135 -0600 -@@ -1,3 +1,4 @@ -+include(CheckIncludeFiles) - check_include_files(memory.h HAVE_MEMORY_H) - configure_file (config-xsavers.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xsavers.h ) - diff --git a/source/kde/patch/kdeconnect-kde.patch b/source/kde/patch/kdeconnect-kde.patch deleted file mode 100644 index a08b5aa0..00000000 --- a/source/kde/patch/kdeconnect-kde.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff b/source/kde/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff deleted file mode 100644 index 1189c2e5..00000000 --- a/source/kde/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff +++ /dev/null @@ -1,21 +0,0 @@ ---- ./plugins/sftp/mounter.cpp.orig 2015-02-03 20:53:33.000000000 -0600 -+++ ./plugins/sftp/mounter.cpp 2015-11-19 17:22:51.795962646 -0600 -@@ -136,7 +136,8 @@ - << "-f" - << "-o" << "IdentityFile=" + m_sftp->device()->privateKeyPath() - << "-o" << "StrictHostKeyChecking=no" //Do not ask for confirmation because it is not a known host -- << "-o" << "UserKnownHostsFile=/dev/null"; //Prevent storing as a known host -+ << "-o" << "UserKnownHostsFile=/dev/null" //Prevent storing as a known host -+ << "-o" << "HostKeyAlgorithms=+ssh-dss"; //https://bugs.kde.org/show_bug.cgi?id=351725 - - m_proc->setProgram(program, arguments); - -@@ -146,7 +147,7 @@ - - cleanMountPoint(); - -- kDebug(debugArea()) << "Staring process: " << m_proc->program().join(" "); -+ kDebug(debugArea()) << "Starting process: " << m_proc->program().join(" "); - m_proc->start(); - } - diff --git a/source/kde/patch/kdelibs.patch b/source/kde/patch/kdelibs.patch deleted file mode 100644 index f102b8a3..00000000 --- a/source/kde/patch/kdelibs.patch +++ /dev/null @@ -1,22 +0,0 @@ -# Slackware ships a different version of XML DTDs: -zcat $CWD/patch/kdelibs/kdelibs.docbook.patch.gz | 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 -zcat $CWD/patch/kdelibs/kdelibs.upnp_conditional.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Revert 3 patches which (although they probably follow the FDo spec better), -# cause incorrect icon overrides: -zcat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kdelibs/coding-style-fixes.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kdelibs/return-application-icons-properly.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support OpenSSL-1.1.x: -zcat $CWD/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Security: remove support for $(...) in config keys with [$e] marker. (CVE-2019-14744) -zcat $CWD/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support TLS v1.1 and TLS v1.2: -zcat $CWD/patch/kdelibs/kde4libs-4.14.26.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch b/source/kde/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch deleted file mode 100644 index 69474edd..00000000 --- a/source/kde/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch +++ /dev/null @@ -1,1000 +0,0 @@ -From a015996bb55bbd63d94b227a2c82d0d97cd86ae8 Mon Sep 17 00:00:00 2001 -From: Wolfgang Bauer <wbauer@tmo.at> -Date: Wed, 25 Oct 2017 07:49:32 +0200 -Subject: [PATCH] Make kssl compile against OpenSSL 1.1.0 - -OpenSSL 1.1.0 contains some source-incompatible changes, most notably -making most of the structures opaque and introducing new getter/setter -functions to modify the structures. This patch adds some of the newly -introduced functions to the KOpenSSL class and modifies the code to -call them. The implementation of those newly introduced methods -contains both OpenSSL < 1.1 compatible code (direct structure member -access) and calls to real functions resolved from OpenSSL>= 1.1 -library. Which implementation is used is decided at compile time. Some -of the existing methods were renamed to match the OpenSSL 1.1 naming -and to avoid conflicts with backward-compatibility names provided by -OpenSSL 1.1. - -KSSLCertificate::toNetscape() returns empty result when built against -OpenSSL 1.1 since I wasn't able to find a proper equivalent in OpenSSL -1.1 API (and there does not seem to be any). - -(Backport of commit 9a990c69c606126bcd60cd7718462aec2a92460d from -kdelibs4support) ---- - kio/kssl/kopenssl.cpp | 250 ++++++++++++++++++++++++++++++++++++++----- - kio/kssl/kopenssl.h | 80 ++++++++++++-- - kio/kssl/kssl.cpp | 4 - - kio/kssl/ksslcallback.c | 6 +- - kio/kssl/ksslcertchain.cpp | 53 +++------ - kio/kssl/ksslcertificate.cpp | 68 +++++++----- - 6 files changed, 351 insertions(+), 110 deletions(-) - -diff --git a/kio/kssl/kopenssl.cpp b/kio/kssl/kopenssl.cpp -index e3ca535b25..8f8b921159 100644 ---- a/kio/kssl/kopenssl.cpp -+++ b/kio/kssl/kopenssl.cpp -@@ -75,18 +75,26 @@ static void (*K_X509_STORE_CTX_free) (X509_STORE_CTX *) = 0L; - static int (*K_X509_verify_cert) (X509_STORE_CTX *) = 0L; - static X509_STORE_CTX *(*K_X509_STORE_CTX_new) (void) = 0L; - static void (*K_X509_STORE_free) (X509_STORE *) = 0L; -+static void (*K_X509_STORE_set_verify_cb)(X509_STORE *, int (*)(int, X509_STORE_CTX *)) = 0L; - static X509_STORE *(*K_X509_STORE_new) (void) = 0L; - static void (*K_X509_free) (X509 *) = 0L; - static char *(*K_X509_NAME_oneline) (X509_NAME *,char *,int) = 0L; - static X509_NAME *(*K_X509_get_subject_name) (X509 *) = 0L; - static X509_NAME *(*K_X509_get_issuer_name) (X509 *) = 0L; -+static void (*K_X509_get0_signature)(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x) = 0L; - static X509_LOOKUP *(*K_X509_STORE_add_lookup) (X509_STORE *, X509_LOOKUP_METHOD *) = 0L; - static X509_LOOKUP_METHOD *(*K_X509_LOOKUP_file)(void) = 0L; - static void (*K_X509_LOOKUP_free)(X509_LOOKUP *) = 0L; - static int (*K_X509_LOOKUP_ctrl)(X509_LOOKUP *, int, const char *, long, char **) = 0L; - static void (*K_X509_STORE_CTX_init)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *) = 0L; -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - static void (*K_CRYPTO_free) (void *) = 0L; -+#else -+static void (*K_CRYPTO_free)(void *, const char *, int) = 0L; -+#endif - static X509* (*K_X509_dup) (X509 *) = 0L; -+static ASN1_TIME *(*K_X509_getm_notBefore)(const X509 *) = 0L; -+static ASN1_TIME *(*K_X509_getm_notAfter)(const X509 *) = 0L; - static BIO_METHOD *(*K_BIO_s_mem) (void) = 0L; - static BIO* (*K_BIO_new) (BIO_METHOD *) = 0L; - static BIO* (*K_BIO_new_fp) (FILE *, int) = 0L; -@@ -118,13 +126,16 @@ static int (*K_SSL_get_error) (SSL*, int) = 0L; - static STACK_OF(X509)* (*K_SSL_get_peer_cert_chain) (SSL*) = 0L; - static void (*K_X509_STORE_CTX_set_chain) (X509_STORE_CTX *, STACK_OF(X509)*) = 0L; - static void (*K_X509_STORE_CTX_set_purpose) (X509_STORE_CTX *, int) = 0L; --static void (*K_sk_free) (STACK*) = 0L; --static int (*K_sk_num) (STACK*) = 0L; --static char* (*K_sk_pop) (STACK*) = 0L; --static char* (*K_sk_value) (STACK*, int) = 0L; --static STACK* (*K_sk_new) (int (*)()) = 0L; --static int (*K_sk_push) (STACK*, char*) = 0L; --static STACK* (*K_sk_dup) (STACK *) = 0L; -+static X509 *(*K_X509_STORE_CTX_get_current_cert)(X509_STORE_CTX *) = 0L; -+static void (*K_X509_STORE_CTX_set_error)(X509_STORE_CTX *, int) = 0L; -+static int (*K_X509_STORE_CTX_get_error)(X509_STORE_CTX *) = 0L; -+static void (*K_OPENSSL_sk_free)(STACK *) = 0L; -+static int (*K_OPENSSL_sk_num)(STACK *) = 0L; -+static char *(*K_OPENSSL_sk_pop)(STACK *) = 0L; -+static char *(*K_OPENSSL_sk_value)(STACK *, int) = 0L; -+static STACK *(*K_OPENSSL_sk_new)(int (*)()) = 0L; -+static int (*K_OPENSSL_sk_push)(STACK *, char *) = 0L; -+static STACK *(*K_OPENSSL_sk_dup)(STACK *) = 0L; - static char * (*K_i2s_ASN1_INTEGER) (X509V3_EXT_METHOD *, ASN1_INTEGER *) =0L; - static ASN1_INTEGER * (*K_X509_get_serialNumber) (X509 *) = 0L; - static EVP_PKEY *(*K_X509_get_pubkey)(X509 *) = 0L; -@@ -164,6 +175,12 @@ static int (*K_X509_PURPOSE_get_id)(X509_PURPOSE *) = 0L; - static int (*K_X509_check_purpose)(X509*,int,int) = 0L; - static X509_PURPOSE* (*K_X509_PURPOSE_get0)(int) = 0L; - static int (*K_EVP_PKEY_assign)(EVP_PKEY*, int, char*) = 0L; -+static int (*K_EVP_PKEY_base_id)(EVP_PKEY *) = 0L; -+static RSA *(*K_EVP_PKEY_get0_RSA)(EVP_PKEY *) = 0L; -+static void (*K_RSA_get0_key)(RSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **) = 0L; -+static DSA *(*K_EVP_PKEY_get0_DSA)(EVP_PKEY *) = 0L; -+static void (*K_DSA_get0_pqg)(DSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **) = 0L; -+static void (*K_DSA_get0_key)(DSA *, const BIGNUM **, const BIGNUM **) = 0L; - static int (*K_X509_REQ_set_pubkey)(X509_REQ*, EVP_PKEY*) = 0L; - static RSA *(*K_RSA_generate_key)(int, unsigned long, void (*)(int,int,void *), void *) = 0L; - static int (*K_i2d_X509_REQ_fp)(FILE*, X509_REQ*) = 0L; -@@ -410,7 +427,11 @@ KOpenSSLProxy::KOpenSSLProxy() - K_RAND_load_file = (int (*)(const char *, long)) d->cryptoLib->resolveFunction("RAND_load_file"); - K_RAND_file_name = (const char* (*)(char *, size_t)) d->cryptoLib->resolveFunction("RAND_file_name"); - K_RAND_write_file = (int (*)(const char *)) d->cryptoLib->resolveFunction("RAND_write_file"); -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - K_CRYPTO_free = (void (*) (void *)) d->cryptoLib->resolveFunction("CRYPTO_free"); -+#else -+ K_CRYPTO_free = (void (*)(void *, const char *, int)) d->cryptoLib->resolveFunction("CRYPTO_free"); -+#endif - K_d2i_X509 = (X509 * (*)(X509 **,unsigned char **,long)) d->cryptoLib->resolveFunction("d2i_X509"); - K_i2d_X509 = (int (*)(X509 *,unsigned char **)) d->cryptoLib->resolveFunction("i2d_X509"); - K_X509_cmp = (int (*)(X509 *, X509 *)) d->cryptoLib->resolveFunction("X509_cmp"); -@@ -419,15 +440,19 @@ KOpenSSLProxy::KOpenSSLProxy() - K_X509_verify_cert = (int (*) (X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_verify_cert"); - K_X509_STORE_new = (X509_STORE * (*) (void)) d->cryptoLib->resolveFunction("X509_STORE_new"); - K_X509_STORE_free = (void (*) (X509_STORE *)) d->cryptoLib->resolveFunction("X509_STORE_free"); -+ K_X509_STORE_set_verify_cb = (void (*)(X509_STORE *, int (*)(int, X509_STORE_CTX *))) d->cryptoLib->resolveFunction("X509_STORE_set_verify_cb"); - K_X509_NAME_oneline = (char * (*) (X509_NAME *,char *,int)) d->cryptoLib->resolveFunction("X509_NAME_oneline"); - K_X509_get_subject_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_subject_name"); - K_X509_get_issuer_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_issuer_name"); -+ K_X509_get0_signature = (void (*)(const ASN1_BIT_STRING **, const X509_ALGOR **, const X509 *)) d->cryptoLib->resolveFunction("X509_get0_signature"); - K_X509_STORE_add_lookup = (X509_LOOKUP *(*) (X509_STORE *, X509_LOOKUP_METHOD *)) d->cryptoLib->resolveFunction("X509_STORE_add_lookup"); - K_X509_LOOKUP_file = (X509_LOOKUP_METHOD *(*)(void)) d->cryptoLib->resolveFunction("X509_LOOKUP_file"); - K_X509_LOOKUP_free = (void (*)(X509_LOOKUP *)) d->cryptoLib->resolveFunction("X509_LOOKUP_free"); - K_X509_LOOKUP_ctrl = (int (*)(X509_LOOKUP *, int, const char *, long, char **)) d->cryptoLib->resolveFunction("X509_LOOKUP_ctrl"); - K_X509_STORE_CTX_init = (void (*)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_init"); - K_X509_dup = (X509* (*)(X509*)) d->cryptoLib->resolveFunction("X509_dup"); -+ K_X509_getm_notBefore = (ASN1_TIME *(*)(const X509 *)) d->cryptoLib->resolveFunction("X509_getm_notBefore"); -+ K_X509_getm_notAfter = (ASN1_TIME *(*)(const X509 *)) d->cryptoLib->resolveFunction("X509_getm_notAfter"); - K_BIO_s_mem = (BIO_METHOD *(*) (void)) d->cryptoLib->resolveFunction("BIO_s_mem"); - K_BIO_new = (BIO* (*)(BIO_METHOD *)) d->cryptoLib->resolveFunction("BIO_new"); - K_BIO_new_fp = (BIO* (*)(FILE*, int)) d->cryptoLib->resolveFunction("BIO_new_fp"); -@@ -454,13 +479,26 @@ KOpenSSLProxy::KOpenSSLProxy() - K_X509_REQ_new = (X509_REQ* (*)()) d->cryptoLib->resolveFunction("X509_REQ_new"); - K_X509_STORE_CTX_set_chain = (void (*)(X509_STORE_CTX *, STACK_OF(X509)*)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_chain"); - K_X509_STORE_CTX_set_purpose = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_purpose"); -- K_sk_free = (void (*) (STACK *)) d->cryptoLib->resolveFunction("sk_free"); -- K_sk_num = (int (*) (STACK *)) d->cryptoLib->resolveFunction("sk_num"); -- K_sk_pop = (char* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_pop"); -- K_sk_value = (char* (*) (STACK *, int)) d->cryptoLib->resolveFunction("sk_value"); -- K_sk_new = (STACK* (*) (int (*)())) d->cryptoLib->resolveFunction("sk_new"); -- K_sk_push = (int (*) (STACK*, char*)) d->cryptoLib->resolveFunction("sk_push"); -- K_sk_dup = (STACK* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_dup"); -+ K_X509_STORE_CTX_get_current_cert = (X509 * (*)(X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_get_current_cert"); -+ K_X509_STORE_CTX_set_error = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_error"); -+ K_X509_STORE_CTX_get_error = (int (*)(X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_get_error"); -+#if OPENSSL_VERSION_NUMBER >= 0x10100000L -+ K_OPENSSL_sk_free = (void (*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_free"); -+ K_OPENSSL_sk_num = (int (*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_num"); -+ K_OPENSSL_sk_pop = (char *(*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_pop"); -+ K_OPENSSL_sk_value = (char *(*)(STACK *, int)) d->cryptoLib->resolveFunction("OPENSSL_sk_value"); -+ K_OPENSSL_sk_new = (STACK * (*)(int (*)())) d->cryptoLib->resolveFunction("OPENSSL_sk_new"); -+ K_OPENSSL_sk_push = (int (*)(STACK *, char *)) d->cryptoLib->resolveFunction("OPENSSL_sk_push"); -+ K_OPENSSL_sk_dup = (STACK * (*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_dup"); -+#else -+ K_OPENSSL_sk_free = (void (*)(STACK *)) d->cryptoLib->resolveFunction("sk_free"); -+ K_OPENSSL_sk_num = (int (*)(STACK *)) d->cryptoLib->resolveFunction("sk_num"); -+ K_OPENSSL_sk_pop = (char *(*)(STACK *)) d->cryptoLib->resolveFunction("sk_pop"); -+ K_OPENSSL_sk_value = (char *(*)(STACK *, int)) d->cryptoLib->resolveFunction("sk_value"); -+ K_OPENSSL_sk_new = (STACK * (*)(int (*)())) d->cryptoLib->resolveFunction("sk_new"); -+ K_OPENSSL_sk_push = (int (*)(STACK *, char *)) d->cryptoLib->resolveFunction("sk_push"); -+ K_OPENSSL_sk_dup = (STACK * (*)(STACK *)) d->cryptoLib->resolveFunction("sk_dup"); -+#endif - K_i2s_ASN1_INTEGER = (char *(*) (X509V3_EXT_METHOD *, ASN1_INTEGER *)) d->cryptoLib->resolveFunction("i2s_ASN1_INTEGER"); - K_X509_get_serialNumber = (ASN1_INTEGER * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_serialNumber"); - K_X509_get_pubkey = (EVP_PKEY *(*)(X509 *)) d->cryptoLib->resolveFunction("X509_get_pubkey"); -@@ -504,6 +542,12 @@ KOpenSSLProxy::KOpenSSLProxy() - K_X509_check_purpose = (int (*)(X509*,int,int)) d->cryptoLib->resolveFunction("X509_check_purpose"); - K_X509_PURPOSE_get0 = (X509_PURPOSE *(*)(int)) d->cryptoLib->resolveFunction("X509_PURPOSE_get0"); - K_EVP_PKEY_assign = (int (*)(EVP_PKEY*, int, char*)) d->cryptoLib->resolveFunction("EVP_PKEY_assign"); -+ K_EVP_PKEY_base_id = (int (*)(EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_base_id"); -+ K_EVP_PKEY_get0_RSA = (RSA *(*)(EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_get0_RSA"); -+ K_RSA_get0_key = (void (*)(RSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **)) d->cryptoLib->resolveFunction("ESA_get0_key"); -+ K_EVP_PKEY_get0_DSA = (DSA *(*)(EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_get0_DSA"); -+ K_DSA_get0_pqg = (void (*)(DSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **)) d->cryptoLib->resolveFunction("DSA_get0_pqg"); -+ K_DSA_get0_key = (void (*)(DSA *, const BIGNUM **, const BIGNUM **)) d->cryptoLib->resolveFunction("DSA_get0_key"); - K_X509_REQ_set_pubkey = (int (*)(X509_REQ*, EVP_PKEY*)) d->cryptoLib->resolveFunction("X509_REQ_set_pubkey"); - K_RSA_generate_key = (RSA* (*)(int, unsigned long, void (*)(int,int,void *), void *)) d->cryptoLib->resolveFunction("RSA_generate_key"); - K_i2d_X509_REQ_fp = (int (*)(FILE *, X509_REQ *)) d->cryptoLib->resolveFunction("i2d_X509_REQ_fp"); -@@ -866,6 +910,16 @@ void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) { - } - - -+void KOpenSSLProxy::X509_STORE_set_verify_cb(X509_STORE *store, int (*verify_cb)(int, X509_STORE_CTX *)) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ X509_STORE_set_verify_cb_func(store, verify_cb); -+#else -+ if (K_X509_STORE_set_verify_cb) (K_X509_STORE_set_verify_cb)(store, verify_cb); -+#endif -+} -+ -+ - X509_STORE_CTX *KOpenSSLProxy::X509_STORE_CTX_new(void) { - if (K_X509_STORE_CTX_new) return (K_X509_STORE_CTX_new)(); - return 0L; -@@ -906,6 +960,17 @@ X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a) { - } - - -+void KOpenSSLProxy::X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **algor, const X509 *x) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (psig) *psig = x->signature; -+ if (algor) *algor = x->sig_alg; -+#else -+ if (K_X509_get0_signature) return (K_X509_get0_signature)(psig, algor, x); -+#endif -+} -+ -+ - X509_LOOKUP *KOpenSSLProxy::X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) { - if (K_X509_STORE_add_lookup) return (K_X509_STORE_add_lookup)(v,m); - return 0L; -@@ -934,9 +999,16 @@ void KOpenSSLProxy::X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, - } - - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - void KOpenSSLProxy::CRYPTO_free(void *x) { - if (K_CRYPTO_free) (K_CRYPTO_free)(x); - } -+#else -+void KOpenSSLProxy::CRYPTO_free(void *x, const char *file, int line) -+{ -+ if (K_CRYPTO_free) K_CRYPTO_free(x, file, line); -+} -+#endif - - - X509 *KOpenSSLProxy::X509_dup(X509 *x509) { -@@ -945,6 +1017,28 @@ X509 *KOpenSSLProxy::X509_dup(X509 *x509) { - } - - -+ASN1_TIME *KOpenSSLProxy::X509_getm_notBefore(const X509 *x) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return X509_get_notBefore(x); -+#else -+ if (K_X509_getm_notBefore) return (K_X509_getm_notBefore)(x); -+ else return 0L; -+#endif -+} -+ -+ -+ASN1_TIME *KOpenSSLProxy::X509_getm_notAfter(const X509 *x) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return X509_get_notAfter(x); -+#else -+ if (K_X509_getm_notAfter) return (K_X509_getm_notAfter)(x); -+ else return 0L; -+#endif -+} -+ -+ - BIO *KOpenSSLProxy::BIO_new(BIO_METHOD *type) { - if (K_BIO_new) return (K_BIO_new)(type); - else return 0L; -@@ -1093,25 +1187,25 @@ STACK_OF(X509) *KOpenSSLProxy::SSL_get_peer_cert_chain(SSL *s) { - } - - --void KOpenSSLProxy::sk_free(STACK *s) { -- if (K_sk_free) (K_sk_free)(s); -+void KOpenSSLProxy::OPENSSL_sk_free(STACK *s) { -+ if (K_OPENSSL_sk_free) (K_OPENSSL_sk_free)(s); - } - - --int KOpenSSLProxy::sk_num(STACK *s) { -- if (K_sk_num) return (K_sk_num)(s); -+int KOpenSSLProxy::OPENSSL_sk_num(STACK *s) { -+ if (K_OPENSSL_sk_num) return (K_OPENSSL_sk_num)(s); - else return -1; - } - - --char *KOpenSSLProxy::sk_pop(STACK *s) { -- if (K_sk_pop) return (K_sk_pop)(s); -+char *KOpenSSLProxy::OPENSSL_sk_pop(STACK *s) { -+ if (K_OPENSSL_sk_pop) return (K_OPENSSL_sk_pop)(s); - else return 0L; - } - - --char *KOpenSSLProxy::sk_value(STACK *s, int n) { -- if (K_sk_value) return (K_sk_value)(s, n); -+char *KOpenSSLProxy::OPENSSL_sk_value(STACK *s, int n) { -+ if (K_OPENSSL_sk_value) return (K_OPENSSL_sk_value)(s, n); - else return 0L; - } - -@@ -1125,20 +1219,52 @@ void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose) { - } - - --STACK* KOpenSSLProxy::sk_dup(STACK *s) { -- if (K_sk_dup) return (K_sk_dup)(s); -+X509 *KOpenSSLProxy::X509_STORE_CTX_get_current_cert(X509_STORE_CTX *v) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return v->current_cert; -+#else -+ if (K_X509_STORE_CTX_get_current_cert) return (K_X509_STORE_CTX_get_current_cert)(v); -+ else return 0L; -+#endif -+} -+ -+ -+void KOpenSSLProxy::X509_STORE_CTX_set_error(X509_STORE_CTX *v, int error) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ v->error = error; -+#else -+ if (K_X509_STORE_CTX_set_error) (K_X509_STORE_CTX_set_error)(v, error); -+#endif -+} -+ -+ -+int KOpenSSLProxy::X509_STORE_CTX_get_error(X509_STORE_CTX *v) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return v->error; -+#else -+ if (K_X509_STORE_CTX_get_error) return (K_X509_STORE_CTX_get_error)(v); -+ else return 0; -+#endif -+} -+ -+ -+STACK* KOpenSSLProxy::OPENSSL_sk_dup(STACK *s) { -+ if (K_OPENSSL_sk_dup) return (K_OPENSSL_sk_dup)(s); - else return 0L; - } - - --STACK* KOpenSSLProxy::sk_new(int (*cmp)()) { -- if (K_sk_new) return (K_sk_new)(cmp); -+STACK* KOpenSSLProxy::OPENSSL_sk_new(int (*cmp)()) { -+ if (K_OPENSSL_sk_new) return (K_OPENSSL_sk_new)(cmp); - else return 0L; - } - - --int KOpenSSLProxy::sk_push(STACK* s, char* d) { -- if (K_sk_push) return (K_sk_push)(s,d); -+int KOpenSSLProxy::OPENSSL_sk_push(STACK* s, char* d) { -+ if (K_OPENSSL_sk_push) return (K_OPENSSL_sk_push)(s,d); - else return -1; - } - -@@ -1423,6 +1549,74 @@ int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key) { - else return -1; - } - -+ -+int KOpenSSLProxy::EVP_PKEY_base_id(EVP_PKEY *pkey) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return pkey->type; -+#else -+ if (K_EVP_PKEY_base_id) return (K_EVP_PKEY_base_id)(pkey); -+ else return 0; -+#endif -+} -+ -+ -+RSA *KOpenSSLProxy::EVP_PKEY_get0_RSA(EVP_PKEY *pkey) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return pkey->pkey.rsa; -+#else -+ if (K_EVP_PKEY_get0_RSA) return (K_EVP_PKEY_get0_RSA)(pkey); -+ else return 0L; -+#endif -+} -+ -+ -+void KOpenSSLProxy::RSA_get0_key(RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (n) *n = rsa->n; -+ if (e) *e = rsa->e; -+ if (d) *d = rsa->d; -+#else -+ if (K_RSA_get0_key) (K_RSA_get0_key)(rsa, n, e, d); -+#endif -+} -+ -+ -+DSA *KOpenSSLProxy::EVP_PKEY_get0_DSA(EVP_PKEY *pkey) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return pkey->pkey.dsa; -+#else -+ if (K_EVP_PKEY_get0_DSA) return (K_EVP_PKEY_get0_DSA)(pkey); -+ else return 0L; -+#endif -+} -+ -+ -+void KOpenSSLProxy::DSA_get0_pqg(DSA *dsa, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (p) *p = dsa->p; -+ if (q) *q = dsa->q; -+ if (g) *g = dsa->g; -+#else -+ if (K_DSA_get0_pqg) (K_DSA_get0_pqg)(dsa, p, q, g); -+#endif -+} -+ -+ -+void KOpenSSLProxy::DSA_get0_key(DSA *dsa, const BIGNUM **pub_key, const BIGNUM **priv_key) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (pub_key) *pub_key = dsa->pub_key; -+ if (priv_key) *priv_key = dsa->priv_key; -+#else -+ if (K_DSA_get0_key) (K_DSA_get0_key)(dsa, pub_key, priv_key); -+#endif -+} -+ - - int KOpenSSLProxy::X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) { - if (K_X509_REQ_set_pubkey) return (K_X509_REQ_set_pubkey)(x, pkey); -diff --git a/kio/kssl/kopenssl.h b/kio/kssl/kopenssl.h -index ab05486336..ae3398fbef 100644 ---- a/kio/kssl/kopenssl.h -+++ b/kio/kssl/kopenssl.h -@@ -297,6 +297,18 @@ public: - - - /* -+ * X509_getm_notBefore - get validity start -+ */ -+ ASN1_TIME *X509_getm_notBefore(const X509 *x); -+ -+ -+ /* -+ * X509_getm_notAfter - get validity end -+ */ -+ ASN1_TIME *X509_getm_notAfter(const X509 *x); -+ -+ -+ /* - * X509_STORE_CTX_new - create an X509 store context - */ - X509_STORE_CTX *X509_STORE_CTX_new(void); -@@ -313,11 +325,31 @@ public: - */ - void X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x); - -+ - /* - * X509_STORE_CTX_set_purpose - set the purpose of the certificate - */ - void X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose); - -+ -+ /* -+ * X509_STORE_CTX_get_current_cert - get the current certificate -+ */ -+ X509 *X509_STORE_CTX_get_current_cert(X509_STORE_CTX *v); -+ -+ -+ /* -+ * X509_STORE_CTX_set_error - set certificate error -+ */ -+ void X509_STORE_CTX_set_error(X509_STORE_CTX *v, int error); -+ -+ -+ /* -+ * X509_STORE_CTX_get_error - get certificate error -+ */ -+ int X509_STORE_CTX_get_error(X509_STORE_CTX *v); -+ -+ - /* - * X509_verify_cert - verify the certificate - */ -@@ -337,6 +369,12 @@ public: - - - /* -+ * X509_STORE_set_verify_cb - set verify callback -+ */ -+ void X509_STORE_set_verify_cb(X509_STORE *v, int (*verify_cb)(int, X509_STORE_CTX *)); -+ -+ -+ /* - * X509_free - free up an X509 - */ - void X509_free(X509 *v); -@@ -361,6 +399,12 @@ public: - - - /* -+ * X509_get0_signature - return X509 signature and signature algorithm -+ */ -+ void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x); -+ -+ -+ /* - * X509_STORE_add_lookup - add a lookup file/method to an X509 store - */ - X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); -@@ -393,7 +437,11 @@ public: - /* - * CRYPTO_free - free up an internally allocated object - */ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - void CRYPTO_free(void *x); -+#else -+ void CRYPTO_free(void *x, const char *file, int line); -+#endif - - /* - * BIO_new - create new BIO -@@ -505,53 +553,53 @@ public: - /* - * Pop off the stack - */ -- char *sk_pop(STACK *s); -+ char *OPENSSL_sk_pop(STACK *s); - - - /* - * Free the stack - */ -- void sk_free(STACK *s); -+ void OPENSSL_sk_free(STACK *s); - - #if OPENSSL_VERSION_NUMBER >= 0x10000000L -- void sk_free(void *s) { return sk_free(reinterpret_cast<STACK*>(s)); } -+ void OPENSSL_sk_free(void *s) { return OPENSSL_sk_free(reinterpret_cast<STACK*>(s)); } - #endif - - /* - * Number of elements in the stack - */ -- int sk_num(STACK *s); -+ int OPENSSL_sk_num(STACK *s); - - - /* - * Value of element n in the stack - */ -- char *sk_value(STACK *s, int n); -+ char *OPENSSL_sk_value(STACK *s, int n); - - #if OPENSSL_VERSION_NUMBER >= 0x10000000L -- char *sk_value(void *s, int n) { return sk_value(reinterpret_cast<STACK*>(s), n); } -+ char *OPENSSL_sk_value(void *s, int n) { return OPENSSL_sk_value(reinterpret_cast<STACK*>(s), n); } - #endif - - /* - * Create a new stack - */ -- STACK *sk_new(int (*cmp)()); -+ STACK *OPENSSL_sk_new(int (*cmp)()); - - - /* - * Add an element to the stack - */ -- int sk_push(STACK *s, char *d); -+ int OPENSSL_sk_push(STACK *s, char *d); - - #if OPENSSL_VERSION_NUMBER >= 0x10000000L -- int sk_push(void *s, void *d) { return sk_push(reinterpret_cast<STACK*>(s), reinterpret_cast<char*>(d)); } -+ int OPENSSL_sk_push(void *s, void *d) { return OPENSSL_sk_push(reinterpret_cast<STACK*>(s), reinterpret_cast<char*>(d)); } - #endif - - - /* - * Duplicate the stack - */ -- STACK *sk_dup(STACK *s); -+ STACK *OPENSSL_sk_dup(STACK *s); - - - /* -@@ -800,6 +848,18 @@ public: - - - /* -+ * Get key type -+ */ -+ int EVP_PKEY_base_id(EVP_PKEY *pkey); -+ -+ RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey); -+ void RSA_get0_key(RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d); -+ DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey); -+ void DSA_get0_pqg(DSA *dsa, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g); -+ void DSA_get0_key(DSA *dsa, const BIGNUM **pub_key, const BIGNUM **priv_key); -+ -+ -+ /* - * Generate a RSA key - */ - RSA *RSA_generate_key(int bits, unsigned long e, void -diff --git a/kio/kssl/kssl.cpp b/kio/kssl/kssl.cpp -index c36db55a42..faba1bb5ab 100644 ---- a/kio/kssl/kssl.cpp -+++ b/kio/kssl/kssl.cpp -@@ -55,8 +55,6 @@ - #warning "kssl.cc needs to be ported to QSslSocket" - #endif - --#define sk_dup d->kossl->sk_dup -- - class KSSLPrivate { - public: - KSSLPrivate() { -@@ -212,5 +210,3 @@ bool KSSL::doesSSLWork() { - return m_bSSLWorks; - } - --#undef sk_dup -- -diff --git a/kio/kssl/ksslcallback.c b/kio/kssl/ksslcallback.c -index 516b916337..38e94356e8 100644 ---- a/kio/kssl/ksslcallback.c -+++ b/kio/kssl/ksslcallback.c -@@ -28,7 +28,7 @@ bool KSSL_X509CallBack_ca_found; - extern "C" { - static int X509Callback(int ok, X509_STORE_CTX *ctx) { - -- kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; -+ //kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; - // Here is how this works. We put "ok = 1;" in any case that we - // don't consider to be an error. In that case, it will return OK - // for the certificate check as long as there are no other critical -@@ -39,14 +39,14 @@ static int X509Callback(int ok, X509_STORE_CTX *ctx) { - - if (KSSL_X509CallBack_ca) - { -- if (KOSSL::self()->X509_cmp(ctx->current_cert, KSSL_X509CallBack_ca) != 0) -+ if (KOSSL::self()->X509_cmp(KOSSL::self()->X509_STORE_CTX_get_current_cert(ctx), KSSL_X509CallBack_ca) != 0) - return 1; // Ignore errors for this certificate - - KSSL_X509CallBack_ca_found = true; - } - - if (!ok) { -- switch (ctx->error) { -+ switch (KOSSL::self()->X509_STORE_CTX_get_error(ctx)) { - case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: - case X509_V_ERR_UNABLE_TO_GET_CRL: - case X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: -diff --git a/kio/kssl/ksslcertchain.cpp b/kio/kssl/ksslcertchain.cpp -index 2be7995bf8..cdfab2b5ae 100644 ---- a/kio/kssl/ksslcertchain.cpp -+++ b/kio/kssl/ksslcertchain.cpp -@@ -44,16 +44,6 @@ - #include <kdebug.h> - #include <QtCore/QStringList> - --#ifdef KSSL_HAVE_SSL --#define sk_new d->kossl->sk_new --#define sk_push d->kossl->sk_push --#define sk_free d->kossl->sk_free --#define sk_value d->kossl->sk_value --#define sk_num d->kossl->sk_num --#define sk_dup d->kossl->sk_dup --#define sk_pop d->kossl->sk_pop --#endif -- - class KSSLCertChainPrivate { - public: - KSSLCertChainPrivate() { -@@ -79,11 +69,11 @@ KSSLCertChain::~KSSLCertChain() { - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - - for (;;) { -- X509* x5 = sk_X509_pop(x); -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_pop(reinterpret_cast<STACK *>(x))); - if (!x5) break; - d->kossl->X509_free(x5); - } -- sk_X509_free(x); -+ d->kossl->OPENSSL_sk_free(reinterpret_cast<STACK *>(x)); - } - #endif - delete d; -@@ -106,7 +96,7 @@ KSSLCertChain *KSSLCertChain::replicate() { - - int KSSLCertChain::depth() { - #ifdef KSSL_HAVE_SSL -- return sk_X509_num((STACK_OF(X509)*)_chain); -+ return d->kossl->OPENSSL_sk_num(static_cast<STACK *>(_chain)); - #endif - return 0; - } -@@ -123,8 +113,8 @@ QList<KSSLCertificate *> KSSLCertChain::getChain() const { - #ifdef KSSL_HAVE_SSL - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - -- for (int i = 0; i < sk_X509_num(x); i++) { -- X509* x5 = sk_X509_value(x, i); -+ for (int i = 0; i < d->kossl->OPENSSL_sk_num(reinterpret_cast<STACK *>(x)); i++) { -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_value(reinterpret_cast<STACK *>(x), i)); - if (!x5) continue; - KSSLCertificate *nc = new KSSLCertificate; - nc->setCert(d->kossl->X509_dup(x5)); -@@ -142,18 +132,18 @@ void KSSLCertChain::setChain(const QList<KSSLCertificate *>& chain) { - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - - for (;;) { -- X509* x5 = sk_X509_pop(x); -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_pop(reinterpret_cast<STACK*>(x))); - if (!x5) break; - d->kossl->X509_free(x5); - } -- sk_X509_free(x); -- _chain = NULL; -+ d->kossl->OPENSSL_sk_free(reinterpret_cast<STACK*>(x)); -+ _chain = NULL; - } - - if (chain.isEmpty()) return; -- _chain = (void *)sk_new(NULL); -+ _chain = (void *)d->kossl->OPENSSL_sk_new(NULL); - foreach (KSSLCertificate *x, chain) { -- sk_X509_push((STACK_OF(X509)*)_chain, d->kossl->X509_dup(x->getCert())); -+ d->kossl->OPENSSL_sk_push(static_cast<STACK*>(_chain), d->kossl->X509_dup(x->getCert())); - } - - #endif -@@ -166,23 +156,23 @@ if (_chain) { - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - - for (;;) { -- X509* x5 = sk_X509_pop(x); -+ X509 *x5 = reinterpret_cast<X509 *>(d->kossl->OPENSSL_sk_pop(reinterpret_cast<STACK *>(x))); - if (!x5) break; - d->kossl->X509_free(x5); - } -- sk_X509_free(x); -+ d->kossl->OPENSSL_sk_free(reinterpret_cast<STACK *>(x)); - _chain = NULL; - } - - if (!stack_of_x509) return; - --_chain = (void *)sk_new(NULL); -+_chain = (void *)d->kossl->OPENSSL_sk_new(NULL); - STACK_OF(X509) *x = (STACK_OF(X509) *)stack_of_x509; - -- for (int i = 0; i < sk_X509_num(x); i++) { -- X509* x5 = sk_X509_value(x, i); -+ for (int i = 0; i < d->kossl->OPENSSL_sk_num(reinterpret_cast<STACK *>(x)); i++) { -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_value(reinterpret_cast<STACK *>(x), i)); - if (!x5) continue; -- sk_X509_push((STACK_OF(X509)*)_chain,d->kossl->X509_dup(x5)); -+ d->kossl->OPENSSL_sk_push(reinterpret_cast<STACK *>(_chain), d->kossl->X509_dup(x5)); - } - - #else -@@ -202,14 +192,3 @@ void KSSLCertChain::setCertChain(const QStringList& chain) { - setChain(cl); - } - -- --#ifdef KSSL_HAVE_SSL --#undef sk_new --#undef sk_push --#undef sk_free --#undef sk_value --#undef sk_num --#undef sk_dup --#undef sk_pop --#endif -- -diff --git a/kio/kssl/ksslcertificate.cpp b/kio/kssl/ksslcertificate.cpp -index 0d4fbd9cdc..c93d5c5b22 100644 ---- a/kio/kssl/ksslcertificate.cpp -+++ b/kio/kssl/ksslcertificate.cpp -@@ -200,14 +200,17 @@ QString KSSLCertificate::getSignatureText() const { - char *s; - int n, i; - -- i = d->kossl->OBJ_obj2nid(d->m_cert->sig_alg->algorithm); -+ const X509_ALGOR *algor; -+ const ASN1_BIT_STRING *sig; -+ d->kossl->X509_get0_signature(&sig, &algor, d->m_cert); -+ i = d->kossl->OBJ_obj2nid(algor->algorithm); - rc = i18n("Signature Algorithm: "); - rc += (i == NID_undef)?i18n("Unknown"):QString(d->kossl->OBJ_nid2ln(i)); - - rc += '\n'; - rc += i18n("Signature Contents:"); -- n = d->m_cert->signature->length; -- s = (char *)d->m_cert->signature->data; -+ n = sig->length; -+ s = (char *)sig->data; - for (i = 0; i < n; ++i) { - if (i%20 != 0) { - rc += ':'; -@@ -233,9 +236,10 @@ void KSSLCertificate::getEmails(QStringList &to) const { - } - - STACK *s = d->kossl->X509_get1_email(d->m_cert); -+ const int size = d->kossl->OPENSSL_sk_num(s); - if (s) { -- for(int n=0; n < s->num; n++) { -- to.append(d->kossl->sk_value(s,n)); -+ for(int n=0; n < size; n++) { -+ to.append(d->kossl->OPENSSL_sk_value(s,n)); - } - d->kossl->X509_email_free(s); - } -@@ -317,13 +321,13 @@ QString rc = ""; - EVP_PKEY *pkey = d->kossl->X509_get_pubkey(d->m_cert); - if (pkey) { - #ifndef NO_RSA -- if (pkey->type == EVP_PKEY_RSA) { -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_RSA) { - rc = "RSA"; - } - else - #endif - #ifndef NO_DSA -- if (pkey->type == EVP_PKEY_DSA) { -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_DSA) { - rc = "DSA"; - } - else -@@ -347,8 +351,10 @@ char *x = NULL; - if (pkey) { - rc = i18nc("Unknown", "Unknown key algorithm"); - #ifndef NO_RSA -- if (pkey->type == EVP_PKEY_RSA) { -- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->n); -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_RSA) { -+ const BIGNUM *n, *e; -+ d->kossl->RSA_get0_key(d->kossl->EVP_PKEY_get0_RSA(pkey), &n, &e, NULL); -+ x = d->kossl->BN_bn2hex(n); - rc = i18n("Key type: RSA (%1 bit)", strlen(x)*4) + '\n'; - - rc += i18n("Modulus: "); -@@ -364,15 +370,18 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->e); -+ x = d->kossl->BN_bn2hex(e); - rc += i18n("Exponent: 0x") + QLatin1String(x) + - QLatin1String("\n"); - d->kossl->OPENSSL_free(x); - } - #endif - #ifndef NO_DSA -- if (pkey->type == EVP_PKEY_DSA) { -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->p); -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_DSA) { -+ DSA *dsa = d->kossl->EVP_PKEY_get0_DSA(pkey); -+ const BIGNUM *p, *q, *g; -+ d->kossl->DSA_get0_pqg(dsa, &p, &q, &g); -+ x = d->kossl->BN_bn2hex(p); - // hack - this may not be always accurate - rc = i18n("Key type: DSA (%1 bit)", strlen(x)*4) + '\n'; - -@@ -389,7 +398,7 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->q); -+ x = d->kossl->BN_bn2hex(q); - rc += i18n("160 bit prime factor: "); - for (unsigned int i = 0; i < strlen(x); i++) { - if (i%40 != 0 && i%2 == 0) { -@@ -403,7 +412,7 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->g); -+ x = d->kossl->BN_bn2hex(g); - rc += QString("g: "); - for (unsigned int i = 0; i < strlen(x); i++) { - if (i%40 != 0 && i%2 == 0) { -@@ -417,7 +426,9 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->pub_key); -+ const BIGNUM *pub_key; -+ d->kossl->DSA_get0_key(dsa, &pub_key, NULL); -+ x = d->kossl->BN_bn2hex(pub_key); - rc += i18n("Public key: "); - for (unsigned int i = 0; i < strlen(x); i++) { - if (i%40 != 0 && i%2 == 0) { -@@ -682,7 +693,7 @@ KSSLCertificate::KSSLValidationList KSSLCertificate::validateVerbose(KSSLCertifi - return errors; - } - -- X509_STORE_set_verify_cb_func(certStore, X509Callback); -+ d->kossl->X509_STORE_set_verify_cb(certStore, X509Callback); - - certLookup = d->kossl->X509_STORE_add_lookup(certStore, d->kossl->X509_LOOKUP_file()); - if (!certLookup) { -@@ -724,9 +735,9 @@ KSSLCertificate::KSSLValidationList KSSLCertificate::validateVerbose(KSSLCertifi - KSSL_X509CallBack_ca = ca ? ca->d->m_cert : 0; - KSSL_X509CallBack_ca_found = false; - -- certStoreCTX->error = X509_V_OK; -+ d->kossl->X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); - rc = d->kossl->X509_verify_cert(certStoreCTX); -- int errcode = certStoreCTX->error; -+ int errcode = d->kossl->X509_STORE_CTX_get_error(certStoreCTX); - if (ca && !KSSL_X509CallBack_ca_found) { - ksslv = KSSLCertificate::Irrelevant; - } else { -@@ -739,9 +750,9 @@ KSSLCertificate::KSSLValidationList KSSLCertificate::validateVerbose(KSSLCertifi - d->kossl->X509_STORE_CTX_set_purpose(certStoreCTX, - X509_PURPOSE_NS_SSL_SERVER); - -- certStoreCTX->error = X509_V_OK; -+ d->kossl->X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); - rc = d->kossl->X509_verify_cert(certStoreCTX); -- errcode = certStoreCTX->error; -+ errcode = d->kossl->X509_STORE_CTX_get_error(certStoreCTX); - ksslv = processError(errcode); - } - d->kossl->X509_STORE_CTX_free(certStoreCTX); -@@ -978,7 +989,7 @@ KSSLCertificate::KSSLValidation KSSLCertificate::processError(int ec) { - - QString KSSLCertificate::getNotBefore() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QString(X509_get_notBefore(d->m_cert)); -+ return ASN1_UTCTIME_QString(d->kossl->X509_getm_notBefore(d->m_cert)); - #else - return QString(); - #endif -@@ -987,7 +998,7 @@ QString KSSLCertificate::getNotBefore() const { - - QString KSSLCertificate::getNotAfter() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QString(X509_get_notAfter(d->m_cert)); -+ return ASN1_UTCTIME_QString(d->kossl->X509_getm_notAfter(d->m_cert)); - #else - return QString(); - #endif -@@ -996,7 +1007,7 @@ QString KSSLCertificate::getNotAfter() const { - - QDateTime KSSLCertificate::getQDTNotBefore() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QDateTime(X509_get_notBefore(d->m_cert), NULL); -+ return ASN1_UTCTIME_QDateTime(d->kossl->X509_getm_notBefore(d->m_cert), NULL); - #else - return QDateTime::currentDateTime(); - #endif -@@ -1005,7 +1016,7 @@ QDateTime KSSLCertificate::getQDTNotBefore() const { - - QDateTime KSSLCertificate::getQDTNotAfter() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QDateTime(X509_get_notAfter(d->m_cert), NULL); -+ return ASN1_UTCTIME_QDateTime(d->kossl->X509_getm_notAfter(d->m_cert), NULL); - #else - return QDateTime::currentDateTime(); - #endif -@@ -1210,7 +1221,8 @@ typedef struct NETSCAPE_X509_st - // what a piece of crap this is - QByteArray KSSLCertificate::toNetscape() { - QByteArray qba; --#ifdef KSSL_HAVE_SSL -+ // no equivalent in OpenSSL 1.1.0 (?), so behave as if we had no OpenSSL at all -+#if KSSL_HAVE_SSL && OPENSSL_VERSION_NUMBER < 0x10100000L - NETSCAPE_X509 nx; - ASN1_OCTET_STRING hdr; - KTemporaryFile ktf; -@@ -1293,10 +1305,10 @@ QStringList KSSLCertificate::subjAltNames() const { - return rc; - } - -- int cnt = d->kossl->sk_GENERAL_NAME_num(names); -+ int cnt = d->kossl->OPENSSL_sk_num((STACK *)names); - - for (int i = 0; i < cnt; i++) { -- const GENERAL_NAME *val = (const GENERAL_NAME *)d->kossl->sk_value(names, i); -+ const GENERAL_NAME *val = (const GENERAL_NAME *)d->kossl->OPENSSL_sk_value(names, i); - if (val->type != GEN_DNS) { - continue; - } -@@ -1308,7 +1320,7 @@ QStringList KSSLCertificate::subjAltNames() const { - rc += s; - } - } -- d->kossl->sk_free(names); -+ d->kossl->OPENSSL_sk_free(names); - #endif - return rc; - } --- -2.13.6 - - diff --git a/source/kde/patch/kdepim.patch b/source/kde/patch/kdepim.patch deleted file mode 100644 index 48c25961..00000000 --- a/source/kde/patch/kdepim.patch +++ /dev/null @@ -1,6 +0,0 @@ -# Install Kleopatra headers, needed by kopete-cryptography: -# This used to be fixed? -zcat $CWD/patch/kdepim/kdepim-install_kleopatra_headers.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support TLS v1.1 and TLS v1.2: -zcat $CWD/patch/kdepim/libkf5ksieve-16.04.3.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch b/source/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch deleted file mode 100644 index 8960ab81..00000000 --- a/source/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch +++ /dev/null @@ -1,122 +0,0 @@ -diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt ---- kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt 2013-11-16 13:17:30.289810575 -0600 -@@ -6,3 +6,7 @@ add_subdirectory(gui) - - add_subdirectory(tests) - -+install( -+ FILES kleopatraclient_export.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient -+ ) -diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt ---- kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600 -@@ -72,3 +72,13 @@ else() - endif() - - install(TARGETS kleopatraclientcore ${INSTALL_TARGETS_DEFAULT_ARGS}) -+ -+install( -+ FILES -+ initialization.h -+ command.h -+ selectcertificatecommand.h -+ signencryptfilescommand.h -+ decryptverifyfilescommand.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient/core -+ ) -diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt ---- kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600 -@@ -16,3 +16,9 @@ set_target_properties(kleopatraclientgui - ) - - install(TARGETS kleopatraclientgui ${INSTALL_TARGETS_DEFAULT_ARGS}) -+ -+install( -+ FILES -+ certificaterequester.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient/gui -+ ) -diff -up kdepim-4.11.90/libkleo/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/libkleo/CMakeLists.txt ---- kdepim-4.11.90/libkleo/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/libkleo/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600 -@@ -121,3 +121,61 @@ install ( FILES libkleopatrarc-win32.des - else () - install ( FILES libkleopatrarc.desktop DESTINATION ${CONFIG_INSTALL_DIR} RENAME libkleopatrarc ) - endif () -+ -+install( FILES -+ kleo/kleo_export.h -+ kleo/enum.h -+ kleo/oidmap.h -+ kleo/cryptobackend.h -+ kleo/cryptobackendfactory.h -+ kleo/cryptoconfig.h -+ kleo/dn.h -+ kleo/job.h -+ kleo/keylistjob.h -+ kleo/keygenerationjob.h -+ kleo/abstractimportjob.h -+ kleo/importjob.h -+ kleo/importfromkeyserverjob.h -+ kleo/exportjob.h -+ kleo/changeexpiryjob.h -+ kleo/changeownertrustjob.h -+ kleo/downloadjob.h -+ kleo/deletejob.h -+ kleo/encryptjob.h -+ kleo/decryptjob.h -+ kleo/signjob.h -+ kleo/specialjob.h -+ kleo/verifydetachedjob.h -+ kleo/verifyopaquejob.h -+ kleo/decryptverifyjob.h -+ kleo/signencryptjob.h -+ kleo/signkeyjob.h -+ kleo/adduseridjob.h -+ kleo/refreshkeysjob.h -+ kleo/multideletejob.h -+ kleo/hierarchicalkeylistjob.h -+ kleo/keyfilter.h -+ kleo/keyfiltermanager.h -+ kleo/changepasswdjob.h -+ kleo/checksumdefinition.h -+ kleo/exception.h -+ kleo/kconfigbasedkeyfilter.h -+ kleo/listallkeysjob.h -+ kleo/stl_util.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/kleo COMPONENT Devel) -+ -+install ( FILES -+ ui/kdhorizontalline.h -+ ui/messagebox.h -+ ui/progressbar.h -+ ui/progressdialog.h -+ ui/keylistview.h -+ ui/keyselectiondialog.h -+ ui/keyrequester.h -+ ui/keyapprovaldialog.h -+ ui/dnattributeorderconfigwidget.h -+ ui/cryptoconfigmodule.h -+ ui/cryptoconfigdialog.h -+ ui/directoryserviceswidget.h -+ ui/filenamerequester.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/kleo/ui COMPONENT Devel) -diff -up kdepim-4.11.90/libkpgp/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/libkpgp/CMakeLists.txt ---- kdepim-4.11.90/libkpgp/CMakeLists.txt.install_kleopatra_headers 2013-11-16 13:17:30.290810557 -0600 -+++ kdepim-4.11.90/libkpgp/CMakeLists.txt 2013-11-16 13:20:55.258111864 -0600 -@@ -35,3 +35,11 @@ add_subdirectory( tests ) - install(FILES kconf_update/kpgp.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR}) - install(PROGRAMS kconf_update/kpgp-3.1-upgrade-address-data.pl DESTINATION ${KCONF_UPDATE_INSTALL_DIR}) - -+install(FILES -+ kpgp.h -+ kpgpbase.h -+ kpgpblock.h -+ kpgpkey.h -+ kpgpui.h -+ libkpgp_export.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/kpgp COMPONENT Devel ) - diff --git a/source/kde/patch/kdepim/libkf5ksieve-16.04.3.diff b/source/kde/patch/kdepim/libkf5ksieve-16.04.3.diff deleted file mode 100644 index ea1f1711..00000000 --- a/source/kde/patch/kdepim/libkf5ksieve-16.04.3.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./libksieve/kmanagesieve/session.cpp.orig 2015-06-25 12:47:38.000000000 -0500 -+++ ./libksieve/kmanagesieve/session.cpp 2019-11-08 15:49:06.212790078 -0600 -@@ -368,7 +368,7 @@ - m_sslCheck->setInterval(60*1000); - connect(m_sslCheck, SIGNAL(timeout()), this, SLOT(slotSslTimeout())); - } -- m_socket->setAdvertisedSslVersion( KTcpSocket::TlsV1 ); -+ m_socket->setAdvertisedSslVersion( KTcpSocket::SecureProtocols ); - m_socket->ignoreSslErrors(); - connect(m_socket, SIGNAL(encrypted()), SLOT(slotEncryptedDone())); - m_sslCheck->start(); diff --git a/source/kde/patch/kdepimlibs.patch b/source/kde/patch/kdepimlibs.patch deleted file mode 100644 index 0939702f..00000000 --- a/source/kde/patch/kdepimlibs.patch +++ /dev/null @@ -1,4 +0,0 @@ -zcat $CWD/patch/kdepimlibs/kdepimlibs.libical3.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support TLS v1.1 and TLS v1.2: -zcat $CWD/patch/kdepimlibs/kimap-16.04.2.diff.gz | patch -p1 -l --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff b/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff deleted file mode 100644 index c3b8caf8..00000000 --- a/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff +++ /dev/null @@ -1,184 +0,0 @@ ---- ./kcalcore/icalformat_p.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcalcore/icalformat_p.cpp 2017-12-05 23:03:44.742261940 -0600 -@@ -2301,7 +2301,6 @@ - t.second = 0; - - t.is_date = 1; -- t.is_utc = 0; - t.zone = 0; - - return t; -@@ -2322,8 +2321,7 @@ - t.minute = datetime.time().minute(); - t.second = datetime.time().second(); - } -- t.zone = 0; // zone is NOT set -- t.is_utc = datetime.isUtc() ? 1 : 0; -+ t.zone = datetime.isUtc() ? icaltimezone_get_utc_timezone() : 0; // zone is NOT set - - // _dumpIcaltime( t ); - -@@ -2398,7 +2396,7 @@ - } - - KTimeZone ktz; -- if (!t.is_utc) { -+ if (!icaltime_is_utc( t )) { - ktz = dt.timeZone(); - } - -@@ -2431,7 +2429,7 @@ - // _dumpIcaltime( t ); - - KDateTime::Spec timeSpec; -- if (t.is_utc || t.zone == icaltimezone_get_utc_timezone()) { -+ if (icaltime_is_utc( t ) || t.zone == icaltimezone_get_utc_timezone()) { - timeSpec = KDateTime::UTC; // the time zone is UTC - utc = false; // no need to convert to UTC - } else { ---- ./kcalcore/icaltimezones.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcalcore/icaltimezones.cpp 2017-12-05 23:03:55.482262829 -0600 -@@ -54,7 +54,7 @@ - { - return QDateTime(QDate(t.year, t.month, t.day), - QTime(t.hour, t.minute, t.second), -- (t.is_utc ? Qt::UTC : Qt::LocalTime)); -+ (icaltime_is_utc( t ) ? Qt::UTC : Qt::LocalTime)); - } - - // Maximum date for time zone data. -@@ -81,7 +81,6 @@ - t.second = local.time().second(); - t.is_date = 0; - t.zone = 0; -- t.is_utc = 0; - return t; - } - -@@ -886,7 +885,7 @@ - case ICAL_LASTMODIFIED_PROPERTY: - { - const icaltimetype t = icalproperty_get_lastmodified(p); -- if (t.is_utc) { -+ if (icaltime_is_utc( t )) { - data->d->lastModified = toQDateTime(t); - } else { - kDebug() << "LAST-MODIFIED not UTC"; -@@ -1259,7 +1258,7 @@ - // Convert DTSTART to QDateTime, and from local time to UTC - const QDateTime localStart = toQDateTime(dtstart); // local time - dtstart.second -= prevOffset; -- dtstart.is_utc = 1; -+ dtstart.zone = icaltimezone_get_utc_timezone(); - const QDateTime utcStart = toQDateTime(icaltime_normalize(dtstart)); // UTC - - transitions += utcStart; -@@ -1286,13 +1285,13 @@ - t.minute = dtstart.minute; - t.second = dtstart.second; - t.is_date = 0; -- t.is_utc = 0; // dtstart is in local time -+ t.zone = 0; // dtstart is in local time - } - // RFC2445 states that RDATE must be in local time, - // but we support UTC as well to be safe. -- if (!t.is_utc) { -+ if (!icaltime_is_utc( t )) { - t.second -= prevOffset; // convert to UTC -- t.is_utc = 1; -+ t.zone = icaltimezone_get_utc_timezone(); - t = icaltime_normalize(t); - } - transitions += toQDateTime(t); ---- ./kcal/icalformat_p.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcal/icalformat_p.cpp 2017-12-05 23:04:01.670263342 -0600 -@@ -2087,7 +2087,6 @@ - t.second = 0; - - t.is_date = 1; -- t.is_utc = 0; - t.zone = 0; - - return t; -@@ -2106,8 +2105,7 @@ - t.second = datetime.time().second(); - - t.is_date = 0; -- t.zone = 0; // zone is NOT set -- t.is_utc = datetime.isUtc() ? 1 : 0; -+ t.zone = datetime.isUtc() ? icaltimezone_get_utc_timezone() : 0; - - // _dumpIcaltime( t ); - -@@ -2174,7 +2172,7 @@ - } - - KTimeZone ktz; -- if ( !t.is_utc ) { -+ if ( !icaltime_is_utc( t ) ) { - ktz = dt.timeZone(); - } - -@@ -2207,7 +2205,7 @@ - // _dumpIcaltime( t ); - - KDateTime::Spec timeSpec; -- if ( t.is_utc || t.zone == icaltimezone_get_utc_timezone() ) { -+ if ( icaltime_is_utc( t ) || t.zone == icaltimezone_get_utc_timezone() ) { - timeSpec = KDateTime::UTC; // the time zone is UTC - utc = false; // no need to convert to UTC - } else { ---- ./kcal/icaltimezones.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcal/icaltimezones.cpp 2017-12-05 23:04:07.385263815 -0600 -@@ -50,7 +50,7 @@ - { - return QDateTime( QDate( t.year, t.month, t.day ), - QTime( t.hour, t.minute, t.second ), -- ( t.is_utc ? Qt::UTC : Qt::LocalTime ) ); -+ ( icaltime_is_utc( t ) ? Qt::UTC : Qt::LocalTime ) ); - } - - // Maximum date for time zone data. -@@ -77,7 +77,6 @@ - t.second = local.time().second(); - t.is_date = 0; - t.zone = 0; -- t.is_utc = 0; - return t; - } - -@@ -787,7 +786,7 @@ - case ICAL_LASTMODIFIED_PROPERTY: - { - icaltimetype t = icalproperty_get_lastmodified(p); -- if ( t.is_utc ) { -+ if ( icaltime_is_utc( t ) ) { - data->d->lastModified = toQDateTime( t ); - } else { - kDebug() << "LAST-MODIFIED not UTC"; -@@ -972,7 +971,7 @@ - // Convert DTSTART to QDateTime, and from local time to UTC - QDateTime localStart = toQDateTime( dtstart ); // local time - dtstart.second -= prevOffset; -- dtstart.is_utc = 1; -+ dtstart.zone = icaltimezone_get_utc_timezone(); - QDateTime utcStart = toQDateTime( icaltime_normalize( dtstart ) ); // UTC - - transitions += utcStart; -@@ -999,13 +998,13 @@ - t.minute = dtstart.minute; - t.second = dtstart.second; - t.is_date = 0; -- t.is_utc = 0; // dtstart is in local time -+ t.zone = 0; // dtstart is in local time - } - // RFC2445 states that RDATE must be in local time, - // but we support UTC as well to be safe. -- if ( !t.is_utc ) { -+ if ( !icaltime_is_utc( t ) ) { - t.second -= prevOffset; // convert to UTC -- t.is_utc = 1; -+ t.zone = icaltimezone_get_utc_timezone(); - t = icaltime_normalize( t ); - } - transitions += toQDateTime( t ); diff --git a/source/kde/patch/kdepimlibs/kimap-16.04.2.diff b/source/kde/patch/kdepimlibs/kimap-16.04.2.diff deleted file mode 100644 index dabca4e3..00000000 --- a/source/kde/patch/kdepimlibs/kimap-16.04.2.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./kimap/loginjob.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kimap/loginjob.cpp 2019-11-08 15:44:05.687811741 -0600 -@@ -382,7 +382,7 @@ - - switch ( d->authState ) { - case LoginJobPrivate::StartTls: -- d->sessionInternal()->startSsl( KTcpSocket::TlsV1 ); -+ d->sessionInternal()->startSsl( KTcpSocket::SecureProtocols ); - break; - - case LoginJobPrivate::Capability: diff --git a/source/kde/patch/kdevelop-pg-qt.patch b/source/kde/patch/kdevelop-pg-qt.patch deleted file mode 100644 index 279fcd4b..00000000 --- a/source/kde/patch/kdevelop-pg-qt.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch b/source/kde/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch deleted file mode 100644 index 7392fbf3..00000000 --- a/source/kde/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch +++ /dev/null @@ -1,53 +0,0 @@ -From ac587957cd0cabbc668604507e2cfebb6810ed09 Mon Sep 17 00:00:00 2001 -From: Milian Wolff <mail@milianw.de> -Date: Thu, 29 Nov 2012 15:56:40 +0100 -Subject: [PATCH 11/17] fix some warnings - ---- - kdev-pg/kdev-pg-code-gen.cpp | 2 +- - kdev-pg/kdev-pg-lexer.ll | 2 +- - kdev-pg/kdev-pg-parser.yy | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/kdev-pg/kdev-pg-code-gen.cpp b/kdev-pg/kdev-pg-code-gen.cpp -index e06c6be..badb461 100644 ---- a/kdev-pg/kdev-pg-code-gen.cpp -+++ b/kdev-pg/kdev-pg-code-gen.cpp -@@ -51,7 +51,7 @@ namespace KDevPG - - void generateCondition(const World::NodeSet& s, QTextStream& out) - { -- if(s.size() == 0 || s.size() == 1 && nodeCast<Model::ZeroItem*>(*s.begin()) != 0) -+ if(s.size() == 0 || (s.size() == 1 && nodeCast<Model::ZeroItem*>(*s.begin()) != 0)) - { - out << "true /*epsilon*/"; - return; -diff --git a/kdev-pg/kdev-pg-lexer.ll b/kdev-pg/kdev-pg-lexer.ll -index a0864af..9261d71 100644 ---- a/kdev-pg/kdev-pg-lexer.ll -+++ b/kdev-pg/kdev-pg-lexer.ll -@@ -425,7 +425,7 @@ void appendLineBuffer() - strcpy(yyTextLine+currentOffset, yytext + (yymoreFlag ? lastTextLeng : 0)); /* append current */ - /* strcpy is faster than strcat */ - -- Q_ASSERT(strlen(yyTextLine) < yyTextLineLeng); -+ Q_ASSERT(strlen(yyTextLine) < size_t(yyTextLineLeng)); - - lastTextLeng = strlen(yytext); - yymoreFlag = false; -diff --git a/kdev-pg/kdev-pg-parser.yy b/kdev-pg/kdev-pg-parser.yy -index d5a25f5..8f8d604 100644 ---- a/kdev-pg/kdev-pg-parser.yy -+++ b/kdev-pg/kdev-pg-parser.yy -@@ -309,7 +309,7 @@ opt_lexer_action - | T_CONTINUE { - r = "\nlxCONTINUE;\n"; - } -- | /* empty */ { r = "\nlxSKIP\n" } -+ | /* empty */ { r = "\nlxSKIP\n"; } - ; - - regexp --- -1.9.3 - diff --git a/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff b/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff deleted file mode 100644 index c18d1e4d..00000000 --- a/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./kdev-pg/CMakeLists.txt.orig 2018-01-30 16:34:56.192631426 -0600 -+++ ./kdev-pg/CMakeLists.txt 2018-01-30 16:37:04.178643391 -0600 -@@ -79,7 +79,7 @@ - DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/kdev-pg-lexer.ll" - ${OPTIONAL_PARSER_HEADER_DEPENDENCY} - COMMAND ${FLEX_EXECUTABLE} -- ARGS --nounistd -o"${CMAKE_CURRENT_BINARY_DIR}/kdev-pg-lexer.cc" -+ ARGS --yymore --nounistd -o"${CMAKE_CURRENT_BINARY_DIR}/kdev-pg-lexer.cc" - "${CMAKE_CURRENT_SOURCE_DIR}/kdev-pg-lexer.ll" - ) - diff --git a/source/kde/patch/kdewebdev.patch b/source/kde/patch/kdewebdev.patch deleted file mode 100644 index 2abc80be..00000000 --- a/source/kde/patch/kdewebdev.patch +++ /dev/null @@ -1,5 +0,0 @@ -# Make it find tidy: -zcat $CWD/patch/kdewebdev/include-tidy.patch.gz \ - | sed -e "s#/tmp/package-kdewebdev#${SLACK_KDE_BUILD_DIR}/${PKGNAME}/package-kdewebdev#" \ - | patch -p0 --verbose \ - || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdewebdev/include-tidy.patch b/source/kde/patch/kdewebdev/include-tidy.patch deleted file mode 100644 index fd4de940..00000000 --- a/source/kde/patch/kdewebdev/include-tidy.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- klinkstatus/src/tidy/tidyx.h.orig 2009-09-03 09:55:38.886267704 -0500 -+++ klinkstatus/src/tidy/tidyx.h 2009-09-03 09:57:29.032269520 -0500 -@@ -48,8 +48,8 @@ - Created 2002-07-11 by Charles Reitzel - */ - --#include <tidy.h> --#include <buffio.h> -+#include "/tmp/package-kdewebdev/usr/include/tidy/tidy.h" -+#include "/tmp/package-kdewebdev/usr/include/tidy/buffio.h" - - #include <config-tidy.h> - diff --git a/source/kde/patch/kgamma.patch b/source/kde/patch/kgamma.patch deleted file mode 100644 index 1d681a2c..00000000 --- a/source/kde/patch/kgamma.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff b/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff deleted file mode 100644 index 1af9c2cb..00000000 --- a/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./CMakeLists.txt.orig 2014-10-09 02:07:16.000000000 -0500 -+++ ./CMakeLists.txt 2018-01-29 22:34:52.281573013 -0600 -@@ -9,6 +9,7 @@ - # X11_xf86vmode discovery is done by FindX11 - macro_log_feature(X11_xf86vmode_FOUND "X11 Video Mode Extension (xf86vm)" "Required to build kgamma." "http://www.x.org" TRUE "" "") - -+include(CheckIncludeFiles) - check_include_files(strstream HAVE_STRSTREAM_H) - configure_file(config-kgamma.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kgamma.h) - diff --git a/source/kde/patch/konsole.patch b/source/kde/patch/konsole.patch deleted file mode 100644 index 286c7240..00000000 --- a/source/kde/patch/konsole.patch +++ /dev/null @@ -1,8 +0,0 @@ -# Fix scrollUp behavior: -zcat $CWD/patch/konsole/konsole.scrollup.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -## We're not changing TERM to konsole after all. It's just the path of least -## resistance to revert the terminfo change that broke it, since it's affecting -## other systems as well (some of which we cannot patch). -## Set default TERM=konsole: -#zcat $CWD/patch/konsole/konsole.term.is.konsole.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/konsole/konsole.scrollup.diff b/source/kde/patch/konsole/konsole.scrollup.diff deleted file mode 100644 index c80a61ec..00000000 --- a/source/kde/patch/konsole/konsole.scrollup.diff +++ /dev/null @@ -1,43 +0,0 @@ -From 7ff23512fd6c6af1dba87083446f85baf75e9c71 Mon Sep 17 00:00:00 2001 -From: Kurt Hindenburg <kurt.hindenburg@gmail.com> -Date: Sat, 1 Jul 2017 19:12:39 -0400 -Subject: Correct scrollUp behavior - -CSI S escape sequence (SU, scroll up) ignored if number of lines to -scroll bigger than scrollable lines - -REVIEW: 130133 -BUG: 379318 ---- - src/Screen.cpp | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/src/Screen.cpp b/src/Screen.cpp -index 94841a9..15bd685 100644 ---- a/src/Screen.cpp -+++ b/src/Screen.cpp -@@ -746,13 +746,18 @@ QRect Screen::lastScrolledRegion() const - - void Screen::scrollUp(int from, int n) - { -- if (n <= 0 || from + n > _bottomMargin) return; -+ if (n <= 0) -+ return; -+ if (from > _bottomMargin) -+ return; -+ if (from + n > _bottomMargin) -+ n = _bottomMargin + 1 - from; - - _scrolledLines -= n; - _lastScrolledRegion = QRect(0, _topMargin, _columns - 1, (_bottomMargin - _topMargin)); - - //FIXME: make sure `topMargin', `bottomMargin', `from', `n' is in bounds. -- moveImage(loc(0, from), loc(0, from + n), loc(_columns - 1, _bottomMargin)); -+ moveImage(loc(0, from), loc(0, from + n), loc(_columns, _bottomMargin)); - clearImage(loc(0, _bottomMargin - n + 1), loc(_columns - 1, _bottomMargin), ' '); - } - --- -cgit v0.11.2 - - diff --git a/source/kde/patch/konsole/konsole.term.is.konsole.diff b/source/kde/patch/konsole/konsole.term.is.konsole.diff deleted file mode 100644 index edc7a49c..00000000 --- a/source/kde/patch/konsole/konsole.term.is.konsole.diff +++ /dev/null @@ -1,22 +0,0 @@ ---- ./src/Profile.cpp.orig 2014-10-31 23:17:02.000000000 -0500 -+++ ./src/Profile.cpp 2018-04-01 13:08:59.412975556 -0500 -@@ -150,7 +150,7 @@ - setProperty(Command, qgetenv("SHELL")); - setProperty(Arguments, QStringList() << qgetenv("SHELL")); - setProperty(Icon, "utilities-terminal"); -- setProperty(Environment, QStringList() << "TERM=xterm"); -+ setProperty(Environment, QStringList() << "TERM=konsole"); - setProperty(LocalTabTitleFormat, "%d : %n"); - setProperty(RemoteTabTitleFormat, "(%u) %H"); - setProperty(ShowTerminalSizeHint, true); ---- ./src/Pty.cpp.orig 2014-10-31 23:17:02.000000000 -0500 -+++ ./src/Pty.cpp 2018-04-01 13:08:52.282975632 -0500 -@@ -218,7 +218,7 @@ - - // extra safeguard to make sure $TERM is always set - if (!isTermEnvAdded) { -- setEnv("TERM", "xterm"); -+ setEnv("TERM", "konsole"); - } - } - diff --git a/source/kde/patch/kopete.patch b/source/kde/patch/kopete.patch deleted file mode 100644 index 8b0e2949..00000000 --- a/source/kde/patch/kopete.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix compiling with gcc 7: -zcat $CWD/patch/kopete/kopete-gcc6.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kopete/kopete-gcc6.patch b/source/kde/patch/kopete/kopete-gcc6.patch deleted file mode 100644 index 7a897113..00000000 --- a/source/kde/patch/kopete/kopete-gcc6.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9f994ba6950117cbbeefc6027fa0a52ce74932e2 Mon Sep 17 00:00:00 2001 -From: Peter Levine <plevine457@gmail.com> -Date: Tue, 31 May 2016 17:40:42 +0200 -Subject: Fix compilation with GCC 6 - -REVIEW: 128006 -BUG: 363053 -FIXED-IN: 16.04.2 ---- - plugins/history2/history2logger.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/plugins/history2/history2logger.h b/plugins/history2/history2logger.h -index 13f159a..8083526 100644 ---- a/plugins/history2/history2logger.h -+++ b/plugins/history2/history2logger.h -@@ -94,7 +94,7 @@ public: - * from Kopete::Contact @param c in the given @param sens - */ - QList<Kopete::Message> readMessages(int lines, -- int offset=0, const Kopete::MetaContact *c=false, bool reverseOrder=true); -+ int offset=0, const Kopete::MetaContact *c=NULL, bool reverseOrder=true); - - /** - * Same as the following, but for one date. I did'nt reuse the above function --- -cgit v0.11.2 - diff --git a/source/kde/patch/krdc.patch b/source/kde/patch/krdc.patch deleted file mode 100644 index 54e82a09..00000000 --- a/source/kde/patch/krdc.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Allow for the use of xfreerdp >= 1.1.0: -zcat $CWD/patch/krdc/krdc_freerdp-1.1.0.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/krdc/krdc_freerdp-1.1.0.patch b/source/kde/patch/krdc/krdc_freerdp-1.1.0.patch deleted file mode 100644 index 75b51468..00000000 --- a/source/kde/patch/krdc/krdc_freerdp-1.1.0.patch +++ /dev/null @@ -1,184 +0,0 @@ -Support >=free-rdp-1.1.0. - -https://git.reviewboard.kde.org/r/115059/ - -diff --git a/rdp/rdpview.cpp b/rdp/rdpview.cpp -index 0d14e04691549e084b58501cd10ca2382ef25c63..9062ba5fa060284a679f0c9bc211ab7dd6972c0a 100644 ---- a/rdp/rdpview.cpp -+++ b/rdp/rdpview.cpp -@@ -158,71 +158,58 @@ bool RdpView::start() - width = this->parentWidget()->size().width(); - height = this->parentWidget()->size().height(); - } -- arguments << "-g" << QString::number(width) + 'x' + QString::number(height); -+ arguments << "-decorations"; // put this option first so we can detect xfreerdp < 1.1 -+ arguments << "/w:" + QString::number(width); -+ arguments << "/h:" + QString::number(height); - -- arguments << "-k" << keymapToXfreerdp(m_hostPreferences->keyboardLayout()); -+ arguments << "/kbd:" + keymapToXfreerdp(m_hostPreferences->keyboardLayout()); - - if (!m_url.userName().isEmpty()) { - // if username contains a domain, it needs to be set with another parameter - if (m_url.userName().contains('\\')) { - const QStringList splittedName = m_url.userName().split('\\'); -- arguments << "-d" << splittedName.at(0); -- arguments << "-u" << splittedName.at(1); -+ arguments << "/d:" + splittedName.at(0); -+ arguments << "/u:" + splittedName.at(1); - } else { -- arguments << "-u" << m_url.userName(); -+ arguments << "/u:" + m_url.userName(); - } - } else { -- arguments << "-u" << ""; -+ arguments << "-u:"; - } - -- if (!m_url.password().isNull()) -- arguments << "-p" << m_url.password(); -- -- arguments << "-D"; // request the window has no decorations -- arguments << "-X" << QString::number(m_container->winId()); -- arguments << "-a" << QString::number((m_hostPreferences->colorDepth() + 1) * 8); -- -- switch (m_hostPreferences->sound()) { -- case 1: -- arguments << "-o"; -- break; -- case 0: -- arguments << "--plugin" << "rdpsnd"; -- break; -- case 2: -- default: -- break; -- } -+ arguments << "/parent-window:" + QString::number(m_container->winId()); -+ arguments << "/bpp:" + QString::number((m_hostPreferences->colorDepth() + 1) * 8); -+ arguments << "/audio-mode:" + m_hostPreferences->sound(); - - if (!m_hostPreferences->shareMedia().isEmpty()) { - QStringList shareMedia; -- shareMedia << "--plugin" << "rdpdr" << "--data" << "disk:media:" + m_hostPreferences->shareMedia() << "--"; -+ shareMedia << "/drive:media," + m_hostPreferences->shareMedia(); - arguments += shareMedia; - } - - QString performance; - switch (m_hostPreferences->performance()) { - case 0: -- performance = 'm'; -+ performance = "modem"; - break; - case 1: -- performance = 'b'; -+ performance = "broadband"; - break; - case 2: -- performance = 'l'; -+ performance = "lan"; - break; - default: - break; - } - -- arguments << "-x" << performance; -+ arguments << "/network:" + performance; - - if (m_hostPreferences->console()) { -- arguments << "-0"; -+ arguments << "/admin"; - } - - if (m_hostPreferences->remoteFX()) { -- arguments << "--rfx"; -+ arguments << "/rfx"; - } - - if (!m_hostPreferences->extraOptions().isEmpty()) { -@@ -233,16 +220,21 @@ bool RdpView::start() - // krdc has no support for certificate management yet; it would not be possbile to connect to any host: - // "The host key for example.com has changed" ... - // "Add correct host key in ~/.freerdp/known_hosts to get rid of this message." -- arguments << "--ignore-certificate"; -+ arguments << "/cert-ignore"; - - // clipboard sharing is activated in KRDC; user can disable it at runtime -- arguments << "--plugin" << "cliprdr"; -+ arguments << "/clipboard"; - -- arguments << "-t" << QString::number(m_port); -- arguments << m_host; -+ arguments << "/port:" + QString::number(m_port); -+ arguments << "/v:" + m_host; - - kDebug(5012) << "Starting xfreerdp with arguments:" << arguments; - -+ //avoid printing the password in debug -+ if (!m_url.password().isNull()) { -+ arguments << "/p:" + m_url.password(); -+ } -+ - setStatus(Connecting); - - connect(m_process, SIGNAL(error(QProcess::ProcessError)), SLOT(processError(QProcess::ProcessError))); -@@ -302,7 +294,7 @@ void RdpView::connectionError() - - void RdpView::processError(QProcess::ProcessError error) - { -- kDebug(5012) << "processError:" << error; -+ kDebug(5012) << error; - if (m_quitFlag) // do not try to show error messages while quitting (prevent crashes) - return; - -@@ -319,33 +311,13 @@ void RdpView::processError(QProcess::ProcessError error) - void RdpView::receivedStandardError() - { - const QString output(m_process->readAllStandardError()); -- kDebug(5012) << "receivedStandardError:" << output; -- QString line; -- int i = 0; -- while (!(line = output.section('\n', i, i)).isEmpty()) { -- -- // the following error is issued by freerdp because of a bug in freerdp 1.0.1 and below; -- // see: https://github.com/FreeRDP/FreeRDP/pull/576 -- //"X Error of failed request: BadWindow (invalid Window parameter) -- // Major opcode of failed request: 7 (X_ReparentWindow) -- // Resource id in failed request: 0x71303348 -- // Serial number of failed request: 36 -- // Current serial number in output stream: 36" -- if (line.contains(QLatin1String("X_ReparentWindow"))) { -- KMessageBox::error(0, i18n("The version of \"xfreerdp\" you are using is too old.\n" -- "xfreerdp 1.0.2 or greater is required."), -- i18n("RDP Failure")); -- connectionError(); -- return; -- } -- i++; -- } -+ kDebug(5012) << output; - } - - void RdpView::receivedStandardOutput() - { - const QString output(m_process->readAllStandardOutput()); -- kDebug(5012) << "receivedStandardOutput:" << output; -+ kDebug(5012) << output; - QString line; - int i = 0; - while (!(line = output.section('\n', i, i)).isEmpty()) { -@@ -373,6 +345,14 @@ void RdpView::receivedStandardOutput() - return; - } - -+ // we no longer support freerdp < 1.1, we only support versions with the new interface -+ if (line.contains(QLatin1String("invalid option: -decorations"))) { -+ KMessageBox::error(0, i18n("The version of \"xfreerdp\" you are using is too old.\n" -+ "xfreerdp 1.1 or greater is required."), -+ i18n("RDP Failure")); -+ connectionError(); -+ return; -+ } - i++; - } - } diff --git a/source/kde/patch/kscreen.patch b/source/kde/patch/kscreen.patch deleted file mode 100644 index c369b4d9..00000000 --- a/source/kde/patch/kscreen.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Kludge around a strange failure in setting up the unit tests: -zcat $CWD/patch/kscreen/kscreen.broken.test.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kscreen/kscreen.broken.test.diff b/source/kde/patch/kscreen/kscreen.broken.test.diff deleted file mode 100644 index 5b102d96..00000000 --- a/source/kde/patch/kscreen/kscreen.broken.test.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- ./tests/CMakeLists.txt.orig 2013-11-22 04:15:16.000000000 -0600 -+++ ./tests/CMakeLists.txt 2015-10-24 18:51:44.332554749 -0500 -@@ -17,4 +17,3 @@ - - target_link_libraries(testgenerator ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} kscreen) - --add_test(testgenerator ${CMAKE_CURRENT_BINARY_DIR}/testgenerator) -\ No newline at end of file diff --git a/source/kde/patch/ktorrent.patch b/source/kde/patch/ktorrent.patch deleted file mode 100644 index 0f75eabc..00000000 --- a/source/kde/patch/ktorrent.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/ktorrent/ktorrent.use.package.geoip.database.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff b/source/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff deleted file mode 100644 index 0a9fd804..00000000 --- a/source/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- ./plugins/infowidget/geoipmanager.cpp.orig 2013-01-14 11:12:24.000000000 -0600 -+++ ./plugins/infowidget/geoipmanager.cpp 2019-03-17 15:14:38.020018110 -0500 -@@ -39,7 +39,7 @@ - #ifdef USE_SYSTEM_GEOIP - geo_ip = GeoIP_open_type(GEOIP_COUNTRY_EDITION, GEOIP_STANDARD); - #else -- geoip_data_file = KStandardDirs::locate("data", "ktorrent/geoip.dat"); -+ geoip_data_file = "/usr/share/apps/ktorrent/GeoIP/geoip.dat"; - if (geoip_data_file.isNull()) - geoip_data_file = KStandardDirs::locate("data", "ktorrent/GeoIP.dat"); - -@@ -54,12 +54,6 @@ - { - QFileInfo fi(geoip_data_file); - QDateTime now = QDateTime::currentDateTime(); -- if (fi.lastModified().daysTo(now) >= 30) -- { -- // if the last time the geoip file was modified, was more then -- // 30 days ago, redownload it -- downloadDataBase(); -- } - } - } - #endif -@@ -104,12 +98,6 @@ - - void GeoIPManager::downloadDataBase() - { --#ifndef USE_SYSTEM_GEOIP -- Out(SYS_INW|LOG_NOTICE) << "Downloading GeoIP database: " << geoip_url.prettyUrl() << endl; -- download_destination = kt::DataDir() + geoip_url.fileName(); -- KIO::CopyJob* job = KIO::copy(geoip_url,download_destination,KIO::Overwrite|KIO::HideProgressInfo); -- connect(job,SIGNAL(result(KJob*)),this,SLOT(databaseDownloadFinished(KJob*))); --#endif - } - - void GeoIPManager::databaseDownloadFinished(KJob* job) diff --git a/source/kde/patch/ktouch.patch b/source/kde/patch/ktouch.patch deleted file mode 100644 index 66b2cdf7..00000000 --- a/source/kde/patch/ktouch.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/ktouch/ktouch.performance.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/ktouch/ktouch.performance.diff b/source/kde/patch/ktouch/ktouch.performance.diff deleted file mode 100644 index 526294fe..00000000 --- a/source/kde/patch/ktouch/ktouch.performance.diff +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/src/declarativeitems/lessonpainter.cpp b/src/declarativeitems/lessonpainter.cpp -index dc8fc61..2c56c0c 100644 ---- a/src/declarativeitems/lessonpainter.cpp -+++ b/src/declarativeitems/lessonpainter.cpp -@@ -236,8 +236,7 @@ void LessonPainter::updateTrainingStatus() - const QString referenceLine = m_trainingLineCore->referenceLine(); - const QString actualLine = m_trainingLineCore->actualLine(); - const QString preeditString = m_trainingLineCore->preeditString(); -- const QTextBlock block = m_doc->findBlockByNumber(m_currentLine + 1); -- const int blockPosition = block.position(); -+ const int blockPosition = m_doc->findBlockByNumber(m_currentLine + 1).position(); - - for (int linePos = 0; linePos < referenceLine.length(); linePos++) - { -@@ -257,8 +256,14 @@ void LessonPainter::updateTrainingStatus() - - cursor.setPosition(charPosition, QTextCursor::MoveAnchor); - cursor.setPosition(charPosition + 1, QTextCursor::KeepAnchor); -- cursor.deleteChar(); -- cursor.insertText(QString(displayedChar), charFormat); -+ -+ /* QUICKFIX: Using the charFormat to decide whether a char must be repainted or not. -+ * Not nice but quite efficient ... */ -+ if (cursor.charFormat() != charFormat) -+ { -+ cursor.deleteChar(); -+ cursor.insertText(QString(displayedChar), charFormat); -+ } - } - - invalidateImageCache(); diff --git a/source/kde/patch/kuser.patch b/source/kde/patch/kuser.patch deleted file mode 100644 index 70edfd20..00000000 --- a/source/kde/patch/kuser.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/kuser/kuser.cmake.include.checkincludefiles.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff b/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff deleted file mode 100644 index 264810f6..00000000 --- a/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./CMakeLists.txt.orig 2013-08-03 23:22:20.000000000 -0500 -+++ ./CMakeLists.txt 2018-01-30 14:37:52.197974764 -0600 -@@ -35,6 +35,7 @@ - set(KU_FIRSTGID 500 CACHE STRING "First GID of normal users") - set(KU_USERPRIVATEGROUP true CACHE STRING "User private groups by default") - -+include(CheckIncludeFiles) - check_include_files(shadow.h HAVE_SHADOW_H) - check_include_files(crypt.h HAVE_CRYPT_H) - check_include_files(sys/stat.h HAVE_SYS_STAT_H) diff --git a/source/kde/patch/libkscreen.patch b/source/kde/patch/libkscreen.patch deleted file mode 100644 index 1c696f88..00000000 --- a/source/kde/patch/libkscreen.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Kludge around a strange failure in setting up the unit tests: -zcat $CWD/patch/libkscreen/libkscreen.broken.test.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/libkscreen/libkscreen.broken.test.diff b/source/kde/patch/libkscreen/libkscreen.broken.test.diff deleted file mode 100644 index 30e179d5..00000000 --- a/source/kde/patch/libkscreen/libkscreen.broken.test.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./tests/CMakeLists.txt.orig 2014-08-03 16:14:49.000000000 -0500 -+++ ./tests/CMakeLists.txt 2015-10-24 12:55:55.767426554 -0500 -@@ -6,7 +6,6 @@ - include_directories(${QT_INCLUDES} ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${X11_Xrandr_INCLUDE_PATH}) - kde4_add_unit_test(${_testname} ${_testname}.cpp ${_testname}.moc) - target_link_libraries(${_testname} ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} kscreen) -- add_test(${_testname} ${CMAKE_CURRENT_BINARY_DIR}/${_testname}) - endforeach(_testname) - endmacro(KSCREEN_TESTS) - diff --git a/source/kde/patch/perlqt.patch b/source/kde/patch/perlqt.patch deleted file mode 100644 index b1aaf264..00000000 --- a/source/kde/patch/perlqt.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/perlqt/perlqt.gcc6.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/perlqt/perlqt.gcc6.diff b/source/kde/patch/perlqt/perlqt.gcc6.diff deleted file mode 100644 index 9a6e42ea..00000000 --- a/source/kde/patch/perlqt/perlqt.gcc6.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./qtcore/src/util.cpp.orig 2014-11-04 16:59:39.000000000 -0600 -+++ ./qtcore/src/util.cpp 2017-10-04 22:25:36.055839800 -0500 -@@ -2251,7 +2251,7 @@ - methcache.insert(mcid, new Smoke::ModuleIndex(mi)); - } - -- static smokeperl_object nothis = { 0, 0, 0, false }; -+ static smokeperl_object nothis = { 0, 0, 0, NULL }; - smokeperl_object* call_this = 0; - if ( SvOK(sv_this) ) { - call_this = sv_obj_info( sv_this ); diff --git a/source/kde/patch/plasma-nm.patch b/source/kde/patch/plasma-nm.patch deleted file mode 100644 index 9997fe41..00000000 --- a/source/kde/patch/plasma-nm.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/plasma-nm/plasma-nm.nm.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/plasma-nm/plasma-nm.nm.diff b/source/kde/patch/plasma-nm/plasma-nm.nm.diff deleted file mode 100644 index 91efa849..00000000 --- a/source/kde/patch/plasma-nm/plasma-nm.nm.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./CMakeLists.txt.orig 2015-04-07 08:20:28.000000000 -0500 -+++ ./CMakeLists.txt 2015-10-24 18:12:52.316604417 -0500 -@@ -49,6 +49,7 @@ - ${CMAKE_CURRENT_SOURCE_DIR}/libs - ${CMAKE_CURRENT_SOURCE_DIR}/libs/editor/ - ${NETWORKMANAGER_INCLUDE_DIRS} -+ ${NM-UTIL_INCLUDE_DIRS} - ${NETWORKMANAGERQT_INCLUDE_DIRS} - ${KDE4_INCLUDES}) - diff --git a/source/kde/patch/print-manager.patch b/source/kde/patch/print-manager.patch deleted file mode 100644 index 46e0f2b9..00000000 --- a/source/kde/patch/print-manager.patch +++ /dev/null @@ -1 +0,0 @@ -zcat $CWD/patch/print-manager/print-manager.fix.build.against.cups22.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff b/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff deleted file mode 100644 index 53010fba..00000000 --- a/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff +++ /dev/null @@ -1,24 +0,0 @@ -From=20971e75934bc64627226d61565f68aff3c9b0000b Mon Sep 17 00:00:00 2001 -From: Rex Dieter <rdieter@math.unl.edu> -Date: Mon, 12 Sep 2016 11:58:12 -0500 -Subject: [PATCH] fix FTBFS against cups-2.2 - -cupsGetPPD2 moved to cups/ppd.h - -BUG: 366483 -FIXED-IN: 16.08.2 ---- - libkcups/KCupsRequest.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libkcups/KCupsRequest.cpp b/libkcups/KCupsRequest.cpp -index 39a5cf5..3625bec 100644 ---- a/libkcups/KCupsRequest.cpp -+++ b/libkcups/KCupsRequest.cpp -@@ -29,6 +29,7 @@ - #include <QStringBuilder> - - #include <cups/adminutil.h> -+#include <cups/ppd.h> - - #define CUPS_DATADIR "/usr/share/cups" diff --git a/source/kde/patch/pykde4.patch b/source/kde/patch/pykde4.patch deleted file mode 100644 index 68be53e8..00000000 --- a/source/kde/patch/pykde4.patch +++ /dev/null @@ -1,6 +0,0 @@ -zcat $CWD/patch/pykde4/pykde4.solid.cmake.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/0003-Fix-build-with-sip-4.19.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/fix_kpythonpluginfactory_build.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch b/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch deleted file mode 100644 index 61ef78df..00000000 --- a/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch +++ /dev/null @@ -1,599 +0,0 @@ -From 2d1eadf5d0148c88cb4393993f0269e196cbe7b1 Mon Sep 17 00:00:00 2001 -From: Johannes Huber <johu@gentoo.org> -Date: Mon, 9 Jan 2017 11:52:12 +0100 -Subject: [PATCH 3/3] Fix build with sip 4.19 - -REVIEW: 129799 ---- - sip/dnssd/remoteservice.sip | 10 +++++----- - sip/kdecore/kmimetype.sip | 10 +++++----- - sip/kdecore/ksharedconfig.sip | 4 ++-- - sip/kdecore/ksycocaentry.sip | 10 +++++----- - sip/kdecore/typedefs.sip | 30 +++++++++++++++--------------- - sip/kdeui/kcompletion.sip | 10 +++++----- - sip/kdeui/kxmlguibuilder.sip | 4 ++-- - sip/kio/kservicegroup.sip | 10 +++++----- - sip/ktexteditor/markinterface.sip | 10 +++++----- - sip/phonon/objectdescription.sip | 10 +++++----- - sip/soprano/pluginmanager.sip | 30 +++++++++++++++--------------- - 11 files changed, 69 insertions(+), 69 deletions(-) - -diff --git a/sip/dnssd/remoteservice.sip b/sip/dnssd/remoteservice.sip -index 5c5397a..44db887 100644 ---- a/sip/dnssd/remoteservice.sip -+++ b/sip/dnssd/remoteservice.sip -@@ -66,7 +66,7 @@ protected: - DNSSD::RemoteService::Ptr *t = new DNSSD::RemoteService::Ptr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_DNSSD_RemoteService, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_DNSSD_RemoteService, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -88,7 +88,7 @@ protected: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -99,11 +99,11 @@ protected: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - - delete ql; - return 0; -@@ -113,7 +113,7 @@ protected: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - } - - *sipCppPtr = ql; -diff --git a/sip/kdecore/kmimetype.sip b/sip/kdecore/kmimetype.sip -index b2d21f7..2945210 100644 ---- a/sip/kdecore/kmimetype.sip -+++ b/sip/kdecore/kmimetype.sip -@@ -100,7 +100,7 @@ public: - KMimeType::Ptr *t = new KMimeType::Ptr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KMimeType, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_KMimeType, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -122,7 +122,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KMimeType, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KMimeType, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -133,11 +133,11 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- KMimeType *t = reinterpret_cast<KMimeType *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KMimeType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KMimeType *t = reinterpret_cast<KMimeType *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KMimeType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KMimeType, state); -+ sipReleaseType(t, sipType_KMimeType, state); - - delete ql; - return 0; -@@ -147,7 +147,7 @@ public: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_KMimeType, state); -+ sipReleaseType(t, sipType_KMimeType, state); - } - - *sipCppPtr = ql; -diff --git a/sip/kdecore/ksharedconfig.sip b/sip/kdecore/ksharedconfig.sip -index 54b1599..9442d80 100644 ---- a/sip/kdecore/ksharedconfig.sip -+++ b/sip/kdecore/ksharedconfig.sip -@@ -65,7 +65,7 @@ typedef KSharedConfig::Ptr KSharedConfigPtr; - KSharedConfigPtr kcpp = *sipCpp; - KSharedConfig *ksc = kcpp.data (); - ksc->ref.ref(); -- PyObject *pyKsc = sipConvertFromInstance(ksc, sipClass_KSharedConfig, sipTransferObj); -+ PyObject *pyKsc = sipConvertFromType(ksc, sipType_KSharedConfig, sipTransferObj); - return pyKsc; - %End - -@@ -74,7 +74,7 @@ typedef KSharedConfig::Ptr KSharedConfigPtr; - return 1; - - int state; -- KSharedConfig* ksc = (KSharedConfig *)sipConvertToInstance(sipPy, sipClass_KSharedConfig, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr); -+ KSharedConfig* ksc = (KSharedConfig *)sipConvertToType(sipPy, sipType_KSharedConfig, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr); - *sipCppPtr = new KSharedConfigPtr (ksc); - ksc->ref.deref(); - return sipGetState(sipTransferObj); -diff --git a/sip/kdecore/ksycocaentry.sip b/sip/kdecore/ksycocaentry.sip -index 4632e4a..ceb85fa 100644 ---- a/sip/kdecore/ksycocaentry.sip -+++ b/sip/kdecore/ksycocaentry.sip -@@ -83,7 +83,7 @@ private: - KSycocaEntry::Ptr *t = new KSycocaEntry::Ptr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KSycocaEntry, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_KSycocaEntry, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -105,7 +105,7 @@ private: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KSycocaEntry, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KSycocaEntry, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -116,11 +116,11 @@ private: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- KSycocaEntry *t = reinterpret_cast<KSycocaEntry *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KSycocaEntry, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KSycocaEntry *t = reinterpret_cast<KSycocaEntry *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KSycocaEntry, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KSycocaEntry, state); -+ sipReleaseType(t, sipType_KSycocaEntry, state); - - delete ql; - return 0; -@@ -130,7 +130,7 @@ private: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_KSycocaEntry, state); -+ sipReleaseType(t, sipType_KSycocaEntry, state); - } - - *sipCppPtr = ql; -diff --git a/sip/kdecore/typedefs.sip b/sip/kdecore/typedefs.sip -index af53f85..23956b7 100644 ---- a/sip/kdecore/typedefs.sip -+++ b/sip/kdecore/typedefs.sip -@@ -397,8 +397,8 @@ template <TYPE1,TYPE2> - TYPE1 *t1 = new TYPE1(i.key()); - TYPE2 *t2 = new TYPE2(i.value()); - -- PyObject *t1obj = sipConvertFromNewInstance(t1, sipClass_TYPE1, sipTransferObj); -- PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_TYPE2, sipTransferObj); -+ PyObject *t1obj = sipConvertFromNewType(t1, sipType_TYPE1, sipTransferObj); -+ PyObject *t2obj = sipConvertFromNewType(t2, sipType_TYPE2, sipTransferObj); - - if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0) - { -@@ -438,10 +438,10 @@ template <TYPE1,TYPE2> - - while (PyDict_Next(sipPy, &i, &t1obj, &t2obj)) - { -- if (!sipCanConvertToInstance(t1obj, sipClass_TYPE1, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(t1obj, sipType_TYPE1, SIP_NOT_NONE)) - return 0; - -- if (!sipCanConvertToInstance(t2obj, sipClass_TYPE2, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(t2obj, sipType_TYPE2, SIP_NOT_NONE)) - return 0; - } - -@@ -454,13 +454,13 @@ template <TYPE1,TYPE2> - { - int state1, state2; - -- TYPE1 *t1 = reinterpret_cast<TYPE1 *>(sipConvertToInstance(t1obj, sipClass_TYPE1, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr)); -- TYPE2 *t2 = reinterpret_cast<TYPE2 *>(sipConvertToInstance(t2obj, sipClass_TYPE2, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); -+ TYPE1 *t1 = reinterpret_cast<TYPE1 *>(sipConvertToType(t1obj, sipType_TYPE1, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr)); -+ TYPE2 *t2 = reinterpret_cast<TYPE2 *>(sipConvertToType(t2obj, sipType_TYPE2, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t1, sipClass_TYPE1, state1); -- sipReleaseInstance(t2, sipClass_TYPE2, state2); -+ sipReleaseType(t1, sipType_TYPE1, state1); -+ sipReleaseType(t2, sipType_TYPE2, state2); - - delete qm; - return 0; -@@ -468,8 +468,8 @@ template <TYPE1,TYPE2> - - qm->insert(*t1, *t2); - -- sipReleaseInstance(t1, sipClass_TYPE1, state1); -- sipReleaseInstance(t2, sipClass_TYPE2, state2); -+ sipReleaseType(t1, sipType_TYPE1, state1); -+ sipReleaseType(t2, sipType_TYPE2, state2); - } - - *sipCppPtr = qm; -@@ -669,7 +669,7 @@ template <TYPE*> - TYPE *t = (TYPE *)(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t, sipClass_TYPE, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t, sipType_TYPE, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -691,7 +691,7 @@ template <TYPE*> - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_TYPE, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_TYPE, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -702,11 +702,11 @@ template <TYPE*> - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- TYPE *t = reinterpret_cast<TYPE *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ TYPE *t = reinterpret_cast<TYPE *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_TYPE, state); -+ sipReleaseType(t, sipType_TYPE, state); - - delete qv; - return 0; -@@ -714,7 +714,7 @@ template <TYPE*> - - qv->append(t); - -- sipReleaseInstance(t, sipClass_TYPE, state); -+ sipReleaseType(t, sipType_TYPE, state); - } - - *sipCppPtr = qv; -diff --git a/sip/kdeui/kcompletion.sip b/sip/kdeui/kcompletion.sip -index f1d327f..938506a 100644 ---- a/sip/kdeui/kcompletion.sip -+++ b/sip/kdeui/kcompletion.sip -@@ -176,7 +176,7 @@ public: - #else - PyObject *kobj = PyInt_FromLong((int)i.key()); - #endif -- PyObject *tobj = sipConvertFromNewInstance(t, sipClass_KShortcut, sipTransferObj); -+ PyObject *tobj = sipConvertFromNewType(t, sipType_KShortcut, sipTransferObj); - - if (kobj == NULL || tobj == NULL || PyDict_SetItem(d, kobj, tobj) < 0) - { -@@ -213,7 +213,7 @@ public: - return 0; - - while (PyDict_Next(sipPy, &i, &kobj, &tobj)) -- if (!sipCanConvertToInstance(tobj, sipClass_KShortcut, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(tobj, sipType_KShortcut, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -229,11 +229,11 @@ public: - #else - int k = PyInt_AsLong(kobj); - #endif -- KShortcut *t = reinterpret_cast<KShortcut *>(sipConvertToInstance(tobj, sipClass_KShortcut, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KShortcut *t = reinterpret_cast<KShortcut *>(sipConvertToType(tobj, sipType_KShortcut, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KShortcut, state); -+ sipReleaseType(t, sipType_KShortcut, state); - - delete qm; - return 0; -@@ -241,7 +241,7 @@ public: - - qm->insert((KCompletionBase::KeyBindingType)k, *t); - -- sipReleaseInstance(t, sipClass_KShortcut, state); -+ sipReleaseType(t, sipType_KShortcut, state); - } - - *sipCppPtr = qm; -diff --git a/sip/kdeui/kxmlguibuilder.sip b/sip/kdeui/kxmlguibuilder.sip -index 41ae2aa..e4cf187 100644 ---- a/sip/kdeui/kxmlguibuilder.sip -+++ b/sip/kdeui/kxmlguibuilder.sip -@@ -49,10 +49,10 @@ QAction *containerAction; - PyObject *pyWidget; - PyObject *pyContainerAction; - -- if ((pyWidget = sipConvertFromNewInstance(res, sipClass_QWidget, NULL)) == NULL) -+ if ((pyWidget = sipConvertFromNewType(res, sipType_QWidget, NULL)) == NULL) - return NULL; - -- if ((pyContainerAction = sipConvertFromNewInstance(containerAction, sipClass_QAction, NULL)) == NULL) -+ if ((pyContainerAction = sipConvertFromNewType(containerAction, sipType_QAction, NULL)) == NULL) - return NULL; - - sipRes = Py_BuildValue ("NN", pyWidget, pyContainerAction); -diff --git a/sip/kio/kservicegroup.sip b/sip/kio/kservicegroup.sip -index a1ef981..1ddce37 100644 ---- a/sip/kio/kservicegroup.sip -+++ b/sip/kio/kservicegroup.sip -@@ -151,7 +151,7 @@ public: - KServiceGroup::SPtr *t = new KServiceGroup::SPtr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KServiceGroup, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_KServiceGroup, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -173,7 +173,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KServiceGroup, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KServiceGroup, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -184,11 +184,11 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- KServiceGroup *t = reinterpret_cast<KServiceGroup *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KServiceGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KServiceGroup *t = reinterpret_cast<KServiceGroup *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KServiceGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KServiceGroup, state); -+ sipReleaseType(t, sipType_KServiceGroup, state); - - delete ql; - return 0; -@@ -198,7 +198,7 @@ public: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_KServiceGroup, state); -+ sipReleaseType(t, sipType_KServiceGroup, state); - } - - *sipCppPtr = ql; -diff --git a/sip/ktexteditor/markinterface.sip b/sip/ktexteditor/markinterface.sip -index d9b0ec9..888c506 100644 ---- a/sip/ktexteditor/markinterface.sip -+++ b/sip/ktexteditor/markinterface.sip -@@ -158,7 +158,7 @@ signals: - #else - PyObject *t1obj = PyInt_FromLong ((long)t1); - #endif -- PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_KTextEditor_Mark, sipTransferObj); -+ PyObject *t2obj = sipConvertFromNewType(t2, sipType_KTextEditor_Mark, sipTransferObj); - - if (t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0) - { -@@ -203,7 +203,7 @@ signals: - #endif - return 0; - -- if (!sipCanConvertToInstance(t2obj, sipClass_KTextEditor_Mark, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(t2obj, sipType_KTextEditor_Mark, SIP_NOT_NONE)) - return 0; - } - -@@ -221,11 +221,11 @@ signals: - #else - int t1 = PyInt_AS_LONG (t1obj); - #endif -- KTextEditor::Mark *t2 = reinterpret_cast<KTextEditor::Mark *>(sipConvertToInstance(t2obj, sipClass_KTextEditor_Mark, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); -+ KTextEditor::Mark *t2 = reinterpret_cast<KTextEditor::Mark *>(sipConvertToType(t2obj, sipType_KTextEditor_Mark, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t2, sipClass_KTextEditor_Mark, state2); -+ sipReleaseType(t2, sipType_KTextEditor_Mark, state2); - - delete qm; - return 0; -@@ -233,7 +233,7 @@ signals: - - qm->insert(t1, t2); - -- sipReleaseInstance(t2, sipClass_KTextEditor_Mark, state2); -+ sipReleaseType(t2, sipType_KTextEditor_Mark, state2); - } - - *sipCppPtr = qm; -diff --git a/sip/phonon/objectdescription.sip b/sip/phonon/objectdescription.sip -index 2b86d5e..015b2ef 100644 ---- a/sip/phonon/objectdescription.sip -+++ b/sip/phonon/objectdescription.sip -@@ -116,7 +116,7 @@ void registerMetaTypes (); - DNSSD::RemoteService::Ptr *t = new Phonon::ObjectDescription (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_DNSSD_RemoteService, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_DNSSD_RemoteService, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -138,7 +138,7 @@ void registerMetaTypes (); - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -149,11 +149,11 @@ void registerMetaTypes (); - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - - delete ql; - return 0; -@@ -163,7 +163,7 @@ void registerMetaTypes (); - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - } - - *sipCppPtr = ql; -diff --git a/sip/soprano/pluginmanager.sip b/sip/soprano/pluginmanager.sip -index c2be1c3..fe990f8 100644 ---- a/sip/soprano/pluginmanager.sip -+++ b/sip/soprano/pluginmanager.sip -@@ -73,7 +73,7 @@ public: - Soprano::Backend* t = const_cast<Soprano::Backend*>(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Backend, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromType(t, sipType_Soprano_Backend, sipTransferObj)) == NULL) - { - Py_DECREF(l); - return NULL; -@@ -93,7 +93,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Backend, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Backend, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -104,18 +104,18 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- const Soprano::Backend*t = reinterpret_cast<const Soprano::Backend*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Backend, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ const Soprano::Backend*t = reinterpret_cast<const Soprano::Backend*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Backend, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(const_cast<Soprano::Backend*>(t), sipClass_Soprano_Backend, state); -+ sipReleaseType(const_cast<Soprano::Backend*>(t), sipType_Soprano_Backend, state); - - delete ql; - return 0; - } - ql->append(t); - -- sipReleaseInstance(const_cast<Soprano::Backend*>(t), sipClass_Soprano_Backend, state); -+ sipReleaseType(const_cast<Soprano::Backend*>(t), sipType_Soprano_Backend, state); - } - - *sipCppPtr = ql; -@@ -144,7 +144,7 @@ public: - Soprano::Parser* t = const_cast<Soprano::Parser*>(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Parser, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromType(t, sipType_Soprano_Parser, sipTransferObj)) == NULL) - { - Py_DECREF(l); - return NULL; -@@ -164,7 +164,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Parser, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Parser, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -175,18 +175,18 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- const Soprano::Parser*t = reinterpret_cast<const Soprano::Parser*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Parser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ const Soprano::Parser*t = reinterpret_cast<const Soprano::Parser*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Parser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(const_cast<Soprano::Parser*>(t), sipClass_Soprano_Parser, state); -+ sipReleaseType(const_cast<Soprano::Parser*>(t), sipType_Soprano_Parser, state); - - delete ql; - return 0; - } - ql->append(t); - -- sipReleaseInstance(const_cast<Soprano::Parser*>(t), sipClass_Soprano_Parser, state); -+ sipReleaseType(const_cast<Soprano::Parser*>(t), sipType_Soprano_Parser, state); - } - - *sipCppPtr = ql; -@@ -215,7 +215,7 @@ public: - Soprano::Serializer* t = const_cast<Soprano::Serializer*>(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Serializer, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromType(t, sipType_Soprano_Serializer, sipTransferObj)) == NULL) - { - Py_DECREF(l); - return NULL; -@@ -235,7 +235,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Serializer, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Serializer, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -246,18 +246,18 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- const Soprano::Serializer*t = reinterpret_cast<const Soprano::Serializer*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Serializer, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ const Soprano::Serializer*t = reinterpret_cast<const Soprano::Serializer*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Serializer, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(const_cast<Soprano::Serializer*>(t), sipClass_Soprano_Serializer, state); -+ sipReleaseType(const_cast<Soprano::Serializer*>(t), sipType_Soprano_Serializer, state); - - delete ql; - return 0; - } - ql->append(t); - -- sipReleaseInstance(const_cast<Soprano::Serializer*>(t), sipClass_Soprano_Serializer, state); -+ sipReleaseType(const_cast<Soprano::Serializer*>(t), sipType_Soprano_Serializer, state); - } - - *sipCppPtr = ql; --- -2.9.3 - diff --git a/source/kde/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch b/source/kde/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch deleted file mode 100644 index a67888c8..00000000 --- a/source/kde/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- ./sip/kdecore/typedefs.sip.orig 2014-08-14 15:17:11.000000000 -0500 -+++ ./sip/kdecore/typedefs.sip 2019-07-31 14:22:50.591053652 -0500 -@@ -23,7 +23,7 @@ - - typedef long time_t; - --typedef ulong size_t; -+// typedef ulong size_t; - - typedef int ssize_t; - -@@ -1028,4 +1028,4 @@ - return sipGetState(sipTransferObj); - %End - }; --%End -\ No newline at end of file -+%End diff --git a/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch b/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch deleted file mode 100644 index 1cee8e79..00000000 --- a/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -ur pykde4-4.14.3.old/sip/kio/kautomount.sip pykde4-4.14.3/sip/kio/kautomount.sip ---- pykde4-4.14.3.old/sip/kio/kautomount.sip 2014-08-14 22:17:11.000000000 +0200 -+++ pykde4-4.14.3/sip/kio/kautomount.sip 2017-02-25 19:17:16.511589230 +0100 -@@ -20,7 +20,7 @@ - // along with this program. If not, see <http://www.gnu.org/licenses/>. - - --class KAutoMount : QObject -+class KAutoMount : QObject /Abstract/ - { - %TypeHeaderCode - #include <kautomount.h> -@@ -42,7 +42,7 @@ - // KAutoMount - - --class KAutoUnmount : QObject -+class KAutoUnmount : QObject /Abstract/ - { - %TypeHeaderCode - #include <kautomount.h> diff --git a/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff b/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff deleted file mode 100644 index 71f5928c..00000000 --- a/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff +++ /dev/null @@ -1,26 +0,0 @@ -From: Modestas Vainius <modax@debian.org> -Subject: Include Python.h first as Qt includes steal "slots" keyword -Forwarded: no -Origin: vendor -Last-Update: 2008-12-05 - -Index: pykde4-4.9.80/kpythonpluginfactory/kpythonpluginfactory.cpp -=================================================================== ---- pykde4-4.9.80.orig/kpythonpluginfactory/kpythonpluginfactory.cpp 2012-11-14 16:14:05.000000000 +0000 -+++ pykde4-4.9.80/kpythonpluginfactory/kpythonpluginfactory.cpp 2012-11-19 17:23:32.497203781 +0000 -@@ -18,6 +18,7 @@ - Boston, MA 02111-1307, USA. - */ - -+#include <Python.h> - #include <QtCore/QCoreApplication> - #include <QFileInfo> - #include <QDir> -@@ -25,7 +26,6 @@ - #include <klibloader.h> - #include <kstandarddirs.h> - #include <kcmodule.h> --#include <Python.h> - #include <kcomponentdata.h> - #include <kdebug.h> - diff --git a/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch b/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch deleted file mode 100644 index ffc5384d..00000000 --- a/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up pykde4-4.14.3/sip/kdeui/kfontchooser.sip.me pykde4-4.14.3/sip/kdeui/kfontchooser.sip ---- pykde4-4.14.3/sip/kdeui/kfontchooser.sip.me 2018-01-17 13:16:50.738465947 +0100 -+++ pykde4-4.14.3/sip/kdeui/kfontchooser.sip 2018-01-17 13:28:24.665226258 +0100 -@@ -59,7 +59,7 @@ public: - - typedef QFlags<KFontChooser::DisplayFlag> DisplayFlags; - -- explicit KFontChooser (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::DisplayFrame, const QStringList& fontList = QStringList(), int visibleListSize = 8, Qt::CheckState* sizeIsRelativeState = 0) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::DisplayFrame, const QStringList& = QStringList(), int = 8, Qt::CheckState* = 0)]; -+ explicit KFontChooser (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::DisplayFrame, const QStringList& fontList = QStringList(), int visibleListSize = 8, Qt::CheckState sizeIsRelativeState = Qt::Unchecked) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::DisplayFrame, const QStringList& = QStringList(), int = 8, Qt::CheckState* = 0)]; - %MethodCode - Py_BEGIN_ALLOW_THREADS - sipCpp = new sipKFontChooser (a0, *a1, *a2, a3, &a4); -diff -up pykde4-4.14.3/sip/kdeui/kfontdialog.sip.me pykde4-4.14.3/sip/kdeui/kfontdialog.sip ---- pykde4-4.14.3/sip/kdeui/kfontdialog.sip.me 2018-01-17 13:18:31.112670465 +0100 -+++ pykde4-4.14.3/sip/kdeui/kfontdialog.sip 2018-01-17 13:28:00.121154351 +0100 -@@ -28,7 +28,7 @@ class KFontDialog : KDialog - - - public: -- explicit KFontDialog (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::NoDisplayFlags, const QStringList& fontlist = QStringList(), Qt::CheckState* sizeIsRelativeState = 0) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::NoDisplayFlags, const QStringList& = QStringList(), Qt::CheckState* = 0)]; -+ explicit KFontDialog (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::NoDisplayFlags, const QStringList& fontlist = QStringList(), Qt::CheckState sizeIsRelativeState = Qt::Unchecked) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::NoDisplayFlags, const QStringList& = QStringList(), Qt::CheckState* = 0)]; - %MethodCode - Py_BEGIN_ALLOW_THREADS - sipCpp= new sipKFontDialog (a0, *a1, *a2, &a3); diff --git a/source/kde/patch/pykde4/pykde4.solid.cmake.diff b/source/kde/patch/pykde4/pykde4.solid.cmake.diff deleted file mode 100644 index e4f6cdc7..00000000 --- a/source/kde/patch/pykde4/pykde4.solid.cmake.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- ./CMakeLists.txt.orig 2014-08-14 15:17:11.000000000 -0500 -+++ ./CMakeLists.txt 2016-09-07 14:32:28.115226093 -0500 -@@ -166,7 +166,7 @@ - - file(GLOB kio_files_sip sip/kio/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${kio_files_sip}) --add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS}) -+add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_SOLID_LIBS}) - - file(GLOB kutils_files_sip sip/kutils/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${kutils_files_sip}) -@@ -190,7 +190,7 @@ - - file(GLOB dnssd_files_sip sip/dnssd/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${dnssd_files_sip}) --add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY}) -+add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY}) - - file(GLOB phonon_files_sip sip/phonon/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${phonon_files_sip}) diff --git a/source/kde/patch/smokeqt.patch b/source/kde/patch/smokeqt.patch deleted file mode 100644 index a39121d4..00000000 --- a/source/kde/patch/smokeqt.patch +++ /dev/null @@ -1 +0,0 @@ -zcat $CWD/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff b/source/kde/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff deleted file mode 100644 index 6f94fec5..00000000 --- a/source/kde/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff +++ /dev/null @@ -1,7 +0,0 @@ ---- ./qsci/qscintilla2_includes.h.orig 2013-11-24 10:25:24.000000000 -0600 -+++ ./qsci/qscintilla2_includes.h 2019-07-31 16:42:20.264301942 -0500 -@@ -1,3 +1,4 @@ -+#include <stdint.h> /* for uintptr_t */ - #include <qsciabstractapis.h> - #include <qsciapis.h> - #include <qscicommand.h> diff --git a/source/kde/patch/strigi-multimedia.patch b/source/kde/patch/strigi-multimedia.patch deleted file mode 100644 index 8b03abd2..00000000 --- a/source/kde/patch/strigi-multimedia.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/strigi-multimedia/strigi-multimedia_port.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/strigi-multimedia/strigi-multimedia_port.patch b/source/kde/patch/strigi-multimedia/strigi-multimedia_port.patch deleted file mode 100644 index 21a29a03..00000000 --- a/source/kde/patch/strigi-multimedia/strigi-multimedia_port.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -urB strigi-multimedia/CMakeLists.txt new/CMakeLists.txt ---- strigi-multimedia/CMakeLists.txt 2012-04-08 11:47:03.923386124 +0200 -+++ new/CMakeLists.txt 2012-04-08 12:29:05.807989600 +0200 -@@ -1,3 +1,5 @@ -+Project(strigi-multimedia) -+ - set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/) - find_package(Qt4 REQUIRED) - find_package(KDE4 REQUIRED) -@@ -5,12 +7,10 @@ - include(MacroLibrary) - - include_directories(${KDE4_INCLUDES} ${QT_INCLUDES}) -+add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} ) - - include(CheckIncludeFileCXX) - --message (STATUS "port strigi-analyzer !!!") --if(KFILE_PLUGINS_PORTED) -- - macro_optional_find_package(Theora) - macro_log_feature(THEORA_FOUND "Theora" "A video codec intended for use within the Ogg's project's Ogg multimedia streaming system" "http://www.theora.org" FALSE "" "Required to build the Theora Strigi Analyzer.") - -@@ -35,5 +35,3 @@ - if (OGGVORBIS_FOUND) - add_subdirectory(ogg) - endif(OGGVORBIS_FOUND) -- --endif(KFILE_PLUGINS_PORTED) diff --git a/source/kde/post-install/kde-baseapps.post-install b/source/kde/post-install/kde-baseapps.post-install deleted file mode 100644 index 8dda6366..00000000 --- a/source/kde/post-install/kde-baseapps.post-install +++ /dev/null @@ -1,9 +0,0 @@ -# Add profile scripts -mkdir -p $PKG/etc/profile.d -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/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/source/kde/post-install/kde-baseapps/profile.d/kde.csh b/source/kde/post-install/kde-baseapps/profile.d/kde.csh deleted file mode 100644 index a09579bf..00000000 --- a/source/kde/post-install/kde-baseapps/profile.d/kde.csh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/csh -# KDE additions: -if ( ! $?KDEDIRS ) then - setenv KDEDIRS /usr -endif -setenv PATH ${PATH}:/usr/lib/kde4/libexec - -if ( $?XDG_CONFIG_DIRS ) then - setenv XDG_CONFIG_DIRS ${XDG_CONFIG_DIRS}:/etc/kde/xdg -else - setenv XDG_CONFIG_DIRS /etc/xdg:/etc/kde/xdg -endif diff --git a/source/kde/post-install/kde-baseapps/profile.d/kde.sh b/source/kde/post-install/kde-baseapps/profile.d/kde.sh deleted file mode 100644 index 6f0199e2..00000000 --- a/source/kde/post-install/kde-baseapps/profile.d/kde.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# KDE additions: -KDEDIRS=/usr -export KDEDIRS -PATH="$PATH:/usr/lib/kde4/libexec" -export PATH -if [ ! "$XDG_CONFIG_DIRS" = "" ]; then - XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:/etc/kde/xdg -else - XDG_CONFIG_DIRS=/etc/xdg:/etc/kde/xdg -fi -export XDG_CONFIG_DIRS - diff --git a/source/kde/post-install/kde-runtime.post-install b/source/kde/post-install/kde-runtime.post-install deleted file mode 100644 index fbdacfab..00000000 --- a/source/kde/post-install/kde-runtime.post-install +++ /dev/null @@ -1,9 +0,0 @@ -# Create a symlink in /usr/bin to the kdesu binary -( cd $PKG/usr/bin ; ln -s /usr/lib${LIBDIRSUFFIX}/kde4/libexec/kdesu . ) - -# 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/source/kde/post-install/kde-workspace.post-install b/source/kde/post-install/kde-workspace.post-install deleted file mode 100644 index 915587ee..00000000 --- a/source/kde/post-install/kde-workspace.post-install +++ /dev/null @@ -1,62 +0,0 @@ - -# Use ck-launch-session in runlevel 3, -# to start and attach a ConsoleKit session to the X session: -mkdir -p $PKG/etc/X11/xinit -cat $CWD/post-install/kde-workspace/xinit/xinitrc.kde > $PKG/etc/X11/xinit/xinitrc.kde -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 - -# Similarly, allow other login managers to show KDE Plasma desktop sessions: -mkdir -p $PKG/usr/share/xsessions -mv $PKG/usr/share/apps/kdm/sessions/kde-plasma*.desktop \ - $PKG/usr/share/xsessions/ - -# 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. -sed -i 's/AllowRootLogin=false/AllowRootLogin=true/' \ - $PKG/usr/share/config/kdm/kdmrc -# 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 - -# Add config file if PAM is installed: -if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then - mkdir -p $PKG/etc/pam.d - cp -a $CWD/post-install/kde-workspace/config/kde.pamd $PKG/etc/pam.d/kde.new - chown root:root $PKG/etc/pam.d/kde.new - chmod 644 $PKG/etc/pam.d/kde.new - cp -a $CWD/post-install/kde-workspace/config/kde-np.pamd $PKG/etc/pam.d/kde-np.new - chown root:root $PKG/etc/pam.d/kde-np.new - chmod 644 $PKG/etc/pam.d/kde-np.new -fi - -# Move the KDM files someplace FHS compliant: -mkdir -p $PKG/etc/kde -mv $PKG/usr/share/config/kdm $PKG/etc/kde -( cd $PKG/usr/share/config ; ln -sf ../../../etc/kde/kdm . ) - -# Move the polkit dbus configuration files to the proper place: -mv $PKG/etc/kde/dbus-1 $PKG/etc/ - -# This is fubar: -rm -f $PKG/usr/share/icons/hicolor/index.theme diff --git a/source/kde/post-install/kde-workspace/config/Xsession b/source/kde/post-install/kde-workspace/config/Xsession deleted file mode 100644 index 736f5d5c..00000000 --- a/source/kde/post-install/kde-workspace/config/Xsession +++ /dev/null @@ -1,88 +0,0 @@ -#! /bin/sh -# Xsession - run as user - -# Merged in parts of the old Xsession to load defaults from -# Xresources and Xmodmap files, 2006-02-09 volkerdi -# Merged with the new Xsession (original) from KDE4, 20071220 rworkman - - session=$1 - -# This section is borrowed from the old X11 Xsession file: -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/usr/lib/X11/xinit/.Xresources -sysmodmap=/usr/lib/X11/xinit/.Xmodmap -# merge in defaults and keymaps -if [ -r $sysresources ]; then - /usr/bin/xrdb -merge $sysresources -fi -if [ -r $sysmodmap ]; then - /usr/bin/xmodmap $sysmodmap -fi -if [ -r $userresources ]; then - /usr/bin/xrdb -merge $userresources -fi -if [ -r $usermodmap ]; then - /usr/bin/xmodmap $usermodmap -fi - -# Note that the respective logout scripts are not sourced. -case $SHELL in - */bash) - [ -z "$BASH" ] && exec $SHELL $0 "$@" - set +o posix - [ -f /etc/profile ] && . /etc/profile - if [ -f $HOME/.bash_profile ]; then - . $HOME/.bash_profile - elif [ -f $HOME/.bash_login ]; then - . $HOME/.bash_login - elif [ -f $HOME/.profile ]; then - . $HOME/.profile - fi - ;; - */zsh) - [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@" - emulate -R zsh - [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc - zhome=${ZDOTDIR:-$HOME} - # zshenv is always sourced automatically. - [ -f $zdir/zprofile ] && . $zdir/zprofile - [ -f $zhome/.zprofile ] && . $zhome/.zprofile - [ -f $zdir/zlogin ] && . $zdir/zlogin - [ -f $zhome/.zlogin ] && . $zhome/.zlogin - ;; - */csh|*/tcsh) - # [t]cshrc is always sourced automatically. - # Note that sourcing csh.login after .cshrc is non-standard. - xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX` - $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c export -p >! $xsess_tmp" - . $xsess_tmp - rm -f $xsess_tmp - ;; - *) # Plain sh, ksh, and anything we do not know. - [ -f /etc/profile ] && . /etc/profile - [ -f $HOME/.profile ] && . $HOME/.profile - ;; -esac - -[ -f /etc/xprofile ] && . /etc/xprofile -[ -f $HOME/.xprofile ] && . $HOME/.xprofile - -case $session in - "") - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - ;; - failsafe) - exec xterm -geometry 80x24-0-0 - ;; - custom) - exec $HOME/.xsession - ;; - default) - exec /usr/bin/startkde - ;; - *) - eval exec "$session" - ;; -esac -exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." diff --git a/source/kde/post-install/kde-workspace/config/Xsession.orig b/source/kde/post-install/kde-workspace/config/Xsession.orig deleted file mode 100644 index 43d78b8d..00000000 --- a/source/kde/post-install/kde-workspace/config/Xsession.orig +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -# Xsession - run as user - -session=$1 - -# Note that the respective logout scripts are not sourced. -case $SHELL in - */bash) - [ -z "$BASH" ] && exec $SHELL $0 "$@" - set +o posix - [ -f /etc/profile ] && . /etc/profile - if [ -f $HOME/.bash_profile ]; then - . $HOME/.bash_profile - elif [ -f $HOME/.bash_login ]; then - . $HOME/.bash_login - elif [ -f $HOME/.profile ]; then - . $HOME/.profile - fi - ;; - */zsh) - [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@" - emulate -R zsh - [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc - zhome=${ZDOTDIR:-$HOME} - # zshenv is always sourced automatically. - [ -f $zdir/zprofile ] && . $zdir/zprofile - [ -f $zhome/.zprofile ] && . $zhome/.zprofile - [ -f $zdir/zlogin ] && . $zdir/zlogin - [ -f $zhome/.zlogin ] && . $zhome/.zlogin - ;; - */csh|*/tcsh) - # [t]cshrc is always sourced automatically. - # Note that sourcing csh.login after .cshrc is non-standard. - xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX` - $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c export -p >! $xsess_tmp" - . $xsess_tmp - rm -f $xsess_tmp - ;; - *) # Plain sh, ksh, and anything we do not know. - [ -f /etc/profile ] && . /etc/profile - [ -f $HOME/.profile ] && . $HOME/.profile - ;; -esac - -[ -f /etc/xprofile ] && . /etc/xprofile -[ -f $HOME/.xprofile ] && . $HOME/.xprofile - -case $session in - "") - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - ;; - failsafe) - exec xterm -geometry 80x24-0-0 - ;; - custom) - exec $HOME/.xsession - ;; - default) - exec /usr/bin/startkde - ;; - *) - eval exec "$session" - ;; -esac -exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." diff --git a/source/kde/post-install/kde-workspace/config/kde-np.pamd b/source/kde/post-install/kde-workspace/config/kde-np.pamd deleted file mode 100644 index 198af45f..00000000 --- a/source/kde/post-install/kde-workspace/config/kde-np.pamd +++ /dev/null @@ -1,12 +0,0 @@ -#%PAM-1.0 -auth requisite pam_nologin.so -auth required pam_env.so - -# Uncomment this line to restrict autologin to users with a UID greater -# than 999 (in other words, don't allow autologin for root): -#auth required pam_succeed_if.so uid >= 1000 quiet -auth required pam_permit.so - -account include system-auth -password include system-auth -session include system-auth diff --git a/source/kde/post-install/kde-workspace/config/kde.pamd b/source/kde/post-install/kde-workspace/config/kde.pamd deleted file mode 100644 index 7acfd901..00000000 --- a/source/kde/post-install/kde-workspace/config/kde.pamd +++ /dev/null @@ -1,9 +0,0 @@ -#%PAM-1.0 -auth include system-auth -auth include postlogin -account include system-auth -password include system-auth -session include system-auth -session required pam_loginuid.so -session optional pam_ck_connector.so nox11 -session include postlogin diff --git a/source/kde/post-install/kde-workspace/xinit/xinitrc.kde b/source/kde/post-install/kde-workspace/xinit/xinitrc.kde deleted file mode 100644 index a33eb06c..00000000 --- a/source/kde/post-install/kde-workspace/xinit/xinitrc.kde +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/etc/X11/xinit/.Xresources -sysmodmap=/etc/X11/xinit/.Xmodmap - -# merge in defaults and keymaps - -if [ -f $sysresources ]; then - xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then - xmodmap $sysmodmap -fi - -if [ -f $userresources ]; then - xrdb -merge $userresources -fi - -if [ -f $usermodmap ]; then - xmodmap $usermodmap -fi - -# Start the window manager: -if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then - ck-launch-session startkde -else - startkde -fi diff --git a/source/kde/post-install/kdepim.post-install b/source/kde/post-install/kdepim.post-install deleted file mode 100644 index 88101148..00000000 --- a/source/kde/post-install/kdepim.post-install +++ /dev/null @@ -1,2 +0,0 @@ -# Move the dbus configuration files to the proper place: -mv $PKG/etc/kde/dbus-1 $PKG/etc/ diff --git a/source/kde/post-install/kdev-python.post-install b/source/kde/post-install/kdev-python.post-install deleted file mode 100644 index 396f7f50..00000000 --- a/source/kde/post-install/kdev-python.post-install +++ /dev/null @@ -1,2 +0,0 @@ -# Make sure shared libraries are executable: -chmod 755 $PKG/usr/lib${LIBDIRSUFFIX}/lib*.so.* diff --git a/source/kde/post-install/ktorrent.post-install b/source/kde/post-install/ktorrent.post-install deleted file mode 100644 index a1e19162..00000000 --- a/source/kde/post-install/ktorrent.post-install +++ /dev/null @@ -1,2 +0,0 @@ -mkdir $PKG/usr/share/apps/ktorrent/GeoIP -zcat $CWD/patch/ktorrent/geoip.dat.gz > $PKG/usr/share/apps/ktorrent/GeoIP/geoip.dat diff --git a/source/kde/pre-install/amarok.pre-install b/source/kde/pre-install/amarok.pre-install deleted file mode 100644 index dfb3b009..00000000 --- a/source/kde/pre-install/amarok.pre-install +++ /dev/null @@ -1,10 +0,0 @@ -if [ ! -r /usr/bin/mysql_embedded ]; then - cat << EOF -ERROR: missing /usr/bin/mysql_embedded - please use mysql-embedded.SlackBuild in source/ap/mysql/ - or build_embedded.package.sh in source/ap/mariadb/ to - rebuild your database package, reinstall it, and then try again. -EOF - touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; -fi - diff --git a/source/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh b/source/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh deleted file mode 100644 index e4fb4b20..00000000 --- a/source/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -# Copyright 2006, 2009 Patrick Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -# Fetch the latest CVS of Tidy. -# Clean the download location: -rm -rf tidy -cvs -d:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy login -CVS_VERSION=$(date +%Y%m%dT%R | tr -d :) -# Doubtful that these will exist, but... -rm -f tidy-${CVS_VERSION}.tar tidy-${CVS_VERSION}.tar.xz -cvs -z3 -d:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy co -P tidy -# Rid ourselves of cruft: -( cd tidy ; find . -type d -name CVS -exec rm -rf {} \; 2> /dev/null ) -# Make tarball "release": -tar cf tidy-${CVS_VERSION}.tar tidy -xz -9 tidy-${CVS_VERSION}.tar -# Clean up: -rm -rf tidy diff --git a/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild b/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild deleted file mode 100644 index 0eb4e47f..00000000 --- a/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh -# Copyright 2006, 2007, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# This file is an example, so feel free to fix it if it gets out of date. :-) - -cd $(dirname $0) ; CWD=$(pwd) - -PKGNAM=tidy -VERSION=${VERSION:-20100503T2309} -BUILD=${BUILD:-1} - -# Automatically determine the architecture we're building on: -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) export ARCH=i486 ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$( uname -m ) ;; - esac -fi - -TMP=${TMP:-/tmp} -PKG=$TMP/package-${PKGNAM} - -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" -elif [ "$ARCH" = "s390" ]; then - SLKCFLAGS="-O2" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" -else - SLKCFLAGS="-O2" -fi - -rm -rf $PKG -mkdir -p $TMP $PKG -cd $TMP -rm -rf ${PKGNAM} -tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* - -cd ${PKGNAM} - -# Make sure ownerships and permissions are sane: -chown -R root:root . -find . -perm 666 -exec chmod 644 {} \+ -find . -perm 664 -exec chmod 644 {} \+ -find . -perm 600 -exec chmod 644 {} \+ -find . -perm 444 -exec chmod 644 {} \+ -find . -perm 400 -exec chmod 644 {} \+ -find . -perm 440 -exec chmod 644 {} \+ -find . -perm 777 -exec chmod 755 {} \+ -find . -perm 775 -exec chmod 755 {} \+ -find . -perm 511 -exec chmod 755 {} \+ -find . -perm 711 -exec chmod 755 {} \+ -find . -perm 555 -exec chmod 755 {} \+ - -# Prepare autoconf: -sh build/gnuauto/setup.sh - -# Configure: -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --disable-static \ - $ARCH-slackware-linux - -# Build and install: -make -j4 || make || exit 1 -make install DESTDIR=$PKG || exit 1 - -# Don't ship .la files: -rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la - -# Strip binaries: -( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null -) - -# Add a documentation directory: -mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION -# The Makefile evidently contains the package's license... -cp -a Makefile htmldoc $PKG/usr/doc/${PKGNAM}-$VERSION - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc - -cd $PKG -/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD.txz - diff --git a/source/kde/pre-install/kdewebdev/tidy/tidy.build b/source/kde/pre-install/kdewebdev/tidy/tidy.build deleted file mode 100644 index 45f7631f..00000000 --- a/source/kde/pre-install/kdewebdev/tidy/tidy.build +++ /dev/null @@ -1,95 +0,0 @@ -#!/bin/sh -# Copyright 2006, 2007, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# Modified by Robby Workman <rworkman@slackware.com> 20071221 -# for new cvs pull and changed include directory for kde4's kdewebdev -# New cvs version - 20080502 - -PKGNAM=tidy -VERSION=20100503T2309 -BUILD=${BUILD:-1} - -# Automatically determine the architecture we're building on: -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) export ARCH=i486 ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$( uname -m ) ;; - esac -fi - -CWD=$(pwd) -TMP=${TMP:-/tmp} - -PKG=$1 - -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "s390" ]; then - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - -cd $TMP -rm -rf ${PKGNAM} -tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1 -cd ${PKGNAM} -chown -R root:root . -find . \ - \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; - -# Prepare autoconf: -sh build/gnuauto/setup.sh - -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --includedir=/usr/include/tidy \ - --disable-static \ - --build=$ARCH-slackware-linux - -make -j4 || exit 1 -make install DESTDIR=$PKG || exit 1 - -# Don't ship .la files: -rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la - -# Strip binaries: -( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null -) - -mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION -cp -a htmldoc/* $PKG/usr/doc/${PKGNAM}-$VERSION - diff --git a/source/kde/slack-desc/amarok b/source/kde/slack-desc/amarok deleted file mode 100644 index 9f249516..00000000 --- a/source/kde/slack-desc/amarok +++ /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------------------------------------------------------| -amarok: amarok (music player) -amarok: -amarok: Amarok is a music player for Linux and Unix with an intuitive -amarok: interface. Amarok makes playing the music you love easier than ever -amarok: before - and looks good doing it. -amarok: -amarok: Amarok's home page is: http://amarok.kde.org -amarok: -amarok: -amarok: -amarok: diff --git a/source/kde/slack-desc/amor b/source/kde/slack-desc/amor deleted file mode 100644 index 6a7affcf..00000000 --- a/source/kde/slack-desc/amor +++ /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------------------------------------------------------| -amor: amor (KDE window animation) -amor: -amor: amor an acronym which stands for Amusing Misuse Of Resources. -amor: It is an animation which sits on top of your active window. -amor: In its default, amor takes the form of a yellow spot which performs -amor: many tricks. amor also has many different themes which change the -amor: appearance and behavior of the animation. -amor: -amor: Home: http://techbase.kde.org/Projects/Kdetoys/amor -amor: -amor: diff --git a/source/kde/slack-desc/analitza b/source/kde/slack-desc/analitza deleted file mode 100644 index e6b8b341..00000000 --- a/source/kde/slack-desc/analitza +++ /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------------------------------------------------------| -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/source/kde/slack-desc/ark b/source/kde/slack-desc/ark deleted file mode 100644 index c1f0e33c..00000000 --- a/source/kde/slack-desc/ark +++ /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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/artikulate b/source/kde/slack-desc/artikulate deleted file mode 100644 index 4131e7c3..00000000 --- a/source/kde/slack-desc/artikulate +++ /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------------------------------------------------------| -artikulate: artikulate (pronunciation trainer) -artikulate: -artikulate: Artikulate is a pronunciation trainer, which helps in improving and -artikulate: perfecting pronunciation skills. Learners train their pronunciation -artikulate: by recording their own voices and comparing them to native speaker -artikulate: recordings. -artikulate: -artikulate: Artikulate is part of the KDE Education Project. -artikulate: -artikulate: -artikulate: diff --git a/source/kde/slack-desc/audiocd-kio b/source/kde/slack-desc/audiocd-kio deleted file mode 100644 index 56e19447..00000000 --- a/source/kde/slack-desc/audiocd-kio +++ /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------------------------------------------------------| -audiocd-kio: audiocd-kio (audiocd kio slave) -audiocd-kio: -audiocd-kio: Audiocd kio slave. -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: diff --git a/source/kde/slack-desc/baloo b/source/kde/slack-desc/baloo deleted file mode 100644 index a8ab1ad2..00000000 --- a/source/kde/slack-desc/baloo +++ /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------------------------------------------------------| -baloo: baloo (framework for searching and managing metadata) -baloo: -baloo: Baloo is a framework for searching and managing metadata. -baloo: Baloo focuses on providing a very small memory footprint along with -baloo: with extremely fast searching. It also supports storing additional -baloo: file based metadata via extended attributes. -baloo: -baloo: -baloo: -baloo: -baloo: diff --git a/source/kde/slack-desc/baloo-widgets b/source/kde/slack-desc/baloo-widgets deleted file mode 100644 index 7e7ee221..00000000 --- a/source/kde/slack-desc/baloo-widgets +++ /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------------------------------------------------------| -baloo-widgets: baloo-widgets (widgets for baloo) -baloo-widgets: -baloo-widgets: Baloo is a framework for searching and managing metadata. -baloo-widgets: Balooo-widgets contains widgets for use with Baloo. -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: diff --git a/source/kde/slack-desc/blinken b/source/kde/slack-desc/blinken deleted file mode 100644 index edcb442e..00000000 --- a/source/kde/slack-desc/blinken +++ /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------------------------------------------------------| -blinken: blinken (a memory enhancement game) -blinken: -blinken: Blinken is a memory enhancement game for KDE. -blinken: -blinken: -blinken: -blinken: -blinken: -blinken: -blinken: -blinken: diff --git a/source/kde/slack-desc/bluedevil b/source/kde/slack-desc/bluedevil deleted file mode 100644 index 60e3dde9..00000000 --- a/source/kde/slack-desc/bluedevil +++ /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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/bomber b/source/kde/slack-desc/bomber deleted file mode 100644 index 6400af7a..00000000 --- a/source/kde/slack-desc/bomber +++ /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------------------------------------------------------| -bomber: bomber (arcade bombing game for KDE) -bomber: -bomber: Bomber is a single player arcade game. The player is invading various -bomber: cities in a plane that is decreasing in height. The goal of the game -bomber: is to destroy all the buildings and advance to the next level. -bomber: Each level gets a bit harder by increasing the speed of the plane -bomber: and the height of the buildings. -bomber: -bomber: -bomber: -bomber: diff --git a/source/kde/slack-desc/bovo b/source/kde/slack-desc/bovo deleted file mode 100644 index 3bc2ae96..00000000 --- a/source/kde/slack-desc/bovo +++ /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------------------------------------------------------| -bovo: bovo (five-in-a-row board game) -bovo: -bovo: Bovo is a Gomoku ("five points" in Japanese) like game for two -bovo: players, where the opponents alternate in placing their respective -bovo: pictogram on the game board. Also known as: Connect Five, -bovo: Five in a row, X and O, Naughts and Crosses. -bovo: -bovo: -bovo: -bovo: -bovo: diff --git a/source/kde/slack-desc/calligra b/source/kde/slack-desc/calligra deleted file mode 100644 index 907a7d95..00000000 --- a/source/kde/slack-desc/calligra +++ /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------------------------------------------------------| -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/source/kde/slack-desc/cantor b/source/kde/slack-desc/cantor deleted file mode 100644 index 78ec170a..00000000 --- a/source/kde/slack-desc/cantor +++ /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------------------------------------------------------| -cantor: cantor (front-end to mathematics software) -cantor: -cantor: Cantor is a frontend to several existing mathematical software -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: -cantor: -cantor: -cantor: diff --git a/source/kde/slack-desc/cervisia b/source/kde/slack-desc/cervisia deleted file mode 100644 index 141da3d2..00000000 --- a/source/kde/slack-desc/cervisia +++ /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------------------------------------------------------| -cervisia: cervisia (GUI for CVS) -cervisia: -cervisia: cervisia is a graphical frontend for CVS. -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: diff --git a/source/kde/slack-desc/digikam b/source/kde/slack-desc/digikam deleted file mode 100644 index d632e544..00000000 --- a/source/kde/slack-desc/digikam +++ /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-----------------------------------------------------| -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 -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/source/kde/slack-desc/dolphin-plugins b/source/kde/slack-desc/dolphin-plugins deleted file mode 100644 index 5309de8a..00000000 --- a/source/kde/slack-desc/dolphin-plugins +++ /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------------------------------------------------------| -dolphin-plugins: dolphin-plugins (dolphin VCS plugins) -dolphin-plugins: -dolphin-plugins: This package contains plugins that offer integration of various -dolphin-plugins: version control systems in Dolphin. -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: diff --git a/source/kde/slack-desc/dragon b/source/kde/slack-desc/dragon deleted file mode 100644 index b9b20021..00000000 --- a/source/kde/slack-desc/dragon +++ /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------------------------------------------------------| -dragon: dragon (KDE multimedia player) -dragon: -dragon: Dragon Player is a multimedia player where the focus is on simplicity, -dragon: instead of features. Dragon Player does one thing, and only one -dragon: thing, which is playing multimedia files. -dragon: -dragon: -dragon: -dragon: -dragon: -dragon: diff --git a/source/kde/slack-desc/ffmpegthumbs b/source/kde/slack-desc/ffmpegthumbs deleted file mode 100644 index 9bcc22e1..00000000 --- a/source/kde/slack-desc/ffmpegthumbs +++ /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------------------------------------------------------| -ffmpegthumbs: ffmpegthumbs (video thumbnail generator using ffmpeg) -ffmpegthumbs: -ffmpegthumbs: FFMpegThumbs is a video thumbnail generator for KDE file managers -ffmpegthumbs: like Dolphin and Konqueror. It enables them to show preview -ffmpegthumbs: images of video files using FFMpeg. -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: diff --git a/source/kde/slack-desc/filelight b/source/kde/slack-desc/filelight deleted file mode 100644 index 9794e97d..00000000 --- a/source/kde/slack-desc/filelight +++ /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 mfilelights 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------------------------------------------------------| -filelight: filelight (file system monitor) -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: diff --git a/source/kde/slack-desc/granatier b/source/kde/slack-desc/granatier deleted file mode 100644 index 869598a1..00000000 --- a/source/kde/slack-desc/granatier +++ /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------------------------------------------------------| -granatier: granatier (bomberman clone for KDE) -granatier: -granatier: Granatier is a clone of the classic Bomberman game, inspired by -granatier: the work of the Clanbomber clone. -granatier: -granatier: -granatier: -granatier: -granatier: -granatier: -granatier: diff --git a/source/kde/slack-desc/gwenview b/source/kde/slack-desc/gwenview deleted file mode 100644 index 73cc58de..00000000 --- a/source/kde/slack-desc/gwenview +++ /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------------------------------------------------------| -gwenview: gwenview (image viewer for KDE) -gwenview: -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: -gwenview: -gwenview: -gwenview: -gwenview: diff --git a/source/kde/slack-desc/jovie b/source/kde/slack-desc/jovie deleted file mode 100644 index acb2b3c5..00000000 --- a/source/kde/slack-desc/jovie +++ /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------------------------------------------------------| -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: -jovie: -jovie: -jovie: -jovie: -jovie: diff --git a/source/kde/slack-desc/juk b/source/kde/slack-desc/juk deleted file mode 100644 index 070c0a74..00000000 --- a/source/kde/slack-desc/juk +++ /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------------------------------------------------------| -juk: juk (audio jukebox application) -juk: -juk: JuK is an audio jukebox application, supporting collections of MP3, -juk: Ogg Vorbis, and FLAC audio files. It allows you to edit the "tags" -juk: of your audio files, and manage your collection and playlists. -juk: It's main focus, in fact, is on music management. -juk: -juk: -juk: -juk: -juk: diff --git a/source/kde/slack-desc/k3b b/source/kde/slack-desc/k3b deleted file mode 100644 index d67130e7..00000000 --- a/source/kde/slack-desc/k3b +++ /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------------------------------------------------------| -k3b: k3b (The CD Creator) -k3b: -k3b: K3b makes writing cds under Linux easy. It has an easy to use -k3b: interface and supports CD burning (including on-the-fly), copying, -k3b: erasing, ripping, and more. -k3b: -k3b: K3b was written by Sebastian Trueg, Thomas Froescher, -k3b: Christian Kvasny, and Klaus-Dieter Krannich. -k3b: -k3b: For more information, visit: http://www.k3b.org -k3b: diff --git a/source/kde/slack-desc/kaccessible b/source/kde/slack-desc/kaccessible deleted file mode 100644 index a1e761c0..00000000 --- a/source/kde/slack-desc/kaccessible +++ /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------------------------------------------------------| -kaccessible: kaccessible (Accessibility bridge) -kaccessible: -kaccessible: Kaccessible implements a QAccessibleBridgePlugin to provide -kaccessible: accessibility services like focus tracking and a screenreader. -kaccessible: -kaccessible: -kaccessible: -kaccessible: -kaccessible: -kaccessible: -kaccessible: diff --git a/source/kde/slack-desc/kactivities b/source/kde/slack-desc/kactivities deleted file mode 100644 index d4d457fb..00000000 --- a/source/kde/slack-desc/kactivities +++ /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------------------------------------------------------| -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: -kactivities: -kactivities: -kactivities: -kactivities: -kactivities: diff --git a/source/kde/slack-desc/kajongg b/source/kde/slack-desc/kajongg deleted file mode 100644 index b0c80e81..00000000 --- a/source/kde/slack-desc/kajongg +++ /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------------------------------------------------------| -kajongg: kajongg (Mah Jongg for KDE) -kajongg: -kajongg: Kajongg is the ancient Chinese board game for 4 players. -kajongg: Kajongg can be used in two different ways: Scoring a manual game where -kajongg: you play as always and use Kajongg for the computation of scores and -kajongg: for bookkeeping. Or you can use Kajongg to play against any -kajongg: combination of other human players or computer players. -kajongg: -kajongg: -kajongg: -kajongg: diff --git a/source/kde/slack-desc/kalgebra b/source/kde/slack-desc/kalgebra deleted file mode 100644 index 1de7dacf..00000000 --- a/source/kde/slack-desc/kalgebra +++ /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------------------------------------------------------| -kalgebra: kalgebra (a graph calculator) -kalgebra: -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: -kalgebra: -kalgebra: -kalgebra: -kalgebra: diff --git a/source/kde/slack-desc/kalzium b/source/kde/slack-desc/kalzium deleted file mode 100644 index d757f95b..00000000 --- a/source/kde/slack-desc/kalzium +++ /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------------------------------------------------------| -kalzium: kalzium (periodic table of the elements) -kalzium: -kalzium: Kalzium shows a periodic table of the elements. -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: diff --git a/source/kde/slack-desc/kamera b/source/kde/slack-desc/kamera deleted file mode 100644 index f213fdf2..00000000 --- a/source/kde/slack-desc/kamera +++ /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------------------------------------------------------| -kamera: kamera (digital camera support for KDE) -kamera: -kamera: Digital camera support for KDE. -kamera: -kamera: -kamera: -kamera: -kamera: -kamera: -kamera: -kamera: diff --git a/source/kde/slack-desc/kanagram b/source/kde/slack-desc/kanagram deleted file mode 100644 index 50e9743b..00000000 --- a/source/kde/slack-desc/kanagram +++ /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------------------------------------------------------| -kanagram: kanagram (letter game) -kanagram: -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: -kanagram: -kanagram: diff --git a/source/kde/slack-desc/kapptemplate b/source/kde/slack-desc/kapptemplate deleted file mode 100644 index 41711aa1..00000000 --- a/source/kde/slack-desc/kapptemplate +++ /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------------------------------------------------------| -kapptemplate: kapptemplate (application template generator) -kapptemplate: -kapptemplate: KAppTemplate is a shell script to create the necessary framework -kapptemplate: to develop KDE applications. -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: diff --git a/source/kde/slack-desc/kate b/source/kde/slack-desc/kate deleted file mode 100644 index 700e3c08..00000000 --- a/source/kde/slack-desc/kate +++ /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-----------------------------------------------------| -kate: kate (an advanced text editor for KDE) -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. 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/source/kde/slack-desc/katomic b/source/kde/slack-desc/katomic deleted file mode 100644 index e7925fb1..00000000 --- a/source/kde/slack-desc/katomic +++ /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------------------------------------------------------| -katomic: katomic (re-assemble molecules from compound atoms) -katomic: -katomic: Katomic is both fun and educational game built around molecular -katomic: geometry. It employs simplistic two-dimensional looks at different -katomic: chemical elements. You can also play an online demo version -katomic: of this game. -katomic: -katomic: -katomic: -katomic: -katomic: diff --git a/source/kde/slack-desc/kaudiocreator b/source/kde/slack-desc/kaudiocreator deleted file mode 100644 index 3de37723..00000000 --- a/source/kde/slack-desc/kaudiocreator +++ /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-----------------------------------------------| -kaudiocreator: kaudiocreator (CD ripper and audio encoder) -kaudiocreator: -kaudiocreator: kaudiocreater is a KDE frontend for ripping and encoding audio -kaudiocreator: to/from optical media. -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: diff --git a/source/kde/slack-desc/kblackbox b/source/kde/slack-desc/kblackbox deleted file mode 100644 index c784dff5..00000000 --- a/source/kde/slack-desc/kblackbox +++ /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------------------------------------------------------| -kblackbox: kblackbox (a game of hide and seek) -kblackbox: -kblackbox: KBlackbox is a game of hide and seek played on a grid of boxes -kblackbox: where the computer has hidden several balls. -kblackbox: -kblackbox: -kblackbox: -kblackbox: -kblackbox: -kblackbox: -kblackbox: diff --git a/source/kde/slack-desc/kblocks b/source/kde/slack-desc/kblocks deleted file mode 100644 index ed3b8272..00000000 --- a/source/kde/slack-desc/kblocks +++ /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------------------------------------------------------| -kblocks: kblocks (falling blocks game for KDE) -kblocks: -kblocks: KBlocks is the KDE version of the classic falling blocks game. -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: diff --git a/source/kde/slack-desc/kbounce b/source/kde/slack-desc/kbounce deleted file mode 100644 index f2ab8a21..00000000 --- a/source/kde/slack-desc/kbounce +++ /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------------------------------------------------------| -kbounce: kbounce (KDE Bounce Ball Game) -kbounce: -kbounce: KBounce is a single player arcade game with the elements of puzzle. -kbounce: It is played on a field, surrounded by wall, with two or more balls -kbounce: that move about in the field bouncing off of walls. -kbounce: The player can build new walls, decreasing the size of active field. -kbounce: -kbounce: -kbounce: -kbounce: -kbounce: diff --git a/source/kde/slack-desc/kbreakout b/source/kde/slack-desc/kbreakout deleted file mode 100644 index d0608000..00000000 --- a/source/kde/slack-desc/kbreakout +++ /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------------------------------------------------------| -kbreakout: kbreakout (breakout-like game for KDE) -kbreakout: -kbreakout: KBreakout is the KDE version of a Breakout-like game. -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: diff --git a/source/kde/slack-desc/kbruch b/source/kde/slack-desc/kbruch deleted file mode 100644 index 2b9bdb68..00000000 --- a/source/kde/slack-desc/kbruch +++ /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------------------------------------------------------| -kbruch: kbruch (calculate fractions) -kbruch: -kbruch: KBruch is a small program to practice calculating with fractions. -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: diff --git a/source/kde/slack-desc/kcachegrind b/source/kde/slack-desc/kcachegrind deleted file mode 100644 index a6707b71..00000000 --- a/source/kde/slack-desc/kcachegrind +++ /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------------------------------------------------------| -kcachegrind: kcachegrind (GUI to profilers such as Valgrind) -kcachegrind: -kcachegrind: kcachegrind is a graphical browser for data produced by -kcachegrind: profiling tools such as Valgrind. -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: diff --git a/source/kde/slack-desc/kcalc b/source/kde/slack-desc/kcalc deleted file mode 100644 index fc16f62d..00000000 --- a/source/kde/slack-desc/kcalc +++ /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 mkcalcs 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------------------------------------------------------| -kcalc: kcalc (KDE calculator) -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: diff --git a/source/kde/slack-desc/kcharselect b/source/kde/slack-desc/kcharselect deleted file mode 100644 index 85f555f3..00000000 --- a/source/kde/slack-desc/kcharselect +++ /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 mkcharselects 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------------------------------------------------------| -kcharselect: kcharselect (character picker) -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: diff --git a/source/kde/slack-desc/kcolorchooser b/source/kde/slack-desc/kcolorchooser deleted file mode 100644 index b5219c5f..00000000 --- a/source/kde/slack-desc/kcolorchooser +++ /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------------------------------------------------------| -kcolorchooser: kcolorchooser (color chooser) -kcolorchooser: -kcolorchooser: A color chooser application for KDE. -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: diff --git a/source/kde/slack-desc/kcron b/source/kde/slack-desc/kcron deleted file mode 100644 index d4be744f..00000000 --- a/source/kde/slack-desc/kcron +++ /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------------------------------------------------------| -kcron: kcron (task scheduler) -kcron: -kcron: kcron is a module for scheduling programs to run in the background. -kcron: It is a graphical user interface to cron, the UNIX system scheduler. -kcron: -kcron: -kcron: -kcron: -kcron: -kcron: -kcron: diff --git a/source/kde/slack-desc/kde-base b/source/kde/slack-desc/kde-base deleted file mode 100644 index d00d2bf6..00000000 --- a/source/kde/slack-desc/kde-base +++ /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------------------------------------------------------| -kde-base: kde-base (KDE core applications and files) -kde-base: -kde-base: This package provides the core applications and infrastructure files -kde-base: for the KDE Plasma Desktop. -kde-base: -kde-base: -kde-base: -kde-base: -kde-base: -kde-base: -kde-base: diff --git a/source/kde/slack-desc/kde-base-artwork b/source/kde/slack-desc/kde-base-artwork deleted file mode 100644 index 32389b75..00000000 --- a/source/kde/slack-desc/kde-base-artwork +++ /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------------------------------------------------------| -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: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: diff --git a/source/kde/slack-desc/kde-baseapps b/source/kde/slack-desc/kde-baseapps deleted file mode 100644 index 46230f6c..00000000 --- a/source/kde/slack-desc/kde-baseapps +++ /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------------------------------------------------------| -kde-baseapps: kde-baseapps (KDE core applications and files) -kde-baseapps: -kde-baseapps: This package provides the core applications and infrastructure files -kde-baseapps: for the KDE Plasma Desktop. -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: diff --git a/source/kde/slack-desc/kde-bindings b/source/kde/slack-desc/kde-bindings deleted file mode 100644 index 36020536..00000000 --- a/source/kde/slack-desc/kde-bindings +++ /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------------------------------------------------------| -kde-bindings: kde-bindings (KDE language bindings) -kde-bindings: -kde-bindings: KDE and most KDE applications are implemented using the C++ -kde-bindings: programming language, but that doesn't mean you don't have a choice. -kde-bindings: This package contains a number of bindings to other languages, -kde-bindings: including scripting languages and other systems' programming -kde-bindings: languages, allowing them to be used to create applications for the -kde-bindings: KDE Platform. -kde-bindings: -kde-bindings: -kde-bindings: diff --git a/source/kde/slack-desc/kde-dev-scripts b/source/kde/slack-desc/kde-dev-scripts deleted file mode 100644 index 296127e8..00000000 --- a/source/kde/slack-desc/kde-dev-scripts +++ /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------------------------------------------------------| -kde-dev-scripts: kde-dev-scripts (scripts for development of KDE software) -kde-dev-scripts: -kde-dev-scripts: Scripts and setting files useful during development of KDE software. -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: diff --git a/source/kde/slack-desc/kde-dev-utils b/source/kde/slack-desc/kde-dev-utils deleted file mode 100644 index cc8f350d..00000000 --- a/source/kde/slack-desc/kde-dev-utils +++ /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------------------------------------------------------| -kde-dev-utils: kde-dev-utils (KDE development utilities) -kde-dev-utils: -kde-dev-utils: Small utilities for developers using KDE/Qt libs/frameworks such as -kde-dev-utils: kmtrace, kpartloader, kprofilemethod, kstartperf, kuiviewer. -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: diff --git a/source/kde/slack-desc/kde-educational b/source/kde/slack-desc/kde-educational deleted file mode 100644 index bccdeb31..00000000 --- a/source/kde/slack-desc/kde-educational +++ /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------------------------------------------------------| -kde-educational: kde-educational (Educational applications) -kde-educational: -kde-educational: Educational applications for the KDE Software Compilation. -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: diff --git a/source/kde/slack-desc/kde-runtime b/source/kde/slack-desc/kde-runtime deleted file mode 100644 index 279b2bfd..00000000 --- a/source/kde/slack-desc/kde-runtime +++ /dev/null @@ -1,18 +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------------------------------------------------------| -kde-runtime: kde-runtime (KDE runtime core) -kde-runtime: -kde-runtime: This package contains core components of the KDE base runtime module. -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: diff --git a/source/kde/slack-desc/kde-wallpapers b/source/kde/slack-desc/kde-wallpapers deleted file mode 100644 index e78fbfb4..00000000 --- a/source/kde/slack-desc/kde-wallpapers +++ /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-------------------------------------------------| -kde-wallpapers: kde-wallpapers (Wallpapers for KDE) -kde-wallpapers: -kde-wallpapers: Additional wallpapers for KDE. -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: diff --git a/source/kde/slack-desc/kde-workspace b/source/kde/slack-desc/kde-workspace deleted file mode 100644 index 3027e733..00000000 --- a/source/kde/slack-desc/kde-workspace +++ /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------------------------------------------------------| -kde-workspace: kde-workspace (KDE Plasma Desktop) -kde-workspace: -kde-workspace: This package provides the essential parts of the KDE Plasma Desktop -kde-workspace: that are presented to the user. -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: diff --git a/source/kde/slack-desc/kdeaccessibility b/source/kde/slack-desc/kdeaccessibility deleted file mode 100644 index 91669ef7..00000000 --- a/source/kde/slack-desc/kdeaccessibility +++ /dev/null @@ -1,20 +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------------------------------------------------------| -kdeaccessibility: kdeaccessibility (Accessibility programs for KDE) -kdeaccessibility: -kdeaccessibility: KDE accessibility programs, including kmag (a screen magnifier), -kdeaccessibility: kmousetool (clicks the mouse for you), and kmouth (a speech -kdeaccessibility: synthesizer frontend). -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: diff --git a/source/kde/slack-desc/kdeadmin b/source/kde/slack-desc/kdeadmin deleted file mode 100644 index cef43076..00000000 --- a/source/kde/slack-desc/kdeadmin +++ /dev/null @@ -1,20 +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---------------------------------------------------| -kdeadmin: kdeadmin (System Administration tools) -kdeadmin: -kdeadmin: KDE system administration tools. -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: diff --git a/source/kde/slack-desc/kdeartwork b/source/kde/slack-desc/kdeartwork deleted file mode 100644 index cc5f6f18..00000000 --- a/source/kde/slack-desc/kdeartwork +++ /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-------------------------------------------------| -kdeartwork: kdeartwork (Artwork for KDE) -kdeartwork: -kdeartwork: Additional themes, screensavers, sounds, wallpapers, and window -kdeartwork: styles. -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: diff --git a/source/kde/slack-desc/kdebase b/source/kde/slack-desc/kdebase deleted file mode 100644 index bf91423e..00000000 --- a/source/kde/slack-desc/kdebase +++ /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------------------------------------------------------| -kdebase: kdebase (KDE core applications and files) -kdebase: -kdebase: This package provides the core applications and infrastructure files -kdebase: for the KDE Plasma Desktop. -kdebase: -kdebase: -kdebase: -kdebase: -kdebase: -kdebase: -kdebase: diff --git a/source/kde/slack-desc/kdebase-runtime b/source/kde/slack-desc/kdebase-runtime deleted file mode 100644 index 09bf5774..00000000 --- a/source/kde/slack-desc/kdebase-runtime +++ /dev/null @@ -1,18 +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------------------------------------------------------| -kdebase-runtime: kdebase-runtime (KDE runtime core) -kdebase-runtime: -kdebase-runtime: This package contains core components of the KDE base runtime module. -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: diff --git a/source/kde/slack-desc/kdebase-workspace b/source/kde/slack-desc/kdebase-workspace deleted file mode 100644 index 2ec11412..00000000 --- a/source/kde/slack-desc/kdebase-workspace +++ /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------------------------------------------------------| -kdebase-workspace: kdebase-workspace (KDE Plasma Desktop) -kdebase-workspace: -kdebase-workspace: This package provides the essential parts of the KDE Plasma Desktop -kdebase-workspace: that are presented to the user. -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: diff --git a/source/kde/slack-desc/kdebindings b/source/kde/slack-desc/kdebindings deleted file mode 100644 index e927c76f..00000000 --- a/source/kde/slack-desc/kdebindings +++ /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------------------------------------------------------| -kdebindings: kdebindings (KDE language bindings) -kdebindings: -kdebindings: KDE and most KDE applications are implemented using the C++ -kdebindings: programming language, but that doesn't mean you don't have a choice. -kdebindings: This package contains a number of bindings to other languages, -kdebindings: including scripting languages and other systems' programming -kdebindings: languages, allowing them to be used to create applications for the -kdebindings: KDE Platform. -kdebindings: -kdebindings: -kdebindings: diff --git a/source/kde/slack-desc/kdeconnect-kde b/source/kde/slack-desc/kdeconnect-kde deleted file mode 100644 index d25e1bd7..00000000 --- a/source/kde/slack-desc/kdeconnect-kde +++ /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------------------------------------------------------| -kdeconnect-kde: kdeconnect-kde (Integrate Android with the KDE Desktop) -kdeconnect-kde: -kdeconnect-kde: KDE Connect is a module to connect KDE with your smartphone. -kdeconnect-kde: Prominent features are: clipboard share, notifications sync, -kdeconnect-kde: multimedia remote control over secured network connections. -kdeconnect-kde: Please note you will need to install KDE Connect on Android -kdeconnect-kde: for this app to work: -kdeconnect-kde: play.google.com/store/apps/details?id=org.kde.kdeconnect-kde_tp -kdeconnect-kde: -kdeconnect-kde: See also: -kdeconnect-kde: http://albertvaka.wordpress.com/2013/08/05/introducing-kde-connect/ diff --git a/source/kde/slack-desc/kdeedu b/source/kde/slack-desc/kdeedu deleted file mode 100644 index b97fdd75..00000000 --- a/source/kde/slack-desc/kdeedu +++ /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------------------------------------------------------| -kdeedu: kdeedu (Educational applications) -kdeedu: -kdeedu: Educational applications for the KDE Software Compilation. -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: diff --git a/source/kde/slack-desc/kdegames b/source/kde/slack-desc/kdegames deleted file mode 100644 index c821c7fa..00000000 --- a/source/kde/slack-desc/kdegames +++ /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------------------------------------------------------| -kdegames: kdegames (KDE games) -kdegames: -kdegames: A collection of games for the KDE Software Compilation. -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: diff --git a/source/kde/slack-desc/kdegraphics b/source/kde/slack-desc/kdegraphics deleted file mode 100644 index 7184942e..00000000 --- a/source/kde/slack-desc/kdegraphics +++ /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------------------------------------------------------| -kdegraphics: kdegraphics (KDE graphics programs) -kdegraphics: -kdegraphics: Graphics programs for the KDE Software Compilation, including -kdegraphics: gwenview, kcolorchooser, kbackgroundsnapshot, kolourpaint, kruler, -kdegraphics: ksnapshot, okular, and xf86gammacfg. -kdegraphics: -kdegraphics: -kdegraphics: -kdegraphics: -kdegraphics: -kdegraphics: diff --git a/source/kde/slack-desc/kdegraphics-mobipocket b/source/kde/slack-desc/kdegraphics-mobipocket deleted file mode 100644 index fedd14df..00000000 --- a/source/kde/slack-desc/kdegraphics-mobipocket +++ /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------------------------------------------------------| -kdegraphics-mobipocket: kdegraphics-mobipocket (Mobipocket support for Okular) -kdegraphics-mobipocket: -kdegraphics-mobipocket: Mobipocket support for Okular. -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: diff --git a/source/kde/slack-desc/kdegraphics-strigi-analyzer b/source/kde/slack-desc/kdegraphics-strigi-analyzer deleted file mode 100644 index 11b2e5ee..00000000 --- a/source/kde/slack-desc/kdegraphics-strigi-analyzer +++ /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------------------------------------------------------| -kdegraphics-strigi-analyzer: kdegraphics-strigi-analyzer (graphics plugins for strigi) -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 -kdegraphics-strigi-analyzer: formats. -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: diff --git a/source/kde/slack-desc/kdegraphics-thumbnailers b/source/kde/slack-desc/kdegraphics-thumbnailers deleted file mode 100644 index e07d3859..00000000 --- a/source/kde/slack-desc/kdegraphics-thumbnailers +++ /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------------------------------------------------------| -kdegraphics-thumbnailers: kdegraphics-thumbnailers (thumbnailers for various graphics formats) -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: These plugins allow KDE software to create thumbnails for -kdegraphics-thumbnailers: several advanced graphic file formats. -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: diff --git a/source/kde/slack-desc/kdelibs b/source/kde/slack-desc/kdelibs deleted file mode 100644 index a89ea3c8..00000000 --- a/source/kde/slack-desc/kdelibs +++ /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------------------------------------------------------| -kdelibs: kdelibs (KDE libraries) -kdelibs: -kdelibs: System libraries and other resources required for the KDE Platform. -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: diff --git a/source/kde/slack-desc/kdemultimedia b/source/kde/slack-desc/kdemultimedia deleted file mode 100644 index cd058627..00000000 --- a/source/kde/slack-desc/kdemultimedia +++ /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------------------------------------------------------| -kdemultimedia: kdemultimedia (KDE multimedia applications) -kdemultimedia: -kdemultimedia: Multimedia applications for the KDE Software Compilation. -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: diff --git a/source/kde/slack-desc/kdenetwork b/source/kde/slack-desc/kdenetwork deleted file mode 100644 index 90120dd9..00000000 --- a/source/kde/slack-desc/kdenetwork +++ /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------------------------------------------------------| -kdenetwork: kdenetwork (Network utilities for KDE) -kdenetwork: -kdenetwork: Network related utilities for the KDE Software Compilation. -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: diff --git a/source/kde/slack-desc/kdenetwork-filesharing b/source/kde/slack-desc/kdenetwork-filesharing deleted file mode 100644 index 3ab0c1f6..00000000 --- a/source/kde/slack-desc/kdenetwork-filesharing +++ /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------------------------------------------------------| -kdenetwork-filesharing: kdenetwork-filesharing (share a directory with the local network) -kdenetwork-filesharing: -kdenetwork-filesharing: Konqueror properties dialog plugin to share a directory -kdenetwork-filesharing: with the local network. -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: diff --git a/source/kde/slack-desc/kdenetwork-strigi-analyzers b/source/kde/slack-desc/kdenetwork-strigi-analyzers deleted file mode 100644 index dc4f5db9..00000000 --- a/source/kde/slack-desc/kdenetwork-strigi-analyzers +++ /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-----------------------------------------------------| -kdenetwork-strigi-analyzers: kdenetwork-strigi-analyzers (analyzer plugins for Strigi) -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: This package contains analyzer plugins for Strigi. -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: Homepage: http://kde.org/ -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: diff --git a/source/kde/slack-desc/kdepim b/source/kde/slack-desc/kdepim deleted file mode 100644 index 7a66c176..00000000 --- a/source/kde/slack-desc/kdepim +++ /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-----------------------------------------------------| -kdepim: kdepim (KDE Personal Information Management applications) -kdepim: -kdepim: The KDE-PIM project aims to bring together those who wish to help -kdepim: design, implement, test, etc. anything that's to do with personal -kdepim: information management. -kdepim: -kdepim: This rather broad scope encompasses mail clients, addressbooks, -kdepim: usenet news, scheduling, and even sticky notes. -kdepim: -kdepim: -kdepim: diff --git a/source/kde/slack-desc/kdepim-runtime b/source/kde/slack-desc/kdepim-runtime deleted file mode 100644 index cb0ac6e7..00000000 --- a/source/kde/slack-desc/kdepim-runtime +++ /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-----------------------------------------------------| -kdepim-runtime: kdepim-runtime (KDE Personal Information Management runtime) -kdepim-runtime: -kdepim-runtime: The KDE-PIM project aims to bring together those who wish to help -kdepim-runtime: design, implement, test, etc. anything that's to do with personal -kdepim-runtime: information management. -kdepim-runtime: -kdepim-runtime: This rather broad scope encompasses mail clients, addressbooks, -kdepim-runtime: usenet news, scheduling, and even sticky notes. -kdepim-runtime: -kdepim-runtime: -kdepim-runtime: diff --git a/source/kde/slack-desc/kdepimlibs b/source/kde/slack-desc/kdepimlibs deleted file mode 100644 index cbd08ba4..00000000 --- a/source/kde/slack-desc/kdepimlibs +++ /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------------------------------------------------------| -kdepimlibs: kdepimlibs (Libraries for KDE-PIM) -kdepimlibs: -kdepimlibs: This module includes libraries that are central to the development and -kdepimlibs: execution of a KDE-PIM application. -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: diff --git a/source/kde/slack-desc/kdeplasma-addons b/source/kde/slack-desc/kdeplasma-addons deleted file mode 100644 index a9bc5738..00000000 --- a/source/kde/slack-desc/kdeplasma-addons +++ /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------------------------------------------------------| -kdeplasma-addons: kdeplasma-addons (Plasma addons for KDE) -kdeplasma-addons: -kdeplasma-addons: Plasmoids (or widgets) for the KDE Plasma Desktop shell. -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: diff --git a/source/kde/slack-desc/kdesdk b/source/kde/slack-desc/kdesdk deleted file mode 100644 index ec62b7f4..00000000 --- a/source/kde/slack-desc/kdesdk +++ /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-----------------------------------------------------| -kdesdk: kdesdk (KDE SDK) -kdesdk: -kdesdk: KDE Software Development Kit. This is a collection of applications -kdesdk: and tools used to develop on the KDE Platform. It also contains -kdesdk: example code for use in learning KDE programming or starting a new -kdesdk: KDE application. -kdesdk: -kdesdk: -kdesdk: -kdesdk: -kdesdk: diff --git a/source/kde/slack-desc/kdesdk-kioslaves b/source/kde/slack-desc/kdesdk-kioslaves deleted file mode 100644 index 21288726..00000000 --- a/source/kde/slack-desc/kdesdk-kioslaves +++ /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------------------------------------------------------| -kdesdk-kioslaves: kdesdk-kioslaves (KIO-slaves for KDE SDK) -kdesdk-kioslaves: -kdesdk-kioslaves: This package contains KIO-slaves for KDE SDK. -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: diff --git a/source/kde/slack-desc/kdesdk-strigi-analyzers b/source/kde/slack-desc/kdesdk-strigi-analyzers deleted file mode 100644 index 5094cabc..00000000 --- a/source/kde/slack-desc/kdesdk-strigi-analyzers +++ /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------------------------------------------------------| -kdesdk-strigi-analyzers: kdesdk-strigi-analyzers (analyzer plugins for Strigi) -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: This package contains analyzer plugins for Strigi. -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: diff --git a/source/kde/slack-desc/kdesdk-thumbnailers b/source/kde/slack-desc/kdesdk-thumbnailers deleted file mode 100644 index b176e6be..00000000 --- a/source/kde/slack-desc/kdesdk-thumbnailers +++ /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------------------------------------------------------| -kdesdk-thumbnailers: kdesdk-thumbnailers (thumbnailers for KDE) -kdesdk-thumbnailers: -kdesdk-thumbnailers: Thumbnailers for KDE, including gnu gettext po translation -kdesdk-thumbnailers: files and gettext translation templates. -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: diff --git a/source/kde/slack-desc/kdetoys b/source/kde/slack-desc/kdetoys deleted file mode 100644 index 9af6c602..00000000 --- a/source/kde/slack-desc/kdetoys +++ /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------------------------------------------------------| -kdetoys: kdetoys (Toys for the KDE Software Compilation) -kdetoys: -kdetoys: Some toys for the KDE Software Compilation such as amor, kteatime, -kdetoys: ktux, kweatherreport, and kweatherservice. -kdetoys: -kdetoys: -kdetoys: -kdetoys: -kdetoys: -kdetoys: -kdetoys: diff --git a/source/kde/slack-desc/kdeutils b/source/kde/slack-desc/kdeutils deleted file mode 100644 index 927ac436..00000000 --- a/source/kde/slack-desc/kdeutils +++ /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---------------------------------------------------| -kdeutils: kdeutils (KDE Utilities) -kdeutils: -kdeutils: This package includes utilities for the KDE Software Compilation. -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: diff --git a/source/kde/slack-desc/kdev-python b/source/kde/slack-desc/kdev-python deleted file mode 100644 index 9a548358..00000000 --- a/source/kde/slack-desc/kdev-python +++ /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------------------------------------------------------| -kdev-python: kdev-python (Python language plugin for KDevelop) -kdev-python: -kdev-python: This KDevelop plugin provides support for the Python language. -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: diff --git a/source/kde/slack-desc/kdevelop b/source/kde/slack-desc/kdevelop deleted file mode 100644 index 49f2da12..00000000 --- a/source/kde/slack-desc/kdevelop +++ /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------------------------------------------------------| -kdevelop: kdevelop (development environment for KDE) -kdevelop: -kdevelop: The KDevelop integrated C/C++ application development environment. -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: diff --git a/source/kde/slack-desc/kdevelop-pg-qt b/source/kde/slack-desc/kdevelop-pg-qt deleted file mode 100644 index 3b158dd2..00000000 --- a/source/kde/slack-desc/kdevelop-pg-qt +++ /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------------------------------------------------------| -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/source/kde/slack-desc/kdevelop-php b/source/kde/slack-desc/kdevelop-php deleted file mode 100644 index be58f46c..00000000 --- a/source/kde/slack-desc/kdevelop-php +++ /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------------------------------------------------------| -kdevelop-php: kdevelop-php (PHP language plugin for KDevelop) -kdevelop-php: -kdevelop-php: This is a KDevelop plugin that provides support for the PHP language. -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: diff --git a/source/kde/slack-desc/kdevelop-php-docs b/source/kde/slack-desc/kdevelop-php-docs deleted file mode 100644 index df368584..00000000 --- a/source/kde/slack-desc/kdevelop-php-docs +++ /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------------------------------------------------------| -kdevelop-php-docs: kdevelop-php-docs (PHP documentation plugin for KDevelop) -kdevelop-php-docs: -kdevelop-php-docs: This KDevelop plugin integrates the php.net online documentation. -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: diff --git a/source/kde/slack-desc/kdevplatform b/source/kde/slack-desc/kdevplatform deleted file mode 100644 index 04fe68c9..00000000 --- a/source/kde/slack-desc/kdevplatform +++ /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------------------------------------------------------| -kdevplatform: kdevplatform (KDE development platform) -kdevplatform: -kdevplatform: This KDE module provides libraries used by kdevelop. -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: diff --git a/source/kde/slack-desc/kdewebdev b/source/kde/slack-desc/kdewebdev deleted file mode 100644 index 294ef22e..00000000 --- a/source/kde/slack-desc/kdewebdev +++ /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--------------------------------------------------| -kdewebdev: kdewebdev (web development package for the KDE Platform) -kdewebdev: -kdewebdev: The kdewebdev package contains applications which are useful for -kdewebdev: web development. -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: diff --git a/source/kde/slack-desc/kdf b/source/kde/slack-desc/kdf deleted file mode 100644 index 8c639207..00000000 --- a/source/kde/slack-desc/kdf +++ /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------------------------------------------------------| -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/source/kde/slack-desc/kdiamond b/source/kde/slack-desc/kdiamond deleted file mode 100644 index 66f838a7..00000000 --- a/source/kde/slack-desc/kdiamond +++ /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------------------------------------------------------| -kdiamond: kdiamond (three-in-a-row game for KDE) -kdiamond: -kdiamond: KDiamond is a single player puzzle game. The object of the game is -kdiamond: to build and remove lines of three similar diamonds. -kdiamond: -kdiamond: -kdiamond: -kdiamond: -kdiamond: -kdiamond: -kdiamond: diff --git a/source/kde/slack-desc/kdnssd b/source/kde/slack-desc/kdnssd deleted file mode 100644 index 0a87fba1..00000000 --- a/source/kde/slack-desc/kdnssd +++ /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------------------------------------------------------| -kdnssd: kdnssd (network monitor for zeroconf) -kdnssd: -kdnssd: A network monitor for DNS-SD services (Zeroconf). -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: diff --git a/source/kde/slack-desc/kfilemetadata b/source/kde/slack-desc/kfilemetadata deleted file mode 100644 index 88c2f7d6..00000000 --- a/source/kde/slack-desc/kfilemetadata +++ /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------------------------------------------------------| -kfilemetadata: kfilemetadata (a library for extracting file metadata) -kfilemetadata: -kfilemetadata: kfilemetadata is a library for extracting file metadata. -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: diff --git a/source/kde/slack-desc/kfloppy b/source/kde/slack-desc/kfloppy deleted file mode 100644 index 06d313ae..00000000 --- a/source/kde/slack-desc/kfloppy +++ /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 mkfloppys 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------------------------------------------------------| -kfloppy: kfloppy (floppy disk formatter) -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: diff --git a/source/kde/slack-desc/kfourinline b/source/kde/slack-desc/kfourinline deleted file mode 100644 index 438602ad..00000000 --- a/source/kde/slack-desc/kfourinline +++ /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------------------------------------------------------| -kfourinline: kfourinline (four-in-a-row board game) -kfourinline: -kfourinline: KFourInLine is a board game for two players based on the -kfourinline: Connect-Four game. The players try to build up a row of -kfourinline: four pieces using different strategies. -kfourinline: -kfourinline: -kfourinline: -kfourinline: -kfourinline: -kfourinline: diff --git a/source/kde/slack-desc/kgamma b/source/kde/slack-desc/kgamma deleted file mode 100644 index 943ca9ca..00000000 --- a/source/kde/slack-desc/kgamma +++ /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------------------------------------------------------| -kgamma: kgamma (display gamma configuration) -kgamma: -kgamma: A KDE system settings module to configure display gamma. -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: diff --git a/source/kde/slack-desc/kgeography b/source/kde/slack-desc/kgeography deleted file mode 100644 index 241d8e5a..00000000 --- a/source/kde/slack-desc/kgeography +++ /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------------------------------------------------------| -kgeography: kgeography (a geography learning tool) -kgeography: -kgeography: KGeography is a geography learning tool. -kgeography: Right now it has three usage modes: -kgeography: * Browse the maps clicking in a map division to see it's name -kgeography: * The game tells you a map division name and you have to click on it -kgeography: * The game shows you a map division flag and you have to guess -kgeography: its name -kgeography: -kgeography: For more information, visit: http://kgeography.berlios.de/ -kgeography: diff --git a/source/kde/slack-desc/kget b/source/kde/slack-desc/kget deleted file mode 100644 index c6a03661..00000000 --- a/source/kde/slack-desc/kget +++ /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------------------------------------------------------| -kget: kget (download manager for KDE) -kget: -kget: kget is a download manager for KDE. -kget: -kget: -kget: -kget: -kget: -kget: -kget: -kget: diff --git a/source/kde/slack-desc/kgoldrunner b/source/kde/slack-desc/kgoldrunner deleted file mode 100644 index 53f93e24..00000000 --- a/source/kde/slack-desc/kgoldrunner +++ /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------------------------------------------------------| -kgoldrunner: kgoldrunner (Hunt gold, dodge enemies and solve puzzles) -kgoldrunner: -kgoldrunner: KGoldrunner is a maze-threading game with a puzzle flavor. -kgoldrunner: It has hundreds of levels where pieces of gold must be collected, -kgoldrunner: with enemies in hot pursuit. -kgoldrunner: -kgoldrunner: -kgoldrunner: -kgoldrunner: -kgoldrunner: -kgoldrunner: diff --git a/source/kde/slack-desc/kgpg b/source/kde/slack-desc/kgpg deleted file mode 100644 index 65e833b5..00000000 --- a/source/kde/slack-desc/kgpg +++ /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 mkgpgs 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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/khangman b/source/kde/slack-desc/khangman deleted file mode 100644 index b862960a..00000000 --- a/source/kde/slack-desc/khangman +++ /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------------------------------------------------------| -khangman: khangman (classical hangman game) -khangman: -khangman: KHangman is the classical hangman game. The child should guess a word -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: -khangman: -khangman: -khangman: diff --git a/source/kde/slack-desc/kig b/source/kde/slack-desc/kig deleted file mode 100644 index 7465113f..00000000 --- a/source/kde/slack-desc/kig +++ /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------------------------------------------------------| -kig: kig (interactive geometry game) -kig: -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: -kig: -kig: -kig: -kig: diff --git a/source/kde/slack-desc/kigo b/source/kde/slack-desc/kigo deleted file mode 100644 index dd883490..00000000 --- a/source/kde/slack-desc/kigo +++ /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------------------------------------------------------| -kigo: kigo (Go board game for KDE) -kigo: -kigo: Kigo is an open-source implementation of the popular Go game. -kigo: Go is a strategic board game for two players. It is also known as igo -kigo: (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted -kigo: for being rich in strategic complexity despite its simple rules. -kigo: The game is played by two players who alternately place black and -kigo: white pieces on the vacant intersections of a grid of 19x19 lines -kigo: (9x9 or 13x13 for easier games). -kigo: -kigo: diff --git a/source/kde/slack-desc/killbots b/source/kde/slack-desc/killbots deleted file mode 100644 index 20c6813c..00000000 --- a/source/kde/slack-desc/killbots +++ /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------------------------------------------------------| -killbots: killbots (Robots-like game for KDE) -killbots: -killbots: Killbots is a simple game of evading killer robots. -killbots: -killbots: -killbots: -killbots: -killbots: -killbots: -killbots: -killbots: diff --git a/source/kde/slack-desc/kimono b/source/kde/slack-desc/kimono deleted file mode 100644 index eb1b65dc..00000000 --- a/source/kde/slack-desc/kimono +++ /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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/kio-mtp b/source/kde/slack-desc/kio-mtp deleted file mode 100644 index 4cec1f67..00000000 --- a/source/kde/slack-desc/kio-mtp +++ /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------------------------------------------------------| -kio-mtp: kio-mtp (Provides KIO Access to MTP devices) -kio-mtp: -kio-mtp: Provides KIO Access to MTP devices using the mtp:/// protocol. -kio-mtp: MTP stands for Media Transfer Protocol. It is required in order to -kio-mtp: access and manage files on devices running Android 4.0 and later. -kio-mtp: -kio-mtp: Kio-mtp has been developed by Philipp Schmidt. -kio-mtp: -kio-mtp: -kio-mtp: -kio-mtp: diff --git a/source/kde/slack-desc/kipi-plugins b/source/kde/slack-desc/kipi-plugins deleted file mode 100644 index 58fc361e..00000000 --- a/source/kde/slack-desc/kipi-plugins +++ /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------------------------------------------------------| -kipi-plugins: Kipi Plugins (Plugins for libKipi) -kipi-plugins: -kipi-plugins: Kipi Plugins are additional functions for the KDE Images Managment -kipi-plugins: Host Programs (digiKam, KimDaBa, ShowImg, and Gwenview). They can add -kipi-plugins: extra menus and shortcuts, and extend the host programs features. You -kipi-plugins: can install as many or as few as you like, from within host programs. -kipi-plugins: -kipi-plugins: Homepage: http://www.kipi-plugins.org/ -kipi-plugins: -kipi-plugins: -kipi-plugins: diff --git a/source/kde/slack-desc/kiriki b/source/kde/slack-desc/kiriki deleted file mode 100644 index d9b70fa0..00000000 --- a/source/kde/slack-desc/kiriki +++ /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------------------------------------------------------| -kiriki: kiriki (yahtzee-like dice game for KDE) -kiriki: -kiriki: Kiriki is an addictive and fun dice game for KDE, designed to be -kiriki: played by as many as six players. Participants have to collect points -kiriki: by rolling five dice for up to three times per single turn. -kiriki: -kiriki: -kiriki: -kiriki: -kiriki: -kiriki: diff --git a/source/kde/slack-desc/kiten b/source/kde/slack-desc/kiten deleted file mode 100644 index 010a451d..00000000 --- a/source/kde/slack-desc/kiten +++ /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------------------------------------------------------| -kiten: kiten (a tool to learn Japanese) -kiten: -kiten: Kiten is a tool to learn Japanese. -kiten: -kiten: -kiten: -kiten: -kiten: -kiten: -kiten: -kiten: diff --git a/source/kde/slack-desc/kjumpingcube b/source/kde/slack-desc/kjumpingcube deleted file mode 100644 index 3911331c..00000000 --- a/source/kde/slack-desc/kjumpingcube +++ /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------------------------------------------------------| -kjumpingcube: kjumpingcube (territory capture game) -kjumpingcube: -kjumpingcube: KJumpingcube is a simple dice driven tactical game. The playing area -kjumpingcube: consists of squares containing points. Players move by clicking on -kjumpingcube: either a vacant square, or on one of their own squares. -kjumpingcube: -kjumpingcube: -kjumpingcube: -kjumpingcube: -kjumpingcube: -kjumpingcube: diff --git a/source/kde/slack-desc/klettres b/source/kde/slack-desc/klettres deleted file mode 100644 index 0293a101..00000000 --- a/source/kde/slack-desc/klettres +++ /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------------------------------------------------------| -klettres: klettres (language learning program) -klettres: -klettres: KLettres aims to help to learn the alphabet and then to read some -klettres: syllables in different languages. It is meant to help learning the -klettres: very first sounds of a new language, for children or for adults. -klettres: -klettres: -klettres: -klettres: -klettres: -klettres: diff --git a/source/kde/slack-desc/klickety b/source/kde/slack-desc/klickety deleted file mode 100644 index 657ef75b..00000000 --- a/source/kde/slack-desc/klickety +++ /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------------------------------------------------------| -klickety: klickety (strategy game) -klickety: -klickety: Klickety is a strategy game for KDE, an adaption of the Clickomania -klickety: game. The rules are similar to those of the Same game: your goal is -klickety: to clear the board by clicking on groups to destroy them. -klickety: -klickety: -klickety: -klickety: -klickety: -klickety: diff --git a/source/kde/slack-desc/klines b/source/kde/slack-desc/klines deleted file mode 100644 index 6233200c..00000000 --- a/source/kde/slack-desc/klines +++ /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------------------------------------------------------| -klines: klines (tactical game for KDE) -klines: -klines: KLines is a simple but highly addictive, one player game for KDE. -klines: KLines has been inspired by well known game of Color Lines, written -klines: by Olga Demina, Igor Ivkin and Gennady Denisov back in 1992. -klines: You can also play an online demo version of this game. -klines: -klines: -klines: -klines: -klines: diff --git a/source/kde/slack-desc/kmag b/source/kde/slack-desc/kmag deleted file mode 100644 index ab5262b0..00000000 --- a/source/kde/slack-desc/kmag +++ /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------------------------------------------------------| -kmag: kmag (Screen magnifier) -kmag: -kmag: Magnifies a part of your screen. -kmag: -kmag: -kmag: -kmag: -kmag: -kmag: -kmag: -kmag: diff --git a/source/kde/slack-desc/kmahjongg b/source/kde/slack-desc/kmahjongg deleted file mode 100644 index 96b24b47..00000000 --- a/source/kde/slack-desc/kmahjongg +++ /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------------------------------------------------------| -kmahjongg: kmahjongg (KDE port of Mahjongg game) -kmahjongg: -kmahjongg: KMahjongg is a clone of the well known tile based patience game of -kmahjongg: the same name. In the game you have to empty a game board filled -kmahjongg: with pieces, by pairwise removal of pieces of the same type. -kmahjongg: -kmahjongg: -kmahjongg: -kmahjongg: -kmahjongg: -kmahjongg: diff --git a/source/kde/slack-desc/kmines b/source/kde/slack-desc/kmines deleted file mode 100644 index bb7b09af..00000000 --- a/source/kde/slack-desc/kmines +++ /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------------------------------------------------------| -kmines: kmines (minesweeper clone for KDE) -kmines: -kmines: KMines is the classic Minesweeper game. The idea is to uncover all -kmines: the squares without blowing up any mines. When a mine is blown up, -kmines: the game is over. -kmines: -kmines: -kmines: -kmines: -kmines: -kmines: diff --git a/source/kde/slack-desc/kmix b/source/kde/slack-desc/kmix deleted file mode 100644 index ccdf6f7d..00000000 --- a/source/kde/slack-desc/kmix +++ /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------------------------------------------------------| -kmix: kmix (sound mixer) -kmix: -kmix: KMix is an application to allow you to change the volume of your -kmix: sound card. Though small, it is full-featured, and it supports -kmix: several platforms and sound drivers. -kmix: -kmix: -kmix: -kmix: -kmix: -kmix: diff --git a/source/kde/slack-desc/kmousetool b/source/kde/slack-desc/kmousetool deleted file mode 100644 index 95ab30e6..00000000 --- a/source/kde/slack-desc/kmousetool +++ /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------------------------------------------------------| -kmousetool: kmousetool (Automatic mouse clicks) -kmousetool: -kmousetool: Clicks the mouse for you, reducing hand strain. -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: diff --git a/source/kde/slack-desc/kmouth b/source/kde/slack-desc/kmouth deleted file mode 100644 index 76168655..00000000 --- a/source/kde/slack-desc/kmouth +++ /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------------------------------------------------------| -kmouth: kmouth (Speech synthesis frontend) -kmouth: -kmouth: The computer "speaks" the entered text for talking with people. -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: diff --git a/source/kde/slack-desc/kmplot b/source/kde/slack-desc/kmplot deleted file mode 100644 index a2a46333..00000000 --- a/source/kde/slack-desc/kmplot +++ /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------------------------------------------------------| -kmplot: kmplot (a mathematical function plotter) -kmplot: -kmplot: KmPlot is a mathematical function plotter for the KDE-Desktop. It has -kmplot: a built-in powerful parser. You can plot different functions -kmplot: simultaneously and combine them into new functions. KmPlot supports -kmplot: functions with parameters and functions in polar coordinates. Several -kmplot: grid modes are possible. Plots may be printed with high precision in -kmplot: correct scale. -kmplot: -kmplot: -kmplot: diff --git a/source/kde/slack-desc/knavalbattle b/source/kde/slack-desc/knavalbattle deleted file mode 100644 index 4b050f74..00000000 --- a/source/kde/slack-desc/knavalbattle +++ /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------------------------------------------------------| -knavalbattle: knavalbattle (KDE version of battleship game) -knavalbattle: -knavalbattle: KNavalBattle is a battleship game with built-in game server. -knavalbattle: Ships are placed on a board which represents the sea. Players try -knavalbattle: to hit each others ships in turns without knowing where they are -knavalbattle: placed. The first player to destroy all ships wins the game. -knavalbattle: -knavalbattle: -knavalbattle: -knavalbattle: -knavalbattle: diff --git a/source/kde/slack-desc/knetwalk b/source/kde/slack-desc/knetwalk deleted file mode 100644 index 3bdb2bc3..00000000 --- a/source/kde/slack-desc/knetwalk +++ /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------------------------------------------------------| -knetwalk: knetwalk (turn the board pieces to get computers connected) -knetwalk: -knetwalk: KNetwalk is a single player logic game. Construct the network, -knetwalk: connecting all the terminals to the server in the fewest turns -knetwalk: possible. -knetwalk: -knetwalk: -knetwalk: -knetwalk: -knetwalk: -knetwalk: diff --git a/source/kde/slack-desc/koffice b/source/kde/slack-desc/koffice deleted file mode 100644 index b4eca329..00000000 --- a/source/kde/slack-desc/koffice +++ /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------------------------------------------------------| -koffice: koffice (KDE office productivity suite) -koffice: -koffice: KOffice office productivity applications. Included are a word -koffice: processor, spreadsheet, presentation program, chart and graph creator, -koffice: vector graphics tool, database report creator, flowcharting program, -koffice: integrated data management program, a pixel graphics editor, -koffice: a mathematical formula editor, and KOffice Workspace -koffice: (a combination of all of the above). -koffice: -koffice: -koffice: diff --git a/source/kde/slack-desc/kolf b/source/kde/slack-desc/kolf deleted file mode 100644 index f4a235c1..00000000 --- a/source/kde/slack-desc/kolf +++ /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------------------------------------------------------| -kolf: kolf (miniature golf game for KDE) -kolf: -kolf: Kolf is a miniature golf game. The game is played from an overhead -kolf: view, with a short bar representing the golf club. Kolf features many -kolf: different types of objects, such water hazards, slopes, sand traps, -kolf: and black holes (warps), among others. -kolf: -kolf: -kolf: -kolf: -kolf: diff --git a/source/kde/slack-desc/kollision b/source/kde/slack-desc/kollision deleted file mode 100644 index 9fa37793..00000000 --- a/source/kde/slack-desc/kollision +++ /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------------------------------------------------------| -kollision: kollision (simple ball dodging game) -kollision: -kollision: Kollision is a simple ball dodging game. -kollision: -kollision: -kollision: -kollision: -kollision: -kollision: -kollision: -kollision: diff --git a/source/kde/slack-desc/kolourpaint b/source/kde/slack-desc/kolourpaint deleted file mode 100644 index 764e1d48..00000000 --- a/source/kde/slack-desc/kolourpaint +++ /dev/null @@ -1,20 +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------------------------------------------------------| -kolourpaint: kolourpaint (easy to use paint program) -kolourpaint: -kolourpaint: KolourPaint is a easy-to-use paint program for KDE. It aims to be -kolourpaint: conceptually simply to understand; providing a level of functionality -kolourpaint: targeted towards the average user. It's designed for tasks like: -kolourpaint: -kolourpaint: * Painting - drawing diagrams and "finger painting". -kolourpaint: * Image Manipulation - editing screenshots and photos, and -kolourpaint: applying effects -kolourpaint: * Icon Editing - drawing clipart and logos with transparency. -kolourpaint: -kolourpaint: diff --git a/source/kde/slack-desc/kompare b/source/kde/slack-desc/kompare deleted file mode 100644 index 6785e92e..00000000 --- a/source/kde/slack-desc/kompare +++ /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------------------------------------------------------| -kompare: kompare (graphical diff utility) -kompare: -kompare: kompare is a graphical file differences tool. -kompare: -kompare: -kompare: -kompare: -kompare: -kompare: -kompare: -kompare: diff --git a/source/kde/slack-desc/konquest b/source/kde/slack-desc/konquest deleted file mode 100644 index aa072984..00000000 --- a/source/kde/slack-desc/konquest +++ /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------------------------------------------------------| -konquest: konquest (KDE version of Gnu-Lactic Konquest) -konquest: -konquest: This the KDE version of Gnu-Lactic Konquest, a multi-player strategy -konquest: game. The goal of the game is to expand your interstellar empire -konquest: across the galaxy. -konquest: -konquest: -konquest: -konquest: -konquest: -konquest: diff --git a/source/kde/slack-desc/konsole b/source/kde/slack-desc/konsole deleted file mode 100644 index 31cfa2c7..00000000 --- a/source/kde/slack-desc/konsole +++ /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-----------------------------------------------------| -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: diff --git a/source/kde/slack-desc/kopete b/source/kde/slack-desc/kopete deleted file mode 100644 index 7b55446b..00000000 --- a/source/kde/slack-desc/kopete +++ /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------------------------------------------------------| -kopete: kopete (multi-protocol instant messaging system) -kopete: -kopete: The goals of Kopete are to provide users with a standard and easy to -kopete: use interface between all of their instant messaging systems, but at -kopete: the same time also providing developers with the ease of writing -kopete: plugins to support a new protocol. -kopete: -kopete: For more information, visit: http://userbase.kde.org/Kopete -kopete: -kopete: -kopete: diff --git a/source/kde/slack-desc/kopete-cryptography b/source/kde/slack-desc/kopete-cryptography deleted file mode 100644 index 7529a8b1..00000000 --- a/source/kde/slack-desc/kopete-cryptography +++ /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------------------------------------------------------| -kopete-cryptography: kopete-cryptography (crypto support for kopete) -kopete-cryptography: -kopete-cryptography: Cryptographic support for Kopete, the KDE Instant Messenger. -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: diff --git a/source/kde/slack-desc/korundum b/source/kde/slack-desc/korundum deleted file mode 100644 index 160b1a11..00000000 --- a/source/kde/slack-desc/korundum +++ /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------------------------------------------------------| -korundum: korundum (KDE ruby bindings) -korundum: -korundum: Very complete bindings to both the KDE API and the Qt APIs. -korundum: The Korundum package includes both a QtRuby Qt-only binding along -korundum: with the full combined Qt/KDE one. -korundum: The QtRuby package contains just Qt bindings with no dependencies -korundum: on KDE. -korundum: -korundum: For more information, visit: http://rubyforge.org/projects/korundum/ -korundum: -korundum: diff --git a/source/kde/slack-desc/kpat b/source/kde/slack-desc/kpat deleted file mode 100644 index 0d072f31..00000000 --- a/source/kde/slack-desc/kpat +++ /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------------------------------------------------------| -kpat: kpat (patience card game for KDE) -kpat: -kpat: KPat (aka KPatience) is a relaxing card sorting game. To win the game -kpat: a player has to arrange a single deck of cards in certain order -kpat: amongst each other. -kpat: -kpat: -kpat: -kpat: -kpat: -kpat: diff --git a/source/kde/slack-desc/kplayer b/source/kde/slack-desc/kplayer deleted file mode 100644 index 9ab377ed..00000000 --- a/source/kde/slack-desc/kplayer +++ /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------------------------------------------------------| -kplayer: kplayer (KDE media player) -kplayer: -kplayer: KPlayer is a KDE multimedia player. With KPlayer you can easily play -kplayer: a wide variety of video and audio files and streams using a rich and -kplayer: friendly interface that follows KDE standards. -kplayer: -kplayer: KPlayer will work out of the box if properly installed, and because -kplayer: it uses MPlayer as the media playing backend, it will play virtually -kplayer: any file or Internet stream. -kplayer: -kplayer: diff --git a/source/kde/slack-desc/kppp b/source/kde/slack-desc/kppp deleted file mode 100644 index b9a4adeb..00000000 --- a/source/kde/slack-desc/kppp +++ /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------------------------------------------------------| -kppp: kppp (dialer and frontend for pppd) -kppp: -kppp: KPPP is used to setup PPP (Point-to-Point Protocol) connections. -kppp: This is most useful for connecting with a cell phone "modem" card -kppp: these days. It is also use to configure real modem connections. -kppp: -kppp: -kppp: -kppp: -kppp: -kppp: diff --git a/source/kde/slack-desc/kqtquickcharts b/source/kde/slack-desc/kqtquickcharts deleted file mode 100644 index b5be05ca..00000000 --- a/source/kde/slack-desc/kqtquickcharts +++ /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------------------------------------------------------| -kqtquickcharts: kqtquickcharts (plugin to render interactive graphs) -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: diff --git a/source/kde/slack-desc/krdc b/source/kde/slack-desc/krdc deleted file mode 100644 index a5523fcf..00000000 --- a/source/kde/slack-desc/krdc +++ /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------------------------------------------------------| -krdc: krdc (remote desktop client for KDE) -krdc: -krdc: KRDC is a client application that allows you to view or even control -krdc: the desktop session on another machine that is running a compatible -krdc: server. VNC and RDP is supported. -krdc: -krdc: Homepage: http://www.kde.org/applications/internet/krdc/ -krdc: -krdc: -krdc: -krdc: diff --git a/source/kde/slack-desc/kremotecontrol b/source/kde/slack-desc/kremotecontrol deleted file mode 100644 index 4da69dde..00000000 --- a/source/kde/slack-desc/kremotecontrol +++ /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 mkremotecontrols 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------------------------------------------------------| -kremotecontrol: kremotecontrol (remote control frontend) -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: diff --git a/source/kde/slack-desc/kreversi b/source/kde/slack-desc/kreversi deleted file mode 100644 index e021ec7b..00000000 --- a/source/kde/slack-desc/kreversi +++ /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------------------------------------------------------| -kreversi: kreversi (reversi board game for KDE) -kreversi: -kreversi: KReversi is a simple one player strategy game played against the -kreversi: computer. If a player's piece is captured by an opposing player, that -kreversi: piece is turned over to reveal the color of that player. A winner is -kreversi: declared when one player has more pieces of his own color on the board -kreversi: and there are no more possible moves. -kreversi: -kreversi: -kreversi: -kreversi: diff --git a/source/kde/slack-desc/krfb b/source/kde/slack-desc/krfb deleted file mode 100644 index 41fda093..00000000 --- a/source/kde/slack-desc/krfb +++ /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------------------------------------------------------| -krfb: krfb (desktop sharing) -krfb: -krfb: Krfb Desktop Sharing is a server application that allows you to share -krfb: your current session with a user on another machine, who can use a -krfb: VNC client to view or even control the desktop. -krfb: -krfb: More information at: http://www.kde.org/applications/system/krfb/ -krfb: -krfb: -krfb: -krfb: diff --git a/source/kde/slack-desc/kross-interpreters b/source/kde/slack-desc/kross-interpreters deleted file mode 100644 index 2029e00c..00000000 --- a/source/kde/slack-desc/kross-interpreters +++ /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------------------------------------------------------| -kross-interpreters: kross-interpreters (Kross interpreters) -kross-interpreters: -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: diff --git a/source/kde/slack-desc/kruler b/source/kde/slack-desc/kruler deleted file mode 100644 index de6f8578..00000000 --- a/source/kde/slack-desc/kruler +++ /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------------------------------------------------------| -kruler: kruler (a screen ruler for KDE) -kruler: -kruler: A screen ruler and color measurement tool for KDE. -kruler: -kruler: -kruler: -kruler: -kruler: -kruler: -kruler: -kruler: diff --git a/source/kde/slack-desc/ksaneplugin b/source/kde/slack-desc/ksaneplugin deleted file mode 100644 index 939cd183..00000000 --- a/source/kde/slack-desc/ksaneplugin +++ /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------------------------------------------------------| -ksaneplugin: ksaneplugin (scanning plugin using libksane) -ksaneplugin: -ksaneplugin: This is a KScan plugin that implements the scanning through libksane. -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: diff --git a/source/kde/slack-desc/kscd b/source/kde/slack-desc/kscd deleted file mode 100644 index c873c598..00000000 --- a/source/kde/slack-desc/kscd +++ /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------------------------------------------------------| -kscd: kscd (CD player) -kscd: -kscd: KsCD is a small, fast, CDDB enabled audio CD player which supports -kscd: multiple platforms. -kscd: -kscd: -kscd: -kscd: -kscd: -kscd: -kscd: diff --git a/source/kde/slack-desc/kscreen b/source/kde/slack-desc/kscreen deleted file mode 100644 index b6773857..00000000 --- a/source/kde/slack-desc/kscreen +++ /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------------------------------------------------------| -kscreen: kscreen (KDE screen management) -kscreen: -kscreen: KScreen is the new screen management software for KDE Plasma -kscreen: Workspaces which tries to be as magic and automatic as possible for -kscreen: users with basic needs and easy to configure for those who want -kscreen: special setups. -kscreen: -kscreen: For more information, visit: -kscreen: http://community.kde.org/Solid/Projects/ScreenManagement -kscreen: -kscreen: diff --git a/source/kde/slack-desc/ksecrets b/source/kde/slack-desc/ksecrets deleted file mode 100644 index 40d6564b..00000000 --- a/source/kde/slack-desc/ksecrets +++ /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------------------------------------------------------| -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/source/kde/slack-desc/kshisen b/source/kde/slack-desc/kshisen deleted file mode 100644 index dc43d053..00000000 --- a/source/kde/slack-desc/kshisen +++ /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------------------------------------------------------| -kshisen: kshisen (Shisen-Sho Mahjongg-like tile game) -kshisen: -kshisen: KShisen is a solitaire-like game played using the standard set of -kshisen: Mahjong tiles. Unlike Mahjong however, KShisen has only one layer -kshisen: of scrambled tiles. -kshisen: -kshisen: -kshisen: -kshisen: -kshisen: -kshisen: diff --git a/source/kde/slack-desc/ksirk b/source/kde/slack-desc/ksirk deleted file mode 100644 index bb5940e3..00000000 --- a/source/kde/slack-desc/ksirk +++ /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------------------------------------------------------| -ksirk: ksirk (KDE port of the board game risk) -ksirk: -ksirk: Ksirk is a KDE port of the board game risk. -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: diff --git a/source/kde/slack-desc/ksnakeduel b/source/kde/slack-desc/ksnakeduel deleted file mode 100644 index 8eb93ba2..00000000 --- a/source/kde/slack-desc/ksnakeduel +++ /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------------------------------------------------------| -ksnakeduel: ksnakeduel (simple snake duel game for KDE) -ksnakeduel: -ksnakeduel: KSnakeDuel is a simple snake duel game for KDE. You can play -ksnakeduel: KSnakeDuel against the computer or a friend. The aim of the game is -ksnakeduel: to live longer than your opponent. To do that, avoid running into -ksnakeduel: a wall, your own tail and that of your opponent. -ksnakeduel: -ksnakeduel: -ksnakeduel: -ksnakeduel: -ksnakeduel: diff --git a/source/kde/slack-desc/ksnapshot b/source/kde/slack-desc/ksnapshot deleted file mode 100644 index b3b2cee8..00000000 --- a/source/kde/slack-desc/ksnapshot +++ /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------------------------------------------------------| -ksnapshot: ksnapshot (screen capture program) -ksnapshot: -ksnapshot: A screenshot utility for KDE. -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: diff --git a/source/kde/slack-desc/kspaceduel b/source/kde/slack-desc/kspaceduel deleted file mode 100644 index 92882bf6..00000000 --- a/source/kde/slack-desc/kspaceduel +++ /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------------------------------------------------------| -kspaceduel: kspaceduel (space arcade game) -kspaceduel: -kspaceduel: In KSpaceduel each of two possible players controls a satellite -kspaceduel: spaceship orbiting the sun. As the game progresses players have to -kspaceduel: eliminate opponent's spacecraft. -kspaceduel: -kspaceduel: -kspaceduel: -kspaceduel: -kspaceduel: -kspaceduel: diff --git a/source/kde/slack-desc/ksquares b/source/kde/slack-desc/ksquares deleted file mode 100644 index 635c849b..00000000 --- a/source/kde/slack-desc/ksquares +++ /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------------------------------------------------------| -ksquares: ksquares (connect the dots to create squares) -ksquares: -ksquares: KSquares is a fun and exciting game for desktop environment. -ksquares: The game is modeled after the well known pen and paper based -ksquares: game of Dots and Boxes. -ksquares: -ksquares: -ksquares: -ksquares: -ksquares: -ksquares: diff --git a/source/kde/slack-desc/kstars b/source/kde/slack-desc/kstars deleted file mode 100644 index 2df2c0be..00000000 --- a/source/kde/slack-desc/kstars +++ /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------------------------------------------------------| -kstars: kstars (a desktop planetarium) -kstars: -kstars: KStars is a desktop planetarium. -kstars: -kstars: -kstars: -kstars: -kstars: -kstars: -kstars: -kstars: diff --git a/source/kde/slack-desc/ksudoku b/source/kde/slack-desc/ksudoku deleted file mode 100644 index a1b8889c..00000000 --- a/source/kde/slack-desc/ksudoku +++ /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------------------------------------------------------| -ksudoku: ksudoku (sudoku game) -ksudoku: -ksudoku: KSudoku is a logic-based symbol placement puzzle. -ksudoku: The player has to fill a grid so that each column, row as well as -ksudoku: each square block on the game field contains only one instance of -ksudoku: each symbol. -ksudoku: -ksudoku: -ksudoku: -ksudoku: -ksudoku: diff --git a/source/kde/slack-desc/ksystemlog b/source/kde/slack-desc/ksystemlog deleted file mode 100644 index 89223c5c..00000000 --- a/source/kde/slack-desc/ksystemlog +++ /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------------------------------------------------------| -ksystemlog: ksystemlog (system log viewer) -ksystemlog: -ksystemlog: KSystemLog is a system log viewer tool. This program is developed -ksystemlog: for beginner users, who don't know how to find information about -ksystemlog: their Linux system, and don't know where log files are. -ksystemlog: It is also of course designed for advanced users, who quickly want -ksystemlog: to understand problems of their machine with a more powerful and -ksystemlog: graphical tool than 'tail -f' and 'less' commands ;-) -ksystemlog: -ksystemlog: Visit: http://www.kde.org/applications/system/ksystemlog/ -ksystemlog: diff --git a/source/kde/slack-desc/kteatime b/source/kde/slack-desc/kteatime deleted file mode 100644 index 6beb93ef..00000000 --- a/source/kde/slack-desc/kteatime +++ /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------------------------------------------------------| -kteatime: kteatime (tea cooker) -kteatime: -kteatime: KTeaTime is a handy timer for steeping tea. No longer will you have -kteatime: to guess at how long it takes for your tea to be ready. -kteatime: Simply select the type of tea you have, and it will alert you when -kteatime: the tea is ready to drink. -kteatime: -kteatime: More information at http://www.kde.org/applications/games/kteatime/ -kteatime: -kteatime: -kteatime: diff --git a/source/kde/slack-desc/ktimer b/source/kde/slack-desc/ktimer deleted file mode 100644 index c7a7b638..00000000 --- a/source/kde/slack-desc/ktimer +++ /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 mktimers 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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/ktorrent b/source/kde/slack-desc/ktorrent deleted file mode 100644 index afb3a203..00000000 --- a/source/kde/slack-desc/ktorrent +++ /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------------------------------------------------------| -ktorrent: ktorrent (KDE BitTorrent program) -ktorrent: -ktorrent: KTorrent is a BitTorrent program with many features: -ktorrent: Download torrent files (of course :-), upload and download speed -ktorrent: capping, Internet searching, UDP trackers, port forwarding with UPnP, -ktorrent: IP blocking, importing of partially or fully downloaded files, -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: diff --git a/source/kde/slack-desc/ktouch b/source/kde/slack-desc/ktouch deleted file mode 100644 index 941abaee..00000000 --- a/source/kde/slack-desc/ktouch +++ /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------------------------------------------------------| -ktouch: ktouch (touch typing tutor) -ktouch: -ktouch: A KDE program that helps you to learn and practice touch typing. -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: diff --git a/source/kde/slack-desc/ktuberling b/source/kde/slack-desc/ktuberling deleted file mode 100644 index e8b0ffe7..00000000 --- a/source/kde/slack-desc/ktuberling +++ /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------------------------------------------------------| -ktuberling: ktuberling (picture game for children) -ktuberling: -ktuberling: KTuberling a simple constructor game suitable for children and -ktuberling: adults alike. The idea of the game is based around a once popular -ktuberling: doll making concept. -ktuberling: -ktuberling: -ktuberling: -ktuberling: -ktuberling: -ktuberling: diff --git a/source/kde/slack-desc/kturtle b/source/kde/slack-desc/kturtle deleted file mode 100644 index 9f7317ce..00000000 --- a/source/kde/slack-desc/kturtle +++ /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------------------------------------------------------| -kturtle: kturtle (Logo programming environment) -kturtle: -kturtle: KTurtle is an educational Logo programming environment. -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: diff --git a/source/kde/slack-desc/ktux b/source/kde/slack-desc/ktux deleted file mode 100644 index 1208671d..00000000 --- a/source/kde/slack-desc/ktux +++ /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------------------------------------------------------| -ktux: ktux (tux screensaver for KDE) -ktux: -ktux: ktux is a neat Tux-in-a-spaceship screensaver for KScreenSaver. -ktux: -ktux: -ktux: -ktux: -ktux: -ktux: -ktux: -ktux: diff --git a/source/kde/slack-desc/kubrick b/source/kde/slack-desc/kubrick deleted file mode 100644 index 56779447..00000000 --- a/source/kde/slack-desc/kubrick +++ /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------------------------------------------------------| -kubrick: kubrick (3-D game based on Rubik's Cube) -kubrick: -kubrick: Kubrick is a game based on the Rubik's Cube puzzle. The cube sizes -kubrick: range from 2x2x2 up to 6x6x6, or you can play with irregular "bricks" -kubrick: such as 5x3x2 or "mats" such as 6x4x1 or 2x2x1. -kubrick: -kubrick: The game has a selection of puzzles at several levels of difficulty, -kubrick: as well as demos of pretty patterns and solution moves, or you can -kubrick: make up your own puzzles. -kubrick: -kubrick: diff --git a/source/kde/slack-desc/kuser b/source/kde/slack-desc/kuser deleted file mode 100644 index 90d56b7a..00000000 --- a/source/kde/slack-desc/kuser +++ /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------------------------------------------------------| -kuser: kuser (user manager for KDE) -kuser: -kuser: kuser is KDE's user manager (/etc/passwd and other methods). -kuser: -kuser: -kuser: -kuser: -kuser: -kuser: -kuser: -kuser: diff --git a/source/kde/slack-desc/kwallet b/source/kde/slack-desc/kwallet deleted file mode 100644 index 64fbcf43..00000000 --- a/source/kde/slack-desc/kwallet +++ /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 mkwallets 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------------------------------------------------------| -kwallet: kwallet (KDE wallet manager) -kwallet: -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: diff --git a/source/kde/slack-desc/kwalletmanager b/source/kde/slack-desc/kwalletmanager deleted file mode 100644 index 82d055d8..00000000 --- a/source/kde/slack-desc/kwalletmanager +++ /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 mkwalletmanagers 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------------------------------------------------------| -kwalletmanager: kwalletmanager (KDE wallet manager) -kwalletmanager: -kwalletmanager: KDE Wallet Manager is a tool to manage your passwords under KDE. -kwalletmanager: -kwalletmanager: kwalletmanager's home page is: -kwalletmanager: https://projects.kde.org/projects/kde/kdeutils -kwalletmanager: -kwalletmanager: -kwalletmanager: -kwalletmanager: -kwalletmanager: diff --git a/source/kde/slack-desc/kwebkitpart b/source/kde/slack-desc/kwebkitpart deleted file mode 100644 index c8cb56ed..00000000 --- a/source/kde/slack-desc/kwebkitpart +++ /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-----------------------------------------------------| -kwebkitpart: kwebkitpart (WebKit browser component) -kwebkitpart: -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: diff --git a/source/kde/slack-desc/kwordquiz b/source/kde/slack-desc/kwordquiz deleted file mode 100644 index 5ed83ebd..00000000 --- a/source/kde/slack-desc/kwordquiz +++ /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------------------------------------------------------| -kwordquiz: kwordquiz (a general purpose flash card program) -kwordquiz: -kwordquiz: KWordQuiz is a general purpose flash card program. -kwordquiz: It can be used for vocabulary learning and many other subjects. -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: diff --git a/source/kde/slack-desc/libkcddb b/source/kde/slack-desc/libkcddb deleted file mode 100644 index 2b2abc39..00000000 --- a/source/kde/slack-desc/libkcddb +++ /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------------------------------------------------------| -libkcddb: libkcddb (KDE CDDB retrieval library) -libkcddb: -libkcddb: A KDE CDDB retrieval library. -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: diff --git a/source/kde/slack-desc/libkcompactdisc b/source/kde/slack-desc/libkcompactdisc deleted file mode 100644 index 15342315..00000000 --- a/source/kde/slack-desc/libkcompactdisc +++ /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------------------------------------------------------| -libkcompactdisc: libkcompactdisc (KDE library for playing & ripping CDs) -libkcompactdisc: -libkcompactdisc: A KDE library for playing & ripping CDs. -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: diff --git a/source/kde/slack-desc/libkdcraw b/source/kde/slack-desc/libkdcraw deleted file mode 100644 index 8b1edab8..00000000 --- a/source/kde/slack-desc/libkdcraw +++ /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------------------------------------------------------| -libkdcraw: libkdcraw (library wrapper around dcraw) -libkdcraw: -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: diff --git a/source/kde/slack-desc/libkdeedu b/source/kde/slack-desc/libkdeedu deleted file mode 100644 index ab58c79c..00000000 --- a/source/kde/slack-desc/libkdeedu +++ /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------------------------------------------------------| -libkdeedu: libkdeedu (Educational applications) -libkdeedu: -libkdeedu: Educational applications for the KDE Software Compilation. -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: diff --git a/source/kde/slack-desc/libkdegames b/source/kde/slack-desc/libkdegames deleted file mode 100644 index 6af9e517..00000000 --- a/source/kde/slack-desc/libkdegames +++ /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------------------------------------------------------| -libkdegames: libkdegames (common code and data for many KDE games) -libkdegames: -libkdegames: Libkdegames contains common code and data for many KDE games. -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: diff --git a/source/kde/slack-desc/libkexiv2 b/source/kde/slack-desc/libkexiv2 deleted file mode 100644 index 19314c9d..00000000 --- a/source/kde/slack-desc/libkexiv2 +++ /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------------------------------------------------------| -libkexiv2: libkexiv2 (wrapper library for exiv2 library) -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: diff --git a/source/kde/slack-desc/libkipi b/source/kde/slack-desc/libkipi deleted file mode 100644 index 18176c78..00000000 --- a/source/kde/slack-desc/libkipi +++ /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------------------------------------------------------| -libkipi: libKipi (KDE Image Plugin Interface) -libkipi: -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: diff --git a/source/kde/slack-desc/libkmahjongg b/source/kde/slack-desc/libkmahjongg deleted file mode 100644 index 3a075981..00000000 --- a/source/kde/slack-desc/libkmahjongg +++ /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------------------------------------------------------| -libkmahjongg: libkmahjongg (library for rendering of Mahjongg tilesets) -libkmahjongg: -libkmahjongg: libkmahjongg is a library used by several KDE games for loading -libkmahjongg: and rendering of Mahjongg tilesets. -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: diff --git a/source/kde/slack-desc/libkomparediff2 b/source/kde/slack-desc/libkomparediff2 deleted file mode 100644 index d5d734de..00000000 --- a/source/kde/slack-desc/libkomparediff2 +++ /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------------------------------------------------------| -libkomparediff2: libkomparediff2 (library to compare files and strings) -libkomparediff2: -libkomparediff2: libkomparediff2 is a shared library to compare files and strings using -libkomparediff2: kdelibs and GNU diff, used in Kompare and KDevelop. -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: diff --git a/source/kde/slack-desc/libksane b/source/kde/slack-desc/libksane deleted file mode 100644 index 1358e8ba..00000000 --- a/source/kde/slack-desc/libksane +++ /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------------------------------------------------------| -libksane: libksane (KDE scan support interface) -libksane: -libksane: Libksane is a library to add scan support to KDE applications. -libksane: -libksane: -libksane: -libksane: -libksane: -libksane: -libksane: -libksane: diff --git a/source/kde/slack-desc/libkscreen b/source/kde/slack-desc/libkscreen deleted file mode 100644 index 640ec072..00000000 --- a/source/kde/slack-desc/libkscreen +++ /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------------------------------------------------------| -libkscreen: libkscreen (KDE screen management library) -libkscreen: -libkscreen: LibKScreen is a library that provides access to current configuration -libkscreen: of connected displays and ways to change the configuration. -libkscreen: -libkscreen: For more information, visit: -libkscreen: http://community.kde.org/Solid/Projects/ScreenManagement -libkscreen: -libkscreen: -libkscreen: -libkscreen: diff --git a/source/kde/slack-desc/libktorrent b/source/kde/slack-desc/libktorrent deleted file mode 100644 index 6e2a20f1..00000000 --- a/source/kde/slack-desc/libktorrent +++ /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------------------------------------------------------| -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: related 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: -libktorrent: -libktorrent: diff --git a/source/kde/slack-desc/libmm-qt b/source/kde/slack-desc/libmm-qt deleted file mode 100644 index 3081f840..00000000 --- a/source/kde/slack-desc/libmm-qt +++ /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------------------------------------------------------| -libmm-qt: libmm-qt (ModemManager Qt bindings) -libmm-qt: -libmm-qt: This package contains Qt bindings for ModemManager. -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: diff --git a/source/kde/slack-desc/libnm-qt b/source/kde/slack-desc/libnm-qt deleted file mode 100644 index 600c7582..00000000 --- a/source/kde/slack-desc/libnm-qt +++ /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------------------------------------------------------| -libnm-qt: libnm-qt (NetworkManager Qt bindings) -libnm-qt: -libnm-qt: This package contains Qt bindings for NetworkManager. -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: diff --git a/source/kde/slack-desc/lokalize b/source/kde/slack-desc/lokalize deleted file mode 100644 index 74ac9756..00000000 --- a/source/kde/slack-desc/lokalize +++ /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------------------------------------------------------| -lokalize: lokalize (computer-aided translation system) -lokalize: -lokalize: Lokalize is a computer-aided translation system that focuses on -lokalize: productivity and quality assurance. It has components usual for CAT -lokalize: tools: translation memory, glossary, and also a unique translation -lokalize: merging (synchronization) capability. It is primarily targeted for -lokalize: software translation and also integrates external conversion tools -lokalize: for freelance office document translation. -lokalize: -lokalize: Home: http://www.kde.org/applications/development/lokalize/ -lokalize: diff --git a/source/kde/slack-desc/lskat b/source/kde/slack-desc/lskat deleted file mode 100644 index 360491e4..00000000 --- a/source/kde/slack-desc/lskat +++ /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------------------------------------------------------| -lskat: lskat (Lieutenant Skat card game for KDE) -lskat: -lskat: Lieutenant Skat (from German "Offiziersskat") is a fun and engaging -lskat: card game for two players, where the second player is either live -lskat: opponent, or a built in artificial intelligence. -lskat: -lskat: For more information, visit: http://www.kde.org -lskat: -lskat: -lskat: -lskat: diff --git a/source/kde/slack-desc/marble b/source/kde/slack-desc/marble deleted file mode 100644 index 4c43c1db..00000000 --- a/source/kde/slack-desc/marble +++ /dev/null @@ -1,20 +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------------------------------------------------------| -marble: marble (virtual globe) -marble: -marble: Marble is a virtual globe with advanced routing capabilities. You can -marble: download maps from a variety of themes and explore the surroundings. -marble: Record your trip and share it with your friends. -marble: Features: online and offline routing, GPS tracking and recording, -marble: themable maps (OpenStreetMap, Satellite Map and more), support for -marble: different projections (globe, flat map, ...) and other planets, -marble: download of maps and route data for offline usage. -marble: -marble: - diff --git a/source/kde/slack-desc/mplayerthumbs b/source/kde/slack-desc/mplayerthumbs deleted file mode 100644 index f3669da8..00000000 --- a/source/kde/slack-desc/mplayerthumbs +++ /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------------------------------------------------------| -mplayerthumbs: mplayerthumbs (video thumbnail generator) -mplayerthumbs: -mplayerthumbs: MPlayerThumbs is a video thumbnail generator for KDE file managers -mplayerthumbs: like Dolphin and Konqueror. It enables them to show preview images -mplayerthumbs: of video files. -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: diff --git a/source/kde/slack-desc/nepomuk-core b/source/kde/slack-desc/nepomuk-core deleted file mode 100644 index 473445e4..00000000 --- a/source/kde/slack-desc/nepomuk-core +++ /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------------------------------------------------------| -nepomuk-core: nepomuk-core (Nepomuk Core utilities and libraries) -nepomuk-core: -nepomuk-core: This package contains the Nepomuk Core utilities and libraries. -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: diff --git a/source/kde/slack-desc/nepomuk-widgets b/source/kde/slack-desc/nepomuk-widgets deleted file mode 100644 index d10bb1c1..00000000 --- a/source/kde/slack-desc/nepomuk-widgets +++ /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------------------------------------------------------| -nepomuk-widgets: nepomuk-widgets (nepomuk widgets) -nepomuk-widgets: -nepomuk-widgets: This package contains all of the Nepomuk widgets. -nepomuk-widgets: -nepomuk-widgets: For more information, visit: http://nepomuk.kde.org/ -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: diff --git a/source/kde/slack-desc/networkmanagement b/source/kde/slack-desc/networkmanagement deleted file mode 100644 index 1c2ddcb3..00000000 --- a/source/kde/slack-desc/networkmanagement +++ /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------------------------------------------------------| -networkmanagement: networkmanagement (KDE network control panel and widget) -networkmanagement: -networkmanagement: KDE network control panel and widget. -networkmanagement: -networkmanagement: For more information, visit: -networkmanagement: http://userbase.kde.org/NetworkManagement -networkmanagement: -networkmanagement: -networkmanagement: -networkmanagement: -networkmanagement: diff --git a/source/kde/slack-desc/okteta b/source/kde/slack-desc/okteta deleted file mode 100644 index 23c1c6b0..00000000 --- a/source/kde/slack-desc/okteta +++ /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------------------------------------------------------| -okteta: okteta (hex editor for KDE) -okteta: -okteta: A KDE hex editor for viewing and editing the raw data of files. -okteta: -okteta: -okteta: -okteta: -okteta: -okteta: -okteta: -okteta: diff --git a/source/kde/slack-desc/okular b/source/kde/slack-desc/okular deleted file mode 100644 index af593933..00000000 --- a/source/kde/slack-desc/okular +++ /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------------------------------------------------------| -okular: okular (a document viewer) -okular: -okular: Okular is a document viewer for KDE. -okular: -okular: -okular: -okular: -okular: -okular: -okular: -okular: diff --git a/source/kde/slack-desc/oxygen-gtk2 b/source/kde/slack-desc/oxygen-gtk2 deleted file mode 100644 index 9398d8d4..00000000 --- a/source/kde/slack-desc/oxygen-gtk2 +++ /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-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/source/kde/slack-desc/oxygen-gtk3 b/source/kde/slack-desc/oxygen-gtk3 deleted file mode 100644 index 43b76367..00000000 --- a/source/kde/slack-desc/oxygen-gtk3 +++ /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-gtk3: oxygen-gtk3 (Oxygen GTK+3 engine) -oxygen-gtk3: -oxygen-gtk3: Oxygen-Gtk3 is a port of the KDE widget theme Oxygen, to GTK+3. -oxygen-gtk3: It's primary goal is to ensure visual consistency between GTK+ and -oxygen-gtk3: qt-based applications running under kde. A secondary objective is -oxygen-gtk3: to also have a stand-alone nice looking GTK+ theme that would behave -oxygen-gtk3: well on other Desktop Environments. -oxygen-gtk3: Unlike other attempts made to port the kde oxygen theme to GTK+, this -oxygen-gtk3: attempt does not depend on Qt. -oxygen-gtk3: -oxygen-gtk3: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk diff --git a/source/kde/slack-desc/oxygen-icons b/source/kde/slack-desc/oxygen-icons deleted file mode 100644 index eb299e8e..00000000 --- a/source/kde/slack-desc/oxygen-icons +++ /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-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: diff --git a/source/kde/slack-desc/pairs b/source/kde/slack-desc/pairs deleted file mode 100644 index 6db425e9..00000000 --- a/source/kde/slack-desc/pairs +++ /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------------------------------------------------------| -pairs: pairs (a memory game) -pairs: -pairs: Pairs is a game that will help train your memory by remembering -pairs: different images, shapes, sounds and text. -pairs: -pairs: -pairs: -pairs: -pairs: -pairs: -pairs: diff --git a/source/kde/slack-desc/palapeli b/source/kde/slack-desc/palapeli deleted file mode 100644 index 7aed9102..00000000 --- a/source/kde/slack-desc/palapeli +++ /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------------------------------------------------------| -palapeli: palapeli (jigsaw puzzle game) -palapeli: -palapeli: Palapeli is a single-player jigsaw puzzle game. Unlike other games in -palapeli: that genre, you are not limited to aligning pieces on imaginary grids. -palapeli: The pieces are freely moveable. Also, Palapeli features real -palapeli: persistency, i.e. everything you do is saved on your disk immediately. -palapeli: -palapeli: -palapeli: -palapeli: -palapeli: diff --git a/source/kde/slack-desc/parley b/source/kde/slack-desc/parley deleted file mode 100644 index 765c0a70..00000000 --- a/source/kde/slack-desc/parley +++ /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------------------------------------------------------| -parley: parley (vocabulary trainer) -parley: -parley: Parley is a vocabulary trainer for KDE. -parley: -parley: -parley: -parley: -parley: -parley: -parley: -parley: diff --git a/source/kde/slack-desc/partitionmanager b/source/kde/slack-desc/partitionmanager deleted file mode 100644 index 823a67f1..00000000 --- a/source/kde/slack-desc/partitionmanager +++ /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------------------------------------------------| -partitionmanager: partitionmanager (Graphical partition manager for KDE4) -partitionmanager: -partitionmanager: Easily manage disks, partitions and filesystems on your KDE -partitionmanager: desktop. Create, resize, move, copy, back up, restore or -partitionmanager: delete partitions. -partitionmanager: -partitionmanager: -partitionmanager: -partitionmanager: -partitionmanager: -partitionmanager: diff --git a/source/kde/slack-desc/perlkde b/source/kde/slack-desc/perlkde deleted file mode 100644 index 2b70d1b8..00000000 --- a/source/kde/slack-desc/perlkde +++ /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------------------------------------------------------| -perlkde: perlkde (perl bindings for KDE) -perlkde: -perlkde: Perl bindings for KDE. -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: diff --git a/source/kde/slack-desc/perlqt b/source/kde/slack-desc/perlqt deleted file mode 100644 index 2e63d4bd..00000000 --- a/source/kde/slack-desc/perlqt +++ /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------------------------------------------------------| -perlqt: perlqt (Perl OO interface to Qt) -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: diff --git a/source/kde/slack-desc/picmi b/source/kde/slack-desc/picmi deleted file mode 100644 index 66748715..00000000 --- a/source/kde/slack-desc/picmi +++ /dev/null @@ -1,20 +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------------------------------------------------------| -picmi: picmi (logic puzzle game) -picmi: -picmi: Picmi is a single player logic-based puzzle game. -picmi: -picmi: The goal is to color cells according to numbers given at the side -picmi: of the board in order to uncover a hidden pattern or picture. -picmi: -picmi: -picmi: -picmi: -picmi: -picmi: diff --git a/source/kde/slack-desc/plasma-nm b/source/kde/slack-desc/plasma-nm deleted file mode 100644 index 2b9d2e17..00000000 --- a/source/kde/slack-desc/plasma-nm +++ /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------------------------------------------------------| -plasma-nm: plasma-nm (KDE networkmanagement applet) -plasma-nm: -plasma-nm: This package contains the KDE networkmanagement applet. This applet -plasma-nm: is written in QML and replaces the old widget based networkmanagement -plasma-nm: applet. -plasma-nm: -plasma-nm: -plasma-nm: -plasma-nm: -plasma-nm: -plasma-nm: diff --git a/source/kde/slack-desc/polkit-kde-agent-1 b/source/kde/slack-desc/polkit-kde-agent-1 deleted file mode 100644 index 8b6f29ba..00000000 --- a/source/kde/slack-desc/polkit-kde-agent-1 +++ /dev/null @@ -1,18 +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-----------------------------------------------------| -polkit-kde-agent-1: polkit-kde-agent-1 (KDE polkit authenticator) -polkit-kde-agent-1: -polkit-kde-agent-1: This is a polkit authenticator for KDE. -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: diff --git a/source/kde/slack-desc/polkit-kde-kcmodules-1 b/source/kde/slack-desc/polkit-kde-kcmodules-1 deleted file mode 100644 index a98ca5fc..00000000 --- a/source/kde/slack-desc/polkit-kde-kcmodules-1 +++ /dev/null @@ -1,18 +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-----------------------------------------------------| -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: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: diff --git a/source/kde/slack-desc/polkit-qt-1 b/source/kde/slack-desc/polkit-qt-1 deleted file mode 100644 index d2e3aabe..00000000 --- a/source/kde/slack-desc/polkit-qt-1 +++ /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-----------------------------------------------------| -polkit-qt-1: polkit-qt-1 (Qt polkit API wrapper) -polkit-qt-1: -polkit-qt-1: polkit-qt-1 aims to make it easy for Qt developers to take advantage -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: diff --git a/source/kde/slack-desc/poxml b/source/kde/slack-desc/poxml deleted file mode 100644 index 18d1d864..00000000 --- a/source/kde/slack-desc/poxml +++ /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------------------------------------------------------| -poxml: poxml (translate DocBook XML files using gettext po files) -poxml: -poxml: This is a collection of tools that facilitate translating DocBook XML -poxml: files using Gettext message files (PO files). -poxml: Also included are several command-line utilities for manipulating -poxml: DocBook XML files, PO files and PO template files. -poxml: -poxml: -poxml: -poxml: -poxml: diff --git a/source/kde/slack-desc/print-manager b/source/kde/slack-desc/print-manager deleted file mode 100644 index 724d2975..00000000 --- a/source/kde/slack-desc/print-manager +++ /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------------------------------------------------------| -print-manager: print-manager (tool for managing print jobs and printers) -print-manager: -print-manager: Print Manager (formerly printer-applet) is a system tray utility -print-manager: that shows current print jobs, printer warnings, and errors. -print-manager: -print-manager: Homepage: -print-manager: https://projects.kde.org/projects/kde/kdeutils/print-manager -print-manager: -print-manager: -print-manager: -print-manager: diff --git a/source/kde/slack-desc/printer-applet b/source/kde/slack-desc/printer-applet deleted file mode 100644 index 77d31bb2..00000000 --- a/source/kde/slack-desc/printer-applet +++ /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 mprinter-applets 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------------------------------------------------------| -printer-applet: printer-applet (printer applet) -printer-applet: -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: diff --git a/source/kde/slack-desc/prison b/source/kde/slack-desc/prison deleted file mode 100644 index aa990092..00000000 --- a/source/kde/slack-desc/prison +++ /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-----------------------------------------------------| -prison: prison (Qt based Barcode API) -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: diff --git a/source/kde/slack-desc/pykde4 b/source/kde/slack-desc/pykde4 deleted file mode 100644 index de1a7e4a..00000000 --- a/source/kde/slack-desc/pykde4 +++ /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------------------------------------------------------| -pykde4: pykde4 (Python bindings for KDE4) -pykde4: -pykde4: Python bindings for KDE4. -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: diff --git a/source/kde/slack-desc/qtruby b/source/kde/slack-desc/qtruby deleted file mode 100644 index b5d37c5b..00000000 --- a/source/kde/slack-desc/qtruby +++ /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------------------------------------------------------| -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 -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: diff --git a/source/kde/slack-desc/quanta b/source/kde/slack-desc/quanta deleted file mode 100644 index 4a4889b9..00000000 --- a/source/kde/slack-desc/quanta +++ /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------------------------------------------------------| -quanta: quanta (Quanta Plus web development environment) -quanta: -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: Project page: -quanta: https://projects.kde.org/projects/playground/devtools/quanta -quanta: -quanta: -quanta: diff --git a/source/kde/slack-desc/qyoto b/source/kde/slack-desc/qyoto deleted file mode 100644 index a3fa83b6..00000000 --- a/source/kde/slack-desc/qyoto +++ /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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/rocs b/source/kde/slack-desc/rocs deleted file mode 100644 index e211e4a7..00000000 --- a/source/kde/slack-desc/rocs +++ /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------------------------------------------------------| -rocs: rocs (graph theory IDE) -rocs: -rocs: Rocs is a Graph Theory IDE for professors and students. -rocs: -rocs: -rocs: -rocs: -rocs: -rocs: -rocs: -rocs: diff --git a/source/kde/slack-desc/skanlite b/source/kde/slack-desc/skanlite deleted file mode 100644 index b4e994da..00000000 --- a/source/kde/slack-desc/skanlite +++ /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------------------------------------------------------| -skanlite: skanlite (a scanning program) -skanlite: -skanlite: Skanlite is a light-weight scanning application based on libksane. -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: diff --git a/source/kde/slack-desc/smokegen b/source/kde/slack-desc/smokegen deleted file mode 100644 index 6fd6020d..00000000 --- a/source/kde/slack-desc/smokegen +++ /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------------------------------------------------------| -smokegen: smokegen (smoke generator) -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: -smokegen: -smokegen: -smokegen: -smokegen: diff --git a/source/kde/slack-desc/smokekde b/source/kde/slack-desc/smokekde deleted file mode 100644 index ebe909ba..00000000 --- a/source/kde/slack-desc/smokekde +++ /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------------------------------------------------------| -smokekde: smokekde (smoke-kde library) -smokekde: -smokekde: Smoke generator. -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: diff --git a/source/kde/slack-desc/smokeqt b/source/kde/slack-desc/smokeqt deleted file mode 100644 index ab1746d9..00000000 --- a/source/kde/slack-desc/smokeqt +++ /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------------------------------------------------------| -smokeqt: smokeqt (bindings for Qt libraries) -smokeqt: -smokeqt: This package includes bindings for Qt libraries. -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: diff --git a/source/kde/slack-desc/step b/source/kde/slack-desc/step deleted file mode 100644 index 9a3397b9..00000000 --- a/source/kde/slack-desc/step +++ /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------------------------------------------------------| -step: step (interactive physics simulator) -step: -step: Step is an interactive physical simulator. -step: -step: It works like this: you place some bodies on the scene, add some -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: diff --git a/source/kde/slack-desc/strigi b/source/kde/slack-desc/strigi deleted file mode 100644 index 2fbd672b..00000000 --- a/source/kde/slack-desc/strigi +++ /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-----------------------------------------------------| -strigi: strigi (fast and light desktop search engine) -strigi: -strigi: Strigi is a fast and light desktop search engine. It can handle a -strigi: large range of file formats such as emails, office documents, media -strigi: files, and file archives. It can index files that are embedded in -strigi: other files. This means email attachments and files in zip files -strigi: are searchable as if they were normal files on your harddisk. -strigi: -strigi: Homepage: http://strigi.sourceforge.net/ -strigi: -strigi: diff --git a/source/kde/slack-desc/strigi-multimedia b/source/kde/slack-desc/strigi-multimedia deleted file mode 100644 index 1e0c1b8f..00000000 --- a/source/kde/slack-desc/strigi-multimedia +++ /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------------------------------------------------------| -strigi-multimedia: strigi-multimedia (Strigi multimedia analyzers) -strigi-multimedia: -strigi-multimedia: Various analyzers to provide multimedia support to Strigi. -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: diff --git a/source/kde/slack-desc/superkaramba b/source/kde/slack-desc/superkaramba deleted file mode 100644 index 2d196eb5..00000000 --- a/source/kde/slack-desc/superkaramba +++ /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 msuperkarambas 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------------------------------------------------------| -superkaramba: superkaramba (interactive widget manager) -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: diff --git a/source/kde/slack-desc/svgpart b/source/kde/slack-desc/svgpart deleted file mode 100644 index ef95b6c9..00000000 --- a/source/kde/slack-desc/svgpart +++ /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------------------------------------------------------| -svgpart: svgpart (SVG plugin for KDE) -svgpart: -svgpart: KPart for viewing SVG files in KDE. -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: diff --git a/source/kde/slack-desc/sweeper b/source/kde/slack-desc/sweeper deleted file mode 100644 index 391dc89e..00000000 --- a/source/kde/slack-desc/sweeper +++ /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 msweepers 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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/umbrello b/source/kde/slack-desc/umbrello deleted file mode 100644 index a5fa2e14..00000000 --- a/source/kde/slack-desc/umbrello +++ /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------------------------------------------------------| -umbrello: umbrello (UML diagramming GUI) -umbrello: -umbrello: umbrello is a GUI for diagramming Unified Modelling Language (UML). -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: diff --git a/source/kde/slack-desc/wicd-kde b/source/kde/slack-desc/wicd-kde deleted file mode 100644 index 8c0e87d9..00000000 --- a/source/kde/slack-desc/wicd-kde +++ /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------------------------------------------------------| -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: diff --git a/source/kde/slack-desc/zeroconf-ioslave b/source/kde/slack-desc/zeroconf-ioslave deleted file mode 100644 index b823aea7..00000000 --- a/source/kde/slack-desc/zeroconf-ioslave +++ /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------------------------------------------------------| -zeroconf-ioslave: zeroconf-ioslave (network monitor for zeroconf) -zeroconf-ioslave: -zeroconf-ioslave: A network monitor for DNS-SD services (Zeroconf). -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: |