diff options
Diffstat (limited to 'source/kde')
352 files changed, 2168 insertions, 382 deletions
diff --git a/source/kde/FTBFSlog b/source/kde/FTBFSlog new file mode 100644 index 000000000..0233c6f1a --- /dev/null +++ b/source/kde/FTBFSlog @@ -0,0 +1,19 @@ +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 diff --git a/source/kde/build/amarok b/source/kde/build/amarok index 00750edc0..0cfbf0888 100644 --- a/source/kde/build/amarok +++ b/source/kde/build/amarok @@ -1 +1 @@ -3 +2 diff --git a/source/kde/build/amor b/source/kde/build/amor index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/amor +++ b/source/kde/build/amor @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/analitza b/source/kde/build/analitza index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/analitza +++ b/source/kde/build/analitza @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/ark b/source/kde/build/ark index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ark +++ b/source/kde/build/ark @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/artikulate b/source/kde/build/artikulate index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/artikulate +++ b/source/kde/build/artikulate @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/audiocd-kio b/source/kde/build/audiocd-kio index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/audiocd-kio +++ b/source/kde/build/audiocd-kio @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/baloo b/source/kde/build/baloo index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/baloo +++ b/source/kde/build/baloo @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/baloo-widgets b/source/kde/build/baloo-widgets index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/baloo-widgets +++ b/source/kde/build/baloo-widgets @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/blinken b/source/kde/build/blinken index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/blinken +++ b/source/kde/build/blinken @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/bluedevil b/source/kde/build/bluedevil index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/bluedevil +++ b/source/kde/build/bluedevil @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/bomber b/source/kde/build/bomber index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/bomber +++ b/source/kde/build/bomber @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/bovo b/source/kde/build/bovo index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/bovo +++ b/source/kde/build/bovo @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/calligra b/source/kde/build/calligra index 7ed6ff82d..aabe6ec39 100644 --- a/source/kde/build/calligra +++ b/source/kde/build/calligra @@ -1 +1 @@ -5 +21 diff --git a/source/kde/build/cantor b/source/kde/build/cantor index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/cantor +++ b/source/kde/build/cantor @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/cervisia b/source/kde/build/cervisia index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/cervisia +++ b/source/kde/build/cervisia @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/dolphin-plugins b/source/kde/build/dolphin-plugins index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/dolphin-plugins +++ b/source/kde/build/dolphin-plugins @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/dragon b/source/kde/build/dragon index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/dragon +++ b/source/kde/build/dragon @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/filelight b/source/kde/build/filelight index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/filelight +++ b/source/kde/build/filelight @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/granatier b/source/kde/build/granatier index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/granatier +++ b/source/kde/build/granatier @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/gwenview b/source/kde/build/gwenview index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/gwenview +++ b/source/kde/build/gwenview @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/juk b/source/kde/build/juk index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/juk +++ b/source/kde/build/juk @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/k3b b/source/kde/build/k3b index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/k3b +++ b/source/kde/build/k3b @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/kaccessible b/source/kde/build/kaccessible index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kaccessible +++ b/source/kde/build/kaccessible @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kactivities b/source/kde/build/kactivities index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kactivities +++ b/source/kde/build/kactivities @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kajongg b/source/kde/build/kajongg index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kajongg +++ b/source/kde/build/kajongg @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kalgebra b/source/kde/build/kalgebra index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kalgebra +++ b/source/kde/build/kalgebra @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kalzium b/source/kde/build/kalzium index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kalzium +++ b/source/kde/build/kalzium @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kamera b/source/kde/build/kamera index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kamera +++ b/source/kde/build/kamera @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kanagram b/source/kde/build/kanagram index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kanagram +++ b/source/kde/build/kanagram @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kapman b/source/kde/build/kapman index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kapman +++ b/source/kde/build/kapman @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kapptemplate b/source/kde/build/kapptemplate index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kapptemplate +++ b/source/kde/build/kapptemplate @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kate b/source/kde/build/kate index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/kate +++ b/source/kde/build/kate @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/katomic b/source/kde/build/katomic index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/katomic +++ b/source/kde/build/katomic @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kaudiocreator b/source/kde/build/kaudiocreator index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kaudiocreator +++ b/source/kde/build/kaudiocreator @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kblackbox b/source/kde/build/kblackbox index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kblackbox +++ b/source/kde/build/kblackbox @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kblocks b/source/kde/build/kblocks index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kblocks +++ b/source/kde/build/kblocks @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kbounce b/source/kde/build/kbounce index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kbounce +++ b/source/kde/build/kbounce @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kbreakout b/source/kde/build/kbreakout index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kbreakout +++ b/source/kde/build/kbreakout @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kbruch b/source/kde/build/kbruch index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kbruch +++ b/source/kde/build/kbruch @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kcachegrind b/source/kde/build/kcachegrind index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kcachegrind +++ b/source/kde/build/kcachegrind @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kcalc b/source/kde/build/kcalc index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kcalc +++ b/source/kde/build/kcalc @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kcharselect b/source/kde/build/kcharselect index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kcharselect +++ b/source/kde/build/kcharselect @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kcolorchooser b/source/kde/build/kcolorchooser index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kcolorchooser +++ b/source/kde/build/kcolorchooser @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kcron b/source/kde/build/kcron index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kcron +++ b/source/kde/build/kcron @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kde-base-artwork b/source/kde/build/kde-base-artwork index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kde-base-artwork +++ b/source/kde/build/kde-base-artwork @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kde-baseapps b/source/kde/build/kde-baseapps index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kde-baseapps +++ b/source/kde/build/kde-baseapps @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kde-dev-scripts b/source/kde/build/kde-dev-scripts index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kde-dev-scripts +++ b/source/kde/build/kde-dev-scripts @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kde-dev-utils b/source/kde/build/kde-dev-utils index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kde-dev-utils +++ b/source/kde/build/kde-dev-utils @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kde-runtime b/source/kde/build/kde-runtime index 00750edc0..7f8f011eb 100644 --- a/source/kde/build/kde-runtime +++ b/source/kde/build/kde-runtime @@ -1 +1 @@ -3 +7 diff --git a/source/kde/build/kde-wallpapers b/source/kde/build/kde-wallpapers new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kde-wallpapers @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kde-workspace b/source/kde/build/kde-workspace index b8626c4cf..7ed6ff82d 100644 --- a/source/kde/build/kde-workspace +++ b/source/kde/build/kde-workspace @@ -1 +1 @@ -4 +5 diff --git a/source/kde/build/kdeartwork b/source/kde/build/kdeartwork index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdeartwork +++ b/source/kde/build/kdeartwork @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdeconnect-kde b/source/kde/build/kdeconnect-kde index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/kdeconnect-kde +++ b/source/kde/build/kdeconnect-kde @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/kdegraphics-mobipocket b/source/kde/build/kdegraphics-mobipocket index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdegraphics-mobipocket +++ b/source/kde/build/kdegraphics-mobipocket @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdegraphics-strigi-analyzer b/source/kde/build/kdegraphics-strigi-analyzer index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdegraphics-strigi-analyzer +++ b/source/kde/build/kdegraphics-strigi-analyzer @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdegraphics-thumbnailers b/source/kde/build/kdegraphics-thumbnailers index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdegraphics-thumbnailers +++ b/source/kde/build/kdegraphics-thumbnailers @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdelibs b/source/kde/build/kdelibs new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kdelibs @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kdenetwork-filesharing b/source/kde/build/kdenetwork-filesharing index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdenetwork-filesharing +++ b/source/kde/build/kdenetwork-filesharing @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdenetwork-strigi-analyzers b/source/kde/build/kdenetwork-strigi-analyzers index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdenetwork-strigi-analyzers +++ b/source/kde/build/kdenetwork-strigi-analyzers @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdepim b/source/kde/build/kdepim new file mode 100644 index 000000000..b8626c4cf --- /dev/null +++ b/source/kde/build/kdepim @@ -0,0 +1 @@ +4 diff --git a/source/kde/build/kdepim-runtime b/source/kde/build/kdepim-runtime new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kdepim-runtime @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kdepimlibs b/source/kde/build/kdepimlibs index 0cfbf0888..1e8b31496 100644 --- a/source/kde/build/kdepimlibs +++ b/source/kde/build/kdepimlibs @@ -1 +1 @@ -2 +6 diff --git a/source/kde/build/kdeplasma-addons b/source/kde/build/kdeplasma-addons index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdeplasma-addons +++ b/source/kde/build/kdeplasma-addons @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdesdk-kioslaves b/source/kde/build/kdesdk-kioslaves index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdesdk-kioslaves +++ b/source/kde/build/kdesdk-kioslaves @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdesdk-strigi-analyzers b/source/kde/build/kdesdk-strigi-analyzers index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdesdk-strigi-analyzers +++ b/source/kde/build/kdesdk-strigi-analyzers @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdesdk-thumbnailers b/source/kde/build/kdesdk-thumbnailers index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdesdk-thumbnailers +++ b/source/kde/build/kdesdk-thumbnailers @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdev-python b/source/kde/build/kdev-python new file mode 100644 index 000000000..00750edc0 --- /dev/null +++ b/source/kde/build/kdev-python @@ -0,0 +1 @@ +3 diff --git a/source/kde/build/kdevelop b/source/kde/build/kdevelop new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kdevelop @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kdevelop-pg-qt b/source/kde/build/kdevelop-pg-qt index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdevelop-pg-qt +++ b/source/kde/build/kdevelop-pg-qt @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdevelop-php b/source/kde/build/kdevelop-php new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kdevelop-php @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kdevelop-php-docs b/source/kde/build/kdevelop-php-docs new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kdevelop-php-docs @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kdevplatform b/source/kde/build/kdevplatform new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/kdevplatform @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/kdewebdev b/source/kde/build/kdewebdev index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdewebdev +++ b/source/kde/build/kdewebdev @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdf b/source/kde/build/kdf index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdf +++ b/source/kde/build/kdf @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kdiamond b/source/kde/build/kdiamond index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kdiamond +++ b/source/kde/build/kdiamond @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kfilemetadata b/source/kde/build/kfilemetadata index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/kfilemetadata +++ b/source/kde/build/kfilemetadata @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/kfloppy b/source/kde/build/kfloppy index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kfloppy +++ b/source/kde/build/kfloppy @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kfourinline b/source/kde/build/kfourinline index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kfourinline +++ b/source/kde/build/kfourinline @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kgamma b/source/kde/build/kgamma index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kgamma +++ b/source/kde/build/kgamma @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kgeography b/source/kde/build/kgeography index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kgeography +++ b/source/kde/build/kgeography @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kget b/source/kde/build/kget index 0cfbf0888..7ed6ff82d 100644 --- a/source/kde/build/kget +++ b/source/kde/build/kget @@ -1 +1 @@ -2 +5 diff --git a/source/kde/build/kgoldrunner b/source/kde/build/kgoldrunner index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kgoldrunner +++ b/source/kde/build/kgoldrunner @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kgpg b/source/kde/build/kgpg index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kgpg +++ b/source/kde/build/kgpg @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/khangman b/source/kde/build/khangman index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/khangman +++ b/source/kde/build/khangman @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kig b/source/kde/build/kig index 00750edc0..45a4fb75d 100644 --- a/source/kde/build/kig +++ b/source/kde/build/kig @@ -1 +1 @@ -3 +8 diff --git a/source/kde/build/kigo b/source/kde/build/kigo index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kigo +++ b/source/kde/build/kigo @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/killbots b/source/kde/build/killbots index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/killbots +++ b/source/kde/build/killbots @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kio-mtp b/source/kde/build/kio-mtp index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/kio-mtp +++ b/source/kde/build/kio-mtp @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/kiriki b/source/kde/build/kiriki index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kiriki +++ b/source/kde/build/kiriki @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kiten b/source/kde/build/kiten index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kiten +++ b/source/kde/build/kiten @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kjumpingcube b/source/kde/build/kjumpingcube index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kjumpingcube +++ b/source/kde/build/kjumpingcube @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/klettres b/source/kde/build/klettres index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/klettres +++ b/source/kde/build/klettres @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/klickety b/source/kde/build/klickety index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/klickety +++ b/source/kde/build/klickety @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/klines b/source/kde/build/klines index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/klines +++ b/source/kde/build/klines @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kmag b/source/kde/build/kmag index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kmag +++ b/source/kde/build/kmag @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kmahjongg b/source/kde/build/kmahjongg index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kmahjongg +++ b/source/kde/build/kmahjongg @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kmines b/source/kde/build/kmines index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kmines +++ b/source/kde/build/kmines @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kmix b/source/kde/build/kmix index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/kmix +++ b/source/kde/build/kmix @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/kmousetool b/source/kde/build/kmousetool index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kmousetool +++ b/source/kde/build/kmousetool @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kmouth b/source/kde/build/kmouth index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kmouth +++ b/source/kde/build/kmouth @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kmplot b/source/kde/build/kmplot index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kmplot +++ b/source/kde/build/kmplot @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/knavalbattle b/source/kde/build/knavalbattle index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/knavalbattle +++ b/source/kde/build/knavalbattle @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/knetwalk b/source/kde/build/knetwalk index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/knetwalk +++ b/source/kde/build/knetwalk @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kolf b/source/kde/build/kolf index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kolf +++ b/source/kde/build/kolf @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kollision b/source/kde/build/kollision index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kollision +++ b/source/kde/build/kollision @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kolourpaint b/source/kde/build/kolourpaint index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kolourpaint +++ b/source/kde/build/kolourpaint @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kompare b/source/kde/build/kompare index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kompare +++ b/source/kde/build/kompare @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/konquest b/source/kde/build/konquest index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/konquest +++ b/source/kde/build/konquest @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/konsole b/source/kde/build/konsole index 0cfbf0888..7ed6ff82d 100644 --- a/source/kde/build/konsole +++ b/source/kde/build/konsole @@ -1 +1 @@ -2 +5 diff --git a/source/kde/build/kopete b/source/kde/build/kopete index 0cfbf0888..45a4fb75d 100644 --- a/source/kde/build/kopete +++ b/source/kde/build/kopete @@ -1 +1 @@ -2 +8 diff --git a/source/kde/build/korundum b/source/kde/build/korundum index 00750edc0..1e8b31496 100644 --- a/source/kde/build/korundum +++ b/source/kde/build/korundum @@ -1 +1 @@ -3 +6 diff --git a/source/kde/build/kpat b/source/kde/build/kpat index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kpat +++ b/source/kde/build/kpat @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kplayer b/source/kde/build/kplayer index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kplayer +++ b/source/kde/build/kplayer @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kppp b/source/kde/build/kppp index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kppp +++ b/source/kde/build/kppp @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kqtquickcharts b/source/kde/build/kqtquickcharts index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kqtquickcharts +++ b/source/kde/build/kqtquickcharts @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/krdc b/source/kde/build/krdc index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/krdc +++ b/source/kde/build/krdc @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/kremotecontrol b/source/kde/build/kremotecontrol index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kremotecontrol +++ b/source/kde/build/kremotecontrol @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kreversi b/source/kde/build/kreversi index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kreversi +++ b/source/kde/build/kreversi @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/krfb b/source/kde/build/krfb index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/krfb +++ b/source/kde/build/krfb @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kross-interpreters b/source/kde/build/kross-interpreters index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/kross-interpreters +++ b/source/kde/build/kross-interpreters @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/kruler b/source/kde/build/kruler index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kruler +++ b/source/kde/build/kruler @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksaneplugin b/source/kde/build/ksaneplugin index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksaneplugin +++ b/source/kde/build/ksaneplugin @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kscreen b/source/kde/build/kscreen index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kscreen +++ b/source/kde/build/kscreen @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kshisen b/source/kde/build/kshisen index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kshisen +++ b/source/kde/build/kshisen @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksirk b/source/kde/build/ksirk index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksirk +++ b/source/kde/build/ksirk @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksnakeduel b/source/kde/build/ksnakeduel index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksnakeduel +++ b/source/kde/build/ksnakeduel @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksnapshot b/source/kde/build/ksnapshot index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksnapshot +++ b/source/kde/build/ksnapshot @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kspaceduel b/source/kde/build/kspaceduel index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kspaceduel +++ b/source/kde/build/kspaceduel @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksquares b/source/kde/build/ksquares index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksquares +++ b/source/kde/build/ksquares @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kstars b/source/kde/build/kstars index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kstars +++ b/source/kde/build/kstars @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksudoku b/source/kde/build/ksudoku index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksudoku +++ b/source/kde/build/ksudoku @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ksystemlog b/source/kde/build/ksystemlog index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ksystemlog +++ b/source/kde/build/ksystemlog @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kteatime b/source/kde/build/kteatime index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kteatime +++ b/source/kde/build/kteatime @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ktimer b/source/kde/build/ktimer index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ktimer +++ b/source/kde/build/ktimer @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ktorrent b/source/kde/build/ktorrent index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ktorrent +++ b/source/kde/build/ktorrent @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ktouch b/source/kde/build/ktouch index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/ktouch +++ b/source/kde/build/ktouch @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/ktuberling b/source/kde/build/ktuberling index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ktuberling +++ b/source/kde/build/ktuberling @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kturtle b/source/kde/build/kturtle index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kturtle +++ b/source/kde/build/kturtle @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/ktux b/source/kde/build/ktux index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/ktux +++ b/source/kde/build/ktux @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kubrick b/source/kde/build/kubrick index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kubrick +++ b/source/kde/build/kubrick @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kuser b/source/kde/build/kuser index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kuser +++ b/source/kde/build/kuser @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kwalletmanager b/source/kde/build/kwalletmanager index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kwalletmanager +++ b/source/kde/build/kwalletmanager @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kwebkitpart b/source/kde/build/kwebkitpart index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kwebkitpart +++ b/source/kde/build/kwebkitpart @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/kwordquiz b/source/kde/build/kwordquiz index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/kwordquiz +++ b/source/kde/build/kwordquiz @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkcddb b/source/kde/build/libkcddb index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkcddb +++ b/source/kde/build/libkcddb @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkcompactdisc b/source/kde/build/libkcompactdisc index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkcompactdisc +++ b/source/kde/build/libkcompactdisc @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkdcraw b/source/kde/build/libkdcraw index 00750edc0..7ed6ff82d 100644 --- a/source/kde/build/libkdcraw +++ b/source/kde/build/libkdcraw @@ -1 +1 @@ -3 +5 diff --git a/source/kde/build/libkdeedu b/source/kde/build/libkdeedu index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkdeedu +++ b/source/kde/build/libkdeedu @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkdegames b/source/kde/build/libkdegames index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkdegames +++ b/source/kde/build/libkdegames @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkexiv2 b/source/kde/build/libkexiv2 index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/libkexiv2 +++ b/source/kde/build/libkexiv2 @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/libkipi b/source/kde/build/libkipi index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkipi +++ b/source/kde/build/libkipi @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkmahjongg b/source/kde/build/libkmahjongg index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkmahjongg +++ b/source/kde/build/libkmahjongg @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkomparediff2 b/source/kde/build/libkomparediff2 index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkomparediff2 +++ b/source/kde/build/libkomparediff2 @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libksane b/source/kde/build/libksane index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libksane +++ b/source/kde/build/libksane @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libkscreen b/source/kde/build/libkscreen index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libkscreen +++ b/source/kde/build/libkscreen @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libktorrent b/source/kde/build/libktorrent index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/libktorrent +++ b/source/kde/build/libktorrent @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/libmm-qt b/source/kde/build/libmm-qt index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libmm-qt +++ b/source/kde/build/libmm-qt @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/libnm-qt b/source/kde/build/libnm-qt index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/libnm-qt +++ b/source/kde/build/libnm-qt @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/lokalize b/source/kde/build/lokalize index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/lokalize +++ b/source/kde/build/lokalize @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/lskat b/source/kde/build/lskat index 00750edc0..b8626c4cf 100644 --- a/source/kde/build/lskat +++ b/source/kde/build/lskat @@ -1 +1 @@ -3 +4 diff --git a/source/kde/build/marble b/source/kde/build/marble index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/marble +++ b/source/kde/build/marble @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/mplayerthumbs b/source/kde/build/mplayerthumbs index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/mplayerthumbs +++ b/source/kde/build/mplayerthumbs @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/nepomuk-core b/source/kde/build/nepomuk-core index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/nepomuk-core +++ b/source/kde/build/nepomuk-core @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/nepomuk-widgets b/source/kde/build/nepomuk-widgets index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/nepomuk-widgets +++ b/source/kde/build/nepomuk-widgets @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/okteta b/source/kde/build/okteta index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/okteta +++ b/source/kde/build/okteta @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/okular b/source/kde/build/okular index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/okular +++ b/source/kde/build/okular @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/oxygen-gtk2 b/source/kde/build/oxygen-gtk2 index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/oxygen-gtk2 +++ b/source/kde/build/oxygen-gtk2 @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/oxygen-icons b/source/kde/build/oxygen-icons index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/oxygen-icons +++ b/source/kde/build/oxygen-icons @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/pairs b/source/kde/build/pairs index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/pairs +++ b/source/kde/build/pairs @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/palapeli b/source/kde/build/palapeli index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/palapeli +++ b/source/kde/build/palapeli @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/parley b/source/kde/build/parley index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/parley +++ b/source/kde/build/parley @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/partitionmanager b/source/kde/build/partitionmanager index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/partitionmanager +++ b/source/kde/build/partitionmanager @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/perlkde b/source/kde/build/perlkde index 0cfbf0888..7ed6ff82d 100644 --- a/source/kde/build/perlkde +++ b/source/kde/build/perlkde @@ -1 +1 @@ -2 +5 diff --git a/source/kde/build/perlqt b/source/kde/build/perlqt index 0cfbf0888..1e8b31496 100644 --- a/source/kde/build/perlqt +++ b/source/kde/build/perlqt @@ -1 +1 @@ -2 +6 diff --git a/source/kde/build/picmi b/source/kde/build/picmi index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/picmi +++ b/source/kde/build/picmi @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/plasma-nm b/source/kde/build/plasma-nm new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/source/kde/build/plasma-nm @@ -0,0 +1 @@ +2 diff --git a/source/kde/build/polkit-kde-agent-1 b/source/kde/build/polkit-kde-agent-1 index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/polkit-kde-agent-1 +++ b/source/kde/build/polkit-kde-agent-1 @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/polkit-kde-kcmodules-1 b/source/kde/build/polkit-kde-kcmodules-1 index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/polkit-kde-kcmodules-1 +++ b/source/kde/build/polkit-kde-kcmodules-1 @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/poxml b/source/kde/build/poxml index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/poxml +++ b/source/kde/build/poxml @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/print-manager b/source/kde/build/print-manager index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/print-manager +++ b/source/kde/build/print-manager @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/pykde4 b/source/kde/build/pykde4 index 00750edc0..7f8f011eb 100644 --- a/source/kde/build/pykde4 +++ b/source/kde/build/pykde4 @@ -1 +1 @@ -3 +7 diff --git a/source/kde/build/qtruby b/source/kde/build/qtruby index b8626c4cf..45a4fb75d 100644 --- a/source/kde/build/qtruby +++ b/source/kde/build/qtruby @@ -1 +1 @@ -4 +8 diff --git a/source/kde/build/rocs b/source/kde/build/rocs index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/rocs +++ b/source/kde/build/rocs @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/skanlite b/source/kde/build/skanlite index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/skanlite +++ b/source/kde/build/skanlite @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/smokegen b/source/kde/build/smokegen index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/smokegen +++ b/source/kde/build/smokegen @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/smokekde b/source/kde/build/smokekde index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/smokekde +++ b/source/kde/build/smokekde @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/smokeqt b/source/kde/build/smokeqt index 00750edc0..7ed6ff82d 100644 --- a/source/kde/build/smokeqt +++ b/source/kde/build/smokeqt @@ -1 +1 @@ -3 +5 diff --git a/source/kde/build/step b/source/kde/build/step index b8626c4cf..1e8b31496 100644 --- a/source/kde/build/step +++ b/source/kde/build/step @@ -1 +1 @@ -4 +6 diff --git a/source/kde/build/superkaramba b/source/kde/build/superkaramba index 0cfbf0888..b8626c4cf 100644 --- a/source/kde/build/superkaramba +++ b/source/kde/build/superkaramba @@ -1 +1 @@ -2 +4 diff --git a/source/kde/build/svgpart b/source/kde/build/svgpart index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/svgpart +++ b/source/kde/build/svgpart @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/sweeper b/source/kde/build/sweeper index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/sweeper +++ b/source/kde/build/sweeper @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/umbrello b/source/kde/build/umbrello index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/umbrello +++ b/source/kde/build/umbrello @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/wicd-kde b/source/kde/build/wicd-kde index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/wicd-kde +++ b/source/kde/build/wicd-kde @@ -1 +1 @@ -2 +3 diff --git a/source/kde/build/zeroconf-ioslave b/source/kde/build/zeroconf-ioslave index 0cfbf0888..00750edc0 100644 --- a/source/kde/build/zeroconf-ioslave +++ b/source/kde/build/zeroconf-ioslave @@ -1 +1 @@ -2 +3 diff --git a/source/kde/cmake/amarok b/source/kde/cmake/amarok index 9cf5a28bb..c6e10fd7b 100644 --- a/source/kde/cmake/amarok +++ b/source/kde/cmake/amarok @@ -18,5 +18,7 @@ cd build -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/calligra b/source/kde/cmake/calligra index f38c6c786..636fda00f 100644 --- a/source/kde/cmake/calligra +++ b/source/kde/cmake/calligra @@ -1,12 +1,16 @@ +# 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" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -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 \ diff --git a/source/kde/cmake/kde-runtime b/source/kde/cmake/kde-runtime index 42ece9766..3d11c5ef1 100644 --- a/source/kde/cmake/kde-runtime +++ b/source/kde/cmake/kde-runtime @@ -5,8 +5,8 @@ cd build -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_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 \ diff --git a/source/kde/cmake/kde-workspace b/source/kde/cmake/kde-workspace new file mode 100644 index 000000000..10fef77e7 --- /dev/null +++ b/source/kde/cmake/kde-workspace @@ -0,0 +1,17 @@ +mkdir build +cd build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_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/kdesdk-kioslaves b/source/kde/cmake/kdesdk-kioslaves new file mode 100644 index 000000000..1da29c35a --- /dev/null +++ b/source/kde/cmake/kdesdk-kioslaves @@ -0,0 +1,16 @@ +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 new file mode 100644 index 000000000..5cdbdbcdc --- /dev/null +++ b/source/kde/cmake/kdevelop-pg-qt @@ -0,0 +1,16 @@ +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/kget b/source/kde/cmake/kget new file mode 100644 index 000000000..7d77ba24a --- /dev/null +++ b/source/kde/cmake/kget @@ -0,0 +1,16 @@ +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 new file mode 100644 index 000000000..d44b5ed89 --- /dev/null +++ b/source/kde/cmake/kopete @@ -0,0 +1,18 @@ +mkdir build +cd build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -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 new file mode 100644 index 000000000..5cdbdbcdc --- /dev/null +++ b/source/kde/cmake/krfb @@ -0,0 +1,16 @@ +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/ktorrent b/source/kde/cmake/ktorrent new file mode 100644 index 000000000..5cdbdbcdc --- /dev/null +++ b/source/kde/cmake/ktorrent @@ -0,0 +1,16 @@ +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/perlqt b/source/kde/cmake/perlqt index 670c028ae..9402818a9 100644 --- a/source/kde/cmake/perlqt +++ b/source/kde/cmake/perlqt @@ -14,6 +14,7 @@ cd build -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/pykde4 b/source/kde/cmake/pykde4 new file mode 100644 index 000000000..c0fc2c869 --- /dev/null +++ b/source/kde/cmake/pykde4 @@ -0,0 +1,35 @@ +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 new file mode 100644 index 000000000..7a30741a5 --- /dev/null +++ b/source/kde/cmake/qtruby @@ -0,0 +1,17 @@ +mkdir build +cd build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ + .. + diff --git a/source/kde/cmake/rocs b/source/kde/cmake/rocs new file mode 100644 index 000000000..5cdbdbcdc --- /dev/null +++ b/source/kde/cmake/rocs @@ -0,0 +1,16 @@ +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 new file mode 100644 index 000000000..5cdbdbcdc --- /dev/null +++ b/source/kde/cmake/smokekde @@ -0,0 +1,16 @@ +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 new file mode 100644 index 000000000..5db9163f6 --- /dev/null +++ b/source/kde/cmake/smokeqt @@ -0,0 +1,17 @@ +mkdir build +cd build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -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 new file mode 100644 index 000000000..1299e6b9d --- /dev/null +++ b/source/kde/cmake/step @@ -0,0 +1,16 @@ +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/KDE.SlackBuild b/source/kde/kde.SlackBuild index 56af191d8..1b58e99d2 100755 --- a/source/kde/KDE.SlackBuild +++ b/source/kde/kde.SlackBuild @@ -1,5 +1,5 @@ -#!/bin/sh -# Copyright 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA +#!/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 @@ -58,8 +58,18 @@ pkgbase() { } # Set initial variables: -CWD=$(pwd) -TMP=${TMP:-/tmp} +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: @@ -78,10 +88,15 @@ fix_perms() { 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() { @@ -212,9 +227,11 @@ build_mod_pkg () { continue fi else - echo - echo "Building from source ${kde_src}" - echo + 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: @@ -226,6 +243,24 @@ build_mod_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 + 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 @@ -252,8 +287,16 @@ build_mod_pkg () { . $CWD/cmake/cmake fi - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 + # 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) @@ -314,6 +357,12 @@ build_mod_pkg () { 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 @@ -338,32 +387,40 @@ build_mod_pkg () { # 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>": - echo - echo "Searching for packages in ${kde_module} that were not built modular:" + 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. - echo "Found non-modular package $checkpackage." + 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 - echo "No non-modular components found in ${kde_module}." - echo "Not building catch-all package for ${kde_module}." - echo + 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 - echo "No /usr directory found in package-${kde_module}." - echo "Not building catch-all package for ${kde_module}." - echo + 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 @@ -372,11 +429,13 @@ build_mod_pkg () { # 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: - echo - echo "**************************************************************************" - echo "* Building combined package for non-modular parts of ${kde_module}" - echo "**************************************************************************" - echo + 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 @@ -443,7 +502,7 @@ deterministic_build() { # MAIN PART # # Import the build configuration options for as far as they are not already set: -[ -r ./KDE.options ] && . ./KDE.options +[ -r ./kde.options ] && . ./kde.options # This avoids compiling a version number into KDE's .la files: QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR @@ -451,10 +510,6 @@ 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) -# Where we are going to do all the hard labour: -SLACK_KDE_BUILD_DIR=$TMP/kde-build -mkdir -p $SLACK_KDE_BUILD_DIR - # Yes, we know kde-workspace is built twice. kdebase needs the # plasma bits from it, and then we build it again for good measure... # Same goes for kdelibs (at least during KDE 4.8.x) kdeutils:ksecrets needs @@ -511,20 +566,24 @@ fi for module in \ $MODQUEUE ; do - echo "SlackBuild processing module '$module'" + 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}/ + 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 - echo "${module} failed to build." + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "${module} failed to build." + fi exit 1 fi - cd - ; + cd - > /dev/null done exit 0 diff --git a/source/kde/KDE.options b/source/kde/kde.options index c54dbfcfd..0557cb07d 100644 --- a/source/kde/KDE.options +++ b/source/kde/kde.options @@ -23,25 +23,25 @@ fi # Use this as CFLAGS and CXXFLAGS: if [ -z "$SLKCFLAGS" ]; then if [ "$ARCH" = "i586" ]; then - export SLKCFLAGS="-O2 -march=i586 -mtune=i686" + export SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fpermissive -fno-delete-null-pointer-checks" export LIBDIRSUFFIX="" elif [ "$ARCH" = "s390" ]; then - export SLKCFLAGS="-O2" + export SLKCFLAGS="-O2 -fpermissive -fno-delete-null-pointer-checks" export LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then - export SLKCFLAGS="-O2 -fPIC" + export SLKCFLAGS="-O2 -fPIC -fpermissive -fno-delete-null-pointer-checks" export LIBDIRSUFFIX="64" elif [ "$ARCH" = "arm" ]; then - export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale" + export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale -fpermissive -fno-delete-null-pointer-checks" export LIBDIRSUFFIX="" elif [ "$ARCH" = "armel" ]; then - export SLKCFLAGS="-O2 -march=armv4t" + 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" + export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -fpermissive -fno-delete-null-pointer-checks" export LIBDIRSUFFIX="" else - export SLKCFLAGS="-O2" + export SLKCFLAGS="-O2 -fpermissive -fno-delete-null-pointer-checks" export LIBDIRSUFFIX="" fi fi diff --git a/source/kde/make/pykde4 b/source/kde/make/pykde4 new file mode 100644 index 000000000..da6be3feb --- /dev/null +++ b/source/kde/make/pykde4 @@ -0,0 +1,11 @@ +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 index 4dd401b5a..643d33431 100644 --- a/source/kde/modularize +++ b/source/kde/modularize @@ -37,7 +37,6 @@ kfilemetadata kde-baseapps kactivities konsole -kate kde-wallpapers kde-workspace kde-runtime @@ -107,6 +106,7 @@ smokekde korundum perlkde pykde4 +kate kross-interpreters kimono qyoto diff --git a/source/kde/modules/kdebase b/source/kde/modules/kdebase index 5923962c8..f8202b943 100644 --- a/source/kde/modules/kdebase +++ b/source/kde/modules/kdebase @@ -6,7 +6,6 @@ nepomuk-widgets kde-baseapps kactivities konsole -kate kde-wallpapers kde-workspace kde-runtime diff --git a/source/kde/modules/kdebindings b/source/kde/modules/kdebindings index ab459d971..1aae2a3cb 100644 --- a/source/kde/modules/kdebindings +++ b/source/kde/modules/kdebindings @@ -6,6 +6,7 @@ smokekde korundum perlkde pykde4 +kate kross-interpreters #kimono #qyoto diff --git a/source/kde/patch/calligra.patch b/source/kde/patch/calligra.patch new file mode 100644 index 000000000..9e109851d --- /dev/null +++ b/source/kde/patch/calligra.patch @@ -0,0 +1,6 @@ +# 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 ; } + diff --git a/source/kde/patch/calligra/boost-1.65.0.patch b/source/kde/patch/calligra/boost-1.65.0.patch new file mode 100644 index 000000000..9f6a4066a --- /dev/null +++ b/source/kde/patch/calligra/boost-1.65.0.patch @@ -0,0 +1,24 @@ +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.mariadb.diff b/source/kde/patch/calligra/calligra.mariadb.diff new file mode 100644 index 000000000..96006998b --- /dev/null +++ b/source/kde/patch/calligra/calligra.mariadb.diff @@ -0,0 +1,33 @@ +--- ./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 new file mode 100644 index 000000000..a96caa49c --- /dev/null +++ b/source/kde/patch/k3b.patch @@ -0,0 +1,9 @@ +# 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 new file mode 100644 index 000000000..9c5ac4205 --- /dev/null +++ b/source/kde/patch/k3b/k3b-ffmpeg3.patch @@ -0,0 +1,138 @@ +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 new file mode 100644 index 000000000..7a328394f --- /dev/null +++ b/source/kde/patch/k3b/k3b.narrowing.diff @@ -0,0 +1,71 @@ +--- 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 new file mode 100644 index 000000000..590fce7ae --- /dev/null +++ b/source/kde/patch/k3b/k3b.pointer.compare.diff @@ -0,0 +1,29 @@ +--- ./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 new file mode 100644 index 000000000..4810b315f --- /dev/null +++ b/source/kde/patch/kate.patch @@ -0,0 +1,3 @@ +# 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 new file mode 100644 index 000000000..080a114fb --- /dev/null +++ b/source/kde/patch/kate/kate4-fix_gcc7.patch @@ -0,0 +1,54 @@ +--- 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/kdeartwork.patch b/source/kde/patch/kdeartwork.patch new file mode 100644 index 000000000..c5ed525d1 --- /dev/null +++ b/source/kde/patch/kdeartwork.patch @@ -0,0 +1,3 @@ +# 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 new file mode 100644 index 000000000..c265f5f0e --- /dev/null +++ b/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff @@ -0,0 +1,7 @@ +--- ./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/kdepimlibs.patch b/source/kde/patch/kdepimlibs.patch new file mode 100644 index 000000000..2e9017c22 --- /dev/null +++ b/source/kde/patch/kdepimlibs.patch @@ -0,0 +1 @@ +zcat $CWD/patch/kdepimlibs/kdepimlibs.libical3.diff.gz | patch -p1 --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 new file mode 100644 index 000000000..c3b8caf8e --- /dev/null +++ b/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff @@ -0,0 +1,184 @@ +--- ./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/kdevelop-pg-qt.patch b/source/kde/patch/kdevelop-pg-qt.patch index 4f6f6234b..279fcd4b2 100644 --- a/source/kde/patch/kdevelop-pg-qt.patch +++ b/source/kde/patch/kdevelop-pg-qt.patch @@ -1,2 +1,2 @@ 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/kdevelop-pg-qt.ftbfs.diff b/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff new file mode 100644 index 000000000..c18d1e4d3 --- /dev/null +++ b/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff @@ -0,0 +1,11 @@ +--- ./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 index ccac0a79d..2abc80be6 100644 --- a/source/kde/patch/kdewebdev.patch +++ b/source/kde/patch/kdewebdev.patch @@ -1,5 +1,5 @@ # Make it find tidy: zcat $CWD/patch/kdewebdev/include-tidy.patch.gz \ - | sed -e "s#/tmp/package-kdewebdev#${SLACK_KDE_BUILD_DIR}/${module}/package-kdewebdev#" \ + | 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/kgamma.patch b/source/kde/patch/kgamma.patch new file mode 100644 index 000000000..1d681a2ce --- /dev/null +++ b/source/kde/patch/kgamma.patch @@ -0,0 +1,3 @@ +# 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 new file mode 100644 index 000000000..1af9c2cb7 --- /dev/null +++ b/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff @@ -0,0 +1,10 @@ +--- ./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 new file mode 100644 index 000000000..286c72405 --- /dev/null +++ b/source/kde/patch/konsole.patch @@ -0,0 +1,8 @@ +# 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 new file mode 100644 index 000000000..c80a61ec6 --- /dev/null +++ b/source/kde/patch/konsole/konsole.scrollup.diff @@ -0,0 +1,43 @@ +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 new file mode 100644 index 000000000..edc7a49cc --- /dev/null +++ b/source/kde/patch/konsole/konsole.term.is.konsole.diff @@ -0,0 +1,22 @@ +--- ./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 new file mode 100644 index 000000000..8b0e29493 --- /dev/null +++ b/source/kde/patch/kopete.patch @@ -0,0 +1,3 @@ +# 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 new file mode 100644 index 000000000..7a8971136 --- /dev/null +++ b/source/kde/patch/kopete/kopete-gcc6.patch @@ -0,0 +1,28 @@ +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/kuser.patch b/source/kde/patch/kuser.patch new file mode 100644 index 000000000..70edfd204 --- /dev/null +++ b/source/kde/patch/kuser.patch @@ -0,0 +1,3 @@ +# 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 new file mode 100644 index 000000000..264810f62 --- /dev/null +++ b/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff @@ -0,0 +1,10 @@ +--- ./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/perlqt.patch b/source/kde/patch/perlqt.patch new file mode 100644 index 000000000..b1aaf264a --- /dev/null +++ b/source/kde/patch/perlqt.patch @@ -0,0 +1,3 @@ +# 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 new file mode 100644 index 000000000..9a6e42ea0 --- /dev/null +++ b/source/kde/patch/perlqt/perlqt.gcc6.diff @@ -0,0 +1,11 @@ +--- ./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/print-manager.patch b/source/kde/patch/print-manager.patch new file mode 100644 index 000000000..46e0f2b94 --- /dev/null +++ b/source/kde/patch/print-manager.patch @@ -0,0 +1 @@ +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 new file mode 100644 index 000000000..53010fba8 --- /dev/null +++ b/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff @@ -0,0 +1,24 @@ +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 new file mode 100644 index 000000000..97bad9af4 --- /dev/null +++ b/source/kde/patch/pykde4.patch @@ -0,0 +1,5 @@ +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 ; } 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 new file mode 100644 index 000000000..61ef78dfc --- /dev/null +++ b/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch @@ -0,0 +1,599 @@ +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/Annotate-KAutoMount-as-Abstract.patch b/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch new file mode 100644 index 000000000..1cee8e794 --- /dev/null +++ b/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch @@ -0,0 +1,21 @@ +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 new file mode 100644 index 000000000..71f5928c1 --- /dev/null +++ b/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff @@ -0,0 +1,26 @@ +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 new file mode 100644 index 000000000..ffc5384d6 --- /dev/null +++ b/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch @@ -0,0 +1,24 @@ +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 new file mode 100644 index 000000000..e4f6cdc73 --- /dev/null +++ b/source/kde/patch/pykde4/pykde4.solid.cmake.diff @@ -0,0 +1,20 @@ +--- ./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/post-install/kdev-python.post-install b/source/kde/post-install/kdev-python.post-install new file mode 100644 index 000000000..396f7f50c --- /dev/null +++ b/source/kde/post-install/kdev-python.post-install @@ -0,0 +1,2 @@ +# Make sure shared libraries are executable: +chmod 755 $PKG/usr/lib${LIBDIRSUFFIX}/lib*.so.* diff --git a/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild b/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild index 6d8c3a7dd..399cc1f84 100644 --- a/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild +++ b/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild @@ -21,6 +21,8 @@ # 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} @@ -35,7 +37,6 @@ if [ -z "$ARCH" ]; then esac fi -CWD=$(pwd) TMP=${TMP:-/tmp} PKG=$TMP/package-${PKGNAM} @@ -85,6 +86,9 @@ CFLAGS="$SLKCFLAGS" \ 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 diff --git a/source/kde/pre-install/kdewebdev/tidy/tidy.build b/source/kde/pre-install/kdewebdev/tidy/tidy.build index b638b24ed..45f7631f1 100644 --- a/source/kde/pre-install/kdewebdev/tidy/tidy.build +++ b/source/kde/pre-install/kdewebdev/tidy/tidy.build @@ -81,6 +81,9 @@ CFLAGS="$SLKCFLAGS" \ 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 diff --git a/source/kde/slack-desc/amarok b/source/kde/slack-desc/amarok index 8ee639796..9f249516e 100644 --- a/source/kde/slack-desc/amarok +++ b/source/kde/slack-desc/amarok @@ -9,10 +9,10 @@ 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: 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's home page is: http://amarok.kde.org amarok: amarok: amarok: diff --git a/source/kde/slack-desc/amor b/source/kde/slack-desc/amor index f6bf3109b..6a7affcf5 100644 --- a/source/kde/slack-desc/amor +++ b/source/kde/slack-desc/amor @@ -14,6 +14,6 @@ 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: Home: http://techbase.kde.org/Projects/Kdetoys/amor amor: diff --git a/source/kde/slack-desc/analitza b/source/kde/slack-desc/analitza index 84123be49..e6b8b3418 100644 --- a/source/kde/slack-desc/analitza +++ b/source/kde/slack-desc/analitza @@ -12,7 +12,7 @@ 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: https://projects.kde.org/projects/kde/kdeedu/analitza analitza: analitza: analitza: diff --git a/source/kde/slack-desc/ark b/source/kde/slack-desc/ark index 93dd1c890..c1f0e33cb 100644 --- a/source/kde/slack-desc/ark +++ b/source/kde/slack-desc/ark @@ -10,7 +10,7 @@ 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's home page is: http://kde.org ark: ark: ark: diff --git a/source/kde/slack-desc/artikulate b/source/kde/slack-desc/artikulate index bf5cc99d9..4131e7c3a 100644 --- a/source/kde/slack-desc/artikulate +++ b/source/kde/slack-desc/artikulate @@ -9,11 +9,11 @@ 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: perfecting pronunciation skills. Learners train their pronunciation artikulate: by recording their own voices and comparing them to native speaker artikulate: recordings. -artikulate: Artikulate is part of the KDE Education Project. artikulate: +artikulate: Artikulate is part of the KDE Education Project. artikulate: artikulate: artikulate: diff --git a/source/kde/slack-desc/baloo b/source/kde/slack-desc/baloo index 2b05dcb43..a8ab1ad23 100644 --- a/source/kde/slack-desc/baloo +++ b/source/kde/slack-desc/baloo @@ -10,7 +10,7 @@ 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: with extremely fast searching. It also supports storing additional baloo: file based metadata via extended attributes. baloo: baloo: diff --git a/source/kde/slack-desc/bomber b/source/kde/slack-desc/bomber index 8ae386903..6400af7af 100644 --- a/source/kde/slack-desc/bomber +++ b/source/kde/slack-desc/bomber @@ -9,7 +9,7 @@ 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: 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. diff --git a/source/kde/slack-desc/bovo b/source/kde/slack-desc/bovo index 55a87e069..3bc2ae962 100644 --- a/source/kde/slack-desc/bovo +++ b/source/kde/slack-desc/bovo @@ -10,7 +10,7 @@ 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: pictogram on the game board. Also known as: Connect Five, bovo: Five in a row, X and O, Naughts and Crosses. bovo: bovo: diff --git a/source/kde/slack-desc/calligra b/source/kde/slack-desc/calligra index a1f52617a..907a7d95e 100644 --- a/source/kde/slack-desc/calligra +++ b/source/kde/slack-desc/calligra @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| calligra: calligra (KDE office productivity suite) calligra: -calligra: Calligra office productivity applications. Included are a word +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: For more information, see: http://calligra-suite.org/ calligra: diff --git a/source/kde/slack-desc/digikam b/source/kde/slack-desc/digikam index 607801eab..d632e5446 100644 --- a/source/kde/slack-desc/digikam +++ b/source/kde/slack-desc/digikam @@ -11,7 +11,7 @@ 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: 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: diff --git a/source/kde/slack-desc/dragon b/source/kde/slack-desc/dragon index 931f1374a..b9b200216 100644 --- a/source/kde/slack-desc/dragon +++ b/source/kde/slack-desc/dragon @@ -9,7 +9,7 @@ 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: instead of features. Dragon Player does one thing, and only one dragon: thing, which is playing multimedia files. dragon: dragon: diff --git a/source/kde/slack-desc/ffmpegthumbs b/source/kde/slack-desc/ffmpegthumbs index 0917ce04a..9bcc22e1a 100644 --- a/source/kde/slack-desc/ffmpegthumbs +++ b/source/kde/slack-desc/ffmpegthumbs @@ -9,7 +9,7 @@ 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: like Dolphin and Konqueror. It enables them to show preview ffmpegthumbs: images of video files using FFMpeg. ffmpegthumbs: ffmpegthumbs: diff --git a/source/kde/slack-desc/filelight b/source/kde/slack-desc/filelight index f86e2f0e7..9794e97d5 100644 --- a/source/kde/slack-desc/filelight +++ b/source/kde/slack-desc/filelight @@ -11,7 +11,7 @@ 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's home page is: http://utils.kde.org/projects/filelight filelight: filelight: filelight: diff --git a/source/kde/slack-desc/gwenview b/source/kde/slack-desc/gwenview index 597a1d98a..73cc58de4 100644 --- a/source/kde/slack-desc/gwenview +++ b/source/kde/slack-desc/gwenview @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| gwenview: gwenview (image viewer for KDE) gwenview: -gwenview: Gwenview is a simple image viewer for KDE. It features a folder tree +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: diff --git a/source/kde/slack-desc/juk b/source/kde/slack-desc/juk index 080d08880..070c0a74c 100644 --- a/source/kde/slack-desc/juk +++ b/source/kde/slack-desc/juk @@ -9,7 +9,7 @@ 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: 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: diff --git a/source/kde/slack-desc/k3b b/source/kde/slack-desc/k3b index 032bbb8a4..d67130e7a 100644 --- a/source/kde/slack-desc/k3b +++ b/source/kde/slack-desc/k3b @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| k3b: k3b (The CD Creator) k3b: -k3b: K3b makes writing cds under Linux easy. It has an easy to use +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: For more information, visit: http://www.k3b.org k3b: diff --git a/source/kde/slack-desc/kajongg b/source/kde/slack-desc/kajongg index 0edc86a48..b0c80e81e 100644 --- a/source/kde/slack-desc/kajongg +++ b/source/kde/slack-desc/kajongg @@ -11,7 +11,7 @@ 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: for bookkeeping. Or you can use Kajongg to play against any kajongg: combination of other human players or computer players. kajongg: kajongg: diff --git a/source/kde/slack-desc/kalgebra b/source/kde/slack-desc/kalgebra index 8e5d296bb..1de7dacff 100644 --- a/source/kde/slack-desc/kalgebra +++ b/source/kde/slack-desc/kalgebra @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| kalgebra: kalgebra (a graph calculator) kalgebra: -kalgebra: KAlgebra is a MathML-based graph calculator. It was initially mathml +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: diff --git a/source/kde/slack-desc/kanagram b/source/kde/slack-desc/kanagram index c7c99e1dd..50e9743b1 100644 --- a/source/kde/slack-desc/kanagram +++ b/source/kde/slack-desc/kanagram @@ -8,9 +8,9 @@ |-----handy-ruler------------------------------------------------------| kanagram: kanagram (letter game) kanagram: -kanagram: Kanagram is a replacement for KMessedWords. Kanagram mixes up the +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: 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: diff --git a/source/kde/slack-desc/kapman b/source/kde/slack-desc/kapman index af7fb7e31..7a0ac1d0c 100644 --- a/source/kde/slack-desc/kapman +++ b/source/kde/slack-desc/kapman @@ -6,14 +6,14 @@ # leave one space after the ':'. |-----handy-ruler------------------------------------------------------| -kapman: kapman (KDE version of Pac-Man) +kapman: kapman (KDE version of dot-eating arcade game) +kapman: +kapman: Kapman is a clone of the well known arcade game where you must run +kapman: through a maze to eat all pills without being captured by a ghost. +kapman: By eating an energizer, Kapman gets the ability to eat ghosts for a +kapman: few seconds. When a stage is cleared of pills and energizers the +kapman: player is taken to the next stage with slightly increased game speed. kapman: -kapman: Kapman is a clone of the well known game Pac-Man. -kapman: You must run through the maze to eat all pills without being captured -kapman: by a ghost. By eating an energizer, Kapman gets the ability to eat -kapman: ghosts for a few seconds. When a stage is cleared of pills and -kapman: energizer the player is taken to the next stage with slightly -kapman: increased game speed. kapman: kapman: kapman: diff --git a/source/kde/slack-desc/kate b/source/kde/slack-desc/kate index 9b19944ae..700e3c08c 100644 --- a/source/kde/slack-desc/kate +++ b/source/kde/slack-desc/kate @@ -11,7 +11,7 @@ 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 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: diff --git a/source/kde/slack-desc/katomic b/source/kde/slack-desc/katomic index dce5bd488..e7925fb13 100644 --- a/source/kde/slack-desc/katomic +++ b/source/kde/slack-desc/katomic @@ -9,8 +9,8 @@ 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: 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: diff --git a/source/kde/slack-desc/kcalc b/source/kde/slack-desc/kcalc index f5144c5cf..fc16f62d6 100644 --- a/source/kde/slack-desc/kcalc +++ b/source/kde/slack-desc/kcalc @@ -11,7 +11,7 @@ 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's home page is: http://utils.kde.org/projects/kcalc kcalc: kcalc: kcalc: diff --git a/source/kde/slack-desc/kcharselect b/source/kde/slack-desc/kcharselect index 3c937dd0f..85f555f32 100644 --- a/source/kde/slack-desc/kcharselect +++ b/source/kde/slack-desc/kcharselect @@ -11,7 +11,7 @@ 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's home page: http://utils.kde.org/projects/kcharselect kcharselect: kcharselect: kcharselect: diff --git a/source/kde/slack-desc/kdenetwork-strigi-analyzers b/source/kde/slack-desc/kdenetwork-strigi-analyzers index 23de02cc7..dc4f5db93 100644 --- a/source/kde/slack-desc/kdenetwork-strigi-analyzers +++ b/source/kde/slack-desc/kdenetwork-strigi-analyzers @@ -10,10 +10,10 @@ kdenetwork-strigi-analyzers: kdenetwork-strigi-analyzers (analyzer plugins for S 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: Homepage: http://kde.org/ kdenetwork-strigi-analyzers: diff --git a/source/kde/slack-desc/kdesdk b/source/kde/slack-desc/kdesdk index f954a27a1..ec62b7f46 100644 --- a/source/kde/slack-desc/kdesdk +++ b/source/kde/slack-desc/kdesdk @@ -8,8 +8,8 @@ |-----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: 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: diff --git a/source/kde/slack-desc/kdf b/source/kde/slack-desc/kdf index 896ade488..8c6392072 100644 --- a/source/kde/slack-desc/kdf +++ b/source/kde/slack-desc/kdf @@ -12,7 +12,7 @@ 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's home page is: http://utils.kde.org/projects/kdf kdf: kdf: kdf: diff --git a/source/kde/slack-desc/kdiamond b/source/kde/slack-desc/kdiamond index cb275a94f..66f838a73 100644 --- a/source/kde/slack-desc/kdiamond +++ b/source/kde/slack-desc/kdiamond @@ -8,7 +8,7 @@ |-----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: 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: diff --git a/source/kde/slack-desc/kfloppy b/source/kde/slack-desc/kfloppy index 761f22754..06d313aee 100644 --- a/source/kde/slack-desc/kfloppy +++ b/source/kde/slack-desc/kfloppy @@ -11,7 +11,7 @@ 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's home page is: http://utils.kde.org/projects/kfloppy kfloppy: kfloppy: kfloppy: diff --git a/source/kde/slack-desc/kfourinline b/source/kde/slack-desc/kfourinline index d4c1c93ff..438602ad0 100644 --- a/source/kde/slack-desc/kfourinline +++ b/source/kde/slack-desc/kfourinline @@ -9,7 +9,7 @@ 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: Connect-Four game. The players try to build up a row of kfourinline: four pieces using different strategies. kfourinline: kfourinline: diff --git a/source/kde/slack-desc/kgeography b/source/kde/slack-desc/kgeography index cb03bc57b..241d8e5ac 100644 --- a/source/kde/slack-desc/kgeography +++ b/source/kde/slack-desc/kgeography @@ -15,5 +15,5 @@ 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: For more information, visit: http://kgeography.berlios.de/ kgeography: diff --git a/source/kde/slack-desc/kgpg b/source/kde/slack-desc/kgpg index 51975cd17..65e833b57 100644 --- a/source/kde/slack-desc/kgpg +++ b/source/kde/slack-desc/kgpg @@ -10,7 +10,7 @@ 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's home page is: http://utils.kde.org/projects/kgpg kgpg: kgpg: kgpg: diff --git a/source/kde/slack-desc/khangman b/source/kde/slack-desc/khangman index 90644cb2d..b862960a7 100644 --- a/source/kde/slack-desc/khangman +++ b/source/kde/slack-desc/khangman @@ -9,7 +9,7 @@ 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: 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: diff --git a/source/kde/slack-desc/kig b/source/kde/slack-desc/kig index a1465226d..7465113ff 100644 --- a/source/kde/slack-desc/kig +++ b/source/kde/slack-desc/kig @@ -12,7 +12,7 @@ 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: kig: diff --git a/source/kde/slack-desc/kimono b/source/kde/slack-desc/kimono index 76c2f2fe2..eb1b65dcb 100644 --- a/source/kde/slack-desc/kimono +++ b/source/kde/slack-desc/kimono @@ -10,7 +10,7 @@ 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: For more information, visit: http://www.www.org kimono: kimono: kimono: diff --git a/source/kde/slack-desc/kio-mtp b/source/kde/slack-desc/kio-mtp index e2ccc697c..4cec1f67b 100644 --- a/source/kde/slack-desc/kio-mtp +++ b/source/kde/slack-desc/kio-mtp @@ -9,11 +9,11 @@ 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: 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: Kio-mtp has been developed by Philipp Schmidt. kio-mtp: kio-mtp: kio-mtp: +kio-mtp: diff --git a/source/kde/slack-desc/kiriki b/source/kde/slack-desc/kiriki index a68108a33..d9b70fa07 100644 --- a/source/kde/slack-desc/kiriki +++ b/source/kde/slack-desc/kiriki @@ -9,7 +9,7 @@ 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: 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: diff --git a/source/kde/slack-desc/kjumpingcube b/source/kde/slack-desc/kjumpingcube index b01590605..3911331cb 100644 --- a/source/kde/slack-desc/kjumpingcube +++ b/source/kde/slack-desc/kjumpingcube @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| kjumpingcube: kjumpingcube (territory capture game) kjumpingcube: -kjumpingcube: KJumpingcube is a simple dice driven tactical game. -kjumpingcube: The playing area consists of squares containing points. -kjumpingcube: Players move by clicking on either a vacant square, -kjumpingcube: or on one of their own squares. +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: diff --git a/source/kde/slack-desc/klettres b/source/kde/slack-desc/klettres index 638756fb9..0293a101b 100644 --- a/source/kde/slack-desc/klettres +++ b/source/kde/slack-desc/klettres @@ -9,11 +9,11 @@ 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. -klettres: It is meant to help learning the very first sounds of a new language, -klettres: for children or for adults. +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: klettres: klettres: diff --git a/source/kde/slack-desc/klickety b/source/kde/slack-desc/klickety index 1da6835f1..657ef75b4 100644 --- a/source/kde/slack-desc/klickety +++ b/source/kde/slack-desc/klickety @@ -9,9 +9,9 @@ klickety: klickety (strategy game) klickety: klickety: Klickety is a strategy game for KDE, an adaption of the Clickomania -klickety: game. -klickety: The rules are similar to those of the Same game: your goal is to clear -klickety: the board by clicking on groups to destroy them. +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: diff --git a/source/kde/slack-desc/kmahjongg b/source/kde/slack-desc/kmahjongg index 063386d5c..96b24b47c 100644 --- a/source/kde/slack-desc/kmahjongg +++ b/source/kde/slack-desc/kmahjongg @@ -9,7 +9,7 @@ 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: 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: diff --git a/source/kde/slack-desc/kmines b/source/kde/slack-desc/kmines index 219a80bf9..bb7b09af0 100644 --- a/source/kde/slack-desc/kmines +++ b/source/kde/slack-desc/kmines @@ -9,7 +9,7 @@ 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 squares without blowing up any mines. When a mine is blown up, kmines: the game is over. kmines: kmines: diff --git a/source/kde/slack-desc/kmix b/source/kde/slack-desc/kmix index 13f878f7d..ccdf6f7d9 100644 --- a/source/kde/slack-desc/kmix +++ b/source/kde/slack-desc/kmix @@ -9,7 +9,7 @@ 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: sound card. Though small, it is full-featured, and it supports kmix: several platforms and sound drivers. kmix: kmix: diff --git a/source/kde/slack-desc/kmplot b/source/kde/slack-desc/kmplot index e57e5a31d..a2a463330 100644 --- a/source/kde/slack-desc/kmplot +++ b/source/kde/slack-desc/kmplot @@ -8,12 +8,12 @@ |-----handy-ruler------------------------------------------------------| kmplot: kmplot (a mathematical function plotter) kmplot: -kmplot: KmPlot is a mathematical function plotter for the KDE-Desktop. -kmplot: It has a built-in powerful parser. You can plot different functions +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. -kmplot: Plots may be printed with high precision in correct scale. +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 index 47aae897f..4b050f74a 100644 --- a/source/kde/slack-desc/knavalbattle +++ b/source/kde/slack-desc/knavalbattle @@ -9,9 +9,9 @@ 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: 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: placed. The first player to destroy all ships wins the game. knavalbattle: knavalbattle: knavalbattle: diff --git a/source/kde/slack-desc/knetwalk b/source/kde/slack-desc/knetwalk index 3b9962291..3bdb2bc3a 100644 --- a/source/kde/slack-desc/knetwalk +++ b/source/kde/slack-desc/knetwalk @@ -8,7 +8,7 @@ |-----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: 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: diff --git a/source/kde/slack-desc/koffice b/source/kde/slack-desc/koffice index 6863e914a..b4eca3292 100644 --- a/source/kde/slack-desc/koffice +++ b/source/kde/slack-desc/koffice @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| koffice: koffice (KDE office productivity suite) koffice: -koffice: KOffice office productivity applications. Included are a word +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, diff --git a/source/kde/slack-desc/kolf b/source/kde/slack-desc/kolf index 0d5cb26d7..f4a235c18 100644 --- a/source/kde/slack-desc/kolf +++ b/source/kde/slack-desc/kolf @@ -9,7 +9,7 @@ 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: 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: diff --git a/source/kde/slack-desc/kolourpaint b/source/kde/slack-desc/kolourpaint index ea0d5e8bf..764e1d485 100644 --- a/source/kde/slack-desc/kolourpaint +++ b/source/kde/slack-desc/kolourpaint @@ -11,6 +11,7 @@ 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 diff --git a/source/kde/slack-desc/konquest b/source/kde/slack-desc/konquest index 51137964f..aa072984f 100644 --- a/source/kde/slack-desc/konquest +++ b/source/kde/slack-desc/konquest @@ -8,9 +8,9 @@ |-----handy-ruler------------------------------------------------------| konquest: konquest (KDE version of Gnu-Lactic Konquest) konquest: -konquest: This the KDE version of Gnu-Lactic Konquest, a multi-player -konquest: strategy game. The goal of the game is to expand your -konquest: interstellar empire across the galaxy. +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: diff --git a/source/kde/slack-desc/kopete b/source/kde/slack-desc/kopete index cc7b440ae..7b55446bd 100644 --- a/source/kde/slack-desc/kopete +++ b/source/kde/slack-desc/kopete @@ -13,7 +13,7 @@ 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: For more information, visit: http://userbase.kde.org/Kopete kopete: diff --git a/source/kde/slack-desc/korundum b/source/kde/slack-desc/korundum index 70abb6adf..160b1a119 100644 --- a/source/kde/slack-desc/korundum +++ b/source/kde/slack-desc/korundum @@ -14,6 +14,6 @@ korundum: with the full combined Qt/KDE one. korundum: The QtRuby package contains just Qt bindings with no dependencies korundum: on KDE. korundum: -korundum: For more information, visit: http://rubyforge.org/projects/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 index e64ea185d..0d072f31b 100644 --- a/source/kde/slack-desc/kpat +++ b/source/kde/slack-desc/kpat @@ -8,7 +8,7 @@ |-----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: 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: diff --git a/source/kde/slack-desc/kplayer b/source/kde/slack-desc/kplayer index 7384e2507..9ab377ed0 100644 --- a/source/kde/slack-desc/kplayer +++ b/source/kde/slack-desc/kplayer @@ -11,9 +11,9 @@ 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: -kplayer: diff --git a/source/kde/slack-desc/krdc b/source/kde/slack-desc/krdc index 3daef0629..a5523fcfe 100644 --- a/source/kde/slack-desc/krdc +++ b/source/kde/slack-desc/krdc @@ -12,8 +12,8 @@ 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: More information at: http://www.kde.org/applications/internet/krdc/ krdc: diff --git a/source/kde/slack-desc/kreversi b/source/kde/slack-desc/kreversi index 17d0109f9..e021ec7b5 100644 --- a/source/kde/slack-desc/kreversi +++ b/source/kde/slack-desc/kreversi @@ -9,10 +9,10 @@ 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, -kreversi: that piece is turned over to reveal the color of that player. -kreversi: A winner is declared when one player has more pieces of his own color -kreversi: on the board and there are no more possible moves. +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: diff --git a/source/kde/slack-desc/krfb b/source/kde/slack-desc/krfb index e0736141b..41fda0937 100644 --- a/source/kde/slack-desc/krfb +++ b/source/kde/slack-desc/krfb @@ -12,8 +12,8 @@ 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: More information at: http://www.kde.org/applications/system/krfb/ krfb: diff --git a/source/kde/slack-desc/kross-interpreters b/source/kde/slack-desc/kross-interpreters index 27a15fc9e..2029e00c6 100644 --- a/source/kde/slack-desc/kross-interpreters +++ b/source/kde/slack-desc/kross-interpreters @@ -10,7 +10,7 @@ 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: See also: http://developer.kde.org/language-bindings/ kross-interpreters: kross-interpreters: kross-interpreters: diff --git a/source/kde/slack-desc/kscreen b/source/kde/slack-desc/kscreen index 90f1d636f..b6773857f 100644 --- a/source/kde/slack-desc/kscreen +++ b/source/kde/slack-desc/kscreen @@ -9,11 +9,11 @@ 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 -kscreen: for users with basic needs and easy to configure for those -kscreen: who want special setups. -kscreen: +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/kshisen b/source/kde/slack-desc/kshisen index 4da5e6fa7..dc43d0538 100644 --- a/source/kde/slack-desc/kshisen +++ b/source/kde/slack-desc/kshisen @@ -9,7 +9,7 @@ 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: Mahjong tiles. Unlike Mahjong however, KShisen has only one layer kshisen: of scrambled tiles. kshisen: kshisen: diff --git a/source/kde/slack-desc/ksnakeduel b/source/kde/slack-desc/ksnakeduel index ba118f488..8eb93ba23 100644 --- a/source/kde/slack-desc/ksnakeduel +++ b/source/kde/slack-desc/ksnakeduel @@ -8,9 +8,9 @@ |-----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: 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: diff --git a/source/kde/slack-desc/kspaceduel b/source/kde/slack-desc/kspaceduel index 998cd63f7..92882bf6a 100644 --- a/source/kde/slack-desc/kspaceduel +++ b/source/kde/slack-desc/kspaceduel @@ -9,7 +9,7 @@ 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: spaceship orbiting the sun. As the game progresses players have to kspaceduel: eliminate opponent's spacecraft. kspaceduel: kspaceduel: diff --git a/source/kde/slack-desc/ksystemlog b/source/kde/slack-desc/ksystemlog index 60ba7d53e..89223c5cb 100644 --- a/source/kde/slack-desc/ksystemlog +++ b/source/kde/slack-desc/ksystemlog @@ -15,5 +15,5 @@ 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: Visit: http://www.kde.org/applications/system/ksystemlog/ ksystemlog: diff --git a/source/kde/slack-desc/kteatime b/source/kde/slack-desc/kteatime index ee4433f9e..6beb93efe 100644 --- a/source/kde/slack-desc/kteatime +++ b/source/kde/slack-desc/kteatime @@ -13,7 +13,7 @@ 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: More information at http://www.kde.org/applications/games/kteatime/ kteatime: diff --git a/source/kde/slack-desc/ktimer b/source/kde/slack-desc/ktimer index 45b787c69..c7a7b6387 100644 --- a/source/kde/slack-desc/ktimer +++ b/source/kde/slack-desc/ktimer @@ -10,7 +10,7 @@ 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's home page is: http://utils.kde.org/projects/ktimer ktimer: ktimer: ktimer: diff --git a/source/kde/slack-desc/ktuberling b/source/kde/slack-desc/ktuberling index 27357930c..e8b0ffe77 100644 --- a/source/kde/slack-desc/ktuberling +++ b/source/kde/slack-desc/ktuberling @@ -9,7 +9,7 @@ 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: adults alike. The idea of the game is based around a once popular ktuberling: doll making concept. ktuberling: ktuberling: diff --git a/source/kde/slack-desc/kubrick b/source/kde/slack-desc/kubrick index 675e17c9b..56779447c 100644 --- a/source/kde/slack-desc/kubrick +++ b/source/kde/slack-desc/kubrick @@ -8,12 +8,12 @@ |-----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: 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: -kubrick: diff --git a/source/kde/slack-desc/kwebkitpart b/source/kde/slack-desc/kwebkitpart index 3938c9dde..c8cb56ede 100644 --- a/source/kde/slack-desc/kwebkitpart +++ b/source/kde/slack-desc/kwebkitpart @@ -11,7 +11,7 @@ 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: Homepage: http://kde-apps.org/content/show.php?content=127960 kwebkitpart: kwebkitpart: kwebkitpart: diff --git a/source/kde/slack-desc/libkdcraw b/source/kde/slack-desc/libkdcraw index 4cf8dee5a..8b1edab83 100644 --- a/source/kde/slack-desc/libkdcraw +++ b/source/kde/slack-desc/libkdcraw @@ -11,7 +11,7 @@ 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: For more information, visit: http://www.kipi-plugins.org/ libkdcraw: libkdcraw: libkdcraw: diff --git a/source/kde/slack-desc/libkexiv2 b/source/kde/slack-desc/libkexiv2 index 7a206190e..19314c9d2 100644 --- a/source/kde/slack-desc/libkexiv2 +++ b/source/kde/slack-desc/libkexiv2 @@ -11,7 +11,7 @@ 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: For more information, visit: http://www.kipi-plugins.org/ libkexiv2: libkexiv2: libkexiv2: diff --git a/source/kde/slack-desc/libkipi b/source/kde/slack-desc/libkipi index c1098f917..18176c78f 100644 --- a/source/kde/slack-desc/libkipi +++ b/source/kde/slack-desc/libkipi @@ -12,7 +12,7 @@ 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: For more info, visit: http://www.kipi-plugins.org/ libkipi: libkipi: libkipi: diff --git a/source/kde/slack-desc/libkomparediff2 b/source/kde/slack-desc/libkomparediff2 index e70b985b8..d5d734dea 100644 --- a/source/kde/slack-desc/libkomparediff2 +++ b/source/kde/slack-desc/libkomparediff2 @@ -8,9 +8,9 @@ |-----handy-ruler------------------------------------------------------| libkomparediff2: libkomparediff2 (library to compare files and strings) libkomparediff2: -libkomparediff2: libkomparediff2 is a shared library to compare files -libkomparediff2: and strings using kdelibs and GNU diff, used in Kompare -libkomparediff2: and KDevelop. +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: diff --git a/source/kde/slack-desc/libkscreen b/source/kde/slack-desc/libkscreen index d8232093b..640ec0721 100644 --- a/source/kde/slack-desc/libkscreen +++ b/source/kde/slack-desc/libkscreen @@ -11,9 +11,9 @@ 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: For more information, visit: -libkscreen: http://community.kde.org/Solid/Projects/ScreenManagement libkscreen: diff --git a/source/kde/slack-desc/libktorrent b/source/kde/slack-desc/libktorrent index 59896abe0..6e2a20f15 100644 --- a/source/kde/slack-desc/libktorrent +++ b/source/kde/slack-desc/libktorrent @@ -9,11 +9,11 @@ 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: 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: Homepage: http://ktorrent.org libktorrent: libktorrent: libktorrent: diff --git a/source/kde/slack-desc/lokalize b/source/kde/slack-desc/lokalize index dc143f7fd..74ac9756e 100644 --- a/source/kde/slack-desc/lokalize +++ b/source/kde/slack-desc/lokalize @@ -15,5 +15,5 @@ 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: Home: http://www.kde.org/applications/development/lokalize/ lokalize: diff --git a/source/kde/slack-desc/lskat b/source/kde/slack-desc/lskat index cccb8714f..360491e48 100644 --- a/source/kde/slack-desc/lskat +++ b/source/kde/slack-desc/lskat @@ -12,8 +12,8 @@ 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: For more information, visit: http://www.kde.org lskat: diff --git a/source/kde/slack-desc/marble b/source/kde/slack-desc/marble index 65d0fab5a..4c43c1dbc 100644 --- a/source/kde/slack-desc/marble +++ b/source/kde/slack-desc/marble @@ -8,10 +8,10 @@ |-----handy-ruler------------------------------------------------------| marble: marble (virtual globe) marble: -marble: Marble is a virtual globe with advanced routing capabilities. You can +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: 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. diff --git a/source/kde/slack-desc/mplayerthumbs b/source/kde/slack-desc/mplayerthumbs index 83f7fb7b7..f3669da80 100644 --- a/source/kde/slack-desc/mplayerthumbs +++ b/source/kde/slack-desc/mplayerthumbs @@ -9,7 +9,7 @@ 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: like Dolphin and Konqueror. It enables them to show preview images mplayerthumbs: of video files. mplayerthumbs: mplayerthumbs: diff --git a/source/kde/slack-desc/nepomuk-widgets b/source/kde/slack-desc/nepomuk-widgets index f31413cd4..d10bb1c1d 100644 --- a/source/kde/slack-desc/nepomuk-widgets +++ b/source/kde/slack-desc/nepomuk-widgets @@ -10,10 +10,10 @@ 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: For more information, visit: http://nepomuk.kde.org/ nepomuk-widgets: diff --git a/source/kde/slack-desc/oxygen-icons b/source/kde/slack-desc/oxygen-icons index 85a5e45f7..eb299e8e1 100644 --- a/source/kde/slack-desc/oxygen-icons +++ b/source/kde/slack-desc/oxygen-icons @@ -10,7 +10,7 @@ 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: Visit the Oxygen project online: http://www.oxygen-icons.org oxygen-icons: oxygen-icons: oxygen-icons: diff --git a/source/kde/slack-desc/palapeli b/source/kde/slack-desc/palapeli index 666dd836e..7aed9102c 100644 --- a/source/kde/slack-desc/palapeli +++ b/source/kde/slack-desc/palapeli @@ -8,11 +8,11 @@ |-----handy-ruler------------------------------------------------------| palapeli: palapeli (jigsaw puzzle game) palapeli: -palapeli: Palapeli is a single-player jigsaw puzzle game. -palapeli: Unlike other games in that genre, you are not limited to aligning -palapeli: pieces on imaginary grids. The pieces are freely moveable. -palapeli: Also, Palapeli features real persistency, i.e. everything you do -palapeli: is saved on your disk immediately. +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: diff --git a/source/kde/slack-desc/partitionmanager b/source/kde/slack-desc/partitionmanager index 0f8c66787..823a67f10 100644 --- a/source/kde/slack-desc/partitionmanager +++ b/source/kde/slack-desc/partitionmanager @@ -9,7 +9,7 @@ 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: desktop. Create, resize, move, copy, back up, restore or partitionmanager: delete partitions. partitionmanager: partitionmanager: diff --git a/source/kde/slack-desc/perlqt b/source/kde/slack-desc/perlqt index 30233481e..2e63d4bd1 100644 --- a/source/kde/slack-desc/perlqt +++ b/source/kde/slack-desc/perlqt @@ -11,7 +11,7 @@ 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: For more information, visit: http://perlqt.sourceforge.net perlqt: perlqt: perlqt: diff --git a/source/kde/slack-desc/picmi b/source/kde/slack-desc/picmi index 6f5e6b114..667487153 100644 --- a/source/kde/slack-desc/picmi +++ b/source/kde/slack-desc/picmi @@ -9,6 +9,7 @@ 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: diff --git a/source/kde/slack-desc/plasma-nm b/source/kde/slack-desc/plasma-nm index c264a5c21..2b9d2e171 100644 --- a/source/kde/slack-desc/plasma-nm +++ b/source/kde/slack-desc/plasma-nm @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| plasma-nm: plasma-nm (KDE networkmanagement applet) plasma-nm: -plasma-nm: This package contains the KDE networkmanagement applet. This applet +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: diff --git a/source/kde/slack-desc/polkit-qt-1 b/source/kde/slack-desc/polkit-qt-1 index ed2cf40c1..d2e3aabe5 100644 --- a/source/kde/slack-desc/polkit-qt-1 +++ b/source/kde/slack-desc/polkit-qt-1 @@ -9,7 +9,7 @@ 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: 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: diff --git a/source/kde/slack-desc/print-manager b/source/kde/slack-desc/print-manager index 623c0bc35..724d29754 100644 --- a/source/kde/slack-desc/print-manager +++ b/source/kde/slack-desc/print-manager @@ -11,9 +11,9 @@ 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: Homepage: -print-manager: https://projects.kde.org/projects/kde/kdeutils/print-manager print-manager: diff --git a/source/kde/slack-desc/printer-applet b/source/kde/slack-desc/printer-applet index f2dd26323..77d31bb2d 100644 --- a/source/kde/slack-desc/printer-applet +++ b/source/kde/slack-desc/printer-applet @@ -11,7 +11,7 @@ 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: Homepage: http://utils.kde.org/projects/printer-applet printer-applet: printer-applet: printer-applet: diff --git a/source/kde/slack-desc/qtruby b/source/kde/slack-desc/qtruby index 9f02b0628..b5d37c5b9 100644 --- a/source/kde/slack-desc/qtruby +++ b/source/kde/slack-desc/qtruby @@ -14,6 +14,6 @@ qtruby: Qt-only binding along with the full combined Qt/KDE one. qtruby: The QtRuby package contains just Qt bindings, with no dependency qtruby: on KDE. qtruby: -qtruby: For more information, see: http://rubyforge.org/projects/korundum/ +qtruby: 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 index af1cadfe2..4a4889b9d 100644 --- a/source/kde/slack-desc/quanta +++ b/source/kde/slack-desc/quanta @@ -9,7 +9,7 @@ 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: languages. It is designed for quick web development. quanta: Quanta Plus includes the ability to run a debugger. quanta: quanta: Project page: diff --git a/source/kde/slack-desc/qyoto b/source/kde/slack-desc/qyoto index 9ca953eed..a3fa83b69 100644 --- a/source/kde/slack-desc/qyoto +++ b/source/kde/slack-desc/qyoto @@ -10,7 +10,7 @@ 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: For more information, visit: http://www.www.org qyoto: qyoto: qyoto: diff --git a/source/kde/slack-desc/smokegen b/source/kde/slack-desc/smokegen index 6d628d482..6fd6020d2 100644 --- a/source/kde/slack-desc/smokegen +++ b/source/kde/slack-desc/smokegen @@ -8,7 +8,7 @@ |-----handy-ruler------------------------------------------------------| smokegen: smokegen (smoke generator) smokegen: -smokegen: Smoke Generator. The main purpose of SMOKE is making it easier to +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: diff --git a/source/kde/slack-desc/step b/source/kde/slack-desc/step index b6b8ea4bb..9a3397b9b 100644 --- a/source/kde/slack-desc/step +++ b/source/kde/slack-desc/step @@ -9,6 +9,7 @@ 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. @@ -16,4 +17,3 @@ step: With Step you can not only learn but feel how physics works ! step: step: step: -step: diff --git a/source/kde/slack-desc/strigi b/source/kde/slack-desc/strigi index 16dda7ee6..2fbd672b0 100644 --- a/source/kde/slack-desc/strigi +++ b/source/kde/slack-desc/strigi @@ -8,12 +8,12 @@ |-----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: 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: 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: Homepage: http://strigi.sourceforge.net/ strigi: strigi: diff --git a/source/kde/slack-desc/superkaramba b/source/kde/slack-desc/superkaramba index 535e35ebd..2d196eb5a 100644 --- a/source/kde/slack-desc/superkaramba +++ b/source/kde/slack-desc/superkaramba @@ -11,7 +11,7 @@ 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: Home page: https://projects.kde.org/projects/kde/kdeutils/ superkaramba: superkaramba: superkaramba: diff --git a/source/kde/slack-desc/sweeper b/source/kde/slack-desc/sweeper index b0ae9f376..391dc89ea 100644 --- a/source/kde/slack-desc/sweeper +++ b/source/kde/slack-desc/sweeper @@ -10,7 +10,7 @@ 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: Home page: https://projects.kde.org/projects/kde/kdeutils/sweeper sweeper: sweeper: sweeper: |