summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2015-01-09 00:06:49 +0100
committer Eric Hameleers <alien@slackware.com>2015-01-09 00:06:49 +0100
commitda1be5a21ba06235b67a999f696ec66e35dc17a1 (patch)
tree6df637d821a6ac0ad65f8caaf967ea2a6956a862
parentb1b35d20ce6b70330b23a9d056dcb44b58795bd6 (diff)
downloadktown-da1be5a21ba06235b67a999f696ec66e35dc17a1.tar.gz
ktown-da1be5a21ba06235b67a999f696ec66e35dc17a1.tar.xz
Prepare for new KDE 5: Frameworks 5.6.0, Plasma 5.1.2, Applications 14.12.0.
KDE 5_1501 ========== This is going to be KDE 5 for Slackware-current, composed of Frameworks 5.6.0, Plasma 5.1.2 and Applications 14.12.0. Note that there is still a lot of KDE 4 stuff in here, which is necessary to support all the Applications that have not yet been ported to KDE Frameworks 5. The Applications 15.04 (march 2015) release should offer a lot more KF5 ports. Preliminary build procedure (not verified 100% yet): ---------------------------------------------------- - (crude) get rid of Slackware's KDE: removepkg /var/log/packages/*-4.10.5-* - build all the deps using "updates.SlackBuild" script in the "deps/" directory - note that extra-cmake-modules is required here as well as when building the frameworks, so I just copied it from frameworks to deps. - logoff/login to activate Qt5 profile script. - removepkg akonadi-qt5 or else kdepimlibs-4.14.3 picks up Qt5 dependencies and its compilation will fail as a result - build all the KDE 4 stuff in the "kde/" directory, using "./KDE.SlackBuild kde libs kdebase:nepomuk-core kdepimlibs kdebase kdebindings kdebase:kde-workspace k depim extragear" - installpkg akonadi-qt5 - build the remaining KDE 5 stuff in the "kde/" directory, using "./KDE.SlackBui ld frameworks plasma plasma-extra polkit-kde applications" - build kdei ============================================================================== Eric Hameleers / alien at slackware dot com / 09-jan-2015
-rw-r--r--PKGLIST198
-rw-r--r--README143
-rwxr-xr-xdeps/LibRaw/LibRaw.SlackBuild121
-rw-r--r--deps/LibRaw/slack-desc19
-rwxr-xr-xdeps/OpenAL/OpenAL.SlackBuild12
-rw-r--r--deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch113
-rw-r--r--deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch.gzbin1469 -> 0 bytes
-rwxr-xr-xdeps/akonadi-qt5/akonadi-qt5.SlackBuild8
-rwxr-xr-xdeps/akonadi/akonadi.SlackBuild116
-rw-r--r--deps/akonadi/doinst.sh.gz (renamed from deps/qt5-gstreamer/doinst.sh.gz)bin110 -> 110 bytes
-rw-r--r--deps/akonadi/slack-desc19
-rwxr-xr-xdeps/alldeps.SlackBuild19
-rwxr-xr-xdeps/attica/attica.SlackBuild107
-rw-r--r--deps/attica/slack-desc19
-rwxr-xr-xdeps/cmake/cmake.SlackBuild4
-rwxr-xr-xdeps/eigen3/eigen3.SlackBuild100
-rw-r--r--deps/eigen3/slack-desc19
-rwxr-xr-xdeps/extra-cmake-modules/extra-cmake-modules.SlackBuild115
-rw-r--r--deps/extra-cmake-modules/slack-desc19
-rwxr-xr-xdeps/gst1-plugins-base/gst1-plugins-base.SlackBuild136
-rw-r--r--deps/gst1-plugins-base/slack-desc19
-rwxr-xr-xdeps/gst1-plugins-good/gst1-plugins-good.SlackBuild136
-rw-r--r--deps/gst1-plugins-good/slack-desc19
-rwxr-xr-xdeps/gstreamer1/gstreamer1.SlackBuild125
-rw-r--r--deps/gstreamer1/slack-desc19
-rwxr-xr-xdeps/harfbuzz/harfbuzz.SlackBuild6
-rw-r--r--deps/harfbuzz/harfbuzz_unbreak_abi.patch81
-rw-r--r--deps/harfbuzz/harfbuzz_unbreak_abi.patch.gzbin607 -> 0 bytes
-rwxr-xr-xdeps/libdbusmenu-qt5/libdbusmenu-qt5.SlackBuild4
-rwxr-xr-xdeps/libfakekey/libfakekey.SlackBuild114
-rw-r--r--deps/libfakekey/slack-desc19
-rwxr-xr-xdeps/libssh/libssh.SlackBuild115
-rw-r--r--deps/libssh/libssh.no.example.build.diff11
-rw-r--r--deps/libssh/slack-desc19
-rwxr-xr-xdeps/orc/orc.SlackBuild138
-rw-r--r--deps/orc/slack-desc19
-rwxr-xr-xdeps/phonon-gstreamer/phonon-gstreamer.SlackBuild41
-rwxr-xr-xdeps/phonon-vlc/phonon-vlc.SlackBuild142
-rw-r--r--deps/phonon-vlc/slack-desc19
-rwxr-xr-xdeps/phonon/phonon.SlackBuild54
-rwxr-xr-xdeps/polkit-qt5-1/polkit-qt5-1.SlackBuild17
-rwxr-xr-xdeps/poppler/poppler.SlackBuild4
-rw-r--r--deps/poppler/poppler.mocversiongrep.patch28
-rw-r--r--deps/poppler/poppler.mocversiongrep.patch.gzbin532 -> 0 bytes
-rwxr-xr-xdeps/qca-qt5/qca-qt5.SlackBuild102
-rw-r--r--deps/qca-qt5/slack-desc19
-rw-r--r--deps/qt-gstreamer/doinst.sh.gzbin0 -> 110 bytes
-rwxr-xr-xdeps/qt-gstreamer/qt-gstreamer.SlackBuild125
-rw-r--r--deps/qt-gstreamer/slack-desc19
-rw-r--r--deps/qt-gstreamer1/doinst.sh.gzbin0 -> 110 bytes
-rwxr-xr-xdeps/qt-gstreamer1/qt-gstreamer1.SlackBuild (renamed from deps/qt5-gstreamer/qt5-gstreamer.SlackBuild)61
-rw-r--r--deps/qt-gstreamer1/slack-desc19
-rw-r--r--deps/qt5-gstreamer/slack-desc19
-rw-r--r--deps/qt5/archive/qt5.SlackBuild1265
-rw-r--r--deps/qt5/archive/qt5.SlackBuild2236
-rw-r--r--deps/qt5/patches/platformplugin-install-path-fix.patch15
-rw-r--r--deps/qt5/patches/platformplugin-install-path-fix.patch.gzbin360 -> 0 bytes
-rw-r--r--deps/qt5/patches/qt5.mysql.h.diff12
-rw-r--r--deps/qt5/patches/qt5.mysql.h.diff.gzbin290 -> 0 bytes
-rw-r--r--deps/qt5/patches/qt5.pulseaudio.diff12
-rwxr-xr-xdeps/qt5/qt5.SlackBuild44
-rwxr-xr-xdeps/shared-desktop-ontologies/shared-desktop-ontologies.SlackBuild115
-rw-r--r--deps/shared-desktop-ontologies/slack-desc19
-rw-r--r--deps/soprano/slack-desc19
-rwxr-xr-xdeps/soprano/soprano.SlackBuild110
-rw-r--r--deps/soprano/soprano_tcpclient_stub.diff196
-rw-r--r--deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff16
-rw-r--r--deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff.gzbin325 -> 0 bytes
-rw-r--r--deps/strigi/strigi-fix-jpeg-isospeedratings.diff18
-rw-r--r--deps/strigi/strigi-fix-jpeg-isospeedratings.diff.gzbin464 -> 0 bytes
-rw-r--r--deps/strigi/strigi-fix-missing-lucene-lib.diff7
-rw-r--r--deps/strigi/strigi-fix-missing-lucene-lib.diff.gzbin294 -> 0 bytes
-rwxr-xr-xdeps/strigi/strigi.SlackBuild21
-rwxr-xr-xdeps/updates.SlackBuild25
-rw-r--r--deps/xapian-core/slack-desc19
-rwxr-xr-xdeps/xapian-core/xapian-core.SlackBuild111
-rwxr-xr-xkde/KDE.SlackBuild90
-rw-r--r--kde/KDE.options2
-rw-r--r--kde/build/baloo1
-rw-r--r--kde/build/baloo-widgets1
-rw-r--r--kde/build/kactivities1
-rw-r--r--kde/build/kde-workspace1
-rw-r--r--kde/build/kdelibs1
-rw-r--r--kde/build/kdepim1
-rw-r--r--kde/build/kdepim-runtime1
-rw-r--r--kde/build/kdepimlibs1
-rw-r--r--kde/build/kfilemetadata1
-rw-r--r--kde/build/korundum1
-rw-r--r--kde/build/kross-interpreters1
-rw-r--r--kde/build/nepomuk-core1
-rw-r--r--kde/build/nepomuk-widgets1
-rw-r--r--kde/build/perlkde1
-rw-r--r--kde/build/perlqt1
-rw-r--r--kde/build/pykde41
-rw-r--r--kde/build/qtruby1
-rw-r--r--kde/build/smokegen1
-rw-r--r--kde/build/smokekde1
-rw-r--r--kde/build/smokeqt1
-rw-r--r--kde/cmake/baloo54
-rw-r--r--kde/cmake/kde-cli-tools4
l---------kde/cmake/kdeconnect-framework1
l---------kde/cmake/kdeplasma-addons1
-rw-r--r--kde/cmake/khelpcenter4
-rw-r--r--kde/cmake/kio-extras4
-rw-r--r--kde/cmake/ksysguard4
-rw-r--r--kde/cmake/kwin4
-rw-r--r--kde/cmake/networkmanager-qt21
-rw-r--r--kde/cmake/oxygen4
-rw-r--r--kde/cmake/oxygen-fonts0
-rw-r--r--kde/cmake/plasma5
l---------kde/cmake/plasma-workspace-wallpapers1
l---------kde/cmake/plasma5-nm1
-rw-r--r--kde/cmake/systemsettings4
-rw-r--r--kde/modularize304
-rw-r--r--kde/modules/applications154
-rw-r--r--kde/modules/extragear33
-rw-r--r--kde/modules/frameworks2
-rw-r--r--kde/modules/kdeaccessibility6
-rw-r--r--kde/modules/kdeadmin4
-rw-r--r--kde/modules/kdeartwork1
-rw-r--r--kde/modules/kdebase12
-rw-r--r--kde/modules/kdeedu25
-rw-r--r--kde/modules/kdegames41
-rw-r--r--kde/modules/kdegraphics17
-rw-r--r--kde/modules/kdemultimedia9
-rw-r--r--kde/modules/kdenetwork9
-rw-r--r--kde/modules/kdeplasma-addons1
-rw-r--r--kde/modules/kdesdk16
-rw-r--r--kde/modules/kdetoys4
-rw-r--r--kde/modules/kdeutils15
-rw-r--r--kde/modules/kdewebdev1
-rw-r--r--kde/modules/oxygen-icons1
-rw-r--r--kde/modules/plasma4
-rw-r--r--kde/modules/plasma-extra3
-rw-r--r--kde/modules/polkit-kde3
-rw-r--r--kde/nomake1
-rw-r--r--kde/package-blacklist2
-rw-r--r--kde/patch/amarok.patch2
-rw-r--r--kde/patch/amarok/amarok_kdebug_320855.patch37
-rw-r--r--kde/patch/amarok/amarok_kdebug_320855.patch.gzbin797 -> 0 bytes
-rw-r--r--kde/patch/baloo5.patch2
-rw-r--r--kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff69
-rw-r--r--kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff.gzbin845 -> 0 bytes
-rw-r--r--kde/patch/kde-baseapps.patch2
-rw-r--r--kde/patch/kde-baseapps/dolphin_kdebug_327224.patch57
-rw-r--r--kde/patch/kde-baseapps/dolphin_kdebug_327224.patch.gzbin917 -> 0 bytes
-rw-r--r--kde/patch/kde-cli-tools.patch4
-rw-r--r--kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch11
-rw-r--r--kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch.gzbin237 -> 0 bytes
-rw-r--r--kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff59
-rw-r--r--kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff.gzbin1073 -> 0 bytes
-rw-r--r--kde/patch/kde-runtime.patch2
-rw-r--r--kde/patch/kde-runtime/kde-runtime.kdebug324470.diff49
-rw-r--r--kde/patch/kde-runtime/kde-runtime.kdebug324470.diff.gzbin585 -> 0 bytes
-rw-r--r--kde/patch/kde-workspace.patch6
-rw-r--r--kde/patch/kde-workspace/kde-workspace.batteryapplet.diff13
-rw-r--r--kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gzbin301 -> 0 bytes
-rw-r--r--kde/patch/kde-workspace/kde-workspace.desktopnames.diff34
-rw-r--r--kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gzbin545 -> 0 bytes
-rw-r--r--kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff14
-rw-r--r--kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gzbin247 -> 0 bytes
-rw-r--r--kde/patch/kdelibs.patch10
-rw-r--r--kde/patch/kdelibs/coding-style-fixes.patch62
-rw-r--r--kde/patch/kdelibs/coding-style-fixes.patch.gzbin916 -> 0 bytes
-rw-r--r--kde/patch/kdelibs/kdelibs.docbook.patch11
-rw-r--r--kde/patch/kdelibs/kdelibs.docbook.patch.gzbin361 -> 0 bytes
-rw-r--r--kde/patch/kdelibs/kdelibs.upnp_conditional.patch15
-rw-r--r--kde/patch/kdelibs/kdelibs.upnp_conditional.patch.gzbin347 -> 0 bytes
-rw-r--r--kde/patch/kdelibs/return-application-icons-properly.patch56
-rw-r--r--kde/patch/kdelibs/return-application-icons-properly.patch.gzbin955 -> 0 bytes
-rw-r--r--kde/patch/kdelibs/return-not-break.-copy-paste-error.patch31
-rw-r--r--kde/patch/kdelibs/return-not-break.-copy-paste-error.patch.gzbin572 -> 0 bytes
-rw-r--r--kde/patch/kdelibs4support.patch2
-rw-r--r--kde/patch/kdelibs4support/update-FindGettext.patch36
-rw-r--r--kde/patch/kdelibs4support/update-FindGettext.patch.gzbin747 -> 0 bytes
-rw-r--r--kde/patch/kdepim.patch2
-rw-r--r--kde/patch/kdepim/kdepim-install_kleopatra_headers.patch122
-rw-r--r--kde/patch/kdepim/kdepim-install_kleopatra_headers.patch.gzbin1193 -> 0 bytes
-rw-r--r--kde/patch/kdepimlibs-framework.patch2
-rw-r--r--kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff10
-rw-r--r--kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff.gzbin272 -> 0 bytes
-rw-r--r--kde/patch/kdeplasma-addons.patch2
-rw-r--r--kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch76
-rw-r--r--kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch.gzbin945 -> 0 bytes
-rw-r--r--kde/patch/kdewebdev.patch2
-rw-r--r--kde/patch/kdewebdev/include-tidy.patch13
-rw-r--r--kde/patch/kdewebdev/include-tidy.patch.gzbin260 -> 0 bytes
-rw-r--r--kde/patch/kinfocenter.patch2
-rw-r--r--kde/patch/kinfocenter/kinfocenter_libpci.patch13
-rw-r--r--kde/patch/kinfocenter/kinfocenter_libpci.patch.gzbin274 -> 0 bytes
-rw-r--r--kde/patch/korundum.patch2
-rw-r--r--kde/patch/korundum/korundum_ruby19.patch31
-rw-r--r--kde/patch/korundum/korundum_ruby19.patch.gzbin488 -> 0 bytes
-rw-r--r--kde/patch/milou.patch2
-rw-r--r--kde/patch/milou/milou_krunner_include.diff11
-rw-r--r--kde/patch/milou/milou_krunner_include.diff.gzbin212 -> 0 bytes
-rw-r--r--kde/patch/oxygen-gtk3.patch2
-rw-r--r--kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch29
-rw-r--r--kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gzbin553 -> 0 bytes
-rw-r--r--kde/patch/plasma-desktop.patch4
-rwxr-xr-xkde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff60
-rwxr-xr-xkde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff.gzbin625 -> 0 bytes
-rw-r--r--kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff88
-rw-r--r--kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff.gzbin1258 -> 0 bytes
-rw-r--r--kde/patch/plasma-nm.patch2
-rw-r--r--kde/patch/plasma-nm/plasma-nm-fixes.patch322
-rw-r--r--kde/patch/plasma-nm/plasma-nm-fixes.patch.gzbin3437 -> 0 bytes
-rw-r--r--kde/patch/sddm-qt5.patch4
-rw-r--r--kde/patch/sddm-qt5/sddm_auth.diff25
-rw-r--r--kde/patch/sddm-qt5/sddm_auth.diff.gzbin379 -> 0 bytes
-rw-r--r--kde/patch/sddm-qt5/sddm_consolekit.diff13
-rw-r--r--kde/patch/sddm-qt5/sddm_consolekit.diff.gzbin294 -> 0 bytes
-rw-r--r--kde/patch/sddm-theme-breeze.patch2
-rw-r--r--kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff10
-rw-r--r--kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff.gzbin395 -> 0 bytes
-rw-r--r--kde/patch/strigi-multimedia.patch2
-rw-r--r--kde/patch/strigi-multimedia/strigi-multimedia_port.patch29
-rw-r--r--kde/patch/strigi-multimedia/strigi-multimedia_port.patch.gzbin639 -> 0 bytes
-rw-r--r--kde/patch/umbrello.patch2
-rw-r--r--kde/patch/umbrello/umbrello-4.11.4_listitem.patch13
-rw-r--r--kde/patch/umbrello/umbrello-4.11.4_listitem.patch.gzbin255 -> 0 bytes
-rw-r--r--kde/pkgsrc/kdeconnect-framework1
-rw-r--r--kde/pkgsrc/polkit-kde-framework2
-rw-r--r--kde/slack-desc/kdeconnect-framework19
-rw-r--r--kde/slack-desc/kdeedu-data19
-rw-r--r--kde/slack-desc/kpackage19
-rw-r--r--kde/slack-desc/kwayland19
-rw-r--r--kde/slack-desc/libkeduvocdocument19
-rw-r--r--kde/slack-desc/libkface19
-rw-r--r--kde/slack-desc/lokalize2
-rw-r--r--kde/slack-desc/networkmanager-qt19
-rw-r--r--kde/slack-desc/plasma-workspace-wallpapers19
-rw-r--r--kde/slack-desc/polkit-kde-framework18
-rwxr-xr-xkdei/calligra-l10n/calligra-l10n.SlackBuild117
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-af19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ar11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-az19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bg11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-br19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bs11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca@valencia11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cs19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cy11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-da19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-de19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-el11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-en_GB19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eo19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-es19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-et19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eu19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fa11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fi11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fr19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fy11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ga19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-gl19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-he11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hi11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hne11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hsb11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hu19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ia19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-is11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-it19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ja19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-kk11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-km19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lo11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lt19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lv11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mk11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ms19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mt19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nb11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nds11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ne11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nl19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nn11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no_NY19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pl19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt_BR19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ro19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ru19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-se19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sk19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sl19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr@Latn19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sv19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ta19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tg11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-th11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tr19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uk19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uz11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ven11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-wa19
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-xh11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_CN11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_TW11
-rw-r--r--kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zu11
-rwxr-xr-xkdei/kde-l10n/kde-l10n.SlackBuild152
-rw-r--r--kdei/kde-l10n/kdepim-l10n/extract-kdepim-goodness.sh23
-rw-r--r--kdei/kde-l10n/kdepim-l10n/kdepim-l10n-fr-4.4.5.korganizer.docbook.reorganize.diff.defunct34
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ar11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bg11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bn_IN11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bs11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca@valencia11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-cs11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-csb11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-da11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-de11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-el11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-en_GB11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eo11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-es11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-et11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eu11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fa11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fi11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fr11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fy11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ga11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gl11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gu11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-he11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hi11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hne11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hr11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hu11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ia11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-id11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-is11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-it11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ja11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kk11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-km11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kn11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ko11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ku11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lt11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lv11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mai11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mk11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ml11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mr11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nb11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nds11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nl11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nn11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pa11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pl11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt_BR11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ro11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ru11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-si11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sk11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sl11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sr11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sv11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ta11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tg11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-th11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tr11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ug11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-uk11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-vi11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN11
-rw-r--r--kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW11
377 files changed, 7233 insertions, 1511 deletions
diff --git a/PKGLIST b/PKGLIST
index ae3ba7d..e69de29 100644
--- a/PKGLIST
+++ b/PKGLIST
@@ -1,198 +0,0 @@
-14.2/5/x86/deps/OpenAL-1.15.1-i486-1alien.txz
-14.2/5/x86/deps/akonadi-qt5-1.13.0-i486-1alien.txz
-14.2/5/x86/deps/cmake-3.0.1-i486-1alien.txz
-14.2/5/x86/deps/harfbuzz-0.9.34-i486-1alien.txz
-14.2/5/x86/deps/libdbusmenu-qt5-r267_20140619-i486-1alien.txz
-14.2/5/x86/deps/phonon-4.7.2-i486-1alien.txz
-14.2/5/x86/deps/phonon-gstreamer-4.7.2-i486-1alien.txz
-14.2/5/x86/deps/polkit-qt5-1-3882e11_20140802git-i486-1alien.txz
-14.2/5/x86/deps/poppler-0.24.3-i486-2alien.txz
-14.2/5/x86/deps/qt5-5.4.0-i486-1alien.txz
-14.2/5/x86/deps/qt5-gstreamer-0.10.3-i486-1alien.txz
-14.2/5/x86/deps/strigi-0.7.8-i486-1alien.txz
-14.2/5/x86/kde/frameworks/attica-framework-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/extra-cmake-modules-1.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/frameworkintegration-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kactivities-framework-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kapidox-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/karchive-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kauth-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kbookmarks-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kcmutils-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kcodecs-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kcompletion-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kconfig-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kconfigwidgets-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kcoreaddons-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kcrash-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdbusaddons-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdeclarative-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kded-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdelibs4support-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdesignerplugin-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdesu-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdewebkit-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdnssd-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kdoctools-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kemoticons-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kglobalaccel-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kguiaddons-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/khtml-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/ki18n-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kiconthemes-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kidletime-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kimageformats-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kinit-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kio-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kitemmodels-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kitemviews-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kjobwidgets-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kjs-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kjsembed-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kmediaplayer-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/knewstuff-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/knotifications-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/knotifyconfig-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kparts-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kplotting-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kpty-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kross-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/krunner-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kservice-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/ktexteditor-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/ktextwidgets-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kunitconversion-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kwallet-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kwidgetsaddons-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kwindowsystem-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/kxmlgui-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/plasma-framework-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/solid-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/sonnet-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/frameworks/threadweaver-5.2.0-i486-1alien.txz
-14.2/5/x86/kde/plasma-extra/kscreen2-b1d3887_20140723git-i486-1alien.txz
-14.2/5/x86/kde/plasma-extra/sddm-qt5-cd4f3c7_20140526git-i486-1alien.txz
-14.2/5/x86/kde/plasma-extra/sddm-theme-breeze-20140601-i486-1alien.txz
-14.2/5/x86/kde/plasma/baloo5-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/breeze-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kde-cli-tools-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kfilemetadata5-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/khelpcenter-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/khotkeys-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kinfocenter-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kio-extras-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kmenuedit-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/ksysguard-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kwin-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/kwrited-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/libkscreen2-5.0.93-i486-1alien.txz
-14.2/5/x86/kde/plasma/libksysguard-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/libmm-qt5-5.0.93-i486-1alien.txz
-14.2/5/x86/kde/plasma/libnm-qt5-5.0.93-i486-1alien.txz
-14.2/5/x86/kde/plasma/milou-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/oxygen-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/oxygen-fonts-0.4.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/plasma-desktop-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/plasma-workspace-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/plasma5-nm-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/powerdevil-5.0.2-i486-1alien.txz
-14.2/5/x86/kde/plasma/systemsettings-5.0.2-i486-1alien.txz
-14.2/5/x86_64/deps/OpenAL-1.15.1-x86_64-1alien.txz
-14.2/5/x86_64/deps/akonadi-qt5-1.13.0-x86_64-1alien.txz
-14.2/5/x86_64/deps/cmake-3.0.1-x86_64-1alien.txz
-14.2/5/x86_64/deps/harfbuzz-0.9.34-x86_64-1alien.txz
-14.2/5/x86_64/deps/libdbusmenu-qt5-r267_20140619-x86_64-1alien.txz
-14.2/5/x86_64/deps/phonon-4.7.2-x86_64-1alien.txz
-14.2/5/x86_64/deps/phonon-gstreamer-4.7.2-x86_64-1alien.txz
-14.2/5/x86_64/deps/polkit-qt5-1-3882e11_20140802git-x86_64-1alien.txz
-14.2/5/x86_64/deps/poppler-0.24.3-x86_64-2alien.txz
-14.2/5/x86_64/deps/qt5-5.4.0-x86_64-1alien.txz
-14.2/5/x86_64/deps/qt5-gstreamer-0.10.3-x86_64-1alien.txz
-14.2/5/x86_64/deps/strigi-0.7.8-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/attica-framework-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/extra-cmake-modules-1.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/frameworkintegration-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kactivities-framework-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kapidox-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/karchive-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kauth-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kbookmarks-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kcmutils-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kcodecs-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kcompletion-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kconfig-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kconfigwidgets-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kcoreaddons-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kcrash-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdbusaddons-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdeclarative-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kded-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdelibs4support-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdesignerplugin-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdesu-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdewebkit-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdnssd-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kdoctools-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kemoticons-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kglobalaccel-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kguiaddons-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/khtml-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/ki18n-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kiconthemes-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kidletime-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kimageformats-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kinit-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kio-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kitemmodels-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kitemviews-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kjobwidgets-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kjs-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kjsembed-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kmediaplayer-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/knewstuff-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/knotifications-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/knotifyconfig-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kparts-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kplotting-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kpty-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kross-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/krunner-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kservice-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/ktexteditor-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/ktextwidgets-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kunitconversion-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kwallet-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kwidgetsaddons-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kwindowsystem-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/kxmlgui-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/plasma-framework-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/solid-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/sonnet-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/frameworks/threadweaver-5.2.0-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma-extra/kscreen2-b1d3887_20140723git-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma-extra/sddm-qt5-cd4f3c7_20140526git-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma-extra/sddm-theme-breeze-20140601-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/baloo5-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/breeze-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kde-cli-tools-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kfilemetadata5-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/khelpcenter-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/khotkeys-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kinfocenter-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kio-extras-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kmenuedit-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/ksysguard-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kwin-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/kwrited-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/libkscreen2-5.0.93-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/libksysguard-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/libmm-qt5-5.0.93-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/libnm-qt5-5.0.93-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/milou-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/oxygen-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/oxygen-fonts-0.4.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/plasma-desktop-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/plasma-workspace-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/plasma5-nm-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/powerdevil-5.0.2-x86_64-1alien.txz
-14.2/5/x86_64/kde/plasma/systemsettings-5.0.2-x86_64-1alien.txz
diff --git a/README b/README
index 56ed2fc..0fe8854 100644
--- a/README
+++ b/README
@@ -1,118 +1,31 @@
-KDE5
-====
-
-This is the testing ground for Slackware, of the KDE Frameworks 5.2.0 combined
-with Plasma 5.0.2.
-This is only useful if installed on top of Slackware -current and my KDE 4.14
-packages (plus dependencies). KDE5 is still a work in progress and needs the
-KDE4 applications, libraries and artwork.
-
-Plasma 5.0 is the next generation of KDE's desktop workspace.
-Plasma 5.0 improves support for high-DPI displays and comes with a "converged
-shell", i.e. one Plasma codebase for different target devices. Plasma 5 uses
-a new fully hardware-accelerated OpenGL(ES)graphics stack. Plasma 5 is built
-using Qt 5 and Frameworks 5.
-And with the Breeze themed artwork and its own Oxygen font, this desktop looks
-clean and modern.
-
-Note that you need to install KDE5 plus dependencies on top of an existing
-installation of KDE4 plus dependencies. Do not swap that install order!
-
-If you want to see the new graphical session (login) manager SDDM in action,
-add the following lines to the Slackware file "/etc/rc.d/rc.4" right after
-the line: echo "Starting up X11 session manager..."
-
-# --- 8< --------------------------------------
-if [ -x /usr/bin/sddm ]; then
- exec /usr/bin/sddm
-fi
-# --- 8< --------------------------------------
-
-... and then switch to runlevel 4 by typing:
-
- # init 4
-
-Select "KDE Plasma 5" from the SDDM session dropdown.
-Alternatively, if you prefer good old runlevel 3, you can type:
-
- $ xwmconfig
-
-... and select "xinitrc.plasma" as your default window manager for X.
-Then run:
-
- $ startx
-
--------------------------------------------------------------------------------
-
-Sources and scripts are separated from the packages in my 'ktown' repository
-starting with KDE 4.9-rc1. If you want the sources for this KDE5 preview,
-run the following command to download them:
-
- # rsync -av rsync://alien.slackbook.org/alien/ktown/source/5 .
-
-Then if you want to compile the KDE packages on your computer, run:
- # cd 5/kde
- # ./KDE.SlackBuild
-
-Wait a long time, and you will find the new packages in /tmp/kde-build .
-Note that these packages will already have been installed by KDE.SlackBuild !
-
-But if all you want is the packages I created, then you can skip all of that.
-
--------------------------------------------------------------------------------
-
-In order to install or upgrade KDE5, follow these steps:
-
-Make sure you are not running KDE or even X ! If you are running an X session,
-log out first, and if you are in runlevel 4 (graphical login) you first have to
-go back to runlevel 3 (console) by typing "init 3".
-
-To make it easy for you, here is a one-line command that downloads the whole
-'5' directory (excluding the sources), with 32-bit and 64-bit packages
-(and be careful of the 'dot' at the end of that command, it is part of the
-commandline !!):
-
- # rsync -av rsync://alien.slackbook.org/alien/ktown/current/5 .
-
-Or else, if you want to download packages for just one of the two supported
-architectures, you would run one of the following commands instead (note that
-there is a dot at the end of these commands!).
-
-If you want only the 64-bit packages:
- # rsync -av --exclude=x86 rsync://alien.slackbook.org/alien/ktown/current/5 .
-If you want only the 32-bit packages:
- # rsync -av --exclude=x86_64 rsync://alien.slackbook.org/alien/ktown/current/5 .
-
-Assuming you just downloaded the bits you want from the directory tree
-"5", you must now change your current directory to where you found this
-README (which is the directory called '5'). If you used one of the
-above "rsync" commands then you can simply do:
-
- # cd 5
-
-From within this directory, you run the following commands as root (note that
-some of the old KDE package names are obsoleted now, they have been split up,
-renamed or integrated and that is the reason for the 'removepkg' lines):
-
- On Slackware 32-bit:
- # upgradepkg --reinstall --install-new x86/deps/*.t?z
- # upgradepkg --reinstall --install-new x86/kde/*/*.t?z
-
- On Slackware 64-bit:
- # upgradepkg --reinstall --install-new x86_64/deps/*.t?z
- # upgradepkg --reinstall --install-new x86_64/kde/*/*.t?z
-
- No separate language packs are included with this preview!
-
- Check if any ".new" configuration files have been left behind by
- the upgradepkg commands. Compare them to their originals and decide
- if you need to use them.
- # find /etc/ -name "*.new"
- A graphical (ncurses) tool for processing these "*.new" files is slackpkg:
- # slackpkg new-config
-
-Then reboot your system.
+KDE 5_1501
+==========
+
+This is going to be KDE 5 for Slackware-current, composed of Frameworks 5.6.0,
+Plasma 5.1.2 and Applications 14.12.0.
+
+Note that there is still a lot of KDE 4 stuff in here, which is necessary to
+support all the Applications that have not yet been ported to KDE Frameworks 5.
+The Applications 15.04 (march 2015) release should offer a lot more KF5 ports.
+
+Preliminary build procedure (not verified 100% yet):
+----------------------------------------------------
+
+- (crude) get rid of Slackware's KDE: removepkg /var/log/packages/*-4.10.5-*
+- build all the deps using "updates.SlackBuild" script in the "deps/" directory
+ - note that extra-cmake-modules is required here as well as when building the
+ frameworks, so I just copied it from frameworks to deps.
+- logoff/login to activate Qt5 profile script.
+- removepkg akonadi-qt5 or else kdepimlibs-4.14.3 picks up Qt5 dependencies and
+ its compilation will fail as a result
+- build all the KDE 4 stuff in the "kde/" directory, using "./KDE.SlackBuild kde
+libs kdebase:nepomuk-core kdepimlibs kdebase kdebindings kdebase:kde-workspace k
+depim extragear"
+- installpkg akonadi-qt5
+- build the remaining KDE 5 stuff in the "kde/" directory, using "./KDE.SlackBui
+ld frameworks plasma plasma-extra polkit-kde applications"
+- build kdei
==============================================================================
- Eric Hameleers / alien at slackware dot com / 16-sep-2014
+ Eric Hameleers / alien at slackware dot com / 09-jan-2015
diff --git a/deps/LibRaw/LibRaw.SlackBuild b/deps/LibRaw/LibRaw.SlackBuild
new file mode 100755
index 0000000..77e4607
--- /dev/null
+++ b/deps/LibRaw/LibRaw.SlackBuild
@@ -0,0 +1,121 @@
+#!/bin/sh
+
+# Copyright 2013 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2013, 2014, 2015 Eric Hameleers, Eindhoven, NL
+# All rights reserved.
+
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=LibRaw
+VERSION=${VERSION:-0.16.0}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+MARCH=$( uname -m )
+if [ -z "$ARCH" ]; then
+ case "$MARCH" in
+ i?86) export ARCH=i486 ;;
+ armv7hl) export ARCH=$MARCH ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$MARCH ;;
+ esac
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION-build
+mkdir $PKGNAM-$VERSION-build
+cd $PKGNAM-$VERSION-build
+tar xvf $CWD/$PKGNAM-$VERSION.tar.gz || exit 1
+tar xvf $CWD/$PKGNAM-demosaic-pack-GPL2-$VERSION.tar.gz || exit 1
+tar xvf $CWD/$PKGNAM-demosaic-pack-GPL3-$VERSION.tar.gz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --disable-static \
+ --enable-demosaic-pack-gpl2=../LibRaw-demosaic-pack-GPL2-$VERSION \
+ --enable-demosaic-pack-gpl3=../LibRaw-demosaic-pack-GPL3-$VERSION \
+ --enable-jasper \
+ --enable-lcms \
+ --disable-examples \
+ --build=$TARGET \
+ || exit 1
+
+make $NUMJOBS || make || exit 1
+make install DESTDIR=$PKG
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ COPYRIGHT Changelog.txt LICENSE.* README* doc \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+ mv $PKG/usr/doc/$PKGNAM-$VERSION/doc $PKG/usr/doc/$PKGNAM-$VERSION/html
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/LibRaw/slack-desc b/deps/LibRaw/slack-desc
new file mode 100644
index 0000000..b5c3b7b
--- /dev/null
+++ b/deps/LibRaw/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+LibRaw: LibRaw (library for decoding raw digital photos)
+LibRaw:
+LibRaw: LibRaw is a library for reading RAW files obtained from digital
+LibRaw: cameras (CRW/CR2, NEF, RAF, DNG, and others). It is based on the
+LibRaw: source code of the dcraw utility.
+LibRaw:
+LibRaw:
+LibRaw:
+LibRaw:
+LibRaw: Homepage: http://www.libraw.org/
+LibRaw:
diff --git a/deps/OpenAL/OpenAL.SlackBuild b/deps/OpenAL/OpenAL.SlackBuild
index 138dc73..28c42f6 100755
--- a/deps/OpenAL/OpenAL.SlackBuild
+++ b/deps/OpenAL/OpenAL.SlackBuild
@@ -1,5 +1,6 @@
#!/bin/sh
-# Copyright 2012, 2013, 2014 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2012, 2013, 2014, 2015 Eric Hameleers, Eindhoven, NL
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -24,7 +25,7 @@
PKGNAM=OpenAL
SRCNAM=openal-soft
-VERSION=${VERSION:-1.15.1}
+VERSION=${VERSION:-1.16.0}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:" -j4 "}
@@ -89,8 +90,8 @@ cd build
-DSYSCONF_INSTALL_DIR=/etc \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
..
- make $NUMJOBS || make || exit 1
- make install DESTDIR=$PKG || exit 1
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
cd -
# Add an example configuration file:
@@ -99,7 +100,7 @@ install -m0644 alsoftrc.sample $PKG/etc/openal/alsoft.conf.sample
# Add documentation:
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
-cp -a COPYING $PKG/usr/doc/$PKGNAM-$VERSION || true
+cp -a COPYING README env-vars.txt hrtf.txt $PKG/usr/doc/$PKGNAM-$VERSION || true
chown -R root:root $PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc -type f -exec chmod 644 {} \;
@@ -115,4 +116,3 @@ cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg --linkadd y --chown n $TMP/${PKGNAM}-${VERSION}-${ARCH}-${BUILD}.txz
-
diff --git a/deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch b/deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch
new file mode 100644
index 0000000..3f6ddea
--- /dev/null
+++ b/deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch
@@ -0,0 +1,113 @@
+diff -uar akonadi-1.12.91.orig/AkonadiConfig.cmake.in akonadi-1.12.91/AkonadiConfig.cmake.in
+--- akonadi-1.12.91.orig/AkonadiConfig.cmake.in 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/AkonadiConfig.cmake.in 2014-07-29 09:18:23.555430363 +0200
+@@ -32,7 +32,7 @@
+ set(AKONADI_TARGET_PREFIX @AKONADI_TARGET_PREFIX@)
+
+ # Load the exported targets.
+-if(NOT TARGET Akonadi__akonadiprotocolinternals)
++if(NOT TARGET Akonadi__akonadiprotocolinternalsqt5)
+ get_filename_component(_currentDir "${CMAKE_CURRENT_LIST_FILE}" PATH)
+ include("${_currentDir}/AkonadiTargetsWithPrefix.cmake")
+ endif()
+@@ -41,4 +41,4 @@
+ set(AKONADI_${_prefix}_LIBRARIES ${AKONADI_TARGET_PREFIX}${_lib})
+ endmacro()
+
+-_akonadi_set_lib_vars(COMMON akonadiprotocolinternals)
++_akonadi_set_lib_vars(COMMON akonadiprotocolinternalsqt5)
+diff -uar akonadi-1.12.91.orig/CMakeLists.txt akonadi-1.12.91/CMakeLists.txt
+--- akonadi-1.12.91.orig/CMakeLists.txt 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/CMakeLists.txt 2014-07-29 09:18:23.588430155 +0200
+@@ -332,7 +332,7 @@
+
+ add_subdirectory(interfaces)
+ add_subdirectory(libs)
+-set(AKONADI_PROTOCOLINTERNALS_LIBS ${akonadiprotocolinternals_LIB_DEPENDS} akonadiprotocolinternals)
++set(AKONADI_PROTOCOLINTERNALS_LIBS ${akonadiprotocolinternals_LIB_DEPENDS} akonadiprotocolinternalsqt5)
+
+ add_subdirectory(shared)
+ add_subdirectory(agentserver)
+Only in akonadi-1.12.91: CMakeLists.txt.orig
+diff -uar akonadi-1.12.91.orig/akonadi.pc.cmake akonadi-1.12.91/akonadi.pc.cmake
+--- akonadi-1.12.91.orig/akonadi.pc.cmake 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/akonadi.pc.cmake 2014-07-29 09:18:23.645430154 +0200
+@@ -7,5 +7,5 @@
+ Description: Akonadi server and infrastructure needed to build client libraries and applications
+ Version: @AKONADI_VERSION@
+ Requires: QtCore QtSql QtDBus
+-Libs: -L${libdir} -lakonadiprotocolinternals
++Libs: -L${libdir} -lakonadiprotocolinternalsqt5
+ Cflags: -I${includedir}
+diff -uar akonadi-1.12.91.orig/asapcat/CMakeLists.txt akonadi-1.12.91/asapcat/CMakeLists.txt
+--- akonadi-1.12.91.orig/asapcat/CMakeLists.txt 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/asapcat/CMakeLists.txt 2014-07-29 09:18:23.672430153 +0200
+@@ -1,7 +1,7 @@
+ project(asapcat)
+
+ #set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_ENABLE_EXCEPTIONS}" )
+-set(AKONADI_PROTOCOLINTERNALS_LIBS ${akonadiprotocolinternals_LIB_DEPENDS} akonadiprotocolinternals)
++set(AKONADI_PROTOCOLINTERNALS_LIBS ${akonadiprotocolinternals_LIB_DEPENDS} akonadiprotocolinternalsqt5)
+
+ set(asapcat_srcs
+ main.cpp
+diff -uar akonadi-1.12.91.orig/libs/CMakeLists.txt akonadi-1.12.91/libs/CMakeLists.txt
+--- akonadi-1.12.91.orig/libs/CMakeLists.txt 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/libs/CMakeLists.txt 2014-07-29 09:20:29.132426304 +0200
+@@ -12,16 +12,16 @@
+ xdgbasedirs.cpp
+ )
+
+-add_library(akonadiprotocolinternals ${LIBRARY_TYPE} ${akonadiprotocolinternals_srcs})
++add_library(akonadiprotocolinternalsqt5 ${LIBRARY_TYPE} ${akonadiprotocolinternals_srcs})
+
+-target_link_libraries(akonadiprotocolinternals ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY})
+-set_target_properties(akonadiprotocolinternals PROPERTIES
++target_link_libraries(akonadiprotocolinternalsqt5 ${QT_QTCORE_LIBRARY} ${QT_QTDBUS_LIBRARY})
++set_target_properties(akonadiprotocolinternalsqt5 PROPERTIES
+ VERSION ${AKONADI_VERSION}
+ SOVERSION ${AKONADI_SOVERSION}
+ DEFINE_SYMBOL MAKE_AKONADIPROTOCOLINTERNALS_LIB
+ )
+
+-install(TARGETS akonadiprotocolinternals EXPORT akonadiLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
++install(TARGETS akonadiprotocolinternalsqt5 EXPORT akonadiLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
+
+ install(FILES
+ ${Akonadi_BINARY_DIR}/akonadiprotocolinternals_export.h
+diff -uar akonadi-1.12.91.orig/libs/tests/CMakeLists.txt akonadi-1.12.91/libs/tests/CMakeLists.txt
+--- akonadi-1.12.91.orig/libs/tests/CMakeLists.txt 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/libs/tests/CMakeLists.txt 2014-07-29 09:18:23.729430152 +0200
+@@ -6,7 +6,7 @@
+ get_filename_component(_name ${_source} NAME_WE)
+ add_executable(${_name} ${_source})
+ add_test(akonadi-${_name} ${_name})
+- target_link_libraries(${_name} akonadiprotocolinternals ${QT_QTGUI_LIBRARY} ${QT_QTTEST_LIBRARIES})
++ target_link_libraries(${_name} akonadiprotocolinternalsqt5 ${QT_QTGUI_LIBRARY} ${QT_QTTEST_LIBRARIES})
+ endmacro()
+
+ add_unit_test(notificationmessagetest.cpp)
+diff -uar akonadi-1.12.91.orig/rds/CMakeLists.txt akonadi-1.12.91/rds/CMakeLists.txt
+--- akonadi-1.12.91.orig/rds/CMakeLists.txt 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/rds/CMakeLists.txt 2014-07-29 09:18:23.758430151 +0200
+@@ -1,7 +1,7 @@
+ project(akonadi_rds)
+
+ #set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${_ENABLE_EXCEPTIONS}" )
+-set(AKONADI_PROTOCOLINTERNALS_LIBS ${akonadiprotocolinternals_LIB_DEPENDS} akonadiprotocolinternals)
++set(AKONADI_PROTOCOLINTERNALS_LIBS ${akonadiprotocolinternals_LIB_DEPENDS} akonadiprotocolinternalsqt5)
+
+ ########### next target ###############
+
+diff -uar akonadi-1.12.91.orig/server/akonadictl/CMakeLists.txt akonadi-1.12.91/server/akonadictl/CMakeLists.txt
+--- akonadi-1.12.91.orig/server/akonadictl/CMakeLists.txt 2014-07-09 22:14:29.000000000 +0200
++++ akonadi-1.12.91/server/akonadictl/CMakeLists.txt 2014-07-29 09:18:23.788430150 +0200
+@@ -16,7 +16,7 @@
+ set_target_properties(akonadictl PROPERTIES OUTPUT_NAME akonadictl)
+ target_link_libraries(akonadictl
+ akonadi_shared
+- akonadiprotocolinternals
++ akonadiprotocolinternalsqt5
+ ${QT_QTCORE_LIBRARY}
+ ${QT_QTDBUS_LIBRARY}
+ ${AKONADI_PROTOCOLINTERNALS_LIBS}
diff --git a/deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch.gz b/deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch.gz
deleted file mode 100644
index 3fe4565..0000000
--- a/deps/akonadi-qt5/akonadi-qt5-coinstallable-libs.patch.gz
+++ /dev/null
Binary files differ
diff --git a/deps/akonadi-qt5/akonadi-qt5.SlackBuild b/deps/akonadi-qt5/akonadi-qt5.SlackBuild
index d3233ba..0d6852a 100755
--- a/deps/akonadi-qt5/akonadi-qt5.SlackBuild
+++ b/deps/akonadi-qt5/akonadi-qt5.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for akonadi
# Copyright 2008 Robby Workman, Northport, Alabama, USA
-# Copyright 2008, 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,8 +26,8 @@
PKGNAM=akonadi-qt5
SRCNAM=akonadi
-VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.13.0}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:--j7}
@@ -72,7 +72,7 @@ tar xvf $CWD/$SRCNAM-$VERSION.tar.?z* || exit 1
cd $SRCNAM-$VERSION || exit 1
# Allow akonadi-qt5 libraries to co-exist with akonadi:
-zcat $CWD/akonadi-qt5-coinstallable-libs.patch.gz | patch -p1 --verbose || exit 1
+cat $CWD/akonadi-qt5-coinstallable-libs.patch | patch -p1 --verbose || exit 1
chown -R root:root .
find . \
diff --git a/deps/akonadi/akonadi.SlackBuild b/deps/akonadi/akonadi.SlackBuild
new file mode 100755
index 0000000..fdeb2af
--- /dev/null
+++ b/deps/akonadi/akonadi.SlackBuild
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# Slackware build script for akonadi
+
+# Copyright 2008 Robby Workman, Northport, Alabama, USA
+# Copyright 2008, 2009, 2010, 2011, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=akonadi
+VERSION=${VERSION:-1.13.0}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+MARCH=$( uname -m )
+if [ -z "$ARCH" ]; then
+ case "$MARCH" in
+ i?86) export ARCH=i486 ;;
+ armv7hl) export ARCH=$MARCH ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$MARCH ;;
+ esac
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# If we do not specify the correct QT_PLUGINS_DIR, then the application
+# decides on using $QT4DIR/qt4/plugins instead.
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DINSTALL_QSQLITE_IN_QT_PREFIX:BOOL=ON \
+ -DQT_PLUGINS_DIR=/usr/lib$LIBDIRSUFFIX/qt/plugins \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+if [ -d $PKG/usr/man ]; then
+ gzip -9 $PKG/usr/man/man?/*
+fi
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS INSTALL README lgpl-license \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/qt5-gstreamer/doinst.sh.gz b/deps/akonadi/doinst.sh.gz
index bedb7a0..bedb7a0 100644
--- a/deps/qt5-gstreamer/doinst.sh.gz
+++ b/deps/akonadi/doinst.sh.gz
Binary files differ
diff --git a/deps/akonadi/slack-desc b/deps/akonadi/slack-desc
new file mode 100644
index 0000000..d0c26bb
--- /dev/null
+++ b/deps/akonadi/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-----------------------------------------------------|
+akonadi: akonadi (PIM storage service)
+akonadi:
+akonadi: akonadi is an extensible cross-desktop storage service for PIM data
+akonadi: and meta data providing concurrent read, write, and query access.
+akonadi: It will provide a unique desktop wide object identification and
+akonadi: retrieval.
+akonadi:
+akonadi: Homepage: http://www.kdepim.org/akonadi/
+akonadi:
+akonadi:
+akonadi:
diff --git a/deps/alldeps.SlackBuild b/deps/alldeps.SlackBuild
index 8663d9f..86bce1e 100755
--- a/deps/alldeps.SlackBuild
+++ b/deps/alldeps.SlackBuild
@@ -14,22 +14,37 @@ TMP=${TMP:-/tmp}
QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR
ALLDEPS=" \
+ cmake \
+ extra-cmake-modules \
+ harfbuzz \
+ qt \
+ qt5 \
soprano \
akonadi \
+ attica \
shared-desktop-ontologies \
LibRaw \
eigen3 \
+ orc \
xapian-core \
+ libfakekey \
OpenAL \
- harfbuzz \
- qt5 \
+ gstreamer1 \
+ gst1-plugins-base \
+ gst1-plugins-good \
+ qt-gstreamer1 \
+ qjson \
+ sip \
+ PyQt \
phonon \
phonon-gstreamer \
qt-gstreamer \
strigi \
libssh \
+ qca-qt5 \
akonadi-qt5 \
libdbusmenu-qt5 \
+ polkit-qt-1 \
polkit-qt5-1 \
poppler \
"
diff --git a/deps/attica/attica.SlackBuild b/deps/attica/attica.SlackBuild
new file mode 100755
index 0000000..6180422
--- /dev/null
+++ b/deps/attica/attica.SlackBuild
@@ -0,0 +1,107 @@
+#!/bin/sh
+
+# Copyright 2009, 2010, 2011, 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2009, 2010, 2011 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=attica
+VERSION=${VERSION:-0.4.2}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+MARCH=$( uname -m )
+if [ -z "$ARCH" ]; then
+ case "$MARCH" in
+ i?86) export ARCH=i486 ;;
+ armv7hl) export ARCH=$MARCH ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$MARCH ;;
+ esac
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \
+ PATH=$QTDIR/bin:$PATH \
+ cmake \
+ $KDE_OPT_ARGS \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DQT4_BUILD=ON \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a AUTHORS* COPYING* README* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/attica/slack-desc b/deps/attica/slack-desc
new file mode 100644
index 0000000..18aedb8
--- /dev/null
+++ b/deps/attica/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-------------------------------------------------------|
+attica: attica (Qt Collaboration library)
+attica:
+attica: Attica is a Qt library that implements the freedesktop.org
+attica: specification for the Open Collaboration Services API version 1.4.
+attica: It grants easy access to the services such as querying information
+attica: about persons and contents.
+attica:
+attica: Homepage: http://www.kde.org
+attica:
+attica:
+attica:
diff --git a/deps/cmake/cmake.SlackBuild b/deps/cmake/cmake.SlackBuild
index 6150598..e6cf56b 100755
--- a/deps/cmake/cmake.SlackBuild
+++ b/deps/cmake/cmake.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2008, 2009, 2010, 2011, 2013 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2008, 2009, 2010, 2011, 2013, 2014, 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,7 +21,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PKGNAM=cmake
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-3.1.0}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
diff --git a/deps/eigen3/eigen3.SlackBuild b/deps/eigen3/eigen3.SlackBuild
new file mode 100755
index 0000000..49992ca
--- /dev/null
+++ b/deps/eigen3/eigen3.SlackBuild
@@ -0,0 +1,100 @@
+#!/bin/sh
+
+# Copyright 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# All rights reserved.
+
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=eigen3
+VERSION=3.1.2
+SRCVER="eigen-5097c01bcdc4"
+BUILD=${BUILD:-2}
+
+# Automatically determine the architecture we're building on:
+MARCH=$( uname -m )
+if [ -z "$ARCH" ]; then
+ case "$MARCH" in
+ i?86) export ARCH=i486 ;;
+ armv7hl) export ARCH=$MARCH ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$MARCH ;;
+ esac
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $PKG $TMP
+cd $TMP
+rm -rf eigen-$SRCVER
+tar xvf $CWD/eigen-$VERSION.tar.bz2
+cd eigen-$SRCVER
+chown -R root:root .
+find -L . \
+ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \
+ PATH=$QTDIR/bin:$PATH \
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ ..
+ make
+ make install DESTDIR=$PKG
+cd ..
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a COPYING* $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/eigen3/slack-desc b/deps/eigen3/slack-desc
new file mode 100644
index 0000000..8670031
--- /dev/null
+++ b/deps/eigen3/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+eigen3: Eigen3 (c++ math library)
+eigen3:
+eigen3: Eigen is a C++ template library for linear algebra: matrices, vectors,
+eigen3: numerical solvers, and related algorithms.
+eigen3:
+eigen3:
+eigen3:
+eigen3:
+eigen3:
+eigen3: Homepage: http://eigen.tuxfamily.org
+eigen3:
diff --git a/deps/extra-cmake-modules/extra-cmake-modules.SlackBuild b/deps/extra-cmake-modules/extra-cmake-modules.SlackBuild
new file mode 100755
index 0000000..8edfc93
--- /dev/null
+++ b/deps/extra-cmake-modules/extra-cmake-modules.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=extra-cmake-modules
+VERSION=${VERSION:-1.6.0}
+BUILD=${BUILD:-1}
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -m32 -march=i486 -mtune=i686"
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+else
+ SLKCFLAGS="-O2"
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ../ChangeLog.txt ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/${PKGNAM}-$VERSION)
+ cat ../ChangeLog.txt | head -n 1000 > $DOCSDIR/ChangeLog.txt
+ touch -r ../ChangeLog.txt $DOCSDIR/ChangeLog.txt
+fi
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$(echo $VERSION |tr - _)-$ARCH-$BUILD.txz
+
diff --git a/deps/extra-cmake-modules/slack-desc b/deps/extra-cmake-modules/slack-desc
new file mode 100644
index 0000000..6fdc90c
--- /dev/null
+++ b/deps/extra-cmake-modules/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+extra-cmake-modules: CMake extra modules (extra cmake modules for compiling KDE Frameworks
+extra-cmake-modules:
+extra-cmake-modules: This package contains additional cmake modules required for
+extra-cmake-modules: compiling KDE Frameworks 5.
+extra-cmake-modules:
+extra-cmake-modules:
+extra-cmake-modules:
+extra-cmake-modules:
+extra-cmake-modules:
+extra-cmake-modules:
+extra-cmake-modules:
diff --git a/deps/gst1-plugins-base/gst1-plugins-base.SlackBuild b/deps/gst1-plugins-base/gst1-plugins-base.SlackBuild
new file mode 100755
index 0000000..98ac9f5
--- /dev/null
+++ b/deps/gst1-plugins-base/gst1-plugins-base.SlackBuild
@@ -0,0 +1,136 @@
+#!/bin/sh
+
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=gst1-plugins-base
+SRCNAM=gst-plugins-base
+VERSION=${VERSION:-1.4.4}
+BUILD=${BUILD:-2}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.xz || exit 1
+cd $SRCNAM-$VERSION || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="$SLKLDFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --build=$TARGET
+
+# Build and install:
+make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+# Strip binaries:
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Add documentation:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING* ChangeLog INSTALL NEWS RE* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# Add a description:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Create the package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/gst1-plugins-base/slack-desc b/deps/gst1-plugins-base/slack-desc
new file mode 100644
index 0000000..94a1382
--- /dev/null
+++ b/deps/gst1-plugins-base/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+gst1-plugins-base: gst1-plugins-base (base set of GStreamer1 plugins)
+gst1-plugins-base:
+gst1-plugins-base: GStreamer Base Plug-ins is a well-groomed and well-maintained
+gst1-plugins-base: collection of GStreamer plug-ins and elements, spanning the
+gst1-plugins-base: range of possible types of elements one would want to write
+gst1-plugins-base: for GStreamer. It also contains helper libraries and base
+gst1-plugins-base: classes useful for writing elements. A wide range of video
+gst1-plugins-base: and audio decoders, encoders, and filters are included.
+gst1-plugins-base:
+gst1-plugins-base: Homepage: http://gstreamer.freedesktop.org/
+gst1-plugins-base:
diff --git a/deps/gst1-plugins-good/gst1-plugins-good.SlackBuild b/deps/gst1-plugins-good/gst1-plugins-good.SlackBuild
new file mode 100755
index 0000000..63798fe
--- /dev/null
+++ b/deps/gst1-plugins-good/gst1-plugins-good.SlackBuild
@@ -0,0 +1,136 @@
+#!/bin/sh
+
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=gst1-plugins-good
+SRCNAM=gst-plugins-good
+VERSION=${VERSION:-1.4.4}
+BUILD=${BUILD:-2}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.xz || exit 1
+cd $SRCNAM-$VERSION || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="$SLKLDFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --build=$TARGET
+
+# Build and install:
+make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+# Strip binaries:
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Add documentation:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING* ChangeLog INSTALL NEWS RE* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# Add a description:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Create the package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/gst1-plugins-good/slack-desc b/deps/gst1-plugins-good/slack-desc
new file mode 100644
index 0000000..a4d55f0
--- /dev/null
+++ b/deps/gst1-plugins-good/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+gst1-plugins-good: gst1-plugins-good (good set of GStreamer 1.x plugins)
+gst1-plugins-good:
+gst1-plugins-good: GStreamer Good Plug-ins is a set of plug-ins that have good
+gst1-plugins-good: quality code, correct functionality, and a good license
+gst1-plugins-good: (LGPL for the plug-in code, LGPL or LGPL-compatible for the
+gst1-plugins-good: supporting library).
+gst1-plugins-good:
+gst1-plugins-good:
+gst1-plugins-good:
+gst1-plugins-good: Homepage: http://gstreamer.freedesktop.org/
+gst1-plugins-good:
diff --git a/deps/gstreamer1/gstreamer1.SlackBuild b/deps/gstreamer1/gstreamer1.SlackBuild
new file mode 100755
index 0000000..7fe578c
--- /dev/null
+++ b/deps/gstreamer1/gstreamer1.SlackBuild
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+# -----------------------------------------------------------------------------
+
+PKGNAM=gstreamer1
+VERSION=${VERSION:-1.4.4}
+BUILD=${BUILD:-2}
+SRCNAM=gstreamer
+
+# Automatically determine the architecture we're building on:
+MARCH=$( uname -m )
+if [ -z "$ARCH" ]; then
+ case "$MARCH" in
+ i?86) export ARCH=i486 ;;
+ armv7hl) export ARCH=$MARCH ;;
+ arm*) export ARCH=arm ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) export ARCH=$MARCH ;;
+ esac
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.xz || exit 1
+cd $SRCNAM-$VERSION || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="$SLKLDFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --build=$TARGET
+
+# Build and install:
+make || exit 1
+make install DESTDIR=$PKG
+
+# Strip binaries:
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Compress and link manpages, if any:
+find $PKG/usr/man -type f -exec gzip -9 {} \;
+for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a AUTHORS COPYING INSTALL MAINTAINERS NEWS README RELEASE TODO \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+cat $CWD/$PKGNAM.SlackBuild > $PKG/usr/doc/$PKGNAM-$VERSION/$PKGNAM.SlackBuild
+
+# Add a package description and the post-install script if it exists:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Build package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/gstreamer1/slack-desc b/deps/gstreamer1/slack-desc
new file mode 100644
index 0000000..443efb9
--- /dev/null
+++ b/deps/gstreamer1/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+gstreamer1: GStreamer v1.x (streaming multimedia framework)
+gstreamer1:
+gstreamer1: GStreamer is a LGPL library that allows the construction of graphs
+gstreamer1: of media-handling components.
+gstreamer1: Applications can take advantage of advances in codec and filter
+gstreamer1: technology transparently.
+gstreamer1:
+gstreamer1:
+gstreamer1:
+gstreamer1: Homepage: http://gstreamer.freedesktop.org/
+gstreamer1:
diff --git a/deps/harfbuzz/harfbuzz.SlackBuild b/deps/harfbuzz/harfbuzz.SlackBuild
index d6bcc22..0564d22 100755
--- a/deps/harfbuzz/harfbuzz.SlackBuild
+++ b/deps/harfbuzz/harfbuzz.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2013, 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# Copyright 2013, 2014, 2015 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -21,7 +21,7 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
PKGNAM=harfbuzz
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-0.9.37}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
@@ -69,7 +69,7 @@ cd $PKGNAM-$VERSION || exit 1
# Apply a patch (borrowed from debian) which 'unbreaks' the ABI breakage
# caused by moving the ICU functionality into a separate backend library.
-zcat $CWD/harfbuzz_unbreak_abi.patch.gz | patch -p1 --verbose || exit 1
+cat $CWD/harfbuzz_unbreak_abi.patch | patch -p1 --verbose || exit 1
chown -R root:root .
find . \
diff --git a/deps/harfbuzz/harfbuzz_unbreak_abi.patch b/deps/harfbuzz/harfbuzz_unbreak_abi.patch
new file mode 100644
index 0000000..05497f3
--- /dev/null
+++ b/deps/harfbuzz/harfbuzz_unbreak_abi.patch
@@ -0,0 +1,81 @@
+Description: Re-add hb_version_check to unbreak API/ABI
+ This patch should be removed on the next API/ABI break by upstream.
+Author: ???? ???????? (Ahmed El-Mahmoudy) <aelmahmoudy@sabily.org>
+Bug-Debian: http://bugs.debian.org/755094
+Forwarded: not-needed
+
+--- a/src/hb-common.cc
++++ b/src/hb-common.cc
+@@ -587,3 +587,23 @@
+ {
+ return HB_VERSION_ATLEAST (major, minor, micro);
+ }
++
++/**
++ * hb_version_check:
++ * @major:
++ * @minor:
++ * @micro:
++ *
++ *
++ *
++ * Return value:
++ *
++ * Since: 1.0
++ **/
++hb_bool_t
++hb_version_check (unsigned int major,
++ unsigned int minor,
++ unsigned int micro)
++{
++ return HB_VERSION_CHECK (major, minor, micro);
++}
+--- a/src/hb-version.h
++++ b/src/hb-version.h
+@@ -45,6 +45,9 @@
+ #define HB_VERSION_ATLEAST(major,minor,micro) \
+ ((major)*10000+(minor)*100+(micro) <= \
+ HB_VERSION_MAJOR*10000+HB_VERSION_MINOR*100+HB_VERSION_MICRO)
++#define HB_VERSION_CHECK(major,minor,micro) \
++ ((major)*10000+(minor)*100+(micro) >= \
++ HB_VERSION_MAJOR*10000+HB_VERSION_MINOR*100+HB_VERSION_MICRO)
+
+
+ void
+@@ -60,6 +63,11 @@
+ unsigned int minor,
+ unsigned int micro);
+
++hb_bool_t
++hb_version_check (unsigned int major,
++ unsigned int minor,
++ unsigned int micro);
++
+
+ HB_END_DECLS
+
+--- a/src/hb-version.h.in
++++ b/src/hb-version.h.in
+@@ -45,6 +45,10 @@
+ #define HB_VERSION_ATLEAST(major,minor,micro) \
+ ((major)*10000+(minor)*100+(micro) <= \
+ HB_VERSION_MAJOR*10000+HB_VERSION_MINOR*100+HB_VERSION_MICRO)
++#define HB_VERSION_CHECK(major,minor,micro) \
++ ((major)*10000+(minor)*100+(micro) >= \
++ HB_VERSION_MAJOR*10000+HB_VERSION_MINOR*100+HB_VERSION_MICRO)
++
+
+
+ void
+@@ -60,6 +64,11 @@
+ unsigned int minor,
+ unsigned int micro);
+
++hb_bool_t
++hb_version_check (unsigned int major,
++ unsigned int minor,
++ unsigned int micro);
++
+
+ HB_END_DECLS
+
diff --git a/deps/harfbuzz/harfbuzz_unbreak_abi.patch.gz b/deps/harfbuzz/harfbuzz_unbreak_abi.patch.gz
deleted file mode 100644
index 029aaae..0000000
--- a/deps/harfbuzz/harfbuzz_unbreak_abi.patch.gz
+++ /dev/null
Binary files differ
diff --git a/deps/libdbusmenu-qt5/libdbusmenu-qt5.SlackBuild b/deps/libdbusmenu-qt5/libdbusmenu-qt5.SlackBuild
index 57768a6..21ff2f6 100755
--- a/deps/libdbusmenu-qt5/libdbusmenu-qt5.SlackBuild
+++ b/deps/libdbusmenu-qt5/libdbusmenu-qt5.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2010, 2011, 2012, 2014 Eric Hameleers, Eindhoven, The Netherlands
+# Copyright 2010, 2011, 2012, 2014, 2015 Eric Hameleers, Eindhoven, The Netherlands
# Copyright 2010, 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
@@ -30,7 +30,7 @@
# grep dbusmenu_qt_VERSION dbusmenu-qt/CMakeLists.txt
PKGNAM=libdbusmenu-qt5
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-r267_20140619}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:--j7}
diff --git a/deps/libfakekey/libfakekey.SlackBuild b/deps/libfakekey/libfakekey.SlackBuild
new file mode 100755
index 0000000..c7618fe
--- /dev/null
+++ b/deps/libfakekey/libfakekey.SlackBuild
@@ -0,0 +1,114 @@
+#!/bin/sh
+
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=libfakekey
+VERSION=${VERSION:-0.1}
+BUILD=${BUILD:-2}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX="64"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.bz2 || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="$SLKLDFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --disable-static \
+ --build=$TARGET
+
+# Build and install:
+make AM_LDFLAGS=-lX11 || exit 1
+make install DESTDIR=$PKG || exit 1
+
+# Strip binaries (if any):
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Add documentation:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ ChangeLog COPYING \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# Add a package description:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Build the package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/libfakekey/slack-desc b/deps/libfakekey/slack-desc
new file mode 100644
index 0000000..0195f18
--- /dev/null
+++ b/deps/libfakekey/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+libfakekey: libfakekey (X Virtual Keyboard Library)
+libfakekey:
+libfakekey: X virtual keyboard library of the Matchbox WM project.
+libfakekey:
+libfakekey:
+libfakekey:
+libfakekey:
+libfakekey:
+libfakekey: See also:
+libfakekey: https://www.yoctoproject.org/tools-resources/projects/matchbox
+libfakekey:
diff --git a/deps/libssh/libssh.SlackBuild b/deps/libssh/libssh.SlackBuild
new file mode 100755
index 0000000..e131abb
--- /dev/null
+++ b/deps/libssh/libssh.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# Copyright 2011, 2012, 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=libssh
+VERSION=${VERSION:-0.6.4}
+BUILD=${BUILD:-1}
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-${PKGNAM}
+rm -rf $PKG
+mkdir -p $TMP $PKG
+
+cd $TMP
+rm -rf ${PKGNAM}-${VERSION}
+tar xvf $CWD/${PKGNAM}-$VERSION.tar.xz || exit 1
+cd ${PKGNAM}-$VERSION || exit 1
+
+# These fail to build and are not packaged anyway:
+zcat $CWD/libssh.no.example.build.diff | patch -p1 --verbose || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Build and install:
+mkdir build
+cd build
+ cmake \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DWITH_GCRYPT=1 \
+ -DWITH_SSH1=1 \
+ -DWITH_PCAP=1 \
+ -DWITH_SFTP=1 \
+ -DWITH_SERVER=1 \
+ -DWITH_STATIC_LIB=0 \
+ ..
+ make $NUMJOBS VERBOSE=1 || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+# Strip binaries:
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+# Add a documentation directory:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS BSD ChangeLog COPYING INSTALL README doc/{API*,libssh*.txt} \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/libssh/libssh.no.example.build.diff b/deps/libssh/libssh.no.example.build.diff
new file mode 100644
index 0000000..e7f5025
--- /dev/null
+++ b/deps/libssh/libssh.no.example.build.diff
@@ -0,0 +1,11 @@
+--- ./CMakeLists.txt.orig 2013-01-22 04:51:59.000000000 -0600
++++ ./CMakeLists.txt 2013-03-28 18:56:18.490047174 -0500
+@@ -89,8 +89,6 @@
+ pkgconfig
+ )
+
+-add_subdirectory(examples)
+-
+ if (WITH_TESTING)
+ find_package(CMockery REQUIRED)
+ include(AddCMockeryTest)
diff --git a/deps/libssh/slack-desc b/deps/libssh/slack-desc
new file mode 100644
index 0000000..12a1c19
--- /dev/null
+++ b/deps/libssh/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libssh: libssh (library implementing ssh protocols)
+libssh:
+libssh: libssh is a mulitplatform C library implementing the SSHv2 and SSHv1
+libssh: protocol on client and server side. With libssh, you can remotely
+libssh: execute programs, transfer files, and use a secure and transparent
+libssh: tunnel for your remote applications.
+libssh:
+libssh: Homepage: http://www.libssh.org/
+libssh:
+libssh:
+libssh:
diff --git a/deps/orc/orc.SlackBuild b/deps/orc/orc.SlackBuild
new file mode 100755
index 0000000..eb4d741
--- /dev/null
+++ b/deps/orc/orc.SlackBuild
@@ -0,0 +1,138 @@
+#!/bin/sh
+
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2014 Patrick J. Volkerding, Sebeka, Minnesota, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=orc
+VERSION=${VERSION:-0.4.22}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:-" -j7 "}
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ SLKLDFLAGS="-L/usr/lib64"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ SLKLDFLAGS=""
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+# Make sure ownerships and permissions are sane:
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+# Configure:
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+LDFLAGS="$SLKLDFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --disable-static \
+ --build=$TARGET
+
+# Build and install:
+make || exit 1
+make install DESTDIR=$PKG || exit 1
+
+# Strip binaries:
+find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | \
+ grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Compress and link manpages, if any:
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ for manpagedir in $(find . -type d -name "man*") ; do
+ ( cd $manpagedir
+ for eachpage in $( find . -type l -maxdepth 1) ; do
+ ln -s $( readlink $eachpage ).gz $eachpage.gz
+ rm $eachpage
+ done
+ gzip -9 *.?
+ )
+ done
+ )
+fi
+
+# Add documentation:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ COPYING README TODO \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# Add a description:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Create the package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD$TAG.txz
+
diff --git a/deps/orc/slack-desc b/deps/orc/slack-desc
new file mode 100644
index 0000000..f76fe21
--- /dev/null
+++ b/deps/orc/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description.
+# Line up the first '|' above the ':' following the base package name, and
+# the '|' on the right side marks the last column you can put a character in.
+# You must make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':' except on otherwise blank lines.
+
+ |-----handy-ruler------------------------------------------------------|
+orc: orc (The Oil Runtime Compiler)
+orc:
+orc: Orc is a library and set of tools for compiling and executing very
+orc: simple programs that operate on arrays of data. The language is
+orc: a generic assembly language that represents many of the features
+orc: available in SIMD architectures, including saturated addition and
+orc: subtraction, and many arithmetic operations.
+orc:
+orc:
+orc: Homepage: http://code.entropywave.com/projects/orc/
+orc:
diff --git a/deps/phonon-gstreamer/phonon-gstreamer.SlackBuild b/deps/phonon-gstreamer/phonon-gstreamer.SlackBuild
index 19cff86..ccdbd8b 100755
--- a/deps/phonon-gstreamer/phonon-gstreamer.SlackBuild
+++ b/deps/phonon-gstreamer/phonon-gstreamer.SlackBuild
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright 2011, 2012, 2014 Eric Hameleers, Eindhoven, NL
+# Copyright 2011, 2012, 2014, 2015 Eric Hameleers, Eindhoven, NL
# Copyright 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
@@ -25,7 +25,7 @@
PKGNAM=phonon-gstreamer
SRCNAM=phonon-backend-gstreamer
-VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d- | rev)}
+VERSION=${VERSION:-4.8.2}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:" -j7 "}
@@ -95,23 +95,26 @@ cd build
make DESTDIR=$PKG install
cd -
-mkdir -p build-qt5
-cd build-qt5
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
- -DSYSCONF_INSTALL_DIR=/etc \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DPHONON_BUILD_PHONON4QT5=ON \
- ..
- make $NUMJOBS
- make DESTDIR=$PKG install
-cd -
+# Conditional build of Qt5 support:
+if qtpaths-qt5 --qt-version 1>/dev/null 2>/dev/null ; then
+ mkdir -p build-qt5
+ cd build-qt5
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DPHONON_BUILD_PHONON4QT5=ON \
+ ..
+ make $NUMJOBS
+ make DESTDIR=$PKG install
+ cd -
+fi
# Add documentation:
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
diff --git a/deps/phonon-vlc/phonon-vlc.SlackBuild b/deps/phonon-vlc/phonon-vlc.SlackBuild
new file mode 100755
index 0000000..03b62be
--- /dev/null
+++ b/deps/phonon-vlc/phonon-vlc.SlackBuild
@@ -0,0 +1,142 @@
+#!/bin/sh
+# Copyright 2011, 2012, 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Permission to use, copy, modify, and distribute this software for
+# any purpose with or without fee is hereby granted, provided that
+# the above copyright notice and this permission notice appear in all
+# copies.
+#
+# THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+# OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+# SUCH DAMAGE.
+# -----------------------------------------------------------------------------
+
+
+PKGNAM=phonon-vlc
+SRCNAM=phonon-backend-vlc
+VERSION=${VERSION:-0.8.2}
+BUILD=${BUILD:-1}
+
+NUMJOBS=${NUMJOBS:" -j7 "}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $SRCNAM-$VERSION
+tar xvf $CWD/$SRCNAM-$VERSION.tar.?z* || exit 1
+cd $SRCNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+echo Building ...
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ make $NUMJOBS
+ make DESTDIR=$PKG install
+cd -
+
+# Conditional build of Qt5 support:
+if qtpaths-qt5 --qt-version 1>/dev/null 2>/dev/null ; then
+ mkdir -p build-qt5
+ cd build-qt5
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DPHONON_BUILD_PHONON4QT5=ON \
+ ..
+ make $NUMJOBS
+ make DESTDIR=$PKG install
+ cd -
+fi
+
+# Add documentation:
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING* \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# Compress the man page(s):
+if [ -d $PKG/usr/man ]; then
+ find $PKG/usr/man -type f -name "*.?" -exec gzip -9f {} \;
+ for i in $(find $PKG/usr/man -type l -name "*.?") ; do ln -s $( readlink $i ).
+gz $i.gz ; rm $i ; done
+fi
+
+# Strip binaries (if any):
+find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
+ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
+
+# Add a package description:
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+# Build the package:
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/phonon-vlc/slack-desc b/deps/phonon-vlc/slack-desc
new file mode 100644
index 0000000..bbab3ec
--- /dev/null
+++ b/deps/phonon-vlc/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+phonon-vlc: phonon-vlc (vlc backend for phonon)
+phonon-vlc:
+phonon-vlc: This package provides an additional vlc backend for
+phonon-vlc: the phonon multimedia framework used in KDE.
+phonon-vlc:
+phonon-vlc:
+phonon-vlc:
+phonon-vlc:
+phonon-vlc:
+phonon-vlc: Home: http://code.google.com/p/phonon-mplayer-vlc/
+phonon-vlc:
diff --git a/deps/phonon/phonon.SlackBuild b/deps/phonon/phonon.SlackBuild
index 45783cc..cda7266 100755
--- a/deps/phonon/phonon.SlackBuild
+++ b/deps/phonon/phonon.SlackBuild
@@ -21,25 +21,24 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Modified 2010, 2011, 2012, 2014 Eric Hameleers, Eindhoven, NL
+# Modified 2010, 2011, 2012, 2014, 2015 Eric Hameleers, Eindhoven, NL
PKGNAM=phonon
-VERSION=${VERSION:-4.7.2}
+VERSION=${VERSION:-4.8.3}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:--j7}
# Automatically determine the architecture we're building on:
-MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
if [ "$ARCH" = "i486" ]; then
@@ -94,24 +93,27 @@ cd build
make install DESTDIR=$PKG || exit 1
cd -
-mkdir build-qt5
-cd build-qt5
- cmake \
- -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:BOOL=ON \
- -DPHONON_QT_PLUGIN_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX/qt/plugins/designer \
- -DWITH_QZeitgeist=BOOL:OFF \
- -DWITH_PulseAudio=BOOL:OFF \
- -DPHONON_BUILD_PHONON4QT5=ON \
- -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt5 \
- ..
- make $NUMJOBS || make || exit 1
- make install DESTDIR=$PKG || exit 1
-cd -
+# Conditional build of Qt5 support:
+if qtpaths-qt5 --qt-version 1>/dev/null 2>/dev/null ; then
+ mkdir build-qt5
+ cd build-qt5
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:BOOL=ON \
+ -DPHONON_QT_PLUGIN_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX/qt/plugins/designer \
+ -DWITH_QZeitgeist=BOOL:OFF \
+ -DWITH_PulseAudio=BOOL:OFF \
+ -DPHONON_BUILD_PHONON4QT5=ON \
+ -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt5 \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+ cd -
+fi
# PyQT won't find the header files otherwise:
sed -i -e 's#{includedir}$#& -I\${includedir}/phonon#' $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/phonon.pc
diff --git a/deps/polkit-qt5-1/polkit-qt5-1.SlackBuild b/deps/polkit-qt5-1/polkit-qt5-1.SlackBuild
index 49725e9..cb5ecc5 100755
--- a/deps/polkit-qt5-1/polkit-qt5-1.SlackBuild
+++ b/deps/polkit-qt5-1/polkit-qt5-1.SlackBuild
@@ -20,25 +20,24 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Modified 2014 by Eric Hameleers <alien@slackware.com>
+# Modified 2014, 2015 by Eric Hameleers <alien@slackware.com>
PKGNAM=polkit-qt5-1
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-3882e11_20140802git}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:--j7}
# Automatically determine the architecture we're building on:
-MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
if [ "$ARCH" = "i486" ]; then
diff --git a/deps/poppler/poppler.SlackBuild b/deps/poppler/poppler.SlackBuild
index 0ad28a4..e36953a 100755
--- a/deps/poppler/poppler.SlackBuild
+++ b/deps/poppler/poppler.SlackBuild
@@ -22,7 +22,7 @@
PKGNAM=poppler
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-0.24.3}
BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:-" -j7 "}
@@ -82,7 +82,7 @@ tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1
cd ${PKGNAM}-$VERSION || exit 1
# Properly detect Qt5:
-zcat $CWD/poppler.mocversiongrep.patch.gz | patch -p1 --verbose || exit 1
+cat $CWD/poppler.mocversiongrep.patch | patch -p1 --verbose || exit 1
chown -R root:root .
find . \
diff --git a/deps/poppler/poppler.mocversiongrep.patch b/deps/poppler/poppler.mocversiongrep.patch
new file mode 100644
index 0000000..1343f8f
--- /dev/null
+++ b/deps/poppler/poppler.mocversiongrep.patch
@@ -0,0 +1,28 @@
+diff -up poppler-0.24.2/configure.ac.mocversiongrep poppler-0.24.2/configure.ac
+--- poppler-0.24.2/configure.ac.mocversiongrep 2013-10-18 09:51:24.223114884 -0500
++++ poppler-0.24.2/configure.ac 2013-10-18 09:54:33.408681067 -0500
+@@ -661,20 +661,20 @@ if test x$enable_poppler_qt5 = xyes; the
+ AC_CHECK_TOOL(MOCQT5, moc)
+ AC_MSG_CHECKING([for Qt5 moc])
+ mocversion=`$MOCQT5 -v 2>&1`
+- mocversiongrep=`echo $mocversion | grep "Qt 5"`
++ mocversiongrep=`echo $mocversion | grep " 5\."`
+ if test x"$mocversiongrep" != x"$mocversion"; then
+ AC_MSG_RESULT([no])
+ # moc was not the qt5 one, try with moc-qt5
+ AC_CHECK_TOOL(MOCQT52, moc-qt5)
+ AC_MSG_CHECKING([for Qt5 moc-qt5])
+ mocversion=`$MOCQT52 -v 2>&1`
+- mocversiongrep=`echo $mocversion | grep "Qt 5"`
++ mocversiongrep=`echo $mocversion | grep " 5\."`
+ if test x"$mocversiongrep" != x"$mocversion"; then
+ AC_CHECK_TOOL(QTCHOOSER, qtchooser)
+ AC_MSG_CHECKING([for qtchooser])
+ qt5tooldir=`QT_SELECT=qt5 qtchooser -print-env | grep QTTOOLDIR | cut -d '=' -f 2 | cut -d \" -f 2`
+ mocversion=`$qt5tooldir/moc -v 2>&1`
+- mocversiongrep=`echo $mocversion | grep "Qt 5"`
++ mocversiongrep=`echo $mocversion | grep " 5\."`
+ if test x"$mocversiongrep" != x"$mocversion"; then
+ # no valid moc found
+ enable_poppler_qt5=no;
+
diff --git a/deps/poppler/poppler.mocversiongrep.patch.gz b/deps/poppler/poppler.mocversiongrep.patch.gz
deleted file mode 100644
index c478695..0000000
--- a/deps/poppler/poppler.mocversiongrep.patch.gz
+++ /dev/null
Binary files differ
diff --git a/deps/qca-qt5/qca-qt5.SlackBuild b/deps/qca-qt5/qca-qt5.SlackBuild
new file mode 100755
index 0000000..6c95f74
--- /dev/null
+++ b/deps/qca-qt5/qca-qt5.SlackBuild
@@ -0,0 +1,102 @@
+#!/bin/sh
+
+# Copyright 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2015 Eric Hameleers, Eindhoven, NL
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=qca-qt5
+VERSION=2.1.0.1
+BUILD=${BUILD:-1}
+NUMJOBS=${NUMJOBS:--j6}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-${PKGNAM}
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DQCA_MAN_INSTALL_DIR=/usr/man \
+ -DQCA_INSTALL_IN_QT_PREFIX:BOOL=ON \
+ -DQCA_SUFFIX=qt5 \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DBUILD_TESTS:BOOL=OFF \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mv $PKG/usr/share/man $PKG/usr/
+gzip -9 $PKG/usr/man/man?/*.1
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ COPYING INSTALL README TODO \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n /tmp/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/qca-qt5/slack-desc b/deps/qca-qt5/slack-desc
new file mode 100644
index 0000000..30fc532
--- /dev/null
+++ b/deps/qca-qt5/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+qca-qt5: qca-qt5 (Qt5 Cryptographic Architecture)
+qca-qt5:
+qca-qt5: QCA aims to provide a straightforward and cross-platform crypto API,
+qca-qt5: using Qt datatypes and conventions. QCA separates the API from the
+qca-qt5: implementation, using plugins known as Providers. The advantage of
+qca-qt5: this model is to allow applications to avoid linking to or explicitly
+qca-qt5: depending on any particular cryptographic library. This allows one
+qca-qt5: to easily change or upgrade crypto implementations without needing
+qca-qt5: to recompile the application.
+qca-qt5:
+qca-qt5: QCA was written by Justin Karneges. This package contains Qt5 bindings.
diff --git a/deps/qt-gstreamer/doinst.sh.gz b/deps/qt-gstreamer/doinst.sh.gz
new file mode 100644
index 0000000..bedb7a0
--- /dev/null
+++ b/deps/qt-gstreamer/doinst.sh.gz
Binary files differ
diff --git a/deps/qt-gstreamer/qt-gstreamer.SlackBuild b/deps/qt-gstreamer/qt-gstreamer.SlackBuild
new file mode 100755
index 0000000..e75f55d
--- /dev/null
+++ b/deps/qt-gstreamer/qt-gstreamer.SlackBuild
@@ -0,0 +1,125 @@
+#!/bin/sh
+
+# Copyright 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+PKGNAM=qt-gstreamer
+VERSION=${VERSION:-0.10.3}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "i686" ]; then
+ SLKCFLAGS="-O2 -march=i686 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DQT_VERSION=4 \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+# Conditional build of Qt5 support:
+if qtpaths-qt5 --qt-version 1>/dev/null 2>/dev/null ; then
+ mkdir -p build-qt5
+ cd build-qt5
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DQT_VERSION=5 \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+ cd -
+fi
+
+if [ -d $PKG/usr/man ]; then
+ gzip -9 $PKG/usr/man/man?/*
+fi
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ COPYING HACKING NEWS README \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/qt-gstreamer/slack-desc b/deps/qt-gstreamer/slack-desc
new file mode 100644
index 0000000..3ae6605
--- /dev/null
+++ b/deps/qt-gstreamer/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-----------------------------------------------------|
+qt-gstreamer: qt-gstreamer (C++ bindings for gstreamer)
+qt-gstreamer:
+qt-gstreamer: QtGStreamer provides C++ bindings for GStreamer with a Qt-style API,
+qt-gstreamer: plus some helper classes and elements for integrating GStreamer
+qt-gstreamer: better in Qt applications.
+qt-gstreamer: The goal of this module is to allow easy use of GStreamer for
+qt-gstreamer: applications targetting MeeGo Mobile or the KDE desktop.
+qt-gstreamer:
+qt-gstreamer: Homepage:
+qt-gstreamer: http://gstreamer.freedesktop.org/modules/qt-gstreamer.html
+qt-gstreamer:
diff --git a/deps/qt-gstreamer1/doinst.sh.gz b/deps/qt-gstreamer1/doinst.sh.gz
new file mode 100644
index 0000000..bedb7a0
--- /dev/null
+++ b/deps/qt-gstreamer1/doinst.sh.gz
Binary files differ
diff --git a/deps/qt5-gstreamer/qt5-gstreamer.SlackBuild b/deps/qt-gstreamer1/qt-gstreamer1.SlackBuild
index 12be5a4..b2cc3c0 100755
--- a/deps/qt5-gstreamer/qt5-gstreamer.SlackBuild
+++ b/deps/qt-gstreamer1/qt-gstreamer1.SlackBuild
@@ -1,7 +1,7 @@
#!/bin/sh
# Copyright 2014 Patrick J. Volkerding, Sebeka, MN, USA
-# Copyright 2014 Eric Hameleers, Eindhoven, NL
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -22,23 +22,22 @@
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-PKGNAM=qt5-gstreamer
+PKGNAM=qt-gstreamer1
SRCNAM=qt-gstreamer
-VERSION=${VERSION:-0.10.3}
-BUILD=${BUILD:-1}
+VERSION=${VERSION:-1.2.0}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:--j7}
# Automatically determine the architecture we're building on:
-MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
if [ "$ARCH" = "i486" ]; then
@@ -60,7 +59,7 @@ fi
CWD=$(pwd)
TMP=${TMP:-/tmp}
-PKG=$TMP/package-$SRCNAM
+PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
@@ -75,37 +74,37 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \;
-# Eventually, we need to merge qt5-gstreamer into the qt-gstreamer package.
-# When that happens, simply un-comment the section below and rename the package
-# to qt-gstreamer. It will then have both qt4 and qt5 support.
-#mkdir -p build
-#cd build
-# cmake \
-# -DCMAKE_BUILD_TYPE=Release \
-# -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-# -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-# -DCMAKE_INSTALL_PREFIX=/usr \
-# -DLIB_SUFFIX=${LIBDIRSUFFIX} \
-# -DQT_VERSION=4 \
-# ..
-# make $NUMJOBS || make || exit 1
-# make install DESTDIR=$PKG || exit 1
-#cd -
-
-mkdir -p build-qt5
-cd build-qt5
+mkdir -p build
+cd build
cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DQT_VERSION=5 \
+ -DQT_VERSION=4 \
..
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
cd -
+# Conditional build of Qt5 support:
+if qtpaths-qt5 --qt-version 1>/dev/null 2>/dev/null ; then
+ mkdir -p build-qt5
+ cd build-qt5
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ -DQT_VERSION=5 \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+ cd -
+fi
+
if [ -d $PKG/usr/man ]; then
gzip -9 $PKG/usr/man/man?/*
fi
diff --git a/deps/qt-gstreamer1/slack-desc b/deps/qt-gstreamer1/slack-desc
new file mode 100644
index 0000000..cf20a0e
--- /dev/null
+++ b/deps/qt-gstreamer1/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-----------------------------------------------------|
+qt-gstreamer1: qt-gstreamer1 (C++ bindings for gstreamer1)
+qt-gstreamer1:
+qt-gstreamer1: QtGStreamer provides C++ bindings for GStreamer with a Qt-style API,
+qt-gstreamer1: plus some helper classes and elements for integrating GStreamer
+qt-gstreamer1: better in Qt applications.
+qt-gstreamer1: The goal of this module is to allow easy use of GStreamer for
+qt-gstreamer1: applications targetting MeeGo Mobile or the KDE desktop.
+qt-gstreamer1:
+qt-gstreamer1: Homepage:
+qt-gstreamer1: http://gstreamer.freedesktop.org/modules/qt-gstreamer.html
+qt-gstreamer1:
diff --git a/deps/qt5-gstreamer/slack-desc b/deps/qt5-gstreamer/slack-desc
deleted file mode 100644
index b8cbdd3..0000000
--- a/deps/qt5-gstreamer/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|'
-# on the right side marks the last column you can put a character in. You must
-# make exactly 11 lines for the formatting to be correct. It's also
-# customary to leave one space after the ':'.
-
- |-----handy-ruler-----------------------------------------------------|
-qt5-gstreamer: qt5-gstreamer (C++ bindings for gstreamer)
-qt5-gstreamer:
-qt5-gstreamer: QtGStreamer provides C++ bindings for GStreamer with a Qt-style API,
-qt5-gstreamer: plus some helper classes and elements for integrating GStreamer
-qt5-gstreamer: better in Qt applications.
-qt5-gstreamer: The goal of this module is to allow easy use of GStreamer for
-qt5-gstreamer: applications targetting MeeGo Mobile or the KDE desktop.
-qt5-gstreamer:
-qt5-gstreamer: Homepage:
-qt5-gstreamer: http://gstreamer.freedesktop.org/modules/qt5-gstreamer.html
-qt5-gstreamer:
diff --git a/deps/qt5/archive/qt5.SlackBuild1 b/deps/qt5/archive/qt5.SlackBuild1
deleted file mode 100644
index b68cbe6..0000000
--- a/deps/qt5/archive/qt5.SlackBuild1
+++ /dev/null
@@ -1,265 +0,0 @@
-#!/bin/sh
-
-# Slackware build script for qt5
-
-# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Patrick J. Volkerding, Sebeka, MN, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Merged some ideas from Alex Sarmardzic's script for qt4 at SlackBuilds.org
-# ^^ Modified by Robby Workman <rworkman@slackware.com> for QT4 & KDE4
-
-# Modifications 2010, 2011, 2012, 2013, 2014 Eric Hameleers, Eindhoven, NL
-
-# Tailored to Qt5 by Larry Hajali 2013, 2014.
-
-PKGNAM=qt5
-SRCNAM=qt5
-VERSION=${VERSION:-5.2.1}
-BUILD=${BUILD:-1}
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-$PKGNAM
-
-if [ -e $CWD/machine.conf ]; then
- . $CWD/machine.conf ]
-elif [ -e /etc/slackbuild/machine.conf ]; then
- . /etc/slackbuild/machine.conf ]
-else
- # Automatically determine the architecture we're building on:
- MARCH=$( uname -m )
- if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
- esac
- fi
- # Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX:
- if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
- elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
- elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
- elif [ "$ARCH" = "arm" ]; then
- SLKCFLAGS="-O2 -march=armv5te"
- LIBDIRSUFFIX=""
- elif [ "$ARCH" = "armv7hl" ]; then
- # To prevent "qatomic_armv6.h error: output number 2 not directly addressable"
- # More permanent solution is to patch gcc:
- # http://bazaar.launchpad.net/~linaro-toolchain-dev/gcc-linaro/4.6/revision/106731
- SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -fno-strict-volatile-bitfields"
- LIBDIRSUFFIX=""
- else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
- fi
-fi
-
-case "$ARCH" in
- arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
- *) TARGET=$ARCH-slackware-linux ;;
-esac
-
-rm -rf $PKG
-mkdir -p $TMP $PKG
-cd $TMP
-rm -rf ${SRCNAM}-everywhere-opensource-src-$VERSION || exit 1
-tar xvf $CWD/${SRCNAM}-everywhere-opensource-src-$VERSION.tar.xz || exit 1
-cd ${SRCNAM}-everywhere-opensource-src-$VERSION || exit 1
-chown -R root:root .
-find -L . \
- \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-# Fix path to mysql header
-zcat $CWD/patches/qt5.mysql.h.diff.gz | patch -p1 --verbose || exit 1
-
-# Install path fix for libplatformplugin.so.
-# https://bugs.webkit.org/show_bug.cgi?id=117077
-zcat $CWD/patches/platformplugin-install-path-fix.patch.gz | patch -p1 --verbose || exit 1
-
-if [ $ARCH = "i486" ]; then
- sed -i -e "s/QMAKE_CFLAGS_RELEASE += -O2/QMAKE_CFLAGS_RELEASE += $SLKCFLAGS/" mkspecs/common/gcc-base.conf || exit 1
-fi
-
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-export OPENSOURCE_CXXFLAGS="$SLKCFLAGS"
-./configure \
- -confirm-license \
- -opensource \
- -release \
- -prefix "/usr/lib${LIBDIRSUFFIX}/$PKGNAM" \
- -sysconfdir "/etc/xdg" \
- -docdir "/usr/doc/$PKGNAM-$VERSION" \
- -accessibility \
- -dbus-linked \
- -glib \
- -icu \
- -javascript-jit \
- -openssl \
- -optimized-qmake \
- -plugin-sql-sqlite \
- -qpa xcb \
- -reduce-relocations \
- -verbose \
- -xcb \
- -nomake examples \
- -no-pch \
- -no-rpath \
- -no-separate-debug-info \
- -no-strip \
- -system-harfbuzz \
- -system-libjpeg \
- -system-libpng \
- -system-pcre \
- -system-sqlite \
- -system-zlib
-
-# Sometimes a failure happens when parallelizing make. Try again if make fails,
-# but make a failure the second time around (single threaded) a fatal error:
-make $NUMJOBS || make || exit 1
-make install INSTALL_ROOT=$PKG || exit 1
-
-# The infamous qt -> qt-${VERSION} link that keeps the full path out of .la files:
-ln -s $PKGNAM $PKG/usr/lib${LIBDIRSUFFIX}/qt-$VERSION
-
-mkdir -p $PKG/usr/bin
-for BIN in $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/bin/*; do
- TMP_FILE=$(echo $BIN | sed -e "s|$PKG||")
- case $(basename $BIN) in
- syncqt.pl)
- ln -s $TMP_FILE $PKG/usr/bin/$(basename $BIN)
- ;;
- *)
- ln -s $TMP_FILE $PKG/usr/bin/$(basename $BIN)-$PKGNAM
- ;;
- esac
-done
-
-for LIBS in $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/lib/*so*; do
- TMP_FILE=$(echo $LIBS | sed -e "s|$PKG||")
- ln -s $TMP_FILE $PKG/usr/lib${LIBDIRSUFFIX}/$(basename $LIBS)
-done
-
-# Create Environment variables
-mkdir -p $PKG/etc/profile.d
-sed -e "s|@LIBDIRSUFFIX@|${LIBDIRSUFFIX}|g" $CWD/profile.d/$PKGNAM.sh \
- > $PKG/etc/profile.d/$PKGNAM.sh
-sed -e "s|@LIBDIRSUFFIX@|${LIBDIRSUFFIX}|g" $CWD/profile.d/$PKGNAM.csh \
- > $PKG/etc/profile.d/$PKGNAM.csh
-chmod 0755 $PKG/etc/profile.d/*
-
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-# Add a missing Qt.pc which is needed by KDE applications:
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/qt/lib/pkgconfig
-cat <<EOF > $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/lib/pkgconfig/Qt5.pc
-prefix=/usr/lib${LIBDIRSUFFIX}/$PKGNAM
-bindir=\${prefix}/bin
-datadir=\${prefix}
-docdir=/usr/doc/$PKGNAM-$VERSION
-archdatadir=\${prefix}
-examplesdir=\${prefix}/examples
-headerdir=\${prefix}/include
-importdir=\${prefix}/imports
-qmldir=\${prefix}/qml
-libdir=\${prefix}/lib
-libexec=\${prefix}/libexec
-moc=\${bindir}/moc
-plugindir=\${prefix}/plugins
-qmake=\${bindir}/qmake
-sysconfdir=/etc/xdg
-translationdir=\${prefix}/translations
-
-Name: Qt5
-Description: Qt5 Configuration
-Version: $VERSION
-EOF
-
-# Fix internal linking for Qt5WebKit.pc.
-sed -i \
- -e "s|-Wl,-whole-archive -lWebKit1 -Wl,-no-whole-archive -L${PWD}/qtwebkit/Source/WebKit[^ ]* ||" \
- -e "s|-Wl,-whole-archive -lWebKit2 -Wl,-no-whole-archive -L${PWD}/qtwebkit/Source/WebKit2[^ ]* ||" \
- -e "s|-Wl,-whole-archive -lWebCore -Wl,-no-whole-archive -L${PWD}/qtwebkit/Source/WebCore[^ ]* ||" \
- -e "s|-Wl,-whole-archive -lANGLE -Wl,-no-whole-archive -L${PWD}/qtwebkit/Source/ThirdParty/ANGLE[^ ]* ||" \
- -e "s|-Wl,-whole-archive -lJavaScriptCore -Wl,-no-whole-archive -L${PWD}/qtwebkit/Source/JavaScriptCore[^ ]* ||" \
- -e "s|-Wl,-whole-archive -lWTF -Wl,-no-whole-archive -L${PWD}/qtwebkit/Source/WTF[^ ]* ||" \
- $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/lib/pkgconfig/Qt5WebKit.pc
-
-# While we are at it, there isn't any reason to keep references to $PKG in the *.prl files.
-for PRL in $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/lib/*.prl; do
- sed -i '/^QMAKE_PRL_BUILD_DIR/d' $PRL
-done
-
-# One more for the road.
-sed -i "s|$PWD/qtbase|/usr/lib${LIBDIRSUFFIX}/$PKGNAM|" \
- $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/mkspecs/modules/qt_lib_bootstrap_private.pri
-
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig
-for PKGCONFIG in $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/lib/pkgconfig/*.pc; do
- TMP_FILE=$(echo $PKGCONFIG | sed -e "s|$PKG||")
- ln -s $TMP_FILE $PKG/usr/lib${LIBDIRSUFFIX}/pkgconfig/$(basename $PKGCONFIG)
-done
-
-mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/cmake
-for CMAKE in $(find $PKG/usr/lib${LIBDIRSUFFIX}/$PKGNAM/lib/cmake -maxdepth 1); do
- TMP_FILE=$(echo $CMAKE | sed -e "s|$PKG||")
- ln -s $TMP_FILE $PKG/usr/lib${LIBDIRSUFFIX}/cmake/$(basename $CMAKE)
-done
-
-for i in $CWD/desktop/*.desktop; do
- install -D -m 0644 $i $PKG/usr/share/applications/$(basename $i)
-done
-sed -i "s|@LIBDIR@|$LIBDIRSUFFIX|" $PKG/usr/share/applications/*
-
-for i in $(find . -name "assistant.ico" -o -name "designer.ico" \
- -o -name "linguist.ico" -o -name "qdbusviewer.ico"); do
- for j in 16 24 32 48 64 96 128; do
- convert $i -resize ${j}x${j}! $(basename $i)-$j.png
- install -D -m 0644 $(basename $i)-$j-0.png \
- $PKG/usr/share/icons/hicolor/${j}x${j}/apps/$(basename $i | sed 's|.ico||')-$PKGNAM.png
- done
-done
-
-# Remove executable bits from files.
-find $PKG \( -name "*.qml" -o -name "*.app" \) -perm 755 -exec chmod 644 '{}' \;
-
-mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
-cp -a \
- README qtbase/{header*,LGPL_EXCEPTION.txt,LICENSE.*L} \
- $PKG/usr/doc/$PKGNAM-$VERSION
-cat $CWD/$PKGNAM.SlackBuild > $PKG/usr/doc/$PKGNAM-$VERSION/$PKGNAM.SlackBuild
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-cat $CWD/doinst.sh > $PKG/install/doinst.sh
-
-cd $PKG
-/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
diff --git a/deps/qt5/archive/qt5.SlackBuild2 b/deps/qt5/archive/qt5.SlackBuild2
deleted file mode 100644
index 9badae3..0000000
--- a/deps/qt5/archive/qt5.SlackBuild2
+++ /dev/null
@@ -1,236 +0,0 @@
-#!/bin/sh
-
-# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Patrick J. Volkerding, Sebeka, MN, USA
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Merged some ideas from Alex Sarmardzic's script for qt4 at SlackBuilds.org
-# ^^ Modified by Robby Workman <rworkman@slackware.com> for QT4 & KDE4
-
-# We're using qt-copy instead of a released qt version, as this git release
-# has at least one bugfix strongly recommended by the kde developers.
-
-# Obtained from:
-# git clone git://gitorious.org/+kde-developers/qt/kde-qt.git
-# git checkout origin/4.5.3-patched
-# git checkout origin/4.6.0-stable-patched
-# git checkout origin/4.6.1-patched
-# git checkout origin/4.7.0-patched
-#
-# Alternate method (we don't use this):
-# wget http://qt.gitorious.org/qt/kde-qt/archive-tarball/4.6.2-patched
-#
-# Modifications 2010, 2011, 2012 Eric Hameleers, Eindhoven, NL
-# qt 4.7.3, 4.7.4, 4.8.0, 4.8.1, 4.8.2, 4.8.4 are built from original nokia sources.
-#
-# More Mods 2013 Michael James, AU
-# Qt 5.1.0, 5.2.0
-#
-# Changes
-#
-# 2013/10/14 Preliminary support for 5.2.0 (alpha)
-# 2013/10/14 Fixed documentation symlink qt->qt5
-# 2013/12/14 Qt 5.2 support (removed some configure options)
-# 2013/12/15 Change include install path to avoid conflicts
-
-PKGNAM=qt5
-VERSION=$(ls qt-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
-BUILD=${BUILD:-1}
-
-NUMJOBS=${NUMJOBS:--j7}
-
-# Automatically determine the architecture we're building on:
-MARCH=$( uname -m )
-if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
- # Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
- esac
-fi
-
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "s390" ]; then
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-elif [ "$ARCH" = "armv7hl" ]; then
- # To prevent "qatomic_armv6.h error: output number 2 not directly addressable"
- # More permanent solution is to patch gcc:
- # http://bazaar.launchpad.net/~linaro-toolchain-dev/gcc-linaro/4.6/revision/106731
- SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -fno-strict-volatile-bitfields"
- LIBDIRSUFFIX=""
-else
- SLKCFLAGS="-O2"
- LIBDIRSUFFIX=""
-fi
-
-case "$ARCH" in
- arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
- *) TARGET=$ARCH-slackware-linux ;;
-esac
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp}
-PKG=$TMP/package-${PKGNAM}
-
-rm -rf $PKG
-mkdir -p $TMP $PKG
-cd $TMP
-rm -rf qt-everywhere-opensource-src-$VERSION
-tar xvf $CWD/qt-everywhere-opensource-src-$VERSION.tar.?z* # For qt releases
-cd qt-everywhere-opensource-src-$VERSION || exit 1
-
-chown -R root:root .
-find . \
- \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
- -exec chmod 755 {} \; -o \
- \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
- -exec chmod 644 {} \;
-
-if [ $ARCH = "i486" ]; then
- sed -i -e "s/QMAKE_CFLAGS_RELEASE += -O2/QMAKE_CFLAGS_RELEASE += $SLKCFLAGS/" mkspecs/common/gcc-base.conf || exit 1
-fi
-
-export CFLAGS="$SLKCFLAGS"
-export CXXFLAGS="$SLKCFLAGS"
-export OPENSOURCE_CXXFLAGS="$SLKCFLAGS"
-./configure \
- -confirm-license \
- -opensource \
- -prefix /usr \
- -datadir /usr/share/qt5 \
- -libdir /usr/lib${LIBDIRSUFFIX} \
- -archdatadir /usr/lib${LIBDIRSUFFIX}/qt5 \
- -bindir /usr/lib${LIBDIRSUFFIX}/qt5/bin \
- -headerdir /usr/include/qt5 \
- -system-libpng \
- -system-libjpeg \
- -system-zlib \
- -system-sqlite \
- -plugin-sql-sqlite \
- -dbus \
- -nomake examples \
- -no-separate-debug-info \
- -no-pch
- # No-precompiled-headers is ccache-friendly.
-
-# Sometimes a failure happens when parallelizing make. Try again if make fails,
-# but make a failure the second time around (single threaded) a fatal error:
-make $NUMJOBS || make || exit 1
-make install INSTALL_ROOT=$PKG || exit 1
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
-
-# Add qtchooser config file
-mkdir -p $PKG/etc/xdg/qtchooser
-cat <<EOF > $PKG/etc/xdg/qtchooser/5.conf
-/usr/lib${LIBDIRSUFFIX}/qt5/bin
-/usr/lib${LIBDIRSUFFIX}
-EOF
-
-# Add menu entries for all those hidden but great Qt applications:
-# Qt logo:
-mkdir -p $PKG/usr/share/icons/hicolor/48x48/apps
-convert qtdoc/doc/src/images/qt-logo.png -resize 48x48 $PKG/usr/share/icons/hicolor/48x48/apps/qt-logo.png
-# Assistant icons
-install -p -m644 -D qttools/src/assistant/assistant/images/assistant.png $PKG/usr/share/icons/hicolor/32x32/apps/assistant.png
-install -p -m644 -D qttools/src/assistant/assistant/images/assistant-128.png $PKG/usr/share/icons/hicolor/128x128/apps/assistant.png
-# Designer icon
-install -p -m644 -D qttools/src/designer/src/designer/images/designer.png $PKG/usr/share/icons/hicolor/128x128/apps/designer.png
-# Linguist icons
-for icon in qttools/src/linguist/linguist/images/icons/linguist-*-32.png ; do
- size=$(echo $(basename ${icon}) | cut -d- -f2)
- install -p -m644 -D ${icon} $PKG/usr/share/icons/hicolor/${size}x${size}/apps/linguist.png
-done
-
-# And the .desktop files
-mkdir -p $PKG/usr/share/applications
-cat <<EOF > $PKG/usr/share/applications/qt5-designer.desktop
-[Desktop Entry]
-Name=Qt5 Designer
-GenericName=Interface Designer
-Comment=Design GUIs for Qt5 applications
-Exec=designer -qt=5
-Icon=designer
-MimeType=application/x-designer;
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;
-EOF
-cat <<EOF > $PKG/usr/share/applications/qt5-assistant.desktop
-[Desktop Entry]
-Name=Qt5 Assistant
-Comment=Shows Qt5 documentation and examples
-Exec=assistant -qt=5
-Icon=assistant
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;Documentation;
-EOF
-cat <<EOF > $PKG/usr/share/applications/qt5-linguist.desktop
-[Desktop Entry]
-Name=Qt5 Linguist
-Comment=Add translations to Qt5 applications
-Exec=linguist -qt=5
-Icon=linguist
-MimeType=text/vnd.trolltech.linguist;application/x-linguist;
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Development;
-EOF
-cat <<EOF > $PKG/usr/share/applications/qt5-config.desktop
-[Desktop Entry]
-Name=Qt5 Config
-Comment=Configure Qt5 behavior, styles, fonts
-Exec=qtconfig -qt=5
-Icon=qt-logo
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Settings;
-EOF
-
-# Add a documentation directory:
-mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
-cp -a *GPL_EXCEPTION* FAQ* INSTALL KNOWN* LICENSE* README* changes-* \
- $PKG/usr/doc/$PKGNAM-$VERSION
-if [ -d $PKG/usr/lib${LIBDIRSUFFIX}/qt5/doc/html ]; then
- ( cd $PKG/usr/doc/$PKGNAM-$VERSION
- ln -sf /usr/lib${LIBDIRSUFFIX}/qt5/doc/html .
- )
-fi
-
-mkdir -p $PKG/install
-zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
-
diff --git a/deps/qt5/patches/platformplugin-install-path-fix.patch b/deps/qt5/patches/platformplugin-install-path-fix.patch
new file mode 100644
index 0000000..db9b33b
--- /dev/null
+++ b/deps/qt5/patches/platformplugin-install-path-fix.patch
@@ -0,0 +1,15 @@
+See https://bugs.webkit.org/show_bug.cgi?id=117077
+
+diff -Naur qt-everywhere-opensource-src-5.0.2.orig/qtwebkit/Source/WebKit/qt/examples/platformplugin/platformplugin.pro qt-everywhere-opensource-src-5.0.2/qtwebkit/Source/WebKit/qt/examples/platformplugin/platformplugin.pro
+--- qt-everywhere-opensource-src-5.0.2.orig/qtwebkit/Source/WebKit/qt/examples/platformplugin/platformplugin.pro 2013-04-09 00:11:38.000000000 +0000
++++ qt-everywhere-opensource-src-5.0.2/qtwebkit/Source/WebKit/qt/examples/platformplugin/platformplugin.pro 2013-05-31 01:18:29.157175082 +0000
+@@ -20,7 +20,8 @@
+ }
+ }
+
+-DESTDIR = $$[QT_INSTALL_PLUGINS]/webkit
++target.path = $$[QT_INSTALL_PLUGINS]/webkit
++INSTALLS += target
+
+ SOURCES += \
+ WebPlugin.cpp \
diff --git a/deps/qt5/patches/platformplugin-install-path-fix.patch.gz b/deps/qt5/patches/platformplugin-install-path-fix.patch.gz
deleted file mode 100644
index b76f275..0000000
--- a/deps/qt5/patches/platformplugin-install-path-fix.patch.gz
+++ /dev/null
Binary files differ
diff --git a/deps/qt5/patches/qt5.mysql.h.diff b/deps/qt5/patches/qt5.mysql.h.diff
new file mode 100644
index 0000000..41dc9d3
--- /dev/null
+++ b/deps/qt5/patches/qt5.mysql.h.diff
@@ -0,0 +1,12 @@
+diff -Naur qt-everywhere-opensource-src-5.1.0.orig/qtbase/src/sql/drivers/mysql/qsql_mysql_p.h qt-everywhere-opensource-src-5.1.0/qtbase/src/sql/drivers/mysql/qsql_mysql_p.h
+--- qt-everywhere-opensource-src-5.1.0.orig/qtbase/src/sql/drivers/mysql/qsql_mysql_p.h 2013-07-02 07:09:52.000000000 +0000
++++ qt-everywhere-opensource-src-5.1.0/qtbase/src/sql/drivers/mysql/qsql_mysql_p.h 2013-07-21 21:21:01.190172379 +0000
+@@ -60,7 +60,7 @@
+ #include <QtCore/qt_windows.h>
+ #endif
+
+-#include <mysql.h>
++#include <mysql/mysql.h>
+
+ #ifdef QT_PLUGIN
+ #define Q_EXPORT_SQLDRIVER_MYSQL
diff --git a/deps/qt5/patches/qt5.mysql.h.diff.gz b/deps/qt5/patches/qt5.mysql.h.diff.gz
deleted file mode 100644
index 6088b7c..0000000
--- a/deps/qt5/patches/qt5.mysql.h.diff.gz
+++ /dev/null
Binary files differ
diff --git a/deps/qt5/patches/qt5.pulseaudio.diff b/deps/qt5/patches/qt5.pulseaudio.diff
new file mode 100644
index 0000000..8d8f616
--- /dev/null
+++ b/deps/qt5/patches/qt5.pulseaudio.diff
@@ -0,0 +1,12 @@
+--- qt-everywhere-opensource-src-5.4.0/qtwebengine/src/3rdparty/chromium/media/media.gyp.orig 2014-12-05 17:26:44.000000000 +0100
++++ qt-everywhere-opensource-src-5.4.0/qtwebengine/src/3rdparty/chromium/media/media.gyp 2014-12-12 10:27:20.393735405 +0100
+@@ -29,7 +29,7 @@
+ ['use_cras==1', {
+ 'use_pulseaudio%': 0,
+ }, {
+- 'use_pulseaudio%': 1,
++ 'use_pulseaudio%': 0,
+ }],
+ ],
+ }, {
+
diff --git a/deps/qt5/qt5.SlackBuild b/deps/qt5/qt5.SlackBuild
index 1abaae0..a76d018 100755
--- a/deps/qt5/qt5.SlackBuild
+++ b/deps/qt5/qt5.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
-# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -36,28 +36,29 @@
# Alternate method (we don't use this):
# wget http://qt.gitorious.org/qt/kde-qt/archive-tarball/4.6.2-patched
#
-# Modifications 2010, 2011, 2012, 2013, 2014 Eric Hameleers, Eindhoven, NL
+# Modifications 2010, 2011, 2012, 2013, 2014, 2015 Eric Hameleers, Eindhoven, NL
# qt 4.7.3, 4.7.4, 4.8.0, 4.8.1, 4.8.2, 4.8.4, are built from original nokia sources.
#
# Modifications for qt 5.2.0 2013 by Michael James, AU
# Modifications for qt 5.2.1 2014 by Eric Hameleers, Eindhoven, NL
+# Modifications for qt 5.3.1 2014 by Eric Hameleers, Eindhoven, NL
+# Modifications for qt 5.4.0 2015 by Eric Hameleers, Eindhoven, NL
PKGNAM=qt5
-VERSION=$(ls qt-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
+VERSION=${VERSION:-5.4.0}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:--j7}
# Automatically determine the architecture we're building on:
-MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
if [ "$ARCH" = "i486" ]; then
@@ -111,11 +112,14 @@ find . \
-exec chmod 644 {} \;
# Fix path to mysql header:
-zcat $CWD/patches/qt5.mysql.h.diff.gz | patch -p1 --verbose || exit 1
+cat $CWD/patches/qt5.mysql.h.diff | patch -p1 --verbose || exit 1
+
+# Forcibly disable pulseaudio in qtwebengine:
+cat $CWD/patches/qt5.pulseaudio.diff | patch -p1 --verbose || exit 1
# Install path fix for libplatformplugin.so:
# See https://bugs.webkit.org/show_bug.cgi?id=117077
-zcat $CWD/patches/platformplugin-install-path-fix.patch.gz | patch -p1 --verbose || exit 1
+cat $CWD/patches/platformplugin-install-path-fix.patch | patch -p1 --verbose || exit 1
sed -i -e "s/-O2/$SLKCFLAGS/" qtbase/mkspecs/common/g++-base.conf || exit 1
sed -i -e "s/-O2/$SLKCFLAGS/" qtbase/mkspecs/common/gcc-base.conf || exit 1
@@ -139,7 +143,6 @@ export QT_PLUGIN_PATH="${QTDIR}/qtbase/plugins"
-archdatadir /usr/lib${LIBDIRSUFFIX}/qt5 \
-docdir /usr/doc/qt5-$VERSION \
-examplesdir /usr/doc/qt5-$VERSION/examples \
- -system-harfbuzz \
-system-libpng \
-system-libjpeg \
-system-pcre \
@@ -148,20 +151,24 @@ export QT_PLUGIN_PATH="${QTDIR}/qtbase/plugins"
-plugin-sql-mysql \
-plugin-sql-sqlite \
-accessibility \
+ -alsa \
-dbus \
-glib \
-icu \
-openssl \
-optimized-qmake \
-qpa xcb \
+ -qt-harfbuzz \
-reduce-relocations \
-verbose \
-xcb \
-nomake examples \
-nomake tests \
+ -no-pulseaudio \
-no-separate-debug-info \
-no-strip \
- -no-pch
+ -no-use-gold-linker \
+ -no-pch \
# No-precompiled-headers is ccache-friendly.
# Sometimes a failure happens when parallelizing make. Try again if make fails,
@@ -251,17 +258,6 @@ Encoding=UTF-8
Type=Application
Categories=Qt;Development;
EOF
-cat <<EOF > $PKG/usr/share/applications/qt5-config.desktop
-[Desktop Entry]
-Name=Qt5 Config
-Comment=Configure Qt5 behavior, styles, fonts
-Exec=qtconfig-qt5 -qt=5
-Icon=qt5-logo
-Terminal=false
-Encoding=UTF-8
-Type=Application
-Categories=Qt;Settings;
-EOF
cat <<EOF > $PKG/usr/share/applications/qt5-qdbusviewer.desktop
[Desktop Entry]
Name=Qt5 QDbusViewer
diff --git a/deps/shared-desktop-ontologies/shared-desktop-ontologies.SlackBuild b/deps/shared-desktop-ontologies/shared-desktop-ontologies.SlackBuild
new file mode 100755
index 0000000..df88650
--- /dev/null
+++ b/deps/shared-desktop-ontologies/shared-desktop-ontologies.SlackBuild
@@ -0,0 +1,115 @@
+#!/bin/sh
+
+# Copyright 2009, 2010, 2011, 2012, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Modifications 2013, 2014, 2015 Eric Hameleers, Eindhoven, NL
+
+
+PKGNAM=shared-desktop-ontologies
+VERSION=${VERSION:-0.11.0}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \
+ PATH=$QTDIR/bin:$PATH \
+ cmake \
+ $KDE_OPT_ARGS \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS LICENSE* README \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+
+# If there's a ChangeLog, installing at least part of the recent history
+# is useful, but don't let it get totally out of control:
+if [ -r ChangeLog ]; then
+ DOCSDIR=$(echo $PKG/usr/doc/*-$VERSION)
+ cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog
+ touch -r ChangeLog $DOCSDIR/ChangeLog
+fi
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/shared-desktop-ontologies/slack-desc b/deps/shared-desktop-ontologies/slack-desc
new file mode 100644
index 0000000..18412ab
--- /dev/null
+++ b/deps/shared-desktop-ontologies/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-------------------------------------------------------|
+shared-desktop-ontologies: shared-desktop-ontologies (Shared OSCAF desktop ontologies)
+shared-desktop-ontologies:
+shared-desktop-ontologies: The shared-desktop-ontologies package brings the semantic web to
+shared-desktop-ontologies: the desktop in terms of vocabulary. It contains the well known core
+shared-desktop-ontologies: ontologies such as RDF and RDFS as well as the Nepomuk ontologies
+shared-desktop-ontologies: which are used by projects like KDE or Strigi.
+shared-desktop-ontologies:
+shared-desktop-ontologies: Homepage: http://oscaf.sourceforge.net
+shared-desktop-ontologies:
+shared-desktop-ontologies:
+shared-desktop-ontologies:
diff --git a/deps/soprano/slack-desc b/deps/soprano/slack-desc
new file mode 100644
index 0000000..44327e0
--- /dev/null
+++ b/deps/soprano/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-----------------------------------------------------|
+soprano: soprano (C++/Qt4 framework for RDF data)
+soprano:
+soprano: Soprano (formally known as QRDF) is a library which provides
+soprano: a nice Qt interface to RDF storage solutions. It has a modular
+soprano: structure which allows to replace the actual RDF storage
+soprano: implementation used.
+soprano:
+soprano: Homepage: http://soprano.sourceforge.net/
+soprano:
+soprano:
+soprano:
diff --git a/deps/soprano/soprano.SlackBuild b/deps/soprano/soprano.SlackBuild
new file mode 100755
index 0000000..cf96b7b
--- /dev/null
+++ b/deps/soprano/soprano.SlackBuild
@@ -0,0 +1,110 @@
+#!/bin/sh
+
+# Copyright 2007-2008 Robby Workman, Northport, Alabama, USA
+# Copyright 2008, 2009, 2010, 2011, 2012 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# Modified 2012, 2015 by Eric Hameleers <alien at slackware.com> for ARM port.
+
+
+PKGNAM=soprano
+VERSION=${VERSION:-2.9.4}
+BUILD=${BUILD:-2}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-soprano
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf soprano-$VERSION
+tar xvf $CWD/soprano-$VERSION.tar.bz2 || exit 1
+cd soprano-${VERSION}* || exit 1
+
+# Restore SC/BC with a stub implementation of tcpclient (fixes smokekde):
+# (fixed in soprano-2.7.57)
+#cat $CWD/soprano_tcpclient_stub.diff | patch -p1 --verbose || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+mkdir -p build
+cd build
+ QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \
+ PATH=$QTDIR/bin:$PATH \
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ make $NUMJOBS || make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd ..
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/usr/doc/soprano-$VERSION
+cp -a \
+ AUTHORS COPYING* ChangeLog INSTALL README TODO \
+ $PKG/usr/doc/soprano-$VERSION
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/soprano-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/deps/soprano/soprano_tcpclient_stub.diff b/deps/soprano/soprano_tcpclient_stub.diff
new file mode 100644
index 0000000..2b04f66
--- /dev/null
+++ b/deps/soprano/soprano_tcpclient_stub.diff
@@ -0,0 +1,196 @@
+commit ed17a950a9c6f83590fa62cb97e7278ba7f3e234
+Author: Aaron Seigo <aseigo@kde.org>
+Date: Wed May 30 10:18:52 2012 +0200
+
+ restore SC / BC with a stub impl of tcpclient
+
+diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt
+index 2689568..4e73e3c 100644
+--- a/client/CMakeLists.txt
++++ b/client/CMakeLists.txt
+@@ -14,6 +14,8 @@ include_directories(
+ )
+
+ set(soprano_client_SRC
++ ${soprano_server_SOURCE_DIR}/datastream.cpp
++ tcpclient.cpp
+ socket.cpp
+ socketstream.cpp
+ localsocketclient.cpp
+@@ -94,6 +96,7 @@ INSTALL(TARGETS sopranoclient
+
+ install(
+ FILES
++ tcpclient.h
+ localsocketclient.h
+ DESTINATION include/soprano
+ )
+diff --git a/client/tcpclient.cpp b/client/tcpclient.cpp
+index 796ca59..01dce0e 100644
+--- a/client/tcpclient.cpp
++++ b/client/tcpclient.cpp
+@@ -33,151 +33,58 @@ Q_DECLARE_METATYPE( QAbstractSocket::SocketError )
+ const quint16 Soprano::Client::TcpClient::DEFAULT_PORT = 5000;
+
+
+-namespace Soprano {
+- namespace Client {
+- class TcpClientConnection : public ClientConnection
+- {
+- public:
+- TcpClientConnection( const QHostAddress& address, int port, QObject* parent );
+- ~TcpClientConnection();
+-
+- protected:
+- QIODevice* newConnection();
+- bool isConnected( QIODevice* );
+-
+- private:
+- QHostAddress m_address;
+- int m_port;
+- };
+-
+- TcpClientConnection::TcpClientConnection( const QHostAddress& address, int port, QObject* parent )
+- : ClientConnection( parent ),
+- m_address( address ),
+- m_port( port )
+- {
+- }
+-
+- TcpClientConnection::~TcpClientConnection()
+- {
+- }
+-
+- QIODevice* TcpClientConnection::newConnection()
+- {
+- clearError();
+-
+- QTcpSocket* socket = new QTcpSocket;
+- socket->connectToHost( m_address, m_port );
+- if ( socket->waitForConnected() ) {
+- QObject::connect( socket, SIGNAL(error(QAbstractSocket::SocketError)),
+- parent(), SLOT(slotError(QAbstractSocket::SocketError)) );
+- return socket;
+- }
+- else {
+- setError( socket->errorString() );
+- delete socket;
+- return 0;
+- }
+- }
+-
+- bool TcpClientConnection::isConnected( QIODevice* device ) {
+- return device ? ( static_cast<QTcpSocket*>( device )->state() == QAbstractSocket::ConnectedState ) : false;
+- }
+- }
+-}
+-
+-
+-class Soprano::Client::TcpClient::Private
+-{
+-public:
+- Private()
+- : connection( 0 ) {
+- }
+-
+- TcpClientConnection* connection;
+-};
+-
+-
+ Soprano::Client::TcpClient::TcpClient( QObject* parent )
+ : QObject( parent ),
+- d( new Private() )
++ d( 0 )
+ {
+- qRegisterMetaType<QAbstractSocket::SocketError>();
++ qWarning() << "This class is deprecated, and the implementation is only a stub now. DO NOT USE IT IN YOUR APPLICATION.";
+ }
+
+
+ Soprano::Client::TcpClient::~TcpClient()
+ {
+- disconnect();
+- delete d;
++ //delete d;
+ }
+
+
+ bool Soprano::Client::TcpClient::connect( const QHostAddress& address, int port )
+ {
+- if ( !isConnected() ) {
+- if ( !d->connection )
+- d->connection = new TcpClientConnection( address, port, this );
+- if ( d->connection->connect() &&
+- d->connection->checkProtocolVersion() ) {
+- return true;
+- }
+- else {
+- disconnect();
+- return false;
+- }
+- }
+- else {
+- setError( "Already connected" );
+- return false;
+- }
++ Q_UNUSED(address)
++ Q_UNUSED(port)
++ return false;
+ }
+
+
+ bool Soprano::Client::TcpClient::isConnected()
+ {
+- return d->connection ? d->connection->isConnected() : false;
++ return false;
+ }
+
+
+ void Soprano::Client::TcpClient::disconnect()
+ {
+- delete d->connection;
+- d->connection = 0;
+ }
+
+
+ Soprano::Model* Soprano::Client::TcpClient::createModel( const QString& name, const QList<BackendSetting>& settings )
+ {
+- if ( d->connection ) {
+- int modelId = d->connection->createModel( name, settings );
+- setError( d->connection->lastError() );
+- if ( modelId > 0 ) {
+- StorageModel* model = new ClientModel( 0, modelId, d->connection );
+- return model;
+- }
+- }
+- else {
+- setError( "Not connected" );
+- }
+-
++ Q_UNUSED(name)
++ Q_UNUSED(settings)
++ setError( "Not connected" );
+ return 0;
+ }
+
+
+ void Soprano::Client::TcpClient::removeModel( const QString& name )
+ {
+- if ( d->connection ) {
+- d->connection->removeModel( name );
+- setError( d->connection->lastError() );
+- }
+- else {
+- setError( "Not connected" );
+- }
++ Q_UNUSED(name)
++ setError( "Not connected" );
+ }
+
+
+ void Soprano::Client::TcpClient::slotError( QAbstractSocket::SocketError error )
+ {
++ Q_UNUSED(error)
+ qDebug() << "Error: " << error;
+ }
+
diff --git a/deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff b/deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff
new file mode 100644
index 0000000..d4721c3
--- /dev/null
+++ b/deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff
@@ -0,0 +1,16 @@
+Description: Fix FTBFS with gcc 4.7 due to missing <unistd.h> include.
+Author: Cyril Brulebois <kibi@debian.org>
+Bug-Debian: http://bugs.debian.org/667384
+
+--- strigi-0.7.7.orig/strigidaemon/bin/daemon/eventlistener/eventlistenerqueue.cpp
++++ strigi-0.7.7/strigidaemon/bin/daemon/eventlistener/eventlistenerqueue.cpp
+@@ -27,9 +27,7 @@
+ #include <iostream>
+ #include <stdio.h>
+
+-#if defined(__SUNPRO_CC)
+ #include <unistd.h>
+-#endif
+
+ using namespace std;
+
diff --git a/deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff.gz b/deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff.gz
deleted file mode 100644
index e589819..0000000
--- a/deps/strigi/strigi-fix-ftbfs-with-gcc-4.7.diff.gz
+++ /dev/null
Binary files differ
diff --git a/deps/strigi/strigi-fix-jpeg-isospeedratings.diff b/deps/strigi/strigi-fix-jpeg-isospeedratings.diff
new file mode 100644
index 0000000..69053d2
--- /dev/null
+++ b/deps/strigi/strigi-fix-jpeg-isospeedratings.diff
@@ -0,0 +1,18 @@
+diff --git plugins/endplugins/jpegendanalyzer.cpp plugins/endplugins/jpegendanalyzer.cpp
+index 78ed36a..0ecab40 100644
+--- a/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp
++++ b/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp
+@@ -322,6 +327,11 @@ JpegEndAnalyzer::analyze(AnalysisResult& ar, ::InputStream* in) {
+ ar.addValue(factory->exifFields.find("Exif.Image.DateTime")->second, uint32_t(mktime(&date)));
+ }
+ }
++ else if (i->key() == "Exif.Photo.ISOSpeedRatings") {
++ stringstream st;
++ st << i->toLong();
++ ar.addValue(factory->exifFields.find("Exif.Photo.ISOSpeedRatings")->second, st.str());
++ }
+ else if (i->key() != "Exif.Photo.PixelXDimension" && i->key() != "Exif.Photo.PixelYDimension") {
+ map<string,const RegisteredField*>::const_iterator f
+ = factory->exifFields.find(i->key());
+
+
diff --git a/deps/strigi/strigi-fix-jpeg-isospeedratings.diff.gz b/deps/strigi/strigi-fix-jpeg-isospeedratings.diff.gz
deleted file mode 100644
index 18a5581..0000000
--- a/deps/strigi/strigi-fix-jpeg-isospeedratings.diff.gz
+++ /dev/null
Binary files differ
diff --git a/deps/strigi/strigi-fix-missing-lucene-lib.diff b/deps/strigi/strigi-fix-missing-lucene-lib.diff
new file mode 100644
index 0000000..cfc9d9e
--- /dev/null
+++ b/deps/strigi/strigi-fix-missing-lucene-lib.diff
@@ -0,0 +1,7 @@
+--- a/libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/CMakeLists.txt 2011-07-26 19:12:39.000000000 +0200
++++ b/libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/CMakeLists.txt 2011-12-03 09:52:05.062132856 +0100
+@@ -1,2 +1,2 @@
+ add_executable(index2dump indexdump.cpp ../tcharutils.cpp)
+-target_link_libraries(index2dump streamanalyzer ${CLUCENE1_LDFLAGS})
++target_link_libraries(index2dump streamanalyzer ${CLUCENE1_LDFLAGS} clucene-shared)
+
diff --git a/deps/strigi/strigi-fix-missing-lucene-lib.diff.gz b/deps/strigi/strigi-fix-missing-lucene-lib.diff.gz
deleted file mode 100644
index e0be6be..0000000
--- a/deps/strigi/strigi-fix-missing-lucene-lib.diff.gz
+++ /dev/null
Binary files differ
diff --git a/deps/strigi/strigi.SlackBuild b/deps/strigi/strigi.SlackBuild
index 69c248a..cfbc3da 100755
--- a/deps/strigi/strigi.SlackBuild
+++ b/deps/strigi/strigi.SlackBuild
@@ -21,25 +21,24 @@
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-# Modified 2012, 2014 by Eric Hameleers <alien at slackware.com> for ARM port.
+# Modified 2012, 2014, 2015 by Eric Hameleers <alien at slackware.com> for ARM port.
PKGNAM=strigi
VERSION=${VERSION:-0.7.8}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
NUMJOBS=${NUMJOBS:--j7}
# Automatically determine the architecture we're building on:
-MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
- case "$MARCH" in
- i?86) export ARCH=i486 ;;
- armv7hl) export ARCH=$MARCH ;;
- arm*) export ARCH=arm ;;
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
# Unless $ARCH is already set, use uname -m for all other archs:
- *) export ARCH=$MARCH ;;
+ *) ARCH=$(uname -m) ;;
esac
+ export ARCH
fi
if [ "$ARCH" = "i486" ]; then
@@ -70,13 +69,13 @@ rm -rf $PKGNAM-$VERSION
tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
cd $PKGNAM-$VERSION || exit 1
-#zcat $CWD/strigi-fix-ftbfs-with-gcc-4.7.diff.gz |patch -p1 --verbose || exit 1
+#cat $CWD/strigi-fix-ftbfs-with-gcc-4.7.diff |patch -p1 --verbose || exit 1
# Fix a linker DSO error:
-zcat $CWD/strigi-fix-missing-lucene-lib.diff.gz |patch -p1 --verbose || exit 1
+cat $CWD/strigi-fix-missing-lucene-lib.diff |patch -p1 --verbose || exit 1
# Fix indexing of jpegs with 'wrong' isoSpeedRatings:
-zcat $CWD/strigi-fix-jpeg-isospeedratings.diff.gz |patch -p1 --verbose || exit 1
+cat $CWD/strigi-fix-jpeg-isospeedratings.diff |patch -p1 --verbose || exit 1
# Fix a bug with gcc 4.8:
sed -i -e "s/BufferedStream :/STREAMS_EXPORT &/" libstreams/include/strigi/bufferedstream.h
diff --git a/deps/updates.SlackBuild b/deps/updates.SlackBuild
index a69c7f9..7017fc5 100755
--- a/deps/updates.SlackBuild
+++ b/deps/updates.SlackBuild
@@ -15,17 +15,32 @@ QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR
ALLDEPS=" \
cmake \
+ extra-cmake-modules \
+ strigi \
+ soprano \
+ akonadi \
+ attica \
+ shared-desktop-ontologies \
+ LibRaw \
+ eigen3 \
+ orc \
OpenAL \
harfbuzz \
+ poppler \
+ xapian-core \
+ libfakekey \
+ gstreamer1 \
+ gst1-plugins-base \
+ gst1-plugins-good \
qt5 \
- phonon \
- qt5-gstreamer \
- phonon-gstreamer \
- strigi \
+ qca-qt5 \
akonadi-qt5 \
libdbusmenu-qt5 \
+ qt-gstreamer \
+ qt-gstreamer1 \
+ phonon \
+ phonon-gstreamer \
polkit-qt5-1 \
- poppler \
"
# Allow for specification of individual packages to be built:
diff --git a/deps/xapian-core/slack-desc b/deps/xapian-core/slack-desc
new file mode 100644
index 0000000..9505e7b
--- /dev/null
+++ b/deps/xapian-core/slack-desc
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+xapian-core: xapian-core (Search Engine Library)
+xapian-core:
+xapian-core: Xapian is an Open Source Probabilistic Information Retrieval
+xapian-core: Library. It offers a highly adaptable toolkit that allows
+xapian-core: developers to easily add advanced indexing and search facilities
+xapian-core: to applications.
+xapian-core:
+xapian-core:
+xapian-core:
+xapian-core: xapian home: http://www.xapian.org/
+xapian-core:
diff --git a/deps/xapian-core/xapian-core.SlackBuild b/deps/xapian-core/xapian-core.SlackBuild
new file mode 100755
index 0000000..c9a8065
--- /dev/null
+++ b/deps/xapian-core/xapian-core.SlackBuild
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# Copyright 2014 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2014, 2015 Eric Hameleers, Eindhoven, NL
+# All rights reserved.
+
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+PKGNAM=xapian-core
+VERSION=${VERSION:-1.2.19}
+BUILD=${BUILD:-1}
+
+NUMJOBS=${NUMJOBS:--j7}
+
+# Automatically determine the architecture we're building on:
+if [ -z "$ARCH" ]; then
+ case "$(uname -m)" in
+ i?86) ARCH=i486 ;;
+ arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7lh ;;
+ # Unless $ARCH is already set, use uname -m for all other archs:
+ *) ARCH=$(uname -m) ;;
+ esac
+ export ARCH
+fi
+
+if [ "$ARCH" = "i486" ]; then
+ SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "s390" ]; then
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+elif [ "$ARCH" = "x86_64" ]; then
+ SLKCFLAGS="-O2 -fPIC"
+ LIBDIRSUFFIX="64"
+elif [ "$ARCH" = "armv7hl" ]; then
+ SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ LIBDIRSUFFIX=""
+else
+ SLKCFLAGS="-O2"
+ LIBDIRSUFFIX=""
+fi
+
+case "$ARCH" in
+ arm*) TARGET=$ARCH-slackware-linux-gnueabi ;;
+ *) TARGET=$ARCH-slackware-linux ;;
+esac
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+PKG=$TMP/package-$PKGNAM
+
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+
+CFLAGS="$SLKCFLAGS" \
+CXXFLAGS="$SLKCFLAGS" \
+./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --mandir=/usr/man \
+ --docdir=/usr/doc/$PKGNAM-$VERSION \
+ --disable-static \
+ --build=$TARGET \
+ || exit 1
+
+make $NUMJOBS || make || exit 1
+make install DESTDIR=$PKG
+
+find $PKG | xargs file | grep -e "executable" -e "shared object" \
+ | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+
+mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
+cp -a \
+ AUTHORS COPYING ChangeLog INSTALL NEWS HACKING PLATFORMS README \
+ $PKG/usr/doc/$PKGNAM-$VERSION
+ mv $PKG/usr/doc/$PKGNAM-$VERSION/doc $PKG/usr/doc/$PKGNAM-$VERSION/html
+
+mkdir -p $PKG/install
+cat $CWD/slack-desc > $PKG/install/slack-desc
+
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+
diff --git a/kde/KDE.SlackBuild b/kde/KDE.SlackBuild
index c420986..33d4902 100755
--- a/kde/KDE.SlackBuild
+++ b/kde/KDE.SlackBuild
@@ -149,27 +149,50 @@ precheck() {
RETVAL=0
for SRCFILE in $(find $CWD/src -name "*.tar.?z*") ; do
- if cat modules/* |grep "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev)$ ; then
- echo "Source file '$(basename $SRCFILE)' is commented out in 'modules' !"
- elif cat package-blacklist |grep -v "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev)$ ; then
- echo "Source file '$(basename $SRCFILE)' is on the package-blacklist !"
- elif ! cat modules/* |grep -v "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev) ; then
- echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' !"
+ # Check if the source tarball is mentioned in pkgsrc/
+ # meaning its package will get a different name:
+ PKGSRC=$(echo $SRCFILE |rev |cut -f2- -d- |cut -f1,2 -d/ |rev)
+ PKGBASE=$(basename $(grep -lw $PKGSRC $CWD/pkgsrc/*) 2>/dev/null)
+ if [ -z "$PKGBASE" ]; then
+ PKGBASE=$(echo $(basename $SRCFILE) |rev |cut -f2- -d- |rev)
+ fi
+ # We now have the package base name and we can start looking:
+ PKGTGT=$(grep -w ${PKGBASE}$ modules/*)
+ if [ -n "$(echo $PKGTGT |cut -d: -f2- |grep "^ *#")" ]; then
+ echo "Source file '$(basename $SRCFILE)' is commented out: ($PKGTGT) !"
+ elif cat package-blacklist |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then
+ echo "Source file '$(basename $SRCFILE)' is on the package-blacklist ($PKGBASE) !"
+ elif ! cat modules/* |grep -v "^ *#" |grep -wq ${PKGBASE} ; then
+ echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' ($PKGBASE) !"
RETVAL=1
fi
done
- for MODULE in $(cat $CWD/modules/* | grep -v "^#") ; do
- #if [ -z "$(find $CWD/src -name ${MODULE}-*)" ] ; then
- if [ -z "$(find $CWD/src -name $MODULE-*.tar.* |grep -E "$MODULE-[^-]+.tar.*$|$MODULE-[0-9].+.tar.*$")" ] ; then
- echo "Module '$MODULE' does not have a matching source tarball !"
+ # Do we have duplicate package names?
+ PKGDUP="$(cat $CWD/modules/* |grep -v "^ *#" |grep -v "^$" |sort |uniq -d)"
+ if [ -n "$PKGDUP" ] ; then
+ echo "Multiply-defined package names: '$(echo $PKGDUP)'"
+ RETVAL=1
+ fi
+
+ for MODULE in $(cat $CWD/modules/* | grep -v "^ *#") ; do
+ # First find out if the pkg source is different from the actual pkg name:
+ if [ -f $CWD/pkgsrc/$MODULE ]; then
+ MODREF=$(cat $CWD/pkgsrc/$MODULE)
+ MODSRC="$(find $CWD/src -path $CWD/src/$MODREF-*.tar.* |grep -E "$MODREF-[^-]+.tar.*$|$MODREF-[0-9].+.tar.*$")"
+ else
+ MODREF=$MODULE
+ MODSRC="$(find $CWD/src -name $MODULE-*.tar.* |grep -E "$MODULE-[^-]+.tar.*$|$MODULE-[0-9].+.tar.*$")"
+ fi
+ if [ -z "$MODSRC" ] ; then
+ echo "Module '$MODULE' does not have a matching source tarball ($MODREF)!"
if [ "$CHECKOUT" = "yes" -o "$CHECKOUT" = "YES" ]; then
echo "Checking out KDE component at branch '$VERSION'."
- git archive --format=tar --prefix {$MODULE}-${VERSION}/ --remote ${KDEGITURI}/${MODULE}.git v${VERSION} | xz -c > $CWD/src/${MODULE}-${VERSION}.tar.xz
+ git archive --format=tar --prefix {$(basename $MODREF)}-${VERSION}/ --remote ${KDEGITURI}/$(basename ${MODREF}).git v${VERSION} | xz -c > $CWD/src/${MODREF}-${VERSION}.tar.xz
RETVAL=$?
if [ $RETVAL -ne 0 ]; then
- echo "Error while checking out '$MODULE' !"
- mv $CWD/src/${MODULE}-${VERSION}.tar.xz $CWD/src/${MODULE}-${VERSION}.tar.xz.failed
+ echo "Error while checking out '$MODULE' ($MODREF) !"
+ mv $CWD/src/${MODREF}-${VERSION}.tar.xz $CWD/src/${MODREF}-${VERSION}.tar.xz.failed
fi
else
RETVAL=1
@@ -184,9 +207,10 @@ precheck() {
done
if [ $RETVAL -eq 0 ]; then
- echo "Check complete, build starts in 5 seconds"
+ echo "Check complete, build starts in 5 seconds.."
sleep 5
else
+ echo "Precheck failed with error code '$RETVAL'."
exit 1
fi
}
@@ -504,38 +528,20 @@ mkdir -p $SLACK_KDE_BUILD_DIR
# And kde-baseapps is rebuilt after kdewebdev because it can then pickup
# libtidy and enable the Konqueror validators plugin to validate HTML.
KDEMODS=" \
+ kdelibs \
+ kdebase:nepomuk-core \
+ kdepimlibs \
+ kdebase \
+ kdebindings
+ kdebase:kde-workspace \
+ kdepim \
+ extragear \
frameworks \
plasma \
plasma-extra \
+ polkit-kde \
+ applications \
"
- #kdebase:nepomuk-core \
- #kdepimlibs \
- #kdebase \
- #kdesdk \
- #extragear:libkscreen \
- #kdegraphics \
- #kdebindings \
- #kdebase:kde-workspace \
- #kdeaccessibility \
- #kdeutils \
- #kdemultimedia \
- #extragear:libktorrent \
- #kdenetwork \
- #oxygen-icons \
- #kdeadmin \
- #kdeartwork \
- #kdegames \
- #kdetoys \
- #kdepim \
- #kdepim-runtime \
- #kdenetwork:kopete \
- #kdeedu \
- #kdewebdev \
- #kdebase:kde-baseapps \
- #kdeplasma-addons \
- #polkit-kde \
- #extragear \
- #"
# Allow for specification of individual packages to be built:
if [ -z "$1" ]; then
diff --git a/kde/KDE.options b/kde/KDE.options
index 7a18c45..25dba4d 100644
--- a/kde/KDE.options
+++ b/kde/KDE.options
@@ -3,7 +3,7 @@
# usually has a different version number), or by setting your own
# environment variables.
-[ -z $VERSION ] && export VERSION=5.0.2
+[ -z $VERSION ] && export VERSION=5.1.2
[ -z $BUILD ] && export BUILD=1
# Automatically determine the architecture we're building on:
diff --git a/kde/build/baloo b/kde/build/baloo
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/baloo
@@ -0,0 +1 @@
+2
diff --git a/kde/build/baloo-widgets b/kde/build/baloo-widgets
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/baloo-widgets
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kactivities b/kde/build/kactivities
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kactivities
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kde-workspace b/kde/build/kde-workspace
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kde-workspace
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kdelibs b/kde/build/kdelibs
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kdelibs
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kdepim b/kde/build/kdepim
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kdepim
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kdepim-runtime b/kde/build/kdepim-runtime
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kdepim-runtime
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kdepimlibs b/kde/build/kdepimlibs
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kdepimlibs
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kfilemetadata b/kde/build/kfilemetadata
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kfilemetadata
@@ -0,0 +1 @@
+2
diff --git a/kde/build/korundum b/kde/build/korundum
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/korundum
@@ -0,0 +1 @@
+2
diff --git a/kde/build/kross-interpreters b/kde/build/kross-interpreters
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/kross-interpreters
@@ -0,0 +1 @@
+2
diff --git a/kde/build/nepomuk-core b/kde/build/nepomuk-core
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/nepomuk-core
@@ -0,0 +1 @@
+2
diff --git a/kde/build/nepomuk-widgets b/kde/build/nepomuk-widgets
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/nepomuk-widgets
@@ -0,0 +1 @@
+2
diff --git a/kde/build/perlkde b/kde/build/perlkde
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/perlkde
@@ -0,0 +1 @@
+2
diff --git a/kde/build/perlqt b/kde/build/perlqt
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/perlqt
@@ -0,0 +1 @@
+2
diff --git a/kde/build/pykde4 b/kde/build/pykde4
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/pykde4
@@ -0,0 +1 @@
+2
diff --git a/kde/build/qtruby b/kde/build/qtruby
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/qtruby
@@ -0,0 +1 @@
+2
diff --git a/kde/build/smokegen b/kde/build/smokegen
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/smokegen
@@ -0,0 +1 @@
+2
diff --git a/kde/build/smokekde b/kde/build/smokekde
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/smokekde
@@ -0,0 +1 @@
+2
diff --git a/kde/build/smokeqt b/kde/build/smokeqt
new file mode 100644
index 0000000..0cfbf08
--- /dev/null
+++ b/kde/build/smokeqt
@@ -0,0 +1 @@
+2
diff --git a/kde/cmake/baloo5 b/kde/cmake/baloo5
index 33f041f..d296468 100644
--- a/kde/cmake/baloo5
+++ b/kde/cmake/baloo5
@@ -14,8 +14,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/kde-cli-tools b/kde/cmake/kde-cli-tools
index bc6a9b7..df39b44 100644
--- a/kde/cmake/kde-cli-tools
+++ b/kde/cmake/kde-cli-tools
@@ -11,8 +11,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/kdeconnect-framework b/kde/cmake/kdeconnect-framework
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/kdeconnect-framework
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/kdeplasma-addons b/kde/cmake/kdeplasma-addons
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/kdeplasma-addons
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/khelpcenter b/kde/cmake/khelpcenter
index bc6a9b7..df39b44 100644
--- a/kde/cmake/khelpcenter
+++ b/kde/cmake/khelpcenter
@@ -11,8 +11,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/kio-extras b/kde/cmake/kio-extras
index bc6a9b7..df39b44 100644
--- a/kde/cmake/kio-extras
+++ b/kde/cmake/kio-extras
@@ -11,8 +11,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/ksysguard b/kde/cmake/ksysguard
index bc6a9b7..df39b44 100644
--- a/kde/cmake/ksysguard
+++ b/kde/cmake/ksysguard
@@ -11,8 +11,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/kwin b/kde/cmake/kwin
index bc6a9b7..df39b44 100644
--- a/kde/cmake/kwin
+++ b/kde/cmake/kwin
@@ -11,8 +11,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/networkmanager-qt b/kde/cmake/networkmanager-qt
new file mode 100644
index 0000000..fd9ec67
--- /dev/null
+++ b/kde/cmake/networkmanager-qt
@@ -0,0 +1,21 @@
+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} \
+ -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
+ -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \
+ -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
+ -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
+ -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \
+ ..
+
diff --git a/kde/cmake/oxygen b/kde/cmake/oxygen
index aa828a2..4757357 100644
--- a/kde/cmake/oxygen
+++ b/kde/cmake/oxygen
@@ -8,8 +8,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/oxygen-fonts b/kde/cmake/oxygen-fonts
deleted file mode 100644
index e69de29..0000000
--- a/kde/cmake/oxygen-fonts
+++ /dev/null
diff --git a/kde/cmake/plasma b/kde/cmake/plasma
index 1dfcf63..72fc444 100644
--- a/kde/cmake/plasma
+++ b/kde/cmake/plasma
@@ -11,8 +11,9 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/cmake/plasma-workspace-wallpapers b/kde/cmake/plasma-workspace-wallpapers
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/plasma-workspace-wallpapers
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/plasma5-nm b/kde/cmake/plasma5-nm
new file mode 120000
index 0000000..eff359e
--- /dev/null
+++ b/kde/cmake/plasma5-nm
@@ -0,0 +1 @@
+plasma \ No newline at end of file
diff --git a/kde/cmake/systemsettings b/kde/cmake/systemsettings
index bc6a9b7..df39b44 100644
--- a/kde/cmake/systemsettings
+++ b/kde/cmake/systemsettings
@@ -11,8 +11,8 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/opt/kf5 \
- -DMAN_INSTALL_DIR=man \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
-DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \
diff --git a/kde/modularize b/kde/modularize
index 15d29dc..f6634c8 100644
--- a/kde/modularize
+++ b/kde/modularize
@@ -18,254 +18,12 @@
# easiest way to accomplish that is just to move this file out of the
# way and replace it with an empty one before building.
-# kdeaccessibility
-jovie
-kaccessible
-kmouth
-kmousetool
-kmag
-
-# kdelibs:
-kdelibs
-
-# kdebase:
-baloo
-baloo-widgets
-nepomuk-core
-nepomuk-widgets
-kfilemetadata
-kde-baseapps
-kactivities
-konsole
-kate
-kde-wallpapers
-kde-workspace
-kde-runtime
-kde-base-artwork
-
-# kdeedu:
-libkdeedu
-analitza
-artikulate
-blinken
-cantor
-kalgebra
-kalzium
-kanagram
-kbruch
-kgeography
-khangman
-kig
-kiten
-klettres
-kmplot
-kqtquickcharts
-kstars
-ktouch
-kturtle
-kwordquiz
-marble
-parley
-pairs
-rocs
-step
-
-# kdeadmin
-kcron
-ksystemlog
-kuser
-#kdeadmin
-
-# kdeartwork
-kdeartwork
-
-# kdegraphics:
-libkipi
-libkexiv2
-libkdcraw
-libksane
-okular
-kdegraphics-mobipocket
-kdegraphics-strigi-analyzer
-kdegraphics-thumbnailers
-gwenview
-kamera
-kcolorchooser
-kgamma
-kolourpaint
-kruler
-ksaneplugin
-ksnapshot
-svgpart
-
-# kdebindings
-smokegen
-smokeqt
-qtruby
-perlqt
-smokekde
-korundum
-perlkde
-pykde4
-kross-interpreters
-kimono
-qyoto
-
-# kdemultimedia
-libkcddb
-libkcompactdisc
-audiocd-kio
-dragon
-ffmpegthumbs
-mplayerthumbs
-juk
-kmix
-kscd
-
-# kdenetwork
-kdenetwork-filesharing
-kdenetwork-strigi-analyzers
-zeroconf-ioslave
-kget
-kopete
-kppp
-krdc
-krfb
-#kdenetwork
-
-# kdeutils
-ark
-filelight
-kcalc
-kcharselect
-kdf
-kfloppy
-kgpg
-#printer-applet
-print-manager
-kremotecontrol
-ktimer
-kwalletmanager
-superkaramba
-sweeper
-
-# kdegames
-libkdegames
-libkmahjongg
-klickety
-ksudoku
-ksquares
-kpat
-klines
-ksnakeduel
-kollision
-kshisen
-kblocks
-lskat
-kreversi
-bovo
-kajongg
-granatier
-kmines
-kiriki
-kigo
-bomber
-kolf
-kdiamond
-kbounce
-konquest
-kapman
-knavalbattle
-killbots
-kubrick
-kgoldrunner
-knetwalk
-kbreakout
-ksirk
-kfourinline
-picmi
-kblackbox
-palapeli
-katomic
-ktuberling
-kjumpingcube
-kmahjongg
-kspaceduel
-
-# kdewebdev
-kdewebdev
-
-# kdepim
-kdepim
-kdepim-runtime
-
-# kdepimlibs
-kdepimlibs
-
-# kdeplasma-addons
-kdeplasma-addons
-
-# kdesdk
-cervisia
-dolphin-plugins
-kapptemplate
-kcachegrind
-kde-dev-scripts
-kde-dev-utils
-kdesdk-kioslaves
-kdesdk-strigi-analyzers
-kdesdk-thumbnailers
-libkomparediff2
-kompare
-lokalize
-okteta
-poxml
-umbrello
-#kdesdk
-
-# kdetoys
-amor
-kteatime
-ktux
-#kdetoys
-
-# oxygen-icons
-oxygen-icons
+#
+# The Frameworks 5, Plasma 5 and Applications:
+#
# polkit-kde
-polkit-kde-agent-1
-polkit-kde-kcmodules-1
-
-# extragear
-bluedevil
-k3b
-kaudiocreator
-kplayer
-kwebkitpart
-oxygen-gtk2
-oxygen-gtk3
-kdevplatform
-kdevelop-pg-qt
-kdevelop
-kdev-python
-kdevelop-php
-kdevelop-php-docs
-#quanta
-wicd-kde
-networkmanagement
-libmm-qt
-libnm-qt
-plasma-nm
-skanlite
-kio-mtp
-libktorrent
-ktorrent
-amarok
-calligra
-libkscreen
-kscreen
-partitionmanager
-kdeconnect-kde
+polkit-kde-framework
# frameworks
# Tier 1, depends on Qt5, system libraries:
@@ -290,6 +48,8 @@ kcoreaddons
kjs
kimageformats
ki18n
+networkmanager-qt
+kpackage
# Tier 2, depends on Tier 1, Qt5, system libraries:
kauth
kcrash
@@ -355,6 +115,8 @@ oxygen-fonts
systemsettings
plasma-desktop
plasma-workspace
+kdeplasma-addons
+plasma-workspace-wallpapers
libmm-qt5
libnm-qt5
plasma5-nm
@@ -367,4 +129,54 @@ sddm-qt5
sddm-kcm
sddm-theme-breeze
kscreen2
+kdeconnect-framework
+
+#
+# The old KDE 4 stuff which has not been migrated yet. or is still needed
+# by un-migrated applications:
+#
+
+# kdelibs:
+kdelibs
+
+# kdebase:
+baloo
+baloo-widgets
+nepomuk-core
+nepomuk-widgets
+kfilemetadata
+kde-baseapps
+kactivities
+konsole
+kate
+kde-wallpapers
+kde-workspace
+kde-runtime
+kde-base-artwork
+
+# kdebindings
+smokegen
+smokeqt
+qtruby
+perlqt
+smokekde
+korundum
+perlkde
+pykde4
+kross-interpreters
+kimono
+qyoto
+
+# kdepim
+kdepim
+kdepim-runtime
+
+# kdepimlibs
+kdepimlibs
+
+# kdeplasma-addons
+#kdeplasma-addons
+
+# extragear
+calligra
diff --git a/kde/modules/applications b/kde/modules/applications
new file mode 100644
index 0000000..27e1efa
--- /dev/null
+++ b/kde/modules/applications
@@ -0,0 +1,154 @@
+# https://community.kde.org/Applications/14.12_Release_Notes
+# Ported to KF5:
+kate
+konsole
+analitza
+gwenview
+kalgebra
+kanagram
+khangman
+kig
+parley
+kapptemplate
+okteta
+libkeduvocdocument
+# Not yet ported to KF5:
+amor
+ark
+artikulate
+audiocd-kio
+blinken
+bomber
+bovo
+cantor
+cervisia
+dolphin-plugins
+dragon
+ffmpegthumbs
+filelight
+granatier
+jovie
+juk
+kaccessible
+kajongg
+kalzium
+kamera
+kapman
+katomic
+kblackbox
+kblocks
+kbounce
+kbreakout
+kbruch
+kcachegrind
+kcalc
+kcharselect
+kcolorchooser
+kcron
+kde-base-artwork
+kde-baseapps
+kde-dev-scripts
+kde-dev-utils
+kde-runtime
+kde-wallpapers
+kdeartwork
+kdeedu-data
+kdegraphics-mobipocket
+kdegraphics-strigi-analyzer
+kdegraphics-thumbnailers
+kdenetwork-filesharing
+kdenetwork-strigi-analyzers
+kdesdk-kioslaves
+kdesdk-strigi-analyzers
+kdesdk-thumbnailers
+kdewebdev
+kdf
+kdiamond
+kfloppy
+kfourinline
+kgamma
+kgeography
+kget
+kgoldrunner
+kgpg
+kigo
+killbots
+kiriki
+kiten
+kjumpingcube
+klettres
+klickety
+klines
+kmag
+kmahjongg
+kmines
+kmix
+kmousetool
+kmouth
+kmplot
+knavalbattle
+knetwalk
+kolf
+kollision
+kolourpaint
+kompare
+konquest
+kopete
+kpat
+kppp
+kqtquickcharts
+krdc
+kremotecontrol
+kreversi
+krfb
+kruler
+ksaneplugin
+kscd
+kshisen
+ksirk
+ksnakeduel
+ksnapshot
+kspaceduel
+ksquares
+kstars
+ksudoku
+ksystemlog
+kteatime
+ktimer
+ktouch
+ktuberling
+kturtle
+ktux
+kubrick
+kuser
+kwalletmanager
+kwordquiz
+libkcddb
+libkcompactdisc
+libkdcraw
+libkdeedu
+libkdegames
+libkexiv2
+libkface
+libkipi
+libkmahjongg
+libkomparediff2
+libksane
+lokalize
+lskat
+marble
+mplayerthumbs
+okular
+oxygen-icons
+pairs
+palapeli
+picmi
+poxml
+print-manager
+rocs
+step
+superkaramba
+svgpart
+sweeper
+umbrello
+zeroconf-ioslave
diff --git a/kde/modules/extragear b/kde/modules/extragear
index 16e6217..2889bf5 100644
--- a/kde/modules/extragear
+++ b/kde/modules/extragear
@@ -1,35 +1,2 @@
-bluedevil
-k3b
-kaudiocreator
-kplayer
-kwebkitpart
-oxygen-gtk2
-oxygen-gtk3
-kdevplatform
-kdevelop-pg-qt
-kdevelop
-kdev-python
-kdevelop-php
-kdevelop-php-docs
-#quanta
-wicd-kde
-networkmanagement
-libmm-qt
-libnm-qt
-plasma-nm
-skanlite
-kio-mtp
-libktorrent
-ktorrent
-amarok
calligra
-libkscreen
-kscreen
-partitionmanager
-kdeconnect-kde
-sddm-qt5
-sddm-theme-breeze
-kscreen2
-libmm-qt5
-libnm-qt5
diff --git a/kde/modules/frameworks b/kde/modules/frameworks
index cae31c2..109737a 100644
--- a/kde/modules/frameworks
+++ b/kde/modules/frameworks
@@ -21,6 +21,8 @@ kcoreaddons
kjs
kimageformats
ki18n
+networkmanager-qt
+kpackage
# Tier 2, depends on Tier 1, Qt5, system libraries:
kauth
kcrash
diff --git a/kde/modules/kdeaccessibility b/kde/modules/kdeaccessibility
deleted file mode 100644
index c8cda11..0000000
--- a/kde/modules/kdeaccessibility
+++ /dev/null
@@ -1,6 +0,0 @@
-#kdeaccessibility
-#jovie
-kaccessible
-kmouth
-kmousetool
-kmag
diff --git a/kde/modules/kdeadmin b/kde/modules/kdeadmin
deleted file mode 100644
index f5f2bd1..0000000
--- a/kde/modules/kdeadmin
+++ /dev/null
@@ -1,4 +0,0 @@
-kcron
-ksystemlog
-kuser
-#kdeadmin
diff --git a/kde/modules/kdeartwork b/kde/modules/kdeartwork
deleted file mode 100644
index e0f2432..0000000
--- a/kde/modules/kdeartwork
+++ /dev/null
@@ -1 +0,0 @@
-kdeartwork
diff --git a/kde/modules/kdebase b/kde/modules/kdebase
index 5923962..ab8c03d 100644
--- a/kde/modules/kdebase
+++ b/kde/modules/kdebase
@@ -3,11 +3,11 @@ baloo
baloo-widgets
nepomuk-core
nepomuk-widgets
-kde-baseapps
+#kde-baseapps
kactivities
-konsole
-kate
-kde-wallpapers
+#konsole
+#kate
+#kde-wallpapers
kde-workspace
-kde-runtime
-kde-base-artwork
+#kde-runtime
+#kde-base-artwork
diff --git a/kde/modules/kdeedu b/kde/modules/kdeedu
deleted file mode 100644
index 62888ad..0000000
--- a/kde/modules/kdeedu
+++ /dev/null
@@ -1,25 +0,0 @@
-libkdeedu
-analitza
-artikulate
-blinken
-cantor
-kalgebra
-kalzium
-kanagram
-kbruch
-kgeography
-khangman
-kig
-kiten
-klettres
-kmplot
-kstars
-kqtquickcharts
-ktouch
-kturtle
-kwordquiz
-marble
-parley
-pairs
-rocs
-step
diff --git a/kde/modules/kdegames b/kde/modules/kdegames
deleted file mode 100644
index eb3133b..0000000
--- a/kde/modules/kdegames
+++ /dev/null
@@ -1,41 +0,0 @@
-libkdegames
-libkmahjongg
-klickety
-ksudoku
-ksquares
-kpat
-klines
-ksnakeduel
-kollision
-kshisen
-kblocks
-lskat
-kreversi
-bovo
-kajongg
-granatier
-kmines
-kiriki
-kigo
-bomber
-kolf
-kdiamond
-kbounce
-konquest
-kapman
-knavalbattle
-killbots
-kubrick
-kgoldrunner
-knetwalk
-kbreakout
-ksirk
-kfourinline
-picmi
-kblackbox
-palapeli
-katomic
-ktuberling
-kjumpingcube
-kmahjongg
-kspaceduel
diff --git a/kde/modules/kdegraphics b/kde/modules/kdegraphics
deleted file mode 100644
index 485b3a8..0000000
--- a/kde/modules/kdegraphics
+++ /dev/null
@@ -1,17 +0,0 @@
-libkipi
-libkexiv2
-libkdcraw
-libksane
-okular
-kdegraphics-mobipocket
-kdegraphics-strigi-analyzer
-kdegraphics-thumbnailers
-gwenview
-kamera
-kcolorchooser
-kgamma
-kolourpaint
-kruler
-ksaneplugin
-ksnapshot
-svgpart
diff --git a/kde/modules/kdemultimedia b/kde/modules/kdemultimedia
deleted file mode 100644
index a78827b..0000000
--- a/kde/modules/kdemultimedia
+++ /dev/null
@@ -1,9 +0,0 @@
-libkcddb
-libkcompactdisc
-audiocd-kio
-dragon
-#ffmpegthumbs
-mplayerthumbs
-juk
-kmix
-#kscd
diff --git a/kde/modules/kdenetwork b/kde/modules/kdenetwork
deleted file mode 100644
index e588018..0000000
--- a/kde/modules/kdenetwork
+++ /dev/null
@@ -1,9 +0,0 @@
-kdenetwork-filesharing
-kdenetwork-strigi-analyzers
-zeroconf-ioslave
-kget
-kopete
-kppp
-krdc
-krfb
-#kdenetwork
diff --git a/kde/modules/kdeplasma-addons b/kde/modules/kdeplasma-addons
deleted file mode 100644
index cf9d5ea..0000000
--- a/kde/modules/kdeplasma-addons
+++ /dev/null
@@ -1 +0,0 @@
-kdeplasma-addons
diff --git a/kde/modules/kdesdk b/kde/modules/kdesdk
deleted file mode 100644
index 353102d..0000000
--- a/kde/modules/kdesdk
+++ /dev/null
@@ -1,16 +0,0 @@
-cervisia
-dolphin-plugins
-kapptemplate
-kcachegrind
-kde-dev-scripts
-kde-dev-utils
-kdesdk-kioslaves
-kdesdk-strigi-analyzers
-kdesdk-thumbnailers
-libkomparediff2
-kompare
-lokalize
-okteta
-poxml
-umbrello
-#kdesdk
diff --git a/kde/modules/kdetoys b/kde/modules/kdetoys
deleted file mode 100644
index f06f3e7..0000000
--- a/kde/modules/kdetoys
+++ /dev/null
@@ -1,4 +0,0 @@
-amor
-kteatime
-ktux
-#kdetoys
diff --git a/kde/modules/kdeutils b/kde/modules/kdeutils
deleted file mode 100644
index 9bdf3eb..0000000
--- a/kde/modules/kdeutils
+++ /dev/null
@@ -1,15 +0,0 @@
-#kdeutils
-ark
-filelight
-kcalc
-kcharselect
-kdf
-kfloppy
-kgpg
-#printer-applet
-print-manager
-kremotecontrol
-ktimer
-kwalletmanager
-superkaramba
-sweeper
diff --git a/kde/modules/kdewebdev b/kde/modules/kdewebdev
deleted file mode 100644
index 2be324d..0000000
--- a/kde/modules/kdewebdev
+++ /dev/null
@@ -1 +0,0 @@
-kdewebdev
diff --git a/kde/modules/oxygen-icons b/kde/modules/oxygen-icons
deleted file mode 100644
index 8252519..0000000
--- a/kde/modules/oxygen-icons
+++ /dev/null
@@ -1 +0,0 @@
-oxygen-icons
diff --git a/kde/modules/plasma b/kde/modules/plasma
index 4ea130b..3bb54b8 100644
--- a/kde/modules/plasma
+++ b/kde/modules/plasma
@@ -18,8 +18,10 @@ oxygen-fonts
systemsettings
plasma-workspace
plasma-desktop
+kdeplasma-addons
+plasma-workspace-wallpapers
libmm-qt5
-libnm-qt5
+#libnm-qt5
plasma5-nm
powerdevil
khotkeys
diff --git a/kde/modules/plasma-extra b/kde/modules/plasma-extra
index fa3e52e..eef9258 100644
--- a/kde/modules/plasma-extra
+++ b/kde/modules/plasma-extra
@@ -1,5 +1,6 @@
sddm-qt5
-sddm-kcm
+#sddm-kcm
sddm-theme-breeze
kscreen2
+kdeconnect-framework
diff --git a/kde/modules/polkit-kde b/kde/modules/polkit-kde
index 9c1e647..a047f04 100644
--- a/kde/modules/polkit-kde
+++ b/kde/modules/polkit-kde
@@ -1,2 +1 @@
-polkit-kde-agent-1
-polkit-kde-kcmodules-1
+polkit-kde-framework
diff --git a/kde/nomake b/kde/nomake
index e68ad95..e9aa890 100644
--- a/kde/nomake
+++ b/kde/nomake
@@ -1,2 +1,3 @@
oxygen-fonts
+sddm-theme-breeze
diff --git a/kde/package-blacklist b/kde/package-blacklist
index 71e99c4..7aeedf7 100644
--- a/kde/package-blacklist
+++ b/kde/package-blacklist
@@ -7,3 +7,5 @@
kimono
qyoto
+# We need to support Wayland first.
+kwayland
diff --git a/kde/patch/amarok.patch b/kde/patch/amarok.patch
index ffc66be..9fc3963 100644
--- a/kde/patch/amarok.patch
+++ b/kde/patch/amarok.patch
@@ -1,4 +1,4 @@
# Fix a crash in KDE 4.11:
# See also https://bugs.kde.org/show_bug.cgi?id=320855
-zcat $CWD/patch/amarok/amarok_kdebug_320855.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/amarok/amarok_kdebug_320855.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/amarok/amarok_kdebug_320855.patch b/kde/patch/amarok/amarok_kdebug_320855.patch
new file mode 100644
index 0000000..ce36100
--- /dev/null
+++ b/kde/patch/amarok/amarok_kdebug_320855.patch
@@ -0,0 +1,37 @@
+From: Hrvoje Senjan <hrvoje.senjan@gmail.com>
+Date: Mon, 10 Jun 2013 07:26:37 +0000
+Subject: Remove usage of (fake) Amarok-Mockup theme
+X-Git-Tag: v2.7.90
+X-Git-Url: http://quickgit.kde.org/?p=amarok.git&a=commitdiff&h=e899704b3db4af2ff228eb0d4dbbec05fb9a2448
+---
+Remove usage of (fake) Amarok-Mockup theme
+
+This is due to https://bugs.kde.org/show_bug.cgi?id=320855
+Amarok-Mockup is unused, as far i can see, and also makes Amarok crash with kdelibs master/4.11
+If it is still needed, or there is a better solution, i'll discard the review...
+
+From 6b85a2899a30db5acebee92182a67778499a8d9e Mon Sep 17 00:00:00 2001
+From: Hrvoje Senjan <hrvoje.senjan@gmail.com>
+Date: Sun, 9 Jun 2013 19:55:58 +0200
+Subject: [PATCH 1/1] Kill Amarok-Mockup
+
+BUG: 320855
+FIXED-IN: 2.8
+REVIEW: 110917
+---
+
+
+--- a/src/context/ContextView.cpp
++++ b/src/context/ContextView.cpp
+@@ -78,11 +78,6 @@
+ p.setColor( QPalette::Base, c );
+ setPalette( p );
+
+- PERF_LOG( "Accessing Plasma::Theme" );
+- // here we initialize all the Plasma paths to Amarok paths
+- Plasma::Theme::defaultTheme()->setUseGlobalSettings( false );
+- Theme::defaultTheme()->setThemeName( "Amarok-Mockup" );
+- PERF_LOG( "Access to Plasma::Theme complete" )
+ contextScene()->setAppletMimeType( "text/x-amarokappletservicename" );
+
+ cont->setPos( 0, 0 );
diff --git a/kde/patch/amarok/amarok_kdebug_320855.patch.gz b/kde/patch/amarok/amarok_kdebug_320855.patch.gz
deleted file mode 100644
index ba0d690..0000000
--- a/kde/patch/amarok/amarok_kdebug_320855.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/baloo5.patch b/kde/patch/baloo5.patch
index e1836fd..794bcd9 100644
--- a/kde/patch/baloo5.patch
+++ b/kde/patch/baloo5.patch
@@ -1,3 +1,3 @@
# Adapt to changes in KAboutData (will be fixed in next release):
-#zcat $CWD/patch/baloo5/baloo-4.96.0_kaboutdata.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/baloo5/baloo-4.96.0_kaboutdata.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff b/kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff
new file mode 100644
index 0000000..36ec0d1
--- /dev/null
+++ b/kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff
@@ -0,0 +1,69 @@
+From: Andreas Hartmetz <ahartmetz@gmail.com>
+Date: Wed, 14 May 2014 02:36:57 +0000
+Subject: Adapt to changes in KAboutData.
+X-Git-Url: http://quickgit.kde.org/?p=baloo.git&a=commitdiff&h=46e3ea7828c8066e75bec87ba0a19d5ef3bd700a
+---
+Adapt to changes in KAboutData.
+---
+
+
+--- a/src/file/kcm/kcm.cpp
++++ b/src/file/kcm/kcm.cpp
+@@ -58,8 +58,8 @@
+ : KCModule(parent, args)
+ {
+ KAboutData* about = new KAboutData(
+- "kcm_baloofile", "kcm_baloofile", i18n("Configure Desktop Search"),
+- "0.1", QString(), KAboutData::License_GPL,
++ "kcm_baloofile", i18n("Configure Desktop Search"),
++ "0.1", QString(), KAboutLicense::GPL,
+ i18n("Copyright 2007-2010 Sebastian Trüg"));
+ about->addAuthor(i18n("Sebastian Trüg"), QString(), "trueg@kde.org");
+ about->addAuthor(i18n("Vishesh Handa"), QString(), "vhanda@kde.org");
+
+--- a/src/file/main.cpp
++++ b/src/file/main.cpp
+@@ -44,9 +44,9 @@
+ lowerSchedulingPriority();
+ lowerPriority();
+
+- KAboutData aboutData("baloo_file", "baloo_file", i18n("Baloo File"), "0.1",
++ KAboutData aboutData("baloo_file", i18n("Baloo File"), "0.1",
+ i18n("An application to handle file metadata"),
+- KAboutData::License_LGPL_V2);
++ KAboutLicense::LGPL_V2);
+ aboutData.addAuthor(i18n("Vishesh Handa"), i18n("Maintainer"), "me@vhanda.in", "http://vhanda.in");
+
+ KAboutData::setApplicationData(aboutData);
+
+--- a/src/tools/baloosearch/main.cpp
++++ b/src/tools/baloosearch/main.cpp
+@@ -55,11 +55,10 @@
+ int main(int argc, char* argv[])
+ {
+ KAboutData aboutData("baloosearch",
+- "baloosearch",
+ i18n("Baloo Search"),
+ "0.1",
+ i18n("Baloo Search - A debugging tool"),
+- KAboutData::License_GPL,
++ KAboutLicense::GPL,
+ i18n("(c) 2013, Vishesh Handa"));
+ aboutData.addAuthor(i18n("Vishesh Handa"), i18n("Maintainer"), "me@vhanda.in");
+
+
+--- a/src/tools/balooshow/main.cpp
++++ b/src/tools/balooshow/main.cpp
+@@ -46,11 +46,10 @@
+ int main(int argc, char* argv[])
+ {
+ KAboutData aboutData("balooshow",
+- "balooshow",
+ i18n("Baloo Show"),
+ "0.1",
+ i18n("The Baloo data Viewer - A debugging tool"),
+- KAboutData::License_GPL,
++ KAboutLicense::GPL,
+ i18n("(c) 2012, Vishesh Handa"));
+ aboutData.addAuthor(i18n("Vishesh Handa"), i18n("Maintainer"), "me@vhanda.in");
+
diff --git a/kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff.gz b/kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff.gz
deleted file mode 100644
index e94d3ae..0000000
--- a/kde/patch/baloo5/baloo-4.96.0_kaboutdata.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-baseapps.patch b/kde/patch/kde-baseapps.patch
index de218f2..988504d 100644
--- a/kde/patch/kde-baseapps.patch
+++ b/kde/patch/kde-baseapps.patch
@@ -1,5 +1,5 @@
# Fix for bug https://bugs.kde.org/show_bug.cgi?id=327224
# "Regression: Dolphin doesn't accept URLs containing a kio-slave as parameter"
# Fixed in KDE 4.11.4.
-#zcat $CWD/patch/kde-baseapps/dolphin_kdebug_327224.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kde-baseapps/dolphin_kdebug_327224.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kde-baseapps/dolphin_kdebug_327224.patch b/kde/patch/kde-baseapps/dolphin_kdebug_327224.patch
new file mode 100644
index 0000000..8210d87
--- /dev/null
+++ b/kde/patch/kde-baseapps/dolphin_kdebug_327224.patch
@@ -0,0 +1,57 @@
+Revert "Files passed as arguments: Ignore unsupported files"
+
+This reverts commit cd9e50ae4f3ded5a78d0cfb09a67684a9c15d726.
+
+See bug#327224 for details.
+
+--- a/dolphin/src/dolphinmainwindow.cpp
++++ b/dolphin/src/dolphinmainwindow.cpp
+@@ -31,7 +31,6 @@
+ #include "panels/information/informationpanel.h"
+ #include "settings/dolphinsettingsdialog.h"
+ #include "statusbar/dolphinstatusbar.h"
+-#include "views/dolphinview.h"
+ #include "views/dolphinviewactionhandler.h"
+ #include "views/dolphinremoteencoding.h"
+ #include "views/draganddrophelper.h"
+@@ -244,20 +243,8 @@
+ return;
+ }
+
+- // dirs could contain URLs that actually point to archives or other files.
+- // Replace them by URLs we can open where possible and filter the rest out.
+- QList<KUrl> urlsToOpen;
+- foreach (const KUrl& rawUrl, dirs) {
+- const KFileItem& item = KFileItem(KFileItem::Unknown, KFileItem::Unknown, rawUrl);
+- item.determineMimeType();
+- const KUrl& url = DolphinView::openItemAsFolderUrl(item);
+- if (!url.isEmpty()) {
+- urlsToOpen.append(url);
+- }
+- }
+-
+- if (urlsToOpen.count() == 1) {
+- m_activeViewContainer->setUrl(urlsToOpen.first());
++ if (dirs.count() == 1) {
++ m_activeViewContainer->setUrl(dirs.first());
+ return;
+ }
+
+@@ -267,12 +254,12 @@
+
+ // Open each directory inside a new tab. If the "split view" option has been enabled,
+ // always show two directories within one tab.
+- QList<KUrl>::const_iterator it = urlsToOpen.begin();
+- while (it != urlsToOpen.end()) {
++ QList<KUrl>::const_iterator it = dirs.begin();
++ while (it != dirs.end()) {
+ openNewTab(*it);
+ ++it;
+
+- if (hasSplitView && (it != urlsToOpen.end())) {
++ if (hasSplitView && (it != dirs.end())) {
+ const int tabIndex = m_viewTab.count() - 1;
+ m_viewTab[tabIndex].secondaryView->setUrl(*it);
+ ++it;
+
+
diff --git a/kde/patch/kde-baseapps/dolphin_kdebug_327224.patch.gz b/kde/patch/kde-baseapps/dolphin_kdebug_327224.patch.gz
deleted file mode 100644
index f920cbb..0000000
--- a/kde/patch/kde-baseapps/dolphin_kdebug_327224.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-cli-tools.patch b/kde/patch/kde-cli-tools.patch
index 2dc0fe3..a76227d 100644
--- a/kde/patch/kde-cli-tools.patch
+++ b/kde/patch/kde-cli-tools.patch
@@ -1,6 +1,6 @@
# Remove CONFIG argument from find_package(KF5);
# This is no longer wanted, since ECM has a FindKF5 module.
-#zcat $CWD/patch/kde-cli-tools/kde-cli-tools_ecm.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kde-cli-tools/kde-cli-tools_ecm.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Adjust for the change in KAboutData:
-#zcat $CWD/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch b/kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch
new file mode 100644
index 0000000..1ff1f84
--- /dev/null
+++ b/kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch
@@ -0,0 +1,11 @@
+--- kde-cli-tools-20140602git/CMakeLists.txt.orig 2014-06-02 13:45:49.000000000 +0200
++++ kde-cli-tools-20140602git/CMakeLists.txt 2014-06-02 23:45:22.337682384 +0200
+@@ -21,7 +21,7 @@
+ Test
+ )
+
+-find_package(KF5 CONFIG REQUIRED COMPONENTS
++find_package(KF5 REQUIRED COMPONENTS
+ Config
+ Init
+ KCMUtils
diff --git a/kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch.gz b/kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch.gz
deleted file mode 100644
index 41dc277..0000000
--- a/kde/patch/kde-cli-tools/kde-cli-tools_ecm.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff b/kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff
new file mode 100644
index 0000000..e88a512
--- /dev/null
+++ b/kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff
@@ -0,0 +1,59 @@
+diff -uar kde-cli-tools-20140602git.orig/kdesu/kdesu.cpp kde-cli-tools-20140602git/kdesu/kdesu.cpp
+--- kde-cli-tools-20140602git.orig/kdesu/kdesu.cpp 2014-06-02 13:45:49.000000000 +0200
++++ kde-cli-tools-20140602git/kdesu/kdesu.cpp 2014-06-03 00:41:16.998697492 +0200
+@@ -81,9 +81,9 @@
+ if (duser.isEmpty())
+ duser = "root";
+
+- KAboutData aboutData("kdesu", 0, i18n("KDE su"),
++ KAboutData aboutData("kdesu", i18n("KDE su"),
+ Version, i18n("Runs a program with elevated privileges."),
+- KAboutData::License_Artistic,
++ KAboutLicense::Artistic,
+ i18n("Copyright (c) 1998-2000 Geert Jansen, Pietro Iglio"));
+ aboutData.addAuthor(i18n("Geert Jansen"), i18n("Maintainer"),
+ "jansen@kde.org", "http://www.stack.nl/~geertj/");
+diff -uar kde-cli-tools-20140602git.orig/kioclient/kioclient.cpp kde-cli-tools-20140602git/kioclient/kioclient.cpp
+--- kde-cli-tools-20140602git.orig/kioclient/kioclient.cpp 2014-06-02 13:45:49.000000000 +0200
++++ kde-cli-tools-20140602git/kioclient/kioclient.cpp 2014-06-03 00:41:50.446696159 +0200
+@@ -133,7 +133,7 @@
+ QString programName = i18n("KIO Client");
+ QString description = i18n("Command-line tool for network-transparent operations");
+ QString version = "2.0";
+- KAboutData data(appName, appName, programName, version, description, KAboutData::License_LGPL_V2);
++ KAboutData data(appName, programName, version, description, KAboutLicense::LGPL_V2);
+
+ QCommandLineParser parser;
+ parser.addOption(QCommandLineOption("noninteractive", i18n("Non-interactive use: no message boxes. If you don't want a"
+diff -uar kde-cli-tools-20140602git.orig/kreadconfig/kreadconfig.cpp kde-cli-tools-20140602git/kreadconfig/kreadconfig.cpp
+--- kde-cli-tools-20140602git.orig/kreadconfig/kreadconfig.cpp 2014-06-02 13:45:49.000000000 +0200
++++ kde-cli-tools-20140602git/kreadconfig/kreadconfig.cpp 2014-06-03 00:40:33.820702023 +0200
+@@ -53,10 +53,10 @@
+ int main(int argc, char **argv)
+ {
+ QCoreApplication app(argc, argv);
+- KAboutData aboutData("kreadconfig", 0, i18n("KReadConfig"),
++ KAboutData aboutData("kreadconfig", i18n("KReadConfig"),
+ "1.0.1",
+ i18n("Read KConfig entries - for use in shell scripts"),
+- KAboutData::License_GPL,
++ KAboutLicense::GPL,
+ i18n("(c) 2001 Red Hat, Inc."));
+ aboutData.addAuthor(i18n("Bernhard Rosenkraenzer"), QString(), "bero@redhat.com");
+
+diff -uar kde-cli-tools-20140602git.orig/kreadconfig/kwriteconfig.cpp kde-cli-tools-20140602git/kreadconfig/kwriteconfig.cpp
+--- kde-cli-tools-20140602git.orig/kreadconfig/kwriteconfig.cpp 2014-06-02 13:45:49.000000000 +0200
++++ kde-cli-tools-20140602git/kreadconfig/kwriteconfig.cpp 2014-06-03 00:39:54.811701204 +0200
+@@ -31,10 +31,10 @@
+ int main(int argc, char **argv)
+ {
+ QCoreApplication app(argc, argv);
+- KAboutData aboutData("kwriteconfig", 0, i18n("KWriteConfig"),
++ KAboutData aboutData("kwriteconfig", i18n("KWriteConfig"),
+ "1.0.0",
+ i18n("Write KConfig entries - for use in shell scripts"),
+- KAboutData::License_GPL,
++ KAboutLicense::GPL,
+ i18n("(c) 2001 Red Hat, Inc. & Luís Pedro Coelho"));
+ aboutData.addAuthor("Luís Pedro Coelho", QString(), "luis_pedro@netcabo.pt");
+ aboutData.addAuthor("Bernhard Rosenkraenzer", i18n("Wrote kreadconfig on which this is based"), "bero@redhat.com");
diff --git a/kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff.gz b/kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff.gz
deleted file mode 100644
index 80650da..0000000
--- a/kde/patch/kde-cli-tools/kde-cli-tools_kaboutdata.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-runtime.patch b/kde/patch/kde-runtime.patch
index b0efb11..7d65729 100644
--- a/kde/patch/kde-runtime.patch
+++ b/kde/patch/kde-runtime.patch
@@ -1,4 +1,4 @@
# Fix KDE bug 324470 - solved in KDE 4.11.2.
# - Minimize/maximize by clicking taskbar entries requires double click.
-#zcat $CWD/patch/kde-runtime/kde-runtime.kdebug324470.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kde-runtime/kde-runtime.kdebug324470.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kde-runtime/kde-runtime.kdebug324470.diff b/kde/patch/kde-runtime/kde-runtime.kdebug324470.diff
new file mode 100644
index 0000000..4269df8
--- /dev/null
+++ b/kde/patch/kde-runtime/kde-runtime.kdebug324470.diff
@@ -0,0 +1,49 @@
+commit be1a5d484c70f4f6a383150810afbfbb367db2ac
+Author: Eike Hein <hein@kde.org>
+Date: Tue Sep 3 20:29:23 2013 +0200
+
+ Discard the recorded events in the item-local handlers.
+
+ Solves problems with identical events being ignored due to
+ QGraphicsView's reuse of QGraphicsSceneMouseEvent instances.
+
+ CCMAIL:rdieter@fedoraproject.org
+ BUG:324470
+ BUG:324471
+
+diff --git a/plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp b/plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp
+index b534845..36530e0 100644
+--- a/plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp
++++ b/plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp
+@@ -90,6 +90,7 @@ bool MouseEventListener::containsMouse() const
+ void MouseEventListener::mousePressEvent(QGraphicsSceneMouseEvent *me)
+ {
+ if (m_lastEvent == me) {
++ m_lastEvent = 0;
+ return;
+ }
+
+@@ -112,6 +113,7 @@ void MouseEventListener::mousePressEvent(QGraphicsSceneMouseEvent *me)
+ void MouseEventListener::mouseMoveEvent(QGraphicsSceneMouseEvent *me)
+ {
+ if (m_lastEvent == me) {
++ m_lastEvent = 0;
+ return;
+ }
+
+@@ -122,6 +124,7 @@ void MouseEventListener::mouseMoveEvent(QGraphicsSceneMouseEvent *me)
+ void MouseEventListener::mouseReleaseEvent(QGraphicsSceneMouseEvent *me)
+ {
+ if (m_lastEvent == me) {
++ m_lastEvent = 0;
+ return;
+ }
+
+@@ -138,6 +141,7 @@ void MouseEventListener::mouseReleaseEvent(QGraphicsSceneMouseEvent *me)
+ void MouseEventListener::wheelEvent(QGraphicsSceneWheelEvent *we)
+ {
+ if (m_lastEvent == we) {
++ m_lastEvent = 0;
+ return;
+ }
+
diff --git a/kde/patch/kde-runtime/kde-runtime.kdebug324470.diff.gz b/kde/patch/kde-runtime/kde-runtime.kdebug324470.diff.gz
deleted file mode 100644
index 99d9296..0000000
--- a/kde/patch/kde-runtime/kde-runtime.kdebug324470.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-workspace.patch b/kde/patch/kde-workspace.patch
index 270c10a..a653e5c 100644
--- a/kde/patch/kde-workspace.patch
+++ b/kde/patch/kde-workspace.patch
@@ -1,9 +1,9 @@
# Increase the timeout to accomodate slow-to-initialize video chipset drivers:
-zcat $CWD/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Always show 'remaining time' in the popup of the battery plasmoid:
-zcat $CWD/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kde-workspace/kde-workspace.batteryapplet.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Fix crash when DesktopNames isn't set (fixed in 4.11.10):
-zcat $CWD/patch/kde-workspace/kde-workspace.desktopnames.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kde-workspace/kde-workspace.desktopnames.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff b/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff
new file mode 100644
index 0000000..7958278
--- /dev/null
+++ b/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff
@@ -0,0 +1,13 @@
+diff -ur kde-workspace-4.8.80/plasma/generic/applets/batterymonitor/contents/config/main.xml kde-workspace-4.8.80-battery-plasmoid-showremainingtime/plasma/generic/applets/batterymonitor/contents/config/main.xml
+--- kde-workspace-4.8.80/plasma/generic/applets/batterymonitor/contents/config/main.xml 2012-05-23 01:55:18.000000000 +0200
++++ kde-workspace-4.8.80-battery-plasmoid-showremainingtime/plasma/generic/applets/batterymonitor/contents/config/main.xml 2012-05-26 22:09:44.000000000 +0200
+@@ -10,7 +10,7 @@
+ <default>false</default>
+ </entry>
+ <entry name="showRemainingTime" type="Bool">
+- <default>false</default>
++ <default>true</default>
+ </entry>
+ </group>
+
+
diff --git a/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz b/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz
deleted file mode 100644
index 7e16f14..0000000
--- a/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-workspace/kde-workspace.desktopnames.diff b/kde/patch/kde-workspace/kde-workspace.desktopnames.diff
new file mode 100644
index 0000000..59aef1c
--- /dev/null
+++ b/kde/patch/kde-workspace/kde-workspace.desktopnames.diff
@@ -0,0 +1,34 @@
+commit e1724800ecf3c6a7035dfa7bcaa50b2a8f48688f
+Author: David Faure <faure@kde.org>
+Date: Fri May 2 10:26:38 2014 +0200
+
+ Fix crash when DesktopNames isn't set
+
+ BUG: 334159
+ FIXED-IN: 4.11.10
+
+diff --git a/kdm/backend/client.c b/kdm/backend/client.c
+index 335cc3e..a2d06c2 100644
+--- a/kdm/backend/client.c
++++ b/kdm/backend/client.c
+@@ -1810,12 +1810,14 @@ startClient(volatile int *pid)
+ !(sessargs = iniEntry(str, "Desktop Entry", "Exec", 0)))
+ sessargs = "";
+ buf = iniEntry(str, "Desktop Entry", "DesktopNames", 0);
+- for (buf2 = buf; *buf2; ++buf2) {
+- if (*buf2 == ';')
+- *buf2 = ':';
++ if (buf) {
++ for (buf2 = buf; *buf2; ++buf2) {
++ if (*buf2 == ';')
++ *buf2 = ':';
++ }
++ userEnviron = setEnv(userEnviron, "XDG_CURRENT_DESKTOP", buf);
++ free(buf);
+ }
+- userEnviron = setEnv(userEnviron, "XDG_CURRENT_DESKTOP", buf);
+- free(buf);
+ free(str);
+ free(fname);
+ goto gotit;
+
diff --git a/kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz b/kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz
deleted file mode 100644
index add85ed..0000000
--- a/kde/patch/kde-workspace/kde-workspace.desktopnames.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff b/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff
new file mode 100644
index 0000000..4dd9848
--- /dev/null
+++ b/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff
@@ -0,0 +1,14 @@
+--- ./kdm/config.def.orig 2010-09-30 16:20:21.000000000 -0500
++++ ./kdm/config.def 2010-12-01 19:13:02.356002453 -0600
+@@ -1343,9 +1343,9 @@
+
+ Key: ServerTimeout
+ Type: int
+-Default: 30
++Default: 45
+ User: core
+-Instance: #:*/
++Instance: :*/
+ Comment:
+ How long to wait for a local &X-Server; to come up.
+ Description:
diff --git a/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz b/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz
deleted file mode 100644
index a9c2bae..0000000
--- a/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdelibs.patch b/kde/patch/kdelibs.patch
index c314b55..e083090 100644
--- a/kde/patch/kdelibs.patch
+++ b/kde/patch/kdelibs.patch
@@ -1,14 +1,14 @@
# Slackware ships a different version of XML DTDs:
-zcat $CWD/patch/kdelibs/kdelibs.docbook.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdelibs/kdelibs.docbook.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Make uPnP support depend on the environment variable SOLID_UPNP,
# e.g. by creating an /etc/profile.d/upnp.sh file with the following contents:
# export SOLID_UPNP=1
-zcat $CWD/patch/kdelibs/kdelibs.upnp_conditional.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdelibs/kdelibs.upnp_conditional.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Revert 3 patches which (although they probably follow the FDo spec better),
# cause incorrect icon overrides:
-zcat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
-zcat $CWD/patch/kdelibs/coding-style-fixes.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
-zcat $CWD/patch/kdelibs/return-application-icons-properly.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdelibs/coding-style-fixes.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdelibs/return-application-icons-properly.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdelibs/coding-style-fixes.patch b/kde/patch/kdelibs/coding-style-fixes.patch
new file mode 100644
index 0000000..11108f0
--- /dev/null
+++ b/kde/patch/kdelibs/coding-style-fixes.patch
@@ -0,0 +1,62 @@
+From 2173580f070e806d4715e13048c697c49ec262e2 Mon Sep 17 00:00:00 2001
+From: Aaron Seigo <aseigo@kde.org>
+Date: Thu, 21 Feb 2013 17:59:58 +0100
+Subject: [PATCH 047/111] coding style fixes
+
+---
+ kdeui/icons/kiconloader.cpp | 27 ++++++++++++---------------
+ 1 file changed, 12 insertions(+), 15 deletions(-)
+
+diff --git a/kdeui/icons/kiconloader.cpp b/kdeui/icons/kiconloader.cpp
+index 6fed667..dba474d 100644
+--- a/kdeui/icons/kiconloader.cpp
++++ b/kdeui/icons/kiconloader.cpp
+@@ -938,32 +938,29 @@ K3Icon KIconLoaderPrivate::findMatchingIcon(const QString& name, int size) const
+ }
+ }
+
+- foreach (KIconThemeNode *themeNode, links)
+- {
++ foreach (KIconThemeNode *themeNode, links) {
+ QString currentName = name;
+
+- while (!currentName.isEmpty())
+- {
+-
++ while (!currentName.isEmpty()) {
+ //kDebug(264) << "Looking up" << currentName;
+
+-// The following code has been commented out because the Qt SVG renderer needs
+-// to be improved. If you are going to change/remove some code from this part,
+-// please contact me before (ereslibre@kde.org), or kde-core-devel@kde.org. (ereslibre)
+- for (int i = 0 ; i < 4 ; i++)
+- {
++ for (int i = 0 ; i < 4 ; i++) {
+ icon = themeNode->theme->iconPath(currentName + ext[i], size, KIconLoader::MatchExact);
+- if (icon.isValid())
+- return icon;
++ if (icon.isValid()) {
++ break;
++ }
+
+ icon = themeNode->theme->iconPath(currentName + ext[i], size, KIconLoader::MatchBest);
+- if (icon.isValid())
+- return icon;
++ if (icon.isValid()) {
++ break;
++ }
+ }
++ //kDebug(264) << "Looking up" << currentName;
+
+- if (genericFallback)
++ if (genericFallback) {
+ // we already tested the base name
+ break;
++ }
+
+ int rindex = currentName.lastIndexOf('-');
+ if (rindex > 1) { // > 1 so that we don't split x-content or x-epoc
+--
+1.8.1.4
+
+
diff --git a/kde/patch/kdelibs/coding-style-fixes.patch.gz b/kde/patch/kdelibs/coding-style-fixes.patch.gz
deleted file mode 100644
index 0e0ec0f..0000000
--- a/kde/patch/kdelibs/coding-style-fixes.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdelibs/kdelibs.docbook.patch b/kde/patch/kdelibs/kdelibs.docbook.patch
new file mode 100644
index 0000000..6a20cd2
--- /dev/null
+++ b/kde/patch/kdelibs/kdelibs.docbook.patch
@@ -0,0 +1,11 @@
+--- kdelibs-4.4.85/cmake/modules/FindDocBookXML.cmake.orig 2010-05-27 19:25:00.000000000 +0200
++++ kdelibs-4.4.85/cmake/modules/FindDocBookXML.cmake 2010-06-07 16:18:35.000000000 +0200
+@@ -12,7 +12,7 @@
+ # Redistribution and use is allowed according to the terms of the BSD license.
+ # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+-set (DOCBOOKXML_CURRENTDTD_VERSION "4.2"
++set (DOCBOOKXML_CURRENTDTD_VERSION "4.5"
+ CACHE INTERNAL "Required version of XML DTDs")
+
+ set (DTD_PATH_LIST
diff --git a/kde/patch/kdelibs/kdelibs.docbook.patch.gz b/kde/patch/kdelibs/kdelibs.docbook.patch.gz
deleted file mode 100644
index 2de9a66..0000000
--- a/kde/patch/kdelibs/kdelibs.docbook.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdelibs/kdelibs.upnp_conditional.patch b/kde/patch/kdelibs/kdelibs.upnp_conditional.patch
new file mode 100644
index 0000000..3a19447
--- /dev/null
+++ b/kde/patch/kdelibs/kdelibs.upnp_conditional.patch
@@ -0,0 +1,15 @@
+--- kdelibs-4.8.0/solid/solid/managerbase.cpp.orig 2011-07-27 20:34:39.000000000 +0200
++++ kdelibs-4.8.0/solid/solid/managerbase.cpp 2012-01-26 09:17:49.409993419 +0100
+@@ -90,7 +90,11 @@
+ # endif
+
+ # if defined (HUPNP_FOUND)
+- m_backends << new Solid::Backends::UPnP::UPnPDeviceManager(0);
++ bool solidUpnpEnabled
++ = QString::fromLocal8Bit(qgetenv("SOLID_UPNP")).toInt()==1;
++ if (solidUpnpEnabled) {
++ m_backends << new Solid::Backends::UPnP::UPnPDeviceManager(0);
++ }
+ # endif
+ }
+ }
diff --git a/kde/patch/kdelibs/kdelibs.upnp_conditional.patch.gz b/kde/patch/kdelibs/kdelibs.upnp_conditional.patch.gz
deleted file mode 100644
index 479980f..0000000
--- a/kde/patch/kdelibs/kdelibs.upnp_conditional.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdelibs/return-application-icons-properly.patch b/kde/patch/kdelibs/return-application-icons-properly.patch
new file mode 100644
index 0000000..2bdb53a
--- /dev/null
+++ b/kde/patch/kdelibs/return-application-icons-properly.patch
@@ -0,0 +1,56 @@
+From 613c951a1157df0d8a907a155a5eaa706816d5f9 Mon Sep 17 00:00:00 2001
+From: Aaron Seigo <aseigo@kde.org>
+Date: Thu, 21 Feb 2013 17:58:11 +0100
+Subject: return application icons properly
+
+BUG:315578
+---
+ kdeui/icons/kiconloader.cpp | 31 ++++++++++++++++++++++++++++++-
+ 1 file changed, 30 insertions(+), 1 deletion(-)
+
+diff --git a/kdeui/icons/kiconloader.cpp b/kdeui/icons/kiconloader.cpp
+index f65e941..6fed667 100644
+--- a/kdeui/icons/kiconloader.cpp
++++ b/kdeui/icons/kiconloader.cpp
+@@ -909,7 +909,36 @@ K3Icon KIconLoaderPrivate::findMatchingIcon(const QString& name, int size) const
+ const char * const ext[4] = { ".png", ".svgz", ".svg", ".xpm" };
+ bool genericFallback = name.endsWith(QLatin1String("-x-generic"));
+
+- foreach(KIconThemeNode *themeNode, links)
++ // Do two passes through themeNodes.
++ //
++ // The first pass looks for an exact match in each themeNode one after the other.
++ // If one is found and it is an app icon then return that icon.
++ //
++ // In the next pass (assuming the first pass failed), it looks for exact matches
++ // and then generic fallbacks in each themeNode one after the other
++ //
++ // The reasoning is that application icons should always match exactly, all other
++ // icons may fallback. Since we do not know what the context is here when we start
++ // looking for it, we can only go by the path found.
++ foreach (KIconThemeNode *themeNode, links) {
++ for (int i = 0 ; i < 4 ; i++) {
++ icon = themeNode->theme->iconPath(name + ext[i], size, KIconLoader::MatchExact);
++ if (icon.isValid()) {
++ break;
++ }
++
++ icon = themeNode->theme->iconPath(name + ext[i], size, KIconLoader::MatchBest);
++ if (icon.isValid()) {
++ break;
++ }
++ }
++
++ if (icon.isValid() && icon.path.contains("/apps/")) {
++ return icon;
++ }
++ }
++
++ foreach (KIconThemeNode *themeNode, links)
+ {
+ QString currentName = name;
+
+--
+1.8.1.4
+
+
diff --git a/kde/patch/kdelibs/return-application-icons-properly.patch.gz b/kde/patch/kdelibs/return-application-icons-properly.patch.gz
deleted file mode 100644
index 76e3d75..0000000
--- a/kde/patch/kdelibs/return-application-icons-properly.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch b/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch
new file mode 100644
index 0000000..b62818e
--- /dev/null
+++ b/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch
@@ -0,0 +1,31 @@
+From 0edfd42151ad57322a10a24ab4971b638e220e6e Mon Sep 17 00:00:00 2001
+From: Aaron Seigo <aseigo@kde.org>
+Date: Thu, 21 Feb 2013 18:14:54 +0100
+Subject: [PATCH 049/111] return, not break. copy/paste error
+
+---
+ kdeui/icons/kiconloader.cpp | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/kdeui/icons/kiconloader.cpp b/kdeui/icons/kiconloader.cpp
+index dba474d..ce6aeea 100644
+--- a/kdeui/icons/kiconloader.cpp
++++ b/kdeui/icons/kiconloader.cpp
+@@ -947,12 +947,12 @@ K3Icon KIconLoaderPrivate::findMatchingIcon(const QString& name, int size) const
+ for (int i = 0 ; i < 4 ; i++) {
+ icon = themeNode->theme->iconPath(currentName + ext[i], size, KIconLoader::MatchExact);
+ if (icon.isValid()) {
+- break;
++ return icon;
+ }
+
+ icon = themeNode->theme->iconPath(currentName + ext[i], size, KIconLoader::MatchBest);
+ if (icon.isValid()) {
+- break;
++ return icon;
+ }
+ }
+ //kDebug(264) << "Looking up" << currentName;
+--
+1.8.1.4
+
diff --git a/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz b/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz
deleted file mode 100644
index 77d86ba..0000000
--- a/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdelibs4support.patch b/kde/patch/kdelibs4support.patch
index a1199e6..ada5f0a 100644
--- a/kde/patch/kdelibs4support.patch
+++ b/kde/patch/kdelibs4support.patch
@@ -1,4 +1,4 @@
# Make FindGettext compatible with the one provided by CMake:
# Fixed in 5.1.0.
-#zcat $CWD/patch/kdelibs4support/update-FindGettext.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kdelibs4support/update-FindGettext.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdelibs4support/update-FindGettext.patch b/kde/patch/kdelibs4support/update-FindGettext.patch
new file mode 100644
index 0000000..1b75cd8
--- /dev/null
+++ b/kde/patch/kdelibs4support/update-FindGettext.patch
@@ -0,0 +1,36 @@
+From: Alex Merry <alex.merry@kde.org>
+Date: Fri, 04 Jul 2014 10:10:27 +0000
+Subject: Make FindGettext compatible with the one provided by CMake
+X-Git-Url: http://quickgit.kde.org/?p=kdelibs4support.git&a=commitdiff&h=581ee6b370d8b5627196c8d6d8760d3655f6daea
+---
+Make FindGettext compatible with the one provided by CMake
+
+This version will accept the old GETTEXT_PROCESS_PO_FILES() syntax (no
+PO_FILES argument), but will also accept the new syntax required by
+CMake's version of this file. It will also warn when PO_FILES is not
+given.
+
+REVIEW: 119111
+---
+
+
+--- a/cmake/modules/FindGettext.cmake
++++ b/cmake/modules/FindGettext.cmake
+@@ -212,7 +212,16 @@
+ LIST(REMOVE_AT _args 0 1)
+ ENDIF("${_tmp}" STREQUAL "INSTALL_DESTINATION")
+
+-# message(STATUS "2 all ${_addToAll} dest ${_installDest} args: ${_args}")
++ LIST(GET _args 0 _tmp)
++ IF("${_tmp}" STREQUAL "PO_FILES")
++ LIST(REMOVE_AT _args 0)
++ ELSE()
++ SET(_deprecation_arg DEPRECATION)
++ IF(CMAKE_VERSION VERSION_LESS 3.0.0)
++ SET(_deprecation_arg AUTHOR_WARNING)
++ ENDIF()
++ MESSAGE(${_deprecation_arg} "GETTEXT_PROCESS_PO_FILES without a PO_FILES argument is deprecated")
++ ENDIF()
+
+ FOREACH(_current_PO_FILE ${_args})
+ GET_FILENAME_COMPONENT(_name ${_current_PO_FILE} NAME)
diff --git a/kde/patch/kdelibs4support/update-FindGettext.patch.gz b/kde/patch/kdelibs4support/update-FindGettext.patch.gz
deleted file mode 100644
index 5cefcb0..0000000
--- a/kde/patch/kdelibs4support/update-FindGettext.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdepim.patch b/kde/patch/kdepim.patch
index fc41774..f8b34ac 100644
--- a/kde/patch/kdepim.patch
+++ b/kde/patch/kdepim.patch
@@ -1,4 +1,4 @@
# Install Kleopatra headers, needed by kopete-cryptography:
# This used to be fixed?
-zcat $CWD/patch/kdepim/kdepim-install_kleopatra_headers.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdepim/kdepim-install_kleopatra_headers.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch b/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch
new file mode 100644
index 0000000..8960ab8
--- /dev/null
+++ b/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch
@@ -0,0 +1,122 @@
+diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt
+--- kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600
++++ kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt 2013-11-16 13:17:30.289810575 -0600
+@@ -6,3 +6,7 @@ add_subdirectory(gui)
+
+ add_subdirectory(tests)
+
++install(
++ FILES kleopatraclient_export.h
++ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient
++ )
+diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt
+--- kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600
++++ kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600
+@@ -72,3 +72,13 @@ else()
+ endif()
+
+ install(TARGETS kleopatraclientcore ${INSTALL_TARGETS_DEFAULT_ARGS})
++
++install(
++ FILES
++ initialization.h
++ command.h
++ selectcertificatecommand.h
++ signencryptfilescommand.h
++ decryptverifyfilescommand.h
++ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient/core
++ )
+diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt
+--- kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600
++++ kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600
+@@ -16,3 +16,9 @@ set_target_properties(kleopatraclientgui
+ )
+
+ install(TARGETS kleopatraclientgui ${INSTALL_TARGETS_DEFAULT_ARGS})
++
++install(
++ FILES
++ certificaterequester.h
++ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient/gui
++ )
+diff -up kdepim-4.11.90/libkleo/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/libkleo/CMakeLists.txt
+--- kdepim-4.11.90/libkleo/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600
++++ kdepim-4.11.90/libkleo/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600
+@@ -121,3 +121,61 @@ install ( FILES libkleopatrarc-win32.des
+ else ()
+ install ( FILES libkleopatrarc.desktop DESTINATION ${CONFIG_INSTALL_DIR} RENAME libkleopatrarc )
+ endif ()
++
++install( FILES
++ kleo/kleo_export.h
++ kleo/enum.h
++ kleo/oidmap.h
++ kleo/cryptobackend.h
++ kleo/cryptobackendfactory.h
++ kleo/cryptoconfig.h
++ kleo/dn.h
++ kleo/job.h
++ kleo/keylistjob.h
++ kleo/keygenerationjob.h
++ kleo/abstractimportjob.h
++ kleo/importjob.h
++ kleo/importfromkeyserverjob.h
++ kleo/exportjob.h
++ kleo/changeexpiryjob.h
++ kleo/changeownertrustjob.h
++ kleo/downloadjob.h
++ kleo/deletejob.h
++ kleo/encryptjob.h
++ kleo/decryptjob.h
++ kleo/signjob.h
++ kleo/specialjob.h
++ kleo/verifydetachedjob.h
++ kleo/verifyopaquejob.h
++ kleo/decryptverifyjob.h
++ kleo/signencryptjob.h
++ kleo/signkeyjob.h
++ kleo/adduseridjob.h
++ kleo/refreshkeysjob.h
++ kleo/multideletejob.h
++ kleo/hierarchicalkeylistjob.h
++ kleo/keyfilter.h
++ kleo/keyfiltermanager.h
++ kleo/changepasswdjob.h
++ kleo/checksumdefinition.h
++ kleo/exception.h
++ kleo/kconfigbasedkeyfilter.h
++ kleo/listallkeysjob.h
++ kleo/stl_util.h
++ DESTINATION ${INCLUDE_INSTALL_DIR}/kleo COMPONENT Devel)
++
++install ( FILES
++ ui/kdhorizontalline.h
++ ui/messagebox.h
++ ui/progressbar.h
++ ui/progressdialog.h
++ ui/keylistview.h
++ ui/keyselectiondialog.h
++ ui/keyrequester.h
++ ui/keyapprovaldialog.h
++ ui/dnattributeorderconfigwidget.h
++ ui/cryptoconfigmodule.h
++ ui/cryptoconfigdialog.h
++ ui/directoryserviceswidget.h
++ ui/filenamerequester.h
++ DESTINATION ${INCLUDE_INSTALL_DIR}/kleo/ui COMPONENT Devel)
+diff -up kdepim-4.11.90/libkpgp/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/libkpgp/CMakeLists.txt
+--- kdepim-4.11.90/libkpgp/CMakeLists.txt.install_kleopatra_headers 2013-11-16 13:17:30.290810557 -0600
++++ kdepim-4.11.90/libkpgp/CMakeLists.txt 2013-11-16 13:20:55.258111864 -0600
+@@ -35,3 +35,11 @@ add_subdirectory( tests )
+ install(FILES kconf_update/kpgp.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR})
+ install(PROGRAMS kconf_update/kpgp-3.1-upgrade-address-data.pl DESTINATION ${KCONF_UPDATE_INSTALL_DIR})
+
++install(FILES
++ kpgp.h
++ kpgpbase.h
++ kpgpblock.h
++ kpgpkey.h
++ kpgpui.h
++ libkpgp_export.h
++ DESTINATION ${INCLUDE_INSTALL_DIR}/kpgp COMPONENT Devel )
+
diff --git a/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch.gz b/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch.gz
deleted file mode 100644
index c842649..0000000
--- a/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdepimlibs-framework.patch b/kde/patch/kdepimlibs-framework.patch
index 123d8da..36c99fa 100644
--- a/kde/patch/kdepimlibs-framework.patch
+++ b/kde/patch/kdepimlibs-framework.patch
@@ -1,3 +1,3 @@
# The autotests generate ECM errors so skip building them:
-zcat $CWD/patch/kdepimlibs-framework/kdepimlibs_autotests.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kdepimlibs-framework/kdepimlibs_autotests.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff b/kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff
new file mode 100644
index 0000000..24b21ff
--- /dev/null
+++ b/kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff
@@ -0,0 +1,10 @@
+--- a/syndication/CMakeLists.txt 2014-06-02 13:44:23.000000000 +0200
++++ b/syndication/CMakeLists.txt 2014-06-02 16:51:00.393339484 +0200
+@@ -41,7 +41,6 @@
+ ########### Targets ###########
+
+ add_subdirectory(src/syndication)
+-add_subdirectory(autotests)
+
+ ########### CMake Config Files ###########
+ set(CMAKECONFIG_INSTALL_DIR "${CMAKECONFIG_INSTALL_PREFIX}/KF5Syndication")
diff --git a/kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff.gz b/kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff.gz
deleted file mode 100644
index 28cc49a..0000000
--- a/kde/patch/kdepimlibs-framework/kdepimlibs_autotests.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdeplasma-addons.patch b/kde/patch/kdeplasma-addons.patch
index 3512d84..8c997b2 100644
--- a/kde/patch/kdeplasma-addons.patch
+++ b/kde/patch/kdeplasma-addons.patch
@@ -1,4 +1,4 @@
# CVE 2013-2120: paste widget "password" generator uses insecure randomness:
# Fixed in KDE 4.11.
-#zcat $CWD/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch b/kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch
new file mode 100644
index 0000000..7a394a5
--- /dev/null
+++ b/kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch
@@ -0,0 +1,76 @@
+From: Aaron Seigo <aseigo@kde.org>
+Date: Mon, 03 Jun 2013 17:16:32 +0000
+Subject: use KRandom, avoid modulo bias
+X-Git-Url: http://quickgit.kde.org/?p=kdeplasma-addons.git&a=commitdiff&h=36a1fe49cb70f717c4a6e9eeee2c9186503a8dce
+---
+use KRandom, avoid modulo bias
+---
+
+
+--- a/applets/paste/pastemacroexpander.cpp
++++ b/applets/paste/pastemacroexpander.cpp
+@@ -27,6 +27,7 @@
+ #include <KDebug>
+ #include <KLocale>
+ #include <KMessageBox>
++#include <KRandom>
+
+ class PasteMacroExpanderSingleton
+ {
+@@ -142,35 +143,49 @@
+ << "01234567890"
+ << "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";
+
+- int charCount;
++ int charCount = 8;
+ QString chars;
+ QString result;
+
+ if (a.count() > 0) {
+- charCount = qMax(a[0].trimmed().toInt(), 1);
+- } else {
+- charCount = 8;
++ charCount = qMax(a[0].trimmed().toInt(), 8);
+ }
++
+ if (a.count() < 2) {
+ chars = characterSets.join("");
+ }
++
+ if (a.count() > 1) {
+ chars += (a[1].trimmed() == "true") ? characterSets[0] : "";
+ }
++
+ if (a.count() > 2) {
+ chars += (a[2].trimmed() == "true") ? characterSets[1] : "";
+ }
++
+ if (a.count() > 3) {
+ chars += (a[3].trimmed() == "true") ? characterSets[2] : "";
+ }
++
+ if (a.count() > 4) {
+ chars += (a[4].trimmed() == "true") ? characterSets[3] : "";
+ }
+
+- QDateTime now = QDateTime::currentDateTime();
+- qsrand(now.toTime_t() / now.time().msec());
++ const int setSize = chars.count();
++ const int top = (RAND_MAX / setSize) * setSize;
++ kDebug() << "topping out at " << setSize << RAND_MAX << top;
+ for (int i = 0; i < charCount; ++i) {
+- result += chars[qrand() % chars.count()];
++ // to prevent modulo bias, discard random numbers at the
++ // 'top end' of INT_MAX
++ int rand = -1;
++ do {
++ if (rand > 0) {
++ kDebug() << "Ha!" << rand;
++ }
++ rand = KRandom::random();
++ } while (rand >= top);
++
++ result += chars[rand % setSize];
+ }
+ //kDebug() << result;
+ return result;
diff --git a/kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch.gz b/kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch.gz
deleted file mode 100644
index a6f723a..0000000
--- a/kde/patch/kdeplasma-addons/random_generator_cve-2013-2120.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kdewebdev.patch b/kde/patch/kdewebdev.patch
index ccac0a7..1f678fd 100644
--- a/kde/patch/kdewebdev.patch
+++ b/kde/patch/kdewebdev.patch
@@ -1,5 +1,5 @@
# Make it find tidy:
-zcat $CWD/patch/kdewebdev/include-tidy.patch.gz \
+cat $CWD/patch/kdewebdev/include-tidy.patch \
| sed -e "s#/tmp/package-kdewebdev#${SLACK_KDE_BUILD_DIR}/${module}/package-kdewebdev#" \
| patch -p0 --verbose \
|| { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kdewebdev/include-tidy.patch b/kde/patch/kdewebdev/include-tidy.patch
new file mode 100644
index 0000000..fd4de94
--- /dev/null
+++ b/kde/patch/kdewebdev/include-tidy.patch
@@ -0,0 +1,13 @@
+--- klinkstatus/src/tidy/tidyx.h.orig 2009-09-03 09:55:38.886267704 -0500
++++ klinkstatus/src/tidy/tidyx.h 2009-09-03 09:57:29.032269520 -0500
+@@ -48,8 +48,8 @@
+ Created 2002-07-11 by Charles Reitzel
+ */
+
+-#include <tidy.h>
+-#include <buffio.h>
++#include "/tmp/package-kdewebdev/usr/include/tidy/tidy.h"
++#include "/tmp/package-kdewebdev/usr/include/tidy/buffio.h"
+
+ #include <config-tidy.h>
+
diff --git a/kde/patch/kdewebdev/include-tidy.patch.gz b/kde/patch/kdewebdev/include-tidy.patch.gz
deleted file mode 100644
index be1d83a..0000000
--- a/kde/patch/kdewebdev/include-tidy.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/kinfocenter.patch b/kde/patch/kinfocenter.patch
index a50e251..5a65977 100644
--- a/kde/patch/kinfocenter.patch
+++ b/kde/patch/kinfocenter.patch
@@ -1,3 +1,3 @@
# Fix linking error :
-zcat $CWD/patch/kinfocenter/kinfocenter_libpci.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/kinfocenter/kinfocenter_libpci.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/kinfocenter/kinfocenter_libpci.patch b/kde/patch/kinfocenter/kinfocenter_libpci.patch
new file mode 100644
index 0000000..24dc265
--- /dev/null
+++ b/kde/patch/kinfocenter/kinfocenter_libpci.patch
@@ -0,0 +1,13 @@
+--- kinfocenter-4.96.0/cmake/FindPCIUTILS.cmake.orig 2014-05-22 15:11:30.928207370 +0200
++++ kinfocenter-4.96.0/cmake/FindPCIUTILS.cmake 2014-05-22 15:19:31.091188117 +0200
+@@ -19,6 +19,10 @@
+ else(RESOLV_LIBRARY)
+ set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARY})
+ endif(RESOLV_LIBRARY)
++ FIND_LIBRARY(ZLIB_LIBRARY NAMES z)
++ if(ZLIB_LIBRARY)
++ set(ZLIB_LIBRARIES ${ZLIB_LIBRARY})
++ endif(ZLIB_LIBRARY)
+ endif(PCIUTILS_LIBRARY)
+
+
diff --git a/kde/patch/kinfocenter/kinfocenter_libpci.patch.gz b/kde/patch/kinfocenter/kinfocenter_libpci.patch.gz
deleted file mode 100644
index c056f7a..0000000
--- a/kde/patch/kinfocenter/kinfocenter_libpci.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/korundum.patch b/kde/patch/korundum.patch
index 900f006..10deb29 100644
--- a/kde/patch/korundum.patch
+++ b/kde/patch/korundum.patch
@@ -1,5 +1,5 @@
# Build against Ruby 1.9.3.
# See also https://bugs.kde.org/show_bug.cgi?id=287057
# No longer needed in KDE 4.11.
-#zcat $CWD/patch/korundum/korundum_ruby19.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/korundum/korundum_ruby19.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/korundum/korundum_ruby19.patch b/kde/patch/korundum/korundum_ruby19.patch
new file mode 100644
index 0000000..561d8de
--- /dev/null
+++ b/kde/patch/korundum/korundum_ruby19.patch
@@ -0,0 +1,31 @@
+diff -up korundum-4.8.0/src/krubypluginfactory.cpp.ruby19 korundum-4.8.0/src/krubypluginfactory.cpp
+--- korundum-4.8.0/src/krubypluginfactory.cpp.ruby19 2011-07-27 13:37:29.000000000 -0500
++++ korundum-4.8.0/src/krubypluginfactory.cpp 2012-02-17 08:30:38.785635819 -0600
+@@ -39,7 +39,7 @@
+ extern "C" {
+ extern VALUE rb_load_path;
+ extern VALUE qt_internal_module;
+-void Init_prelude(void);
++// void Init_prelude(void);
+ }
+
+ //
+@@ -165,7 +165,7 @@ QObject *KRubyPluginFactory::create(cons
+ #if RUBY_VERSION >= 0x10900
+ VALUE gem = rb_define_module("Gem");
+ rb_const_set(gem, rb_intern("Enable"), Qtrue);
+- Init_prelude();
++// Init_prelude();
+ #endif
+
+ ruby_incpush(QFile::encodeName(program.path()));
+@@ -342,7 +342,7 @@ int kdemain(int argc, char **argv)
+ #if RUBY_VERSION >= 0x10900
+ VALUE gem = rb_define_module("Gem");
+ rb_const_set(gem, rb_intern("Enable"), Qtrue);
+- Init_prelude();
++// Init_prelude();
+ #endif
+
+ ruby_incpush(QFile::encodeName(program.path()));
+
diff --git a/kde/patch/korundum/korundum_ruby19.patch.gz b/kde/patch/korundum/korundum_ruby19.patch.gz
deleted file mode 100644
index 2463d0a..0000000
--- a/kde/patch/korundum/korundum_ruby19.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/milou.patch b/kde/patch/milou.patch
index c15cc65..2caee00 100644
--- a/kde/patch/milou.patch
+++ b/kde/patch/milou.patch
@@ -1,2 +1,2 @@
# Forgotten include:
-zcat $CWD/patch/milou/milou_krunner_include.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/milou/milou_krunner_include.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/milou/milou_krunner_include.diff b/kde/patch/milou/milou_krunner_include.diff
new file mode 100644
index 0000000..ffd075c
--- /dev/null
+++ b/kde/patch/milou/milou_krunner_include.diff
@@ -0,0 +1,11 @@
+--- a/lib/qml/CMakeLists.txt 2014-07-10 17:30:16.000000000 +0200
++++ b/lib/qml/CMakeLists.txt 2014-08-01 14:50:57.417710976 +0200
+@@ -7,7 +7,7 @@
+
+ target_link_libraries (milouqmlplugin
+ Qt5::Qml
+-
++ KF5::Runner
+ milou
+ )
+
diff --git a/kde/patch/milou/milou_krunner_include.diff.gz b/kde/patch/milou/milou_krunner_include.diff.gz
deleted file mode 100644
index 7abed38..0000000
--- a/kde/patch/milou/milou_krunner_include.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/oxygen-gtk3.patch b/kde/patch/oxygen-gtk3.patch
index abee503..1f0f0aa 100644
--- a/kde/patch/oxygen-gtk3.patch
+++ b/kde/patch/oxygen-gtk3.patch
@@ -1,3 +1,3 @@
# Compile against Slackware's older version of gtk+3:
-zcat $CWD/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch b/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch
new file mode 100644
index 0000000..075cd08
--- /dev/null
+++ b/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch
@@ -0,0 +1,29 @@
+diff -urN oxygen-gtk3-1.3.1/src/oxygenthemingengine.cpp oxygen-gtk3-1.3.1-patched/src/oxygenthemingengine.cpp
+--- oxygen-gtk3-1.3.1/src/oxygenthemingengine.cpp 2013-12-11 23:38:20.000000000 +1100
++++ oxygen-gtk3-1.3.1-patched/src/oxygenthemingengine.cpp 2013-12-17 23:11:11.684864006 +1100
+@@ -493,13 +493,6 @@
+
+ }
+
+- } else if( gtk_theming_engine_has_class( engine, GTK_STYLE_CLASS_LIST_ROW ) ) {
+-
+- GtkStateFlags state( gtk_theming_engine_get_state( engine ) );
+- StyleOptions options( widget, state );
+- if( options & (Selected|Hover) )
+- { Style::instance().renderSelection( context, x, y, w, h, TileSet::Horizontal, options ); }
+-
+ } else if(
+ gtk_theming_engine_has_class( engine, GTK_STYLE_CLASS_SPINBUTTON ) &&
+ !gtk_theming_engine_has_class( engine, GTK_STYLE_CLASS_ENTRY ) )
+@@ -507,10 +500,7 @@
+
+ return;
+
+- } else if(
+- gtk_theming_engine_has_class( engine, GTK_STYLE_CLASS_TOOLBAR ) ||
+- gtk_widget_path_is_type( path, GTK_TYPE_HEADER_BAR ) )
+- {
++ } else if( gtk_theming_engine_has_class( engine, GTK_STYLE_CLASS_TOOLBAR ) ) {
+
+ // render background
+ if( !Gtk::gtk_widget_is_applet( widget ) )
diff --git a/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz b/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz
deleted file mode 100644
index 494d4a3..0000000
--- a/kde/patch/oxygen-gtk3/oxygen-gtk3-1.3.1_gtk3.8.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/plasma-desktop.patch b/kde/patch/plasma-desktop.patch
index 1bccac9..0439348 100644
--- a/kde/patch/plasma-desktop.patch
+++ b/kde/patch/plasma-desktop.patch
@@ -1,5 +1,5 @@
# Fix errors in translation strings for bs and sr:
-#zcat $CWD/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Forgotten includes:
-zcat $CWD/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff b/kde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff
new file mode 100755
index 0000000..3b96d54
--- /dev/null
+++ b/kde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff
@@ -0,0 +1,60 @@
+diff -U 3 -H -d -p -r -N -x .svn -x .git -- a/po/bs/kfontinst.po b/po/bs/kfontinst.po
+--- a/po/bs/kfontinst.po 2014-05-09 17:23:01.000000000 +0200
++++ b/po/bs/kfontinst.po 2014-05-18 18:38:26.513853094 +0200
+@@ -1169,7 +1169,7 @@ msgstr "abcčćdđefghijklmnoprsštuvzž
+ #: lib/FcEngine.cpp:1004
+ msgctxt "Numbers and characters"
+ msgid "0123456789.:,;(*!?'/\\\")£$€%^&-+@~#<>{}[]"
+-msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@
++msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@~#<>{}[]"
+
+ #: lib/FcEngine.cpp:1401
+ msgid "ERROR: Could not determine font's name."
+diff -U 3 -H -d -p -r -N -x .svn -x .git -- a/po/sr/kfontinst.po b/po/sr/kfontinst.po
+--- a/po/sr/kfontinst.po 2014-05-09 17:27:16.000000000 +0200
++++ b/po/sr/kfontinst.po 2014-05-18 18:38:40.837414520 +0200
+@@ -1221,7 +1221,7 @@ msgstr "абвгдђежзијклљмн
+ #: lib/FcEngine.cpp:1004
+ msgctxt "Numbers and characters"
+ msgid "0123456789.:,;(*!?'/\\\")£$€%^&-+@~#<>{}[]"
+-msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@
++msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@~#<>{}[]"
+
+ #: lib/FcEngine.cpp:1401
+ msgid "ERROR: Could not determine font's name."
+diff -U 3 -H -d -p -r -N -x .svn -x .git -- a/po/sr@ijekavian/kfontinst.po b/po/sr@ijekavian/kfontinst.po
+--- a/po/sr@ijekavian/kfontinst.po 2014-05-09 17:27:20.000000000 +0200
++++ b/po/sr@ijekavian/kfontinst.po 2014-05-18 18:38:54.049932456 +0200
+@@ -1221,7 +1221,7 @@ msgstr "абвгдђежзијклљмн
+ #: lib/FcEngine.cpp:1004
+ msgctxt "Numbers and characters"
+ msgid "0123456789.:,;(*!?'/\\\")£$€%^&-+@~#<>{}[]"
+-msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@
++msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@~#<>{}[]"
+
+ #: lib/FcEngine.cpp:1401
+ msgid "ERROR: Could not determine font's name."
+diff -U 3 -H -d -p -r -N -x .svn -x .git -- a/po/sr@ijekavianlatin/kfontinst.po b/po/sr@ijekavianlatin/kfontinst.po
+--- a/po/sr@ijekavianlatin/kfontinst.po 2014-05-09 17:27:24.000000000 +0200
++++ b/po/sr@ijekavianlatin/kfontinst.po 2014-05-18 18:39:09.884553255 +0200
+@@ -1224,7 +1224,7 @@ msgstr "abcčćdđefghijklmnoprsštuvzž
+ #: lib/FcEngine.cpp:1004
+ msgctxt "Numbers and characters"
+ msgid "0123456789.:,;(*!?'/\\\")£$€%^&-+@~#<>{}[]"
+-msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@
++msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@~#<>{}[]"
+
+ #: lib/FcEngine.cpp:1401
+ msgid "ERROR: Could not determine font's name."
+diff -U 3 -H -d -p -r -N -x .svn -x .git -- a/po/sr@latin/kfontinst.po b/po/sr@latin/kfontinst.po
+--- a/po/sr@latin/kfontinst.po 2014-05-09 17:27:27.000000000 +0200
++++ b/po/sr@latin/kfontinst.po 2014-05-18 18:39:21.351002849 +0200
+@@ -1223,7 +1223,7 @@ msgstr "abcčćdđefghijklmnoprsštuvzž
+ #: lib/FcEngine.cpp:1004
+ msgctxt "Numbers and characters"
+ msgid "0123456789.:,;(*!?'/\\\")£$€%^&-+@~#<>{}[]"
+-msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@
++msgstr "0123456789.:,;(*!?'/\\\")£$€%^&amp;-+@~#<>{}[]"
+
+ #: lib/FcEngine.cpp:1401
+ msgid "ERROR: Could not determine font's name." \ No newline at end of file
diff --git a/kde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff.gz b/kde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff.gz
deleted file mode 100755
index c93e8a6..0000000
--- a/kde/patch/plasma-desktop/plasma-desktop-4.99.0_kfontinst_po.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff b/kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff
new file mode 100644
index 0000000..74d541c
--- /dev/null
+++ b/kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff
@@ -0,0 +1,88 @@
+--- plasma-desktop-20140602git/kcms/kfontinst/lib/CMakeLists.txt.orig 2014-06-03 16:08:19.294297273 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/lib/CMakeLists.txt 2014-06-03 16:09:12.420293700 +0200
+@@ -15,6 +15,6 @@
+ set_target_properties(kfontinst PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION 5 )
+
+ add_library(kfontinstui SHARED ${kfontinstui_LIB_SRCS})
+-target_link_libraries(kfontinstui Qt5::X11Extras KF5::KIOCore KF5::KIOWidgets ${FREETYPE_LIBRARIES} ${FONTCONFIG_LIBRARIES} ${X11_X11_LIB} ${X11_Xft_LIB} kfontinst )
++target_link_libraries(kfontinstui Qt5::X11Extras KF5::KIOCore KF5::KIOWidgets KF5::KDELibs4Support XCB::XCB XCB::IMAGE ${FREETYPE_LIBRARIES} ${FONTCONFIG_LIBRARIES} ${X11_X11_LIB} ${X11_Xft_LIB} kfontinst )
+ set_target_properties(kfontinstui PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION 5 )
+ install(TARGETS kfontinst kfontinstui ${INSTALL_TARGETS_DEFAULT_ARGS} )
+--- plasma-desktop-20140602git/kcms/kfontinst/dbus/CMakeLists.txt.orig 2014-06-02 13:47:27.000000000 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/dbus/CMakeLists.txt 2014-06-03 17:17:01.382378586 +0200
+@@ -14,11 +14,11 @@
+
+ set_target_properties(fontinst_bin PROPERTIES OUTPUT_NAME fontinst)
+ target_link_libraries(fontinst_bin
+- Qt5::DBus Qt5::Xml ${FONTCONFIG_LIBRARIES} kfontinst)
++ Qt5::DBus Qt5::Xml Qt5::X11Extras KF5::KDELibs4Support XCB::XCB XCB::IMAGE ${FONTCONFIG_LIBRARIES} kfontinst)
+
+ set_target_properties(fontinst_helper PROPERTIES OUTPUT_NAME fontinst_helper)
+ target_link_libraries(fontinst_helper
+- Qt5::DBus Qt5::Xml ${FONTCONFIG_LIBRARIES} kfontinst)
++ Qt5::DBus Qt5::Xml Qt5::X11Extras KF5::KDELibs4Support XCB::XCB XCB::IMAGE ${FONTCONFIG_LIBRARIES} kfontinst)
+
+ install(TARGETS fontinst_bin DESTINATION ${LIBEXEC_INSTALL_DIR} )
+ install(TARGETS fontinst_helper DESTINATION ${LIBEXEC_INSTALL_DIR} )
+--- plasma-desktop-20140602git/kcms/kfontinst/kcmfontinst/CMakeLists.txt.orig 2014-06-02 13:47:27.000000000 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/kcmfontinst/CMakeLists.txt 2014-06-03 19:19:00.376164975 +0200
+@@ -10,6 +10,7 @@
+ add_library(kcm_fontinst MODULE ${kcm_fontinst_PART_SRCS})
+
+ target_link_libraries(kcm_fontinst
++ Qt5::X11Extras
+ KF5::Archive
+ KF5::KCMUtils
+ KF5::Su
+--- plasma-desktop-20140602git/kcms/kfontinst/apps/CMakeLists.txt.orig 2014-06-02 13:47:27.000000000 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/apps/CMakeLists.txt 2014-06-03 19:27:47.209175028 +0200
+@@ -31,6 +31,7 @@
+ )
+ target_link_libraries(kfontprint_bin
+ Qt5::PrintSupport
++ Qt5::X11Extras
+ KF5::IconThemes
+ KF5::KDELibs4Support
+ ${X11_X11_LIB}
+@@ -38,7 +39,7 @@
+ kfontinstui
+ kfontinst
+ )
+-target_link_libraries(kfontview_bin KF5::Parts KF5::XmlGui kfontinstui kfontinst )
++target_link_libraries(kfontview_bin KF5::Parts KF5::XmlGui KF5::KDELibs4Support kfontinstui kfontinst )
+
+ install(TARGETS kfontinst_bin ${INSTALL_TARGETS_DEFAULT_ARGS} )
+ install(TARGETS kfontprint_bin DESTINATION ${LIBEXEC_INSTALL_DIR} )
+--- plasma-desktop-20140602git/kcms/kfontinst/kio/CMakeLists.txt.orig 2014-06-02 13:47:27.000000000 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/kio/CMakeLists.txt 2014-06-03 19:31:34.379189708 +0200
+@@ -5,7 +5,7 @@
+ set(kio_fonts_PART_SRCS FontInstInterface.cpp KioFonts.cpp ${libkfontinstdbusiface_SRCS})
+ # qt5_add_dbus_interface(kio_fonts_PART_SRCS ../dbus/org.kde.fontinst.xml FontinstIface)
+ add_library(kio_fonts MODULE ${kio_fonts_PART_SRCS} ${KFI_FONTINST_AUTH_SRC} )
+-target_link_libraries(kio_fonts Qt5::DBus Qt5::X11Extras Qt5::Xml KF5::Archive KF5::KIOCore KF5::KIOWidgets kfontinst )
++target_link_libraries(kio_fonts Qt5::DBus Qt5::X11Extras Qt5::Xml KF5::Archive KF5::KIOCore KF5::KIOWidgets KF5::KDELibs4Support kfontinst )
+ install(TARGETS kio_fonts DESTINATION ${PLUGIN_INSTALL_DIR} )
+ install( FILES fonts.desktop DESTINATION ${DATA_INSTALL_DIR}/konqsidebartng/virtual_folders/services )
+ install( FILES fonts.protocol DESTINATION ${SERVICES_INSTALL_DIR} )
+--- plasma-desktop-20140602git/kcms/kfontinst/thumbnail/CMakeLists.txt.orig 2014-06-02 13:47:27.000000000 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/thumbnail/CMakeLists.txt 2014-06-03 19:34:23.357198688 +0200
+@@ -7,7 +7,7 @@
+
+ add_library(fontthumbnail MODULE ${fontthumbnail_PART_SRCS})
+
+-target_link_libraries(fontthumbnail KF5::Archive KF5::KIOCore KF5::KIOWidgets kfontinstui kfontinst )
++target_link_libraries(fontthumbnail KF5::Archive KF5::KIOCore KF5::KIOWidgets KF5::KDELibs4Support kfontinstui kfontinst )
+
+ install(TARGETS fontthumbnail DESTINATION ${PLUGIN_INSTALL_DIR} )
+ install( FILES fontthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
+--- plasma-desktop-20140602git/kcms/kfontinst/viewpart/CMakeLists.txt.orig 2014-06-02 13:47:27.000000000 +0200
++++ plasma-desktop-20140602git/kcms/kfontinst/viewpart/CMakeLists.txt 2014-06-03 19:42:35.590219674 +0200
+@@ -8,7 +8,7 @@
+
+ add_library(kfontviewpart MODULE ${kfontviewpart_PART_SRCS})
+
+-target_link_libraries(kfontviewpart KF5::Archive KF5::Parts KF5::XmlGui ${FONTCONFIG_LIBRARIES} kfontinstui kfontinst )
++target_link_libraries(kfontviewpart KF5::Archive KF5::Parts KF5::XmlGui KF5::KDELibs4Support ${FONTCONFIG_LIBRARIES} kfontinstui kfontinst )
+
+ install(TARGETS kfontviewpart DESTINATION ${PLUGIN_INSTALL_DIR} )
+ install( FILES kfontviewpart.rc DESTINATION ${DATA_INSTALL_DIR}/kfontinst )
diff --git a/kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff.gz b/kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff.gz
deleted file mode 100644
index 0b27171..0000000
--- a/kde/patch/plasma-desktop/plasma-desktop_kdelibs4support.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/plasma-nm.patch b/kde/patch/plasma-nm.patch
index 76ce62c..b35d625 100644
--- a/kde/patch/plasma-nm.patch
+++ b/kde/patch/plasma-nm.patch
@@ -1,4 +1,4 @@
# Patches that address reported bugs in plasma-nm 0.9.3.1:
-#zcat $CWD/patch/plasma-nm/plasma-nm-fixes.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/plasma-nm/plasma-nm-fixes.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/plasma-nm/plasma-nm-fixes.patch b/kde/patch/plasma-nm/plasma-nm-fixes.patch
new file mode 100644
index 0000000..d98448d
--- /dev/null
+++ b/kde/patch/plasma-nm/plasma-nm-fixes.patch
@@ -0,0 +1,322 @@
+diff --git a/applet/declarative/contents/ui/main.qml b/applet/declarative/contents/ui/main.qml
+index 8ea88cc..aa81707 100644
+--- a/applet/declarative/contents/ui/main.qml
++++ b/applet/declarative/contents/ui/main.qml
+@@ -19,6 +19,7 @@
+ */
+
+ import QtQuick 1.1
++import org.kde.plasma.extras 0.1 as PlasmaExtras
+ import org.kde.plasma.components 0.1 as PlasmaComponents
+ import org.kde.plasma.core 0.1 as PlasmaCore
+ import org.kde.networkmanagement 0.1 as PlasmaNM
+@@ -77,16 +78,7 @@ Item {
+ anchors.fill: parent
+ }
+
+- ListView {
+- id: connectionView;
+-
+- property bool expandedItem: false;
+- property string previouslyExpandedItem: "";
+-
+- property bool activeExpanded: true;
+- property bool previousExpanded: true;
+- property bool unknownExpanded: true;
+-
++ PlasmaExtras.ScrollArea {
+ anchors {
+ left: parent.left;
+ right: parent.right;
+@@ -95,50 +87,64 @@ Item {
+ topMargin: padding.margins.top;
+ bottomMargin: padding.margins.bottom
+ }
+- clip: true
+- model: connectionSortModel;
+- currentIndex: -1;
+- interactive: true;
+- boundsBehavior: Flickable.StopAtBounds;
+- section.property: "itemSection";
+- section.delegate: SectionHeader {
+- onHideSection: {
+- if (section == i18n("Active connections")) {
+- connectionView.activeExpanded = false;
+- } else if (section == i18n("Previous connections")) {
+- connectionView.previousExpanded = false;
+- } else {
+- connectionView.unknownExpanded = false;
++
++ ListView {
++ id: connectionView;
++
++ property bool expandedItem: false;
++ property string previouslyExpandedItem: "";
++
++ property bool activeExpanded: true;
++ property bool previousExpanded: true;
++ property bool unknownExpanded: true;
++
++ anchors.fill: parent;
++
++ clip: true
++ model: connectionSortModel;
++ currentIndex: -1;
++ interactive: true;
++ boundsBehavior: Flickable.StopAtBounds;
++ section.property: "itemSection";
++ section.delegate: SectionHeader {
++ onHideSection: {
++ if (section == i18n("Active connections")) {
++ connectionView.activeExpanded = false;
++ } else if (section == i18n("Previous connections")) {
++ connectionView.previousExpanded = false;
++ } else {
++ connectionView.unknownExpanded = false;
++ }
+ }
+- }
+
+- onShowSection: {
+- if (section == i18n("Active connections")) {
+- connectionView.activeExpanded = true;
+- } else if (section == i18n("Previous connections")) {
+- connectionView.previousExpanded = true;
+- } else {
+- connectionView.unknownExpanded = true;
++ onShowSection: {
++ if (section == i18n("Active connections")) {
++ connectionView.activeExpanded = true;
++ } else if (section == i18n("Previous connections")) {
++ connectionView.previousExpanded = true;
++ } else {
++ connectionView.unknownExpanded = true;
++ }
+ }
+ }
+- }
+
+- delegate: ConnectionItem {
+- expanded: connectionView.expandedItem && connectionView.previouslyExpandedItem == itemUni;
+- onItemExpanded: {
+- if (itemExpanded) {
+- connectionView.expandedItem = true;
+- connectionView.previouslyExpandedItem = itemUni;;
+- connectionView.currentIndex = index;
+- } else {
+- connectionView.expandedItem = false;
+- connectionView.previouslyExpandedItem = "";
++ delegate: ConnectionItem {
++ expanded: connectionView.expandedItem && connectionView.previouslyExpandedItem == itemUni;
++ onItemExpanded: {
++ if (itemExpanded) {
++ connectionView.expandedItem = true;
++ connectionView.previouslyExpandedItem = itemUni;;
++ connectionView.currentIndex = index;
++ } else {
++ connectionView.expandedItem = false;
++ connectionView.previouslyExpandedItem = "";
++ }
+ }
+- }
+
+- ListView.onRemove: {
+- if (ListView.isCurrentItem) {
+- connectionView.previouslyExpandedItem = "";
++ ListView.onRemove: {
++ if (ListView.isCurrentItem) {
++ connectionView.previouslyExpandedItem = "";
++ }
+ }
+ }
+ }
+diff --git a/declarative-plugins/applet/connectionicon.cpp b/declarative-plugins/applet/connectionicon.cpp
+index c3f8540..76bdca0 100644
+--- a/declarative-plugins/applet/connectionicon.cpp
++++ b/declarative-plugins/applet/connectionicon.cpp
+@@ -166,12 +166,24 @@ void ConnectionIcon::setIcons()
+
+ foreach (const NetworkManager::ActiveConnection::Ptr & active, actives) {
+ if (((active->default4() || active->default6()) && active->state() == NetworkManager::ActiveConnection::Activated) || !defaultRouteExists) {
++ NetworkManager::ActiveConnection::Ptr activeConnection;
++ if (active->vpn()) {
++ NetworkManager::ActiveConnection::Ptr activeTmp;
++ activeTmp = NetworkManager::findActiveConnection(active->specificObject());
++ if (activeTmp) {
++ activeConnection = activeTmp;
++ }
+
+- if (active->vpn() || active->devices().isEmpty()) {
++ vpnFound = true;
++ NMAppletDebug() << "Emit signal setHoverIcon(object-locked)";
++ Q_EMIT setHoverIcon("object-locked");
++ } else {
++ activeConnection = active;
++ }
++ if (activeConnection->devices().isEmpty()) {
+ continue;
+ }
+-
+- NetworkManager::Device::Ptr device = NetworkManager::findNetworkInterface(active->devices().first());
++ NetworkManager::Device::Ptr device = NetworkManager::findNetworkInterface(activeConnection->devices().first());
+ if (device) {
+ NetworkManager::Device::Type type = device->type();
+
+@@ -184,7 +196,7 @@ void ConnectionIcon::setIcons()
+ setWirelessIconForSignalStrength(100);
+ connectionFound = true;
+ } else {
+- NetworkManager::AccessPoint::Ptr ap = wifiDevice->findAccessPoint(active->specificObject());
++ NetworkManager::AccessPoint::Ptr ap = wifiDevice->findAccessPoint(activeConnection->specificObject());
+ if (ap) {
+ setWirelessIcon(device, ap->ssid());
+ connectionFound = true;
+@@ -222,9 +234,7 @@ void ConnectionIcon::setIcons()
+ }
+ }
+ }
+- }
+-
+- if (active->vpn() && active->state() == NetworkManager::ActiveConnection::Activated) {
++ } else if (active->vpn() && active->state() == NetworkManager::ActiveConnection::Activated) {
+ vpnFound = true;
+ NMAppletDebug() << "Emit signal setHoverIcon(object-locked)";
+ Q_EMIT setHoverIcon("object-locked");
+diff --git a/declarative-plugins/applet/networkstatus.cpp b/declarative-plugins/applet/networkstatus.cpp
+index d63066d..8149da9 100644
+--- a/declarative-plugins/applet/networkstatus.cpp
++++ b/declarative-plugins/applet/networkstatus.cpp
+@@ -129,8 +129,8 @@ void NetworkStatus::changeTooltip()
+ }
+
+ QString tooltip = "<qt>";
+- QString format = "<b>%1 - %2</b><br>%3<br><br>";
+- QString formatDefault = "<b>%1 - %2</b><br><b>%3</b><br><br>";
++ const QString format = "<b>%1 - %2</b><br>%3<br><br>";
++ const QString formatDefault = "<b>%1 - %2</b><br><b>%3</b><br><br>";
+
+ foreach (const NetworkManager::ActiveConnection::Ptr & active, NetworkManager::activeConnections()) {
+ if (!active->devices().isEmpty()) {
+@@ -145,7 +145,6 @@ void NetworkStatus::changeTooltip()
+ } else {
+ devName = device->ipInterfaceName();
+ }
+-// conType = NetworkManager::ConnectionSettings::typeAsString(active->connection()->settings()->connectionType());
+ if (active->vpn()) {
+ conType = i18n("VPN Connection");
+ } else {
+diff --git a/declarative-plugins/model/model.cpp b/declarative-plugins/model/model.cpp
+index 1b3f4c3..bb88362 100644
+--- a/declarative-plugins/model/model.cpp
++++ b/declarative-plugins/model/model.cpp
+@@ -230,7 +230,7 @@ void Model::addConnection(const QString& connection, const QString& device)
+ {
+ NetworkManager::Connection::Ptr con = NetworkManager::findConnection(connection);
+
+- if (con->settings()->isSlave()) {
++ if (con->settings()->isSlave() || con->name().isEmpty() || con->uuid().isEmpty()) {
+ return;
+ }
+
+@@ -395,7 +395,11 @@ void Model::removeWirelessNetwork(const QString& ssid, const QString& device)
+ if (wirelessDevice) {
+ accessPoint = wirelessDevice->findAccessPoint(item->specificPath());
+ }
+- if (accessPoint && accessPoint->mode() == NetworkManager::AccessPoint::Adhoc &&
++
++ // When accesspoint in ad-hoc mode dissapears, we should remove the item only when there is no connection. Similar case is when
++ // a wireless device is in AP mode, but in this case there could be only one visible AP and this should always be associated with some connection.
++ if (accessPoint && ((accessPoint->mode() == NetworkManager::AccessPoint::Adhoc && !item->connectionPath().isEmpty()) ||
++ wirelessDevice->mode() == NetworkManager::WirelessDevice::ApMode) &&
+ NetworkManager::isWirelessEnabled() && NetworkManager::isWirelessHardwareEnabled()) {
+ item->setWirelessNetwork(QString());
+ if (updateItem(item)) {
+diff --git a/declarative-plugins/model/modelitem.cpp b/declarative-plugins/model/modelitem.cpp
+index 9a5931f..58d5c42 100644
+--- a/declarative-plugins/model/modelitem.cpp
++++ b/declarative-plugins/model/modelitem.cpp
+@@ -151,6 +151,17 @@ QString ModelItem::icon() const
+ break;
+ case NetworkManager::ConnectionSettings::Wireless:
+ if (m_signal == 0 ) {
++ if (!m_connectionPath.isEmpty()) {
++ NetworkManager::Connection::Ptr con = NetworkManager::findConnection(m_connectionPath);
++ if (con) {
++ NetworkManager::WirelessSetting::Ptr wirelessSetting;
++ wirelessSetting = con->settings()->setting(NetworkManager::Setting::Wireless).dynamicCast<NetworkManager::WirelessSetting>();
++ if (wirelessSetting && (wirelessSetting->mode() == NetworkManager::WirelessSetting::Adhoc ||
++ wirelessSetting->mode() == NetworkManager::WirelessSetting::Ap)) {
++ return "network-wireless-100";
++ }
++ }
++ }
+ return "network-wireless-00";
+ } else if (m_signal < 20) {
+ return "network-wireless-20";
+diff --git a/kded/bluetoothmonitor.cpp b/kded/bluetoothmonitor.cpp
+index 2221d09..5d0218b 100644
+--- a/kded/bluetoothmonitor.cpp
++++ b/kded/bluetoothmonitor.cpp
+@@ -220,6 +220,7 @@ void BluetoothMonitor::init()
+
+ mDunDevice = reply.value();
+ }
++
+ #if WITH_MODEMMANAGER_SUPPORT
+ void BluetoothMonitor::modemAdded(const QString &udi)
+ {
+diff --git a/lib/editor/bridgewidget.cpp b/lib/editor/bridgewidget.cpp
+index 8815eb2..95344c4 100644
+--- a/lib/editor/bridgewidget.cpp
++++ b/lib/editor/bridgewidget.cpp
+@@ -216,5 +216,5 @@ void BridgeWidget::populateBridges()
+
+ bool BridgeWidget::isValid() const
+ {
+- return !m_ui->ifaceName->text().isEmpty() && m_ui->bridges->count() > 0;
++ return !m_ui->ifaceName->text().isEmpty();
+ }
+diff --git a/vpn/vpnc/vpnc.cpp b/vpn/vpnc/vpnc.cpp
+index d4a511d..645249d 100644
+--- a/vpn/vpnc/vpnc.cpp
++++ b/vpn/vpnc/vpnc.cpp
+@@ -145,7 +145,6 @@ NMVariantMapMap VpncUiPlugin::importConnectionSettings(const QString &fileName)
+ KConfigGroup cg(config, "main"); // Keys&Values are stored under [main]
+ if (cg.exists()) {
+ // Setup cisco-decrypt binary to decrypt the passwords
+- QStringList decrArgs;
+ const QString ciscoDecryptBinary = KStandardDirs::findExe("cisco-decrypt", QString::fromLocal8Bit(qgetenv("PATH")) + ":/usr/lib/vpnc");
+ if (ciscoDecryptBinary.isEmpty()) {
+ mErrorMessage = i18n("Needed executable cisco-decrypt could not be found.");
+@@ -174,11 +173,11 @@ NMVariantMapMap VpncUiPlugin::importConnectionSettings(const QString &fileName)
+ }
+ else if (!decrPlugin->readStringKeyValue(cg,"enc_UserPassword").isEmpty() && !ciscoDecryptBinary.isEmpty()) {
+ // Decrypt the password and insert into map
+- decrArgs.clear();
+- decrArgs << decrPlugin->readStringKeyValue(cg,"enc_UserPassword");
+- decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary, decrArgs);
++ decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary);
+ decrPlugin->ciscoDecrypt->start();
+- if (decrPlugin->ciscoDecrypt->waitForStarted() && decrPlugin->ciscoDecrypt->waitForFinished()) {
++ decrPlugin->ciscoDecrypt->waitForStarted();
++ decrPlugin->ciscoDecrypt->write(decrPlugin->readStringKeyValue(cg,"enc_UserPassword").toUtf8());
++ if (decrPlugin->ciscoDecrypt->waitForFinished()) {
+ secretData.insert(NM_VPNC_KEY_XAUTH_PASSWORD, decrPlugin->decryptedPasswd);
+ }
+ }
+@@ -203,11 +202,11 @@ NMVariantMapMap VpncUiPlugin::importConnectionSettings(const QString &fileName)
+ }
+ else if (!decrPlugin->readStringKeyValue(cg,"enc_GroupPwd").isEmpty() && !ciscoDecryptBinary.isEmpty()) {
+ //Decrypt the password and insert into map
+- decrArgs.clear();
+- decrArgs << decrPlugin->readStringKeyValue(cg,"enc_GroupPwd");
+- decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary, decrArgs);
++ decrPlugin->ciscoDecrypt->setProgram(ciscoDecryptBinary);
+ decrPlugin->ciscoDecrypt->start();
+- if (decrPlugin->ciscoDecrypt->waitForStarted() && decrPlugin->ciscoDecrypt->waitForFinished()) {
++ decrPlugin->ciscoDecrypt->waitForStarted();
++ decrPlugin->ciscoDecrypt->write(decrPlugin->readStringKeyValue(cg,"enc_GroupPwd").toUtf8());
++ if (decrPlugin->ciscoDecrypt->waitForFinished()) {
+ secretData.insert(NM_VPNC_KEY_SECRET, decrPlugin->decryptedPasswd);
+ data.insert(NM_VPNC_KEY_SECRET"-flags", QString::number(NetworkManager::Setting::AgentOwned));
+ }
diff --git a/kde/patch/plasma-nm/plasma-nm-fixes.patch.gz b/kde/patch/plasma-nm/plasma-nm-fixes.patch.gz
deleted file mode 100644
index 1c67d95..0000000
--- a/kde/patch/plasma-nm/plasma-nm-fixes.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/sddm-qt5.patch b/kde/patch/sddm-qt5.patch
index 610c769..d1a12dc 100644
--- a/kde/patch/sddm-qt5.patch
+++ b/kde/patch/sddm-qt5.patch
@@ -1,6 +1,6 @@
# Add missing consolekit support
# (brings back the switch_user/shutdown/reboot functionality in KDE):
-zcat $CWD/patch/sddm-qt5/sddm_consolekit.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/sddm-qt5/sddm_consolekit.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Fix a compilation error on passwd backend:
-#zcat $CWD/patch/sddm-qt5/sddm_auth.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/sddm-qt5/sddm_auth.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/sddm-qt5/sddm_auth.diff b/kde/patch/sddm-qt5/sddm_auth.diff
new file mode 100644
index 0000000..f5d21cf
--- /dev/null
+++ b/kde/patch/sddm-qt5/sddm_auth.diff
@@ -0,0 +1,25 @@
+diff -uar sddm-qt5-7c8cc3a_20140827git.orig/src/helper/backend/PasswdBackend.cpp sddm-qt5-7c8cc3a_20140827git/src/helper/backend/PasswdBackend.cpp
+--- sddm-qt5-7c8cc3a_20140827git.orig/src/helper/backend/PasswdBackend.cpp 2014-08-27 16:42:23.000000000 +0200
++++ sddm-qt5-7c8cc3a_20140827git/src/helper/backend/PasswdBackend.cpp 2014-09-15 12:24:06.717173942 +0200
+@@ -20,8 +20,8 @@
+
+ #include "PasswdBackend.h"
+
+-#include "auth/AuthMessages.h"
+-#include "helper/HelperApp.h"
++#include "Auth.h"
++#include "../HelperApp.h"
+
+ #include <QtCore/QDebug>
+
+diff -uar sddm-qt5-7c8cc3a_20140827git.orig/src/helper/backend/PasswdBackend.h sddm-qt5-7c8cc3a_20140827git/src/helper/backend/PasswdBackend.h
+--- sddm-qt5-7c8cc3a_20140827git.orig/src/helper/backend/PasswdBackend.h 2014-08-27 16:42:23.000000000 +0200
++++ sddm-qt5-7c8cc3a_20140827git/src/helper/backend/PasswdBackend.h 2014-09-15 12:17:43.135172278 +0200
+@@ -21,6 +21,7 @@
+ #if !defined(PASSWDBACKEND_H) && !defined(USE_PAM)
+ #define PASSWDBACKEND_H
+
++#include "AuthMessages.h"
+ #include "../Backend.h"
+
+ namespace SDDM {
diff --git a/kde/patch/sddm-qt5/sddm_auth.diff.gz b/kde/patch/sddm-qt5/sddm_auth.diff.gz
deleted file mode 100644
index 28aa239..0000000
--- a/kde/patch/sddm-qt5/sddm_auth.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/sddm-qt5/sddm_consolekit.diff b/kde/patch/sddm-qt5/sddm_consolekit.diff
new file mode 100644
index 0000000..acdfdc1
--- /dev/null
+++ b/kde/patch/sddm-qt5/sddm_consolekit.diff
@@ -0,0 +1,13 @@
+diff --git a/data/scripts/Xsession b/data/scripts/Xsession
+index a5d270d..4b48524 100755
+--- a/data/scripts/Xsession
++++ b/data/scripts/Xsession
+@@ -74,7 +74,7 @@ case $session in
+ exec xterm -geometry 80x24-0-0
+ ;;
+ *)
+- eval exec "$session"
++ eval exec ck-launch-session "$session"
+ ;;
+ esac
+ exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop."
diff --git a/kde/patch/sddm-qt5/sddm_consolekit.diff.gz b/kde/patch/sddm-qt5/sddm_consolekit.diff.gz
deleted file mode 100644
index b20fee0..0000000
--- a/kde/patch/sddm-qt5/sddm_consolekit.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/sddm-theme-breeze.patch b/kde/patch/sddm-theme-breeze.patch
index f2c6181..c500dba 100644
--- a/kde/patch/sddm-theme-breeze.patch
+++ b/kde/patch/sddm-theme-breeze.patch
@@ -1,2 +1,2 @@
# SDDM changed its location for the themes:
-#zcat $CWD/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff b/kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff
new file mode 100644
index 0000000..96817ad
--- /dev/null
+++ b/kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff
@@ -0,0 +1,10 @@
+diff -uar sddm-theme-breeze-20140601.orig/CMakeLists.txt sddm-theme-breeze-20140601/CMakeLists.txt
+--- sddm-theme-breeze-20140601.orig/CMakeLists.txt 2014-06-01 05:19:59.000000000 +0200
++++ sddm-theme-breeze-20140601/CMakeLists.txt 2014-09-15 14:08:36.883149093 +0200
+@@ -3,5 +3,5 @@
+ message("This cmake file does some weird stuff for the neon ISO")
+ message("unless you are Rohan or Harold turn back now and revert this commit")
+
+-INSTALL(DIRECTORY breeze DESTINATION ${CMAKE_INSTALL_PREFIX}/share/apps/sddm/themes/)
++INSTALL(DIRECTORY breeze DESTINATION ${CMAKE_INSTALL_PREFIX}/share/sddm/themes/)
+ INSTALL(FILES plasmarc DESTINATION /var/lib/sddm/.config)
diff --git a/kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff.gz b/kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff.gz
deleted file mode 100644
index 4143096..0000000
--- a/kde/patch/sddm-theme-breeze/sddm-theme-breeze_path.diff.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/strigi-multimedia.patch b/kde/patch/strigi-multimedia.patch
index 8b03abd..aebad0d 100644
--- a/kde/patch/strigi-multimedia.patch
+++ b/kde/patch/strigi-multimedia.patch
@@ -1,3 +1,3 @@
# Fix build:
-zcat $CWD/patch/strigi-multimedia/strigi-multimedia_port.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+cat $CWD/patch/strigi-multimedia/strigi-multimedia_port.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/strigi-multimedia/strigi-multimedia_port.patch b/kde/patch/strigi-multimedia/strigi-multimedia_port.patch
new file mode 100644
index 0000000..21a29a0
--- /dev/null
+++ b/kde/patch/strigi-multimedia/strigi-multimedia_port.patch
@@ -0,0 +1,29 @@
+diff -urB strigi-multimedia/CMakeLists.txt new/CMakeLists.txt
+--- strigi-multimedia/CMakeLists.txt 2012-04-08 11:47:03.923386124 +0200
++++ new/CMakeLists.txt 2012-04-08 12:29:05.807989600 +0200
+@@ -1,3 +1,5 @@
++Project(strigi-multimedia)
++
+ set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/)
+ find_package(Qt4 REQUIRED)
+ find_package(KDE4 REQUIRED)
+@@ -5,12 +7,10 @@
+ include(MacroLibrary)
+
+ include_directories(${KDE4_INCLUDES} ${QT_INCLUDES})
++add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} )
+
+ include(CheckIncludeFileCXX)
+
+-message (STATUS "port strigi-analyzer !!!")
+-if(KFILE_PLUGINS_PORTED)
+-
+ macro_optional_find_package(Theora)
+ macro_log_feature(THEORA_FOUND "Theora" "A video codec intended for use within the Ogg's project's Ogg multimedia streaming system" "http://www.theora.org" FALSE "" "Required to build the Theora Strigi Analyzer.")
+
+@@ -35,5 +35,3 @@
+ if (OGGVORBIS_FOUND)
+ add_subdirectory(ogg)
+ endif(OGGVORBIS_FOUND)
+-
+-endif(KFILE_PLUGINS_PORTED)
diff --git a/kde/patch/strigi-multimedia/strigi-multimedia_port.patch.gz b/kde/patch/strigi-multimedia/strigi-multimedia_port.patch.gz
deleted file mode 100644
index 86a6172..0000000
--- a/kde/patch/strigi-multimedia/strigi-multimedia_port.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/patch/umbrello.patch b/kde/patch/umbrello.patch
index 6cfeacc..96c9e17 100644
--- a/kde/patch/umbrello.patch
+++ b/kde/patch/umbrello.patch
@@ -1,5 +1,5 @@
# Fix compilation error (undefined listitem in classifierlistpage.cpp)
# Fixed post KDE 4.11.4 in
# http://quickgit.kde.org/?p=umbrello.git&a=commit&h=5f9f6a68716a8aced2c5f962247d9b05b326fcf5
-#zcat $CWD/patch/umbrello/umbrello-4.11.4_listitem.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
+#cat $CWD/patch/umbrello/umbrello-4.11.4_listitem.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
diff --git a/kde/patch/umbrello/umbrello-4.11.4_listitem.patch b/kde/patch/umbrello/umbrello-4.11.4_listitem.patch
new file mode 100644
index 0000000..f5cb615
--- /dev/null
+++ b/kde/patch/umbrello/umbrello-4.11.4_listitem.patch
@@ -0,0 +1,13 @@
+--- a/umbrello/dialogs/classifierlistpage.cpp
++++ b/umbrello/dialogs/classifierlistpage.cpp
+@@ -346,7 +346,7 @@
+ }
+
+ if (itemIndex >= 0 && (itemIndex < getItemList().size())) {
+- listItem = getItemList().at( itemIndex );
++ UMLClassifierListItem* listItem = getItemList().at( itemIndex );
+
+ //now update screen
+ m_docTE->setText( listItem->doc() );
+
+
diff --git a/kde/patch/umbrello/umbrello-4.11.4_listitem.patch.gz b/kde/patch/umbrello/umbrello-4.11.4_listitem.patch.gz
deleted file mode 100644
index f40ab91..0000000
--- a/kde/patch/umbrello/umbrello-4.11.4_listitem.patch.gz
+++ /dev/null
Binary files differ
diff --git a/kde/pkgsrc/kdeconnect-framework b/kde/pkgsrc/kdeconnect-framework
new file mode 100644
index 0000000..6e9a21c
--- /dev/null
+++ b/kde/pkgsrc/kdeconnect-framework
@@ -0,0 +1 @@
+plasma-extra/kdeconnect-kde
diff --git a/kde/pkgsrc/polkit-kde-framework b/kde/pkgsrc/polkit-kde-framework
new file mode 100644
index 0000000..16f7f03
--- /dev/null
+++ b/kde/pkgsrc/polkit-kde-framework
@@ -0,0 +1,2 @@
+polkit-kde/polkit-kde-agent-1
+
diff --git a/kde/slack-desc/kdeconnect-framework b/kde/slack-desc/kdeconnect-framework
new file mode 100644
index 0000000..c630380
--- /dev/null
+++ b/kde/slack-desc/kdeconnect-framework
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kdeconnect-framework: kdeconnect-framework (Integrate Android with the Plasma Desktop)
+kdeconnect-framework:
+kdeconnect-framework: KDE Connect is a module to connect KDE with your smartphone.
+kdeconnect-framework: Prominent features are: clipboard share, notifications sync,
+kdeconnect-framework: multimedia remote control over secured network connections.
+kdeconnect-framework: Please note you will need to install KDE Connect on Android
+kdeconnect-framework: for this app to work:
+kdeconnect-framework: https://play.google.com/store/apps/details?id=org.kde.kdeconnect-framework_tp
+kdeconnect-framework:
+kdeconnect-framework: See also:
+kdeconnect-framework: http://albertvaka.wordpress.com/2013/08/05/introducing-framework-connect/
diff --git a/kde/slack-desc/kdeedu-data b/kde/slack-desc/kdeedu-data
new file mode 100644
index 0000000..a55d9a6
--- /dev/null
+++ b/kde/slack-desc/kdeedu-data
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kdeedu-data: kdeedu-data (icons, artwork and data files for KDE edu)
+kdeedu-data:
+kdeedu-data: Shared icons, artwork and data files for educational applications.
+kdeedu-data:
+kdeedu-data:
+kdeedu-data:
+kdeedu-data:
+kdeedu-data:
+kdeedu-data:
+kdeedu-data: For more information, visit: http://www.kde.org
+kdeedu-data:
diff --git a/kde/slack-desc/kpackage b/kde/slack-desc/kpackage
new file mode 100644
index 0000000..da3540c
--- /dev/null
+++ b/kde/slack-desc/kpackage
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kpackage: kpackage (KDE application package manager)
+kpackage:
+kpackage: KPackage is a KDE 5 Framework that lets applications manage
+kpackage: user installable packages of non-binary assets.
+kpackage:
+kpackage:
+kpackage:
+kpackage:
+kpackage:
+kpackage: For more information, visit: http://www.kde.org
+kpackage:
diff --git a/kde/slack-desc/kwayland b/kde/slack-desc/kwayland
new file mode 100644
index 0000000..57b19f5
--- /dev/null
+++ b/kde/slack-desc/kwayland
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+kwayland: kwayland (wayland wrapper library for KDE)
+kwayland:
+kwayland: Kwayland is a KDE Frameworks 5 library that wraps Client and Server
+kwayland: Wayland libraries.
+kwayland:
+kwayland:
+kwayland:
+kwayland:
+kwayland:
+kwayland: For more information, visit: http://www.kde.org
+kwayland:
diff --git a/kde/slack-desc/libkeduvocdocument b/kde/slack-desc/libkeduvocdocument
new file mode 100644
index 0000000..7269da2
--- /dev/null
+++ b/kde/slack-desc/libkeduvocdocument
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libkeduvocdocument: libkeduvocdocument (library to read and write KVTML files)
+libkeduvocdocument:
+libkeduvocdocument: A library (formerly part of kdeedu) for reading from/writing to
+libkeduvocdocument: the KVTML format (and others too).
+libkeduvocdocument: Currently used by: kanagram, khangman, parley, kwordquiz.
+libkeduvocdocument:
+libkeduvocdocument:
+libkeduvocdocument:
+libkeduvocdocument:
+libkeduvocdocument: For more information, visit: http://www.kde.org
+libkeduvocdocument:
diff --git a/kde/slack-desc/libkface b/kde/slack-desc/libkface
new file mode 100644
index 0000000..d161a04
--- /dev/null
+++ b/kde/slack-desc/libkface
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+libkface: libkface (KDE face recognition wrapper library)
+libkface:
+libkface: A Qt/C++ wrapper around LibFace library to perform face recognition
+libkface: and detection over pictures.
+libkface: This library is used by kipi-plugins, digiKam and others.
+libkface:
+libkface:
+libkface:
+libkface:
+libkface: For more information, visit: http://www.digikam.org
+libkface:
diff --git a/kde/slack-desc/lokalize b/kde/slack-desc/lokalize
index e8187d1..dc143f7 100644
--- a/kde/slack-desc/lokalize
+++ b/kde/slack-desc/lokalize
@@ -6,7 +6,7 @@
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
-lokalize: lokalize (The CD Creator)
+lokalize: lokalize (computer-aided translation system)
lokalize:
lokalize: Lokalize is a computer-aided translation system that focuses on
lokalize: productivity and quality assurance. It has components usual for CAT
diff --git a/kde/slack-desc/networkmanager-qt b/kde/slack-desc/networkmanager-qt
new file mode 100644
index 0000000..45c6ba5
--- /dev/null
+++ b/kde/slack-desc/networkmanager-qt
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+networkmanager-qt: libnm-qt (NetworkManager Qt bindings)
+networkmanager-qt:
+networkmanager-qt: This package contains Qt bindings for NetworkManager.
+networkmanager-qt:
+networkmanager-qt:
+networkmanager-qt:
+networkmanager-qt:
+networkmanager-qt:
+networkmanager-qt:
+networkmanager-qt: For more information, visit: http://www.kde.org
+networkmanager-qt:
diff --git a/kde/slack-desc/plasma-workspace-wallpapers b/kde/slack-desc/plasma-workspace-wallpapers
new file mode 100644
index 0000000..113df69
--- /dev/null
+++ b/kde/slack-desc/plasma-workspace-wallpapers
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler-------------------------------------------------|
+plasma-workspace-wallpapers: plasma-workspace-wallpapers (Wallpapers for KDE Plasma Workspace)
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers: Additional wallpapers for KDE.
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
+plasma-workspace-wallpapers:
diff --git a/kde/slack-desc/polkit-kde-framework b/kde/slack-desc/polkit-kde-framework
new file mode 100644
index 0000000..e1fd981
--- /dev/null
+++ b/kde/slack-desc/polkit-kde-framework
@@ -0,0 +1,18 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|'
+# on the right side marks the last column you can put a character in. You must
+# make exactly 11 lines for the formatting to be correct. It's also
+# customary to leave one space after the ':'.
+
+ |-----handy-ruler-----------------------------------------------------|
+polkit-kde-framework: polkit-kde-framework (KDE polkit authenticator)
+polkit-kde-framework:
+polkit-kde-framework: This daemon provides a polkit authenticator UI for KDE.
+polkit-kde-framework:
+polkit-kde-framework:
+polkit-kde-framework:
+polkit-kde-framework:
+polkit-kde-framework:
+polkit-kde-framework:
+polkit-kde-framework:
diff --git a/kdei/calligra-l10n/calligra-l10n.SlackBuild b/kdei/calligra-l10n/calligra-l10n.SlackBuild
new file mode 100755
index 0000000..4d16458
--- /dev/null
+++ b/kdei/calligra-l10n/calligra-l10n.SlackBuild
@@ -0,0 +1,117 @@
+#!/bin/sh
+
+# Copyright 2008 Robby Workman Northport, AL, USA
+# Copyright 2012, 2013, 2014, 2015 Eric Hameleers, Eindhoven, NL
+# Copyright 2012, 2013, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# This script should build any of the language packs if run with (for example):
+# PKGLANG=de ./calligra-l10n.SlackBuild
+# You should be able to build all of them with something like this:
+# for i in $(cat languages) ; do PKGLANG=$i ./calligra-l10n.SlackBuild ; done
+# If ./languages is missing and this script is called without options, the
+# default is to create an up-to-date ./languages list and build all the
+# language packs.
+
+if [ ! -r ./languages ]; then
+ for file in calligra-l10n*.xz ; do
+ echo $file | cut -f 3 -d - >> ./languages
+ done
+fi
+
+[ -z $VERSION ] && export VERSION=2.8.7
+[ -z $ARCH ] && export ARCH=noarch
+[ -z $BUILD ] && export BUILD=1
+
+# Use this as CFLAGS and CXXFLAGS:
+if [ -z "$SLKCFLAGS" ]; then
+ if [ "$ARCH" = "i486" ]; then
+ export SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ elif [ "$ARCH" = "s390" ]; then
+ export SLKCFLAGS="-O2"
+ elif [ "$ARCH" = "x86_64" ]; then
+ export SLKCFLAGS="-O2 -fPIC"
+ elif [ "$ARCH" = "armv7hl" ]; then
+ export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ fi
+fi
+
+# Get the kde environment variables
+[ -d kdebase ] && . ./kdebase/profile.d/kde.sh
+
+# Set the config option variables if they are not already set:
+[ -r ../KDE.options ] && . ../KDE.options
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+
+make_language_pack() {
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+mkdir -p build
+cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ make || exit 1
+ make install DESTDIR=$PKG || exit 1
+cd -
+( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+)
+mkdir -p $PKG/install
+cat $CWD/slack-desc/slack-desc.calligra-l10n-$PKGLANG > $PKG/install/slack-desc
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+}
+
+if [ -z $PKGLANG ]; then
+ for PKGLANG in $(cat languages) ; do
+ PKGNAM=calligra-l10n-$PKGLANG
+ PKG=$TMP/package-calligra-l10n-$PKGLANG
+ # The global options may be overridden here (if needed):
+ [ -r ./local.options/$PKGLANG ] && . ./local.options/$PKGLANG
+ make_language_pack;
+ done
+else
+ PKGNAM=calligra-l10n-$PKGLANG
+ PKG=$TMP/package-calligra-l10n-$PKGLANG
+ # The global options may be overridden here (if needed):
+ [ -r ./local.options/$PKGLANG ] && . ./local.options/$PKGLANG
+ make_language_pack;
+fi
+
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-af b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-af
new file mode 100644
index 0000000..b0f9436
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-af
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-af: calligra-l10n-af
+calligra-l10n-af:
+calligra-l10n-af: Afrikaans language support for Calligra.
+calligra-l10n-af:
+calligra-l10n-af:
+calligra-l10n-af:
+calligra-l10n-af:
+calligra-l10n-af:
+calligra-l10n-af:
+calligra-l10n-af:
+calligra-l10n-af:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ar b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ar
new file mode 100644
index 0000000..5c495d6
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ar
@@ -0,0 +1,11 @@
+calligra-l10n-ar: calligra-l10n-ar
+calligra-l10n-ar:
+calligra-l10n-ar: Arabic language support for Calligra.
+calligra-l10n-ar:
+calligra-l10n-ar:
+calligra-l10n-ar:
+calligra-l10n-ar:
+calligra-l10n-ar:
+calligra-l10n-ar:
+calligra-l10n-ar:
+calligra-l10n-ar:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-az b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-az
new file mode 100644
index 0000000..0eba46b
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-az
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-az: calligra-l10n-az
+calligra-l10n-az:
+calligra-l10n-az: Azerbaijani language support for Calligra.
+calligra-l10n-az:
+calligra-l10n-az:
+calligra-l10n-az:
+calligra-l10n-az:
+calligra-l10n-az:
+calligra-l10n-az:
+calligra-l10n-az:
+calligra-l10n-az:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bg b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bg
new file mode 100644
index 0000000..0cc4dbc
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bg
@@ -0,0 +1,11 @@
+calligra-l10n-bg: calligra-l10n-bg
+calligra-l10n-bg:
+calligra-l10n-bg: Bulgarian language support for Calligra.
+calligra-l10n-bg:
+calligra-l10n-bg:
+calligra-l10n-bg:
+calligra-l10n-bg:
+calligra-l10n-bg:
+calligra-l10n-bg:
+calligra-l10n-bg:
+calligra-l10n-bg:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-br b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-br
new file mode 100644
index 0000000..0db9564
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-br
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-br: calligra-l10n-br
+calligra-l10n-br:
+calligra-l10n-br: Breton language support for Calligra.
+calligra-l10n-br:
+calligra-l10n-br:
+calligra-l10n-br:
+calligra-l10n-br:
+calligra-l10n-br:
+calligra-l10n-br:
+calligra-l10n-br:
+calligra-l10n-br:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bs b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bs
new file mode 100644
index 0000000..8a82e9b
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-bs
@@ -0,0 +1,11 @@
+calligra-l10n-bs: calligra-l10n-bs
+calligra-l10n-bs:
+calligra-l10n-bs: Bosnian language support for Calligra.
+calligra-l10n-bs:
+calligra-l10n-bs:
+calligra-l10n-bs:
+calligra-l10n-bs:
+calligra-l10n-bs:
+calligra-l10n-bs:
+calligra-l10n-bs:
+calligra-l10n-bs:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca
new file mode 100644
index 0000000..27a7e3e
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca
@@ -0,0 +1,11 @@
+calligra-l10n-ca: calligra-l10n-ca
+calligra-l10n-ca:
+calligra-l10n-ca: Catalan language support for Calligra.
+calligra-l10n-ca:
+calligra-l10n-ca:
+calligra-l10n-ca:
+calligra-l10n-ca:
+calligra-l10n-ca:
+calligra-l10n-ca:
+calligra-l10n-ca:
+calligra-l10n-ca:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca@valencia b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca@valencia
new file mode 100644
index 0000000..fb75993
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ca@valencia
@@ -0,0 +1,11 @@
+calligra-l10n-ca@valencia: calligra-l10n-ca@valencia
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia: Valencian (southern Catalan) language support for Calligra.
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
+calligra-l10n-ca@valencia:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cs b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cs
new file mode 100644
index 0000000..87bc7d8
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cs
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-cs: calligra-l10n-cs
+calligra-l10n-cs:
+calligra-l10n-cs: Czech language support for Calligra.
+calligra-l10n-cs:
+calligra-l10n-cs:
+calligra-l10n-cs:
+calligra-l10n-cs:
+calligra-l10n-cs:
+calligra-l10n-cs:
+calligra-l10n-cs:
+calligra-l10n-cs:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cy b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cy
new file mode 100644
index 0000000..f25b96b
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-cy
@@ -0,0 +1,11 @@
+calligra-l10n-cy: calligra-l10n-cy
+calligra-l10n-cy:
+calligra-l10n-cy: Welsh language support for Calligra.
+calligra-l10n-cy:
+calligra-l10n-cy:
+calligra-l10n-cy:
+calligra-l10n-cy:
+calligra-l10n-cy:
+calligra-l10n-cy:
+calligra-l10n-cy:
+calligra-l10n-cy:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-da b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-da
new file mode 100644
index 0000000..6b90799
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-da
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-da: calligra-l10n-da
+calligra-l10n-da:
+calligra-l10n-da: Danish language support for Calligra.
+calligra-l10n-da:
+calligra-l10n-da:
+calligra-l10n-da:
+calligra-l10n-da:
+calligra-l10n-da:
+calligra-l10n-da:
+calligra-l10n-da:
+calligra-l10n-da:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-de b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-de
new file mode 100644
index 0000000..ff79d90
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-de
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-de: calligra-l10n-de
+calligra-l10n-de:
+calligra-l10n-de: German language support for Calligra.
+calligra-l10n-de:
+calligra-l10n-de:
+calligra-l10n-de:
+calligra-l10n-de:
+calligra-l10n-de:
+calligra-l10n-de:
+calligra-l10n-de:
+calligra-l10n-de:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-el b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-el
new file mode 100644
index 0000000..80c5263
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-el
@@ -0,0 +1,11 @@
+calligra-l10n-el: calligra-l10n-el
+calligra-l10n-el:
+calligra-l10n-el: Greek language support for Calligra.
+calligra-l10n-el:
+calligra-l10n-el:
+calligra-l10n-el:
+calligra-l10n-el:
+calligra-l10n-el:
+calligra-l10n-el:
+calligra-l10n-el:
+calligra-l10n-el:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-en_GB b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-en_GB
new file mode 100644
index 0000000..9e39b8b
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-en_GB
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-en_GB: calligra-l10n-en_GB
+calligra-l10n-en_GB:
+calligra-l10n-en_GB: English (UK) language support for Calligra.
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
+calligra-l10n-en_GB:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eo b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eo
new file mode 100644
index 0000000..4e6932f
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eo
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-eo: calligra-l10n-eo
+calligra-l10n-eo:
+calligra-l10n-eo: Esperanto language support for Calligra.
+calligra-l10n-eo:
+calligra-l10n-eo:
+calligra-l10n-eo:
+calligra-l10n-eo:
+calligra-l10n-eo:
+calligra-l10n-eo:
+calligra-l10n-eo:
+calligra-l10n-eo:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-es b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-es
new file mode 100644
index 0000000..5f4916d
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-es
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-es: calligra-l10n-es
+calligra-l10n-es:
+calligra-l10n-es: Spanish language support for Calligra.
+calligra-l10n-es:
+calligra-l10n-es:
+calligra-l10n-es:
+calligra-l10n-es:
+calligra-l10n-es:
+calligra-l10n-es:
+calligra-l10n-es:
+calligra-l10n-es:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-et b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-et
new file mode 100644
index 0000000..48a6ec9
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-et
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-et: calligra-l10n-et
+calligra-l10n-et:
+calligra-l10n-et: Estonian language support for Calligra.
+calligra-l10n-et:
+calligra-l10n-et:
+calligra-l10n-et:
+calligra-l10n-et:
+calligra-l10n-et:
+calligra-l10n-et:
+calligra-l10n-et:
+calligra-l10n-et:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eu b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eu
new file mode 100644
index 0000000..917ebf8
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-eu
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makeu it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lineu for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-eu: calligra-l10n-eu
+calligra-l10n-eu:
+calligra-l10n-eu: Basque language support for Calligra.
+calligra-l10n-eu:
+calligra-l10n-eu:
+calligra-l10n-eu:
+calligra-l10n-eu:
+calligra-l10n-eu:
+calligra-l10n-eu:
+calligra-l10n-eu:
+calligra-l10n-eu:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fa b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fa
new file mode 100644
index 0000000..5f405c6
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fa
@@ -0,0 +1,11 @@
+calligra-l10n-fa: calligra-l10n-fa
+calligra-l10n-fa:
+calligra-l10n-fa: Persian (Farsi) language support for Calligra.
+calligra-l10n-fa:
+calligra-l10n-fa:
+calligra-l10n-fa:
+calligra-l10n-fa:
+calligra-l10n-fa:
+calligra-l10n-fa:
+calligra-l10n-fa:
+calligra-l10n-fa:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fi b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fi
new file mode 100644
index 0000000..c76ff51
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fi
@@ -0,0 +1,11 @@
+calligra-l10n-fi: calligra-l10n-fi
+calligra-l10n-fi:
+calligra-l10n-fi: Finnish language support for Calligra.
+calligra-l10n-fi:
+calligra-l10n-fi:
+calligra-l10n-fi:
+calligra-l10n-fi:
+calligra-l10n-fi:
+calligra-l10n-fi:
+calligra-l10n-fi:
+calligra-l10n-fi:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fr b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fr
new file mode 100644
index 0000000..addbe7d
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fr
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-fr: calligra-l10n-fr
+calligra-l10n-fr:
+calligra-l10n-fr: French language support for Calligra.
+calligra-l10n-fr:
+calligra-l10n-fr:
+calligra-l10n-fr:
+calligra-l10n-fr:
+calligra-l10n-fr:
+calligra-l10n-fr:
+calligra-l10n-fr:
+calligra-l10n-fr:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fy b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fy
new file mode 100644
index 0000000..9e45f73
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-fy
@@ -0,0 +1,11 @@
+calligra-l10n-fy: calligra-l10n-fy
+calligra-l10n-fy:
+calligra-l10n-fy: Abkhasysk language support for Calligra.
+calligra-l10n-fy:
+calligra-l10n-fy:
+calligra-l10n-fy:
+calligra-l10n-fy:
+calligra-l10n-fy:
+calligra-l10n-fy:
+calligra-l10n-fy:
+calligra-l10n-fy:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ga b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ga
new file mode 100644
index 0000000..a73833e
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ga
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makeu it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lineu for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ga: calligra-l10n-ga
+calligra-l10n-ga:
+calligra-l10n-ga: Irish Gaelic language support for Calligra.
+calligra-l10n-ga:
+calligra-l10n-ga:
+calligra-l10n-ga:
+calligra-l10n-ga:
+calligra-l10n-ga:
+calligra-l10n-ga:
+calligra-l10n-ga:
+calligra-l10n-ga:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-gl b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-gl
new file mode 100644
index 0000000..a8cbccb
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-gl
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-gl: calligra-l10n-gl
+calligra-l10n-gl:
+calligra-l10n-gl: Galician language support for Calligra.
+calligra-l10n-gl:
+calligra-l10n-gl:
+calligra-l10n-gl:
+calligra-l10n-gl:
+calligra-l10n-gl:
+calligra-l10n-gl:
+calligra-l10n-gl:
+calligra-l10n-gl:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-he b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-he
new file mode 100644
index 0000000..6c257aa
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-he
@@ -0,0 +1,11 @@
+calligra-l10n-he: calligra-l10n-he
+calligra-l10n-he:
+calligra-l10n-he: Hebrew language support for Calligra.
+calligra-l10n-he:
+calligra-l10n-he:
+calligra-l10n-he:
+calligra-l10n-he:
+calligra-l10n-he:
+calligra-l10n-he:
+calligra-l10n-he:
+calligra-l10n-he:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hi b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hi
new file mode 100644
index 0000000..6ce1759
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hi
@@ -0,0 +1,11 @@
+calligra-l10n-hi: calligra-l10n-hi
+calligra-l10n-hi:
+calligra-l10n-hi: Hindi language support for Calligra.
+calligra-l10n-hi:
+calligra-l10n-hi:
+calligra-l10n-hi:
+calligra-l10n-hi:
+calligra-l10n-hi:
+calligra-l10n-hi:
+calligra-l10n-hi:
+calligra-l10n-hi:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hne b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hne
new file mode 100644
index 0000000..b96f0ff
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hne
@@ -0,0 +1,11 @@
+calligra-l10n-hne: calligra-l10n-hne
+calligra-l10n-hne:
+calligra-l10n-hne: Chhattisgarhi language support for Calligra.
+calligra-l10n-hne:
+calligra-l10n-hne:
+calligra-l10n-hne:
+calligra-l10n-hne:
+calligra-l10n-hne:
+calligra-l10n-hne:
+calligra-l10n-hne:
+calligra-l10n-hne:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hsb b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hsb
new file mode 100644
index 0000000..96d4485
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hsb
@@ -0,0 +1,11 @@
+calligra-l10n-hsb: calligra-l10n-hsb
+calligra-l10n-hsb:
+calligra-l10n-hsb: Upper Sorbian language support for Calligra.
+calligra-l10n-hsb:
+calligra-l10n-hsb:
+calligra-l10n-hsb:
+calligra-l10n-hsb:
+calligra-l10n-hsb:
+calligra-l10n-hsb:
+calligra-l10n-hsb:
+calligra-l10n-hsb:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hu b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hu
new file mode 100644
index 0000000..19869b9
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-hu
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-hu: calligra-l10n-hu
+calligra-l10n-hu:
+calligra-l10n-hu: Hungarian language support for Calligra.
+calligra-l10n-hu:
+calligra-l10n-hu:
+calligra-l10n-hu:
+calligra-l10n-hu:
+calligra-l10n-hu:
+calligra-l10n-hu:
+calligra-l10n-hu:
+calligra-l10n-hu:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ia b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ia
new file mode 100644
index 0000000..a82b251
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ia
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ia: calligra-l10n-ia
+calligra-l10n-ia:
+calligra-l10n-ia: Interlingua language support for Calligra.
+calligra-l10n-ia:
+calligra-l10n-ia:
+calligra-l10n-ia:
+calligra-l10n-ia:
+calligra-l10n-ia:
+calligra-l10n-ia:
+calligra-l10n-ia:
+calligra-l10n-ia:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-is b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-is
new file mode 100644
index 0000000..d664207
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-is
@@ -0,0 +1,11 @@
+calligra-l10n-is: calligra-l10n-is
+calligra-l10n-is:
+calligra-l10n-is: Icelandic language support for Calligra.
+calligra-l10n-is:
+calligra-l10n-is:
+calligra-l10n-is:
+calligra-l10n-is:
+calligra-l10n-is:
+calligra-l10n-is:
+calligra-l10n-is:
+calligra-l10n-is:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-it b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-it
new file mode 100644
index 0000000..43bf529
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-it
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-it: calligra-l10n-it
+calligra-l10n-it:
+calligra-l10n-it: Italian language support for Calligra.
+calligra-l10n-it:
+calligra-l10n-it:
+calligra-l10n-it:
+calligra-l10n-it:
+calligra-l10n-it:
+calligra-l10n-it:
+calligra-l10n-it:
+calligra-l10n-it:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ja b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ja
new file mode 100644
index 0000000..782d09d
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ja
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ja: calligra-l10n-ja
+calligra-l10n-ja:
+calligra-l10n-ja: Japanese language support for Calligra.
+calligra-l10n-ja:
+calligra-l10n-ja:
+calligra-l10n-ja:
+calligra-l10n-ja:
+calligra-l10n-ja:
+calligra-l10n-ja:
+calligra-l10n-ja:
+calligra-l10n-ja:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-kk b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-kk
new file mode 100644
index 0000000..071a9a7
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-kk
@@ -0,0 +1,11 @@
+calligra-l10n-kk: calligra-l10n-kk
+calligra-l10n-kk:
+calligra-l10n-kk: Kazakh language support for Calligra.
+calligra-l10n-kk:
+calligra-l10n-kk:
+calligra-l10n-kk:
+calligra-l10n-kk:
+calligra-l10n-kk:
+calligra-l10n-kk:
+calligra-l10n-kk:
+calligra-l10n-kk:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-km b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-km
new file mode 100644
index 0000000..8613ad6
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-km
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-km: calligra-l10n-km
+calligra-l10n-km:
+calligra-l10n-km: Khmer language support for Calligra.
+calligra-l10n-km:
+calligra-l10n-km:
+calligra-l10n-km:
+calligra-l10n-km:
+calligra-l10n-km:
+calligra-l10n-km:
+calligra-l10n-km:
+calligra-l10n-km:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lo b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lo
new file mode 100644
index 0000000..8de6a26
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lo
@@ -0,0 +1,11 @@
+calligra-l10n-lo: calligra-l10n-lo
+calligra-l10n-lo:
+calligra-l10n-lo: Lao language support for Calligra.
+calligra-l10n-lo:
+calligra-l10n-lo:
+calligra-l10n-lo:
+calligra-l10n-lo:
+calligra-l10n-lo:
+calligra-l10n-lo:
+calligra-l10n-lo:
+calligra-l10n-lo:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lt b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lt
new file mode 100644
index 0000000..470dee6
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lt
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-lt: calligra-l10n-lt
+calligra-l10n-lt:
+calligra-l10n-lt: Lithuanian language support for Calligra.
+calligra-l10n-lt:
+calligra-l10n-lt:
+calligra-l10n-lt:
+calligra-l10n-lt:
+calligra-l10n-lt:
+calligra-l10n-lt:
+calligra-l10n-lt:
+calligra-l10n-lt:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lv b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lv
new file mode 100644
index 0000000..07da0e2
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-lv
@@ -0,0 +1,11 @@
+calligra-l10n-lv: calligra-l10n-lv
+calligra-l10n-lv:
+calligra-l10n-lv: Latvian language support for Calligra.
+calligra-l10n-lv:
+calligra-l10n-lv:
+calligra-l10n-lv:
+calligra-l10n-lv:
+calligra-l10n-lv:
+calligra-l10n-lv:
+calligra-l10n-lv:
+calligra-l10n-lv:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mk b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mk
new file mode 100644
index 0000000..bf683ac
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mk
@@ -0,0 +1,11 @@
+calligra-l10n-mk: calligra-l10n-mk
+calligra-l10n-mk:
+calligra-l10n-mk: Macedonian language support for Calligra.
+calligra-l10n-mk:
+calligra-l10n-mk:
+calligra-l10n-mk:
+calligra-l10n-mk:
+calligra-l10n-mk:
+calligra-l10n-mk:
+calligra-l10n-mk:
+calligra-l10n-mk:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ms b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ms
new file mode 100644
index 0000000..526a2bd
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ms
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ms: calligra-l10n-ms
+calligra-l10n-ms:
+calligra-l10n-ms: Malay language support for Calligra.
+calligra-l10n-ms:
+calligra-l10n-ms:
+calligra-l10n-ms:
+calligra-l10n-ms:
+calligra-l10n-ms:
+calligra-l10n-ms:
+calligra-l10n-ms:
+calligra-l10n-ms:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mt b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mt
new file mode 100644
index 0000000..d67b36e
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-mt
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-mt: calligra-l10n-mt
+calligra-l10n-mt:
+calligra-l10n-mt: Maltese language support for Calligra.
+calligra-l10n-mt:
+calligra-l10n-mt:
+calligra-l10n-mt:
+calligra-l10n-mt:
+calligra-l10n-mt:
+calligra-l10n-mt:
+calligra-l10n-mt:
+calligra-l10n-mt:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nb b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nb
new file mode 100644
index 0000000..5fa9358
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nb
@@ -0,0 +1,11 @@
+calligra-l10n-nb: calligra-l10n-nb
+calligra-l10n-nb:
+calligra-l10n-nb: Norwegian (Bokmaal) language support for Calligra.
+calligra-l10n-nb:
+calligra-l10n-nb:
+calligra-l10n-nb:
+calligra-l10n-nb:
+calligra-l10n-nb:
+calligra-l10n-nb:
+calligra-l10n-nb:
+calligra-l10n-nb:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nds b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nds
new file mode 100644
index 0000000..e78a7dd
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nds
@@ -0,0 +1,11 @@
+calligra-l10n-nds: calligra-l10n-nds
+calligra-l10n-nds:
+calligra-l10n-nds: Low Saxon language support for Calligra.
+calligra-l10n-nds:
+calligra-l10n-nds:
+calligra-l10n-nds:
+calligra-l10n-nds:
+calligra-l10n-nds:
+calligra-l10n-nds:
+calligra-l10n-nds:
+calligra-l10n-nds:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ne b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ne
new file mode 100644
index 0000000..61ed809
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ne
@@ -0,0 +1,11 @@
+calligra-l10n-ne: calligra-l10n-ne
+calligra-l10n-ne:
+calligra-l10n-ne: Nepali language support for Calligra.
+calligra-l10n-ne:
+calligra-l10n-ne:
+calligra-l10n-ne:
+calligra-l10n-ne:
+calligra-l10n-ne:
+calligra-l10n-ne:
+calligra-l10n-ne:
+calligra-l10n-ne:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nl b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nl
new file mode 100644
index 0000000..27f3316
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nl
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-nl: calligra-l10n-nl
+calligra-l10n-nl:
+calligra-l10n-nl: Dutch language support for Calligra.
+calligra-l10n-nl:
+calligra-l10n-nl:
+calligra-l10n-nl:
+calligra-l10n-nl:
+calligra-l10n-nl:
+calligra-l10n-nl:
+calligra-l10n-nl:
+calligra-l10n-nl:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nn b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nn
new file mode 100644
index 0000000..1de72c2
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-nn
@@ -0,0 +1,11 @@
+calligra-l10n-nn: calligra-l10n-nn
+calligra-l10n-nn:
+calligra-l10n-nn: Norwegian (Nynorsk) language support for Calligra.
+calligra-l10n-nn:
+calligra-l10n-nn:
+calligra-l10n-nn:
+calligra-l10n-nn:
+calligra-l10n-nn:
+calligra-l10n-nn:
+calligra-l10n-nn:
+calligra-l10n-nn:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no
new file mode 100644
index 0000000..a479e2d
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-no: calligra-l10n-no
+calligra-l10n-no:
+calligra-l10n-no: Norwegian (Bokmaal) language support for Calligra.
+calligra-l10n-no:
+calligra-l10n-no:
+calligra-l10n-no:
+calligra-l10n-no:
+calligra-l10n-no:
+calligra-l10n-no:
+calligra-l10n-no:
+calligra-l10n-no:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no_NY b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no_NY
new file mode 100644
index 0000000..682218a
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-no_NY
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-no_NY: calligra-l10n-no_NY
+calligra-l10n-no_NY:
+calligra-l10n-no_NY: Norwegian (Nynorsk) language support for Calligra.
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
+calligra-l10n-no_NY:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pl b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pl
new file mode 100644
index 0000000..e2725bf
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pl
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-pl: calligra-l10n-pl
+calligra-l10n-pl:
+calligra-l10n-pl: Polish language support for Calligra.
+calligra-l10n-pl:
+calligra-l10n-pl:
+calligra-l10n-pl:
+calligra-l10n-pl:
+calligra-l10n-pl:
+calligra-l10n-pl:
+calligra-l10n-pl:
+calligra-l10n-pl:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt
new file mode 100644
index 0000000..d9fa736
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-pt: calligra-l10n-pt
+calligra-l10n-pt:
+calligra-l10n-pt: Portuguese language support for Calligra.
+calligra-l10n-pt:
+calligra-l10n-pt:
+calligra-l10n-pt:
+calligra-l10n-pt:
+calligra-l10n-pt:
+calligra-l10n-pt:
+calligra-l10n-pt:
+calligra-l10n-pt:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt_BR b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt_BR
new file mode 100644
index 0000000..616edf6
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-pt_BR
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-pt_BR: calligra-l10n-pt_BR
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR: Brazil portuguese language support for Calligra.
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
+calligra-l10n-pt_BR:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ro b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ro
new file mode 100644
index 0000000..0483eac
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ro
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ro: calligra-l10n-ro
+calligra-l10n-ro:
+calligra-l10n-ro: Romanian language support for Calligra.
+calligra-l10n-ro:
+calligra-l10n-ro:
+calligra-l10n-ro:
+calligra-l10n-ro:
+calligra-l10n-ro:
+calligra-l10n-ro:
+calligra-l10n-ro:
+calligra-l10n-ro:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ru b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ru
new file mode 100644
index 0000000..bee9570
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ru
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ru: calligra-l10n-ru
+calligra-l10n-ru:
+calligra-l10n-ru: Russian language support for Calligra.
+calligra-l10n-ru:
+calligra-l10n-ru:
+calligra-l10n-ru:
+calligra-l10n-ru:
+calligra-l10n-ru:
+calligra-l10n-ru:
+calligra-l10n-ru:
+calligra-l10n-ru:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-se b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-se
new file mode 100644
index 0000000..18356f2
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-se
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-se: calligra-l10n-se
+calligra-l10n-se:
+calligra-l10n-se: Northern Sami language support for Calligra.
+calligra-l10n-se:
+calligra-l10n-se:
+calligra-l10n-se:
+calligra-l10n-se:
+calligra-l10n-se:
+calligra-l10n-se:
+calligra-l10n-se:
+calligra-l10n-se:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sk b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sk
new file mode 100644
index 0000000..fed9ee2
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sk
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-sk: calligra-l10n-sk
+calligra-l10n-sk:
+calligra-l10n-sk: Slovak language support for Calligra.
+calligra-l10n-sk:
+calligra-l10n-sk:
+calligra-l10n-sk:
+calligra-l10n-sk:
+calligra-l10n-sk:
+calligra-l10n-sk:
+calligra-l10n-sk:
+calligra-l10n-sk:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sl b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sl
new file mode 100644
index 0000000..1f2fdc2
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sl
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-sl: calligra-l10n-sl
+calligra-l10n-sl:
+calligra-l10n-sl: Slovenian language support for Calligra.
+calligra-l10n-sl:
+calligra-l10n-sl:
+calligra-l10n-sl:
+calligra-l10n-sl:
+calligra-l10n-sl:
+calligra-l10n-sl:
+calligra-l10n-sl:
+calligra-l10n-sl:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr
new file mode 100644
index 0000000..14fb8aa
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-sr: calligra-l10n-sr
+calligra-l10n-sr:
+calligra-l10n-sr: Serbian language support for Calligra.
+calligra-l10n-sr:
+calligra-l10n-sr:
+calligra-l10n-sr:
+calligra-l10n-sr:
+calligra-l10n-sr:
+calligra-l10n-sr:
+calligra-l10n-sr:
+calligra-l10n-sr:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr@Latn b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr@Latn
new file mode 100644
index 0000000..73c3e06
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sr@Latn
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-sr@Latn: calligra-l10n-sr@Latn
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn: Serbian in Latin script language support for Calligra.
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
+calligra-l10n-sr@Latn:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sv b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sv
new file mode 100644
index 0000000..5c0c7de
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-sv
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-sv: calligra-l10n-sv
+calligra-l10n-sv:
+calligra-l10n-sv: Swedish language support for Calligra.
+calligra-l10n-sv:
+calligra-l10n-sv:
+calligra-l10n-sv:
+calligra-l10n-sv:
+calligra-l10n-sv:
+calligra-l10n-sv:
+calligra-l10n-sv:
+calligra-l10n-sv:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ta b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ta
new file mode 100644
index 0000000..40d6910
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ta
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-ta: calligra-l10n-ta
+calligra-l10n-ta:
+calligra-l10n-ta: Tamil language support for Calligra.
+calligra-l10n-ta:
+calligra-l10n-ta:
+calligra-l10n-ta:
+calligra-l10n-ta:
+calligra-l10n-ta:
+calligra-l10n-ta:
+calligra-l10n-ta:
+calligra-l10n-ta:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tg b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tg
new file mode 100644
index 0000000..ee9c25a
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tg
@@ -0,0 +1,11 @@
+calligra-l10n-tg: calligra-l10n-tg
+calligra-l10n-tg:
+calligra-l10n-tg: Tajik language support for Calligra.
+calligra-l10n-tg:
+calligra-l10n-tg:
+calligra-l10n-tg:
+calligra-l10n-tg:
+calligra-l10n-tg:
+calligra-l10n-tg:
+calligra-l10n-tg:
+calligra-l10n-tg:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-th b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-th
new file mode 100644
index 0000000..dae23d9
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-th
@@ -0,0 +1,11 @@
+calligra-l10n-th: calligra-l10n-th
+calligra-l10n-th:
+calligra-l10n-th: Thai language support for Calligra.
+calligra-l10n-th:
+calligra-l10n-th:
+calligra-l10n-th:
+calligra-l10n-th:
+calligra-l10n-th:
+calligra-l10n-th:
+calligra-l10n-th:
+calligra-l10n-th:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tr b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tr
new file mode 100644
index 0000000..5964810
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-tr
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-tr: calligra-l10n-tr
+calligra-l10n-tr:
+calligra-l10n-tr: Turkish language support for Calligra.
+calligra-l10n-tr:
+calligra-l10n-tr:
+calligra-l10n-tr:
+calligra-l10n-tr:
+calligra-l10n-tr:
+calligra-l10n-tr:
+calligra-l10n-tr:
+calligra-l10n-tr:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uk b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uk
new file mode 100644
index 0000000..d79f053
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uk
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-uk: calligra-l10n-uk
+calligra-l10n-uk:
+calligra-l10n-uk: Ukrainian language support for Calligra.
+calligra-l10n-uk:
+calligra-l10n-uk:
+calligra-l10n-uk:
+calligra-l10n-uk:
+calligra-l10n-uk:
+calligra-l10n-uk:
+calligra-l10n-uk:
+calligra-l10n-uk:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uz b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uz
new file mode 100644
index 0000000..90c8fa0
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-uz
@@ -0,0 +1,11 @@
+calligra-l10n-uz: calligra-l10n-uz
+calligra-l10n-uz:
+calligra-l10n-uz: Uzbek language support for Calligra.
+calligra-l10n-uz:
+calligra-l10n-uz:
+calligra-l10n-uz:
+calligra-l10n-uz:
+calligra-l10n-uz:
+calligra-l10n-uz:
+calligra-l10n-uz:
+calligra-l10n-uz:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ven b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ven
new file mode 100644
index 0000000..44fdda8
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-ven
@@ -0,0 +1,11 @@
+calligra-l10n-ven: calligra-l10n-ven
+calligra-l10n-ven:
+calligra-l10n-ven: Venda language support for Calligra.
+calligra-l10n-ven:
+calligra-l10n-ven:
+calligra-l10n-ven:
+calligra-l10n-ven:
+calligra-l10n-ven:
+calligra-l10n-ven:
+calligra-l10n-ven:
+calligra-l10n-ven:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-wa b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-wa
new file mode 100644
index 0000000..1121068
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-wa
@@ -0,0 +1,19 @@
+# HOW TO EDIT THIS FILE:
+# The "handy ruler" below makes it easier to edit a package description. Line
+# up the first '|' above the ':' following the base package name, and the '|' on
+# the right side marks the last column you can put a character in. You must make
+# exactly 11 lines for the formatting to be correct. It's also customary to
+# leave one space after the ':'.
+
+ |-----handy-ruler------------------------------------------------------|
+calligra-l10n-wa: calligra-l10n-wa
+calligra-l10n-wa:
+calligra-l10n-wa: Walloon language support for Calligra.
+calligra-l10n-wa:
+calligra-l10n-wa:
+calligra-l10n-wa:
+calligra-l10n-wa:
+calligra-l10n-wa:
+calligra-l10n-wa:
+calligra-l10n-wa:
+calligra-l10n-wa:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-xh b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-xh
new file mode 100644
index 0000000..f15caa1
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-xh
@@ -0,0 +1,11 @@
+calligra-l10n-xh: calligra-l10n-xh
+calligra-l10n-xh:
+calligra-l10n-xh: Xhosa language support for Calligra.
+calligra-l10n-xh:
+calligra-l10n-xh:
+calligra-l10n-xh:
+calligra-l10n-xh:
+calligra-l10n-xh:
+calligra-l10n-xh:
+calligra-l10n-xh:
+calligra-l10n-xh:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_CN b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_CN
new file mode 100644
index 0000000..566f2f1
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_CN
@@ -0,0 +1,11 @@
+calligra-l10n-zh_CN: calligra-l10n-zh_CN
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN: Simplified Chinese language support for Calligra.
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
+calligra-l10n-zh_CN:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_TW b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_TW
new file mode 100644
index 0000000..ec45223
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zh_TW
@@ -0,0 +1,11 @@
+calligra-l10n-zh_TW: calligra-l10n-zh_TW
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW: Chinese language support for Calligra.
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
+calligra-l10n-zh_TW:
diff --git a/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zu b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zu
new file mode 100644
index 0000000..efbb898
--- /dev/null
+++ b/kdei/calligra-l10n/slack-desc/slack-desc.calligra-l10n-zu
@@ -0,0 +1,11 @@
+calligra-l10n-zu: calligra-l10n-zu
+calligra-l10n-zu:
+calligra-l10n-zu: Zulu language support for Calligra.
+calligra-l10n-zu:
+calligra-l10n-zu:
+calligra-l10n-zu:
+calligra-l10n-zu:
+calligra-l10n-zu:
+calligra-l10n-zu:
+calligra-l10n-zu:
+calligra-l10n-zu:
diff --git a/kdei/kde-l10n/kde-l10n.SlackBuild b/kdei/kde-l10n/kde-l10n.SlackBuild
new file mode 100755
index 0000000..b21b5c2
--- /dev/null
+++ b/kdei/kde-l10n/kde-l10n.SlackBuild
@@ -0,0 +1,152 @@
+#!/bin/sh
+
+# Copyright 2008 Robby Workman Northport, AL, USA
+# Copyright 2009, 2010, 2011, 2012, 2013, 2014, 2015 Patrick J. Volkerding, Sebeka, MN, USA
+# All rights reserved.
+#
+# Redistribution and use of this script, with or without modification, is
+# permitted provided that the following conditions are met:
+#
+# 1. Redistributions of this script must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+# This script should build any of the language packs if run with (for example):
+# PKGLANG=de ./kde-l10n.SlackBuild
+# You should be able to build all of them with something like this:
+# for i in $(cat languages) ; do PKGLANG=$i ./kde-l10n.SlackBuild ; done
+# If ./languages is missing and this script is called without options, the
+# default is to create an up-to-date ./languages list and build all the
+# language packs.
+
+if [ ! -r ./languages ]; then
+ for file in kde-l10n*xz ; do
+ echo $file | cut -f 3 -d - >> ./languages
+ done
+fi
+
+[ -z $VERSION ] && export VERSION=14.12.0
+[ -z $ARCH ] && export ARCH=noarch
+[ -z $BUILD ] && export BUILD=1
+
+# Use this as CFLAGS and CXXFLAGS:
+if [ -z "$SLKCFLAGS" ]; then
+ if [ "$ARCH" = "i486" ]; then
+ export SLKCFLAGS="-O2 -march=i486 -mtune=i686"
+ elif [ "$ARCH" = "s390" ]; then
+ export SLKCFLAGS="-O2"
+ elif [ "$ARCH" = "x86_64" ]; then
+ export SLKCFLAGS="-O2 -fPIC"
+ elif [ "$ARCH" = "armv7hl" ]; then
+ export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
+ else
+ export SLKCFLAGS="-O2"
+ fi
+fi
+
+# Get the kde environment variables
+[ -d kdebase ] && . ./kdebase/profile.d/kde.sh
+
+# Set the config option variables if they are not already set:
+[ -r ../KDE.options ] && . ../KDE.options
+
+CWD=$(pwd)
+TMP=${TMP:-/tmp}
+
+# This function will insert missing kdepim translations from kde-l10n-4.4.5:
+insert_kdepim() {
+ if [ -r $CWD/kdepim-l10n/kdepim-l10n-$(echo $PKGNAM | cut -f 3 -d -)-4.4.5.tar.xz ]; then
+ tar xvf $CWD/kdepim-l10n/kdepim-l10n-$(echo $PKGNAM | cut -f 3 -d -)-4.4.5.tar.xz
+ fi
+ for dir in $(find . -type d -name messages) $(find . -type d -name docs) ; do
+ ( cd $dir
+ if [ -d kdepim ]; then
+ echo "add_subdirectory( kdepim )" >> CMakeLists.txt.new
+ fi
+ if [ -r CMakeLists.txt ]; then
+ cat CMakeLists.txt >> CMakeLists.txt.new
+ mv CMakeLists.txt.new CMakeLists.txt
+ else
+ rm -f CMakeLists.txt.new
+ fi
+ )
+ done
+ # Update DTD specification. This will fix some of the issues...
+ sed -i -e "s/V4.1.2-Based/V4.2-Based/g" $(grep -lr "V4.1.2-Based" *)
+ sed -i -e "s/V4.1-Based/V4.2-Based/g" $(grep -lr "V4.1-Based" *)
+ sed -i -e "s/V4.2-Based Variant V1.0/V4.2-Based Variant V1.1/g" $(grep -lr "V4.2-Based Variant V1.0" *)
+ if ls $CWD/kdepim-l10n/kdepim-l10n-$(echo $PKGNAM | cut -f 3 -d -)-4.4.5.*.diff.gz 1> /dev/null 2> /dev/null ; then
+ for patch in $CWD/kdepim-l10n/kdepim-l10n-$(echo $PKGNAM | cut -f 3 -d -)-4.4.5.*.diff.gz ; do
+ zcat $patch | patch -p1 --verbose || exit 1
+ done
+ fi
+}
+
+make_language_pack() {
+rm -rf $PKG
+mkdir -p $TMP $PKG
+cd $TMP
+rm -rf $PKGNAM-$VERSION
+tar xvf $CWD/$PKGNAM-$VERSION.tar.xz || exit 1
+cd $PKGNAM-$VERSION || exit 1
+insert_kdepim;
+chown -R root:root .
+find . \
+ \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
+ -exec chmod 755 {} \; -o \
+ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
+ -exec chmod 644 {} \;
+mkdir -p build
+( cd build
+ cmake \
+ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DMAN_INSTALL_DIR=/usr/man \
+ -DSYSCONF_INSTALL_DIR=/etc/kde \
+ -DLIB_SUFFIX=${LIBDIRSUFFIX} \
+ ..
+ make || exit 1
+ make install DESTDIR=$PKG || exit 1
+) || touch $TMP/$PKGNAM.failed
+( cd $PKG
+ find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+ find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
+)
+if [ -d $PKG/usr/man ]; then
+ ( cd $PKG/usr/man
+ find . -type f -exec gzip -9 {} \;
+ )
+fi
+mkdir -p $PKG/install
+cat $CWD/slack-desc/slack-desc.kde-l10n-$PKGLANG > $PKG/install/slack-desc
+cd $PKG
+/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz
+}
+
+if [ -z $PKGLANG ]; then
+ for PKGLANG in $(cat languages) ; do
+ PKGNAM=kde-l10n-$PKGLANG
+ PKG=$TMP/package-kde-l10n-$PKGLANG
+ # The global options may be overridden here (if needed):
+ [ -r ./local.options/$PKGLANG ] && . ./local.options/$PKGLANG
+ make_language_pack;
+ done
+else
+ PKGNAM=kde-l10n-$PKGLANG
+ PKG=$TMP/package-kde-l10n-$PKGLANG
+ # The global options may be overridden here (if needed):
+ [ -r ./local.options/$PKGLANG ] && . ./local.options/$PKGLANG
+ make_language_pack;
+fi
+
diff --git a/kdei/kde-l10n/kdepim-l10n/extract-kdepim-goodness.sh b/kdei/kde-l10n/kdepim-l10n/extract-kdepim-goodness.sh
new file mode 100644
index 0000000..1c91627
--- /dev/null
+++ b/kdei/kde-l10n/kdepim-l10n/extract-kdepim-goodness.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+# This script was used to extract the kdepim parts from the last kde-l10n
+# release that contained them. The resulting kdepim-l10n sources will be
+# merged into our language packages.
+
+# This should be run in the directory containing the kde-l10n-*-4.4.5
+# source tarballs that you wish to create kdepim-l10n archives from.
+
+for file in kde-l10n*.tar.bz2 ; do
+ rm -rf $(basename $file .tar.bz2) kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5
+ echo "Extracting $file"
+ tar xf $file
+ mkdir kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5
+ ( cd $(basename $file .tar.bz2)
+ find . -name "kdepim" -type d -exec cp -a --parents "{}" ../kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5 \;
+ )
+ ( cd kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5
+ tar cf ../kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5.tar .
+ )
+ rm -f kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5.tar.bz2
+ bzip2 -9 kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5.tar
+ rm -r $(basename $file .tar.bz2) kdepim-l10n-$(echo $file | cut -f 3 -d -)-4.4.5
+done
diff --git a/kdei/kde-l10n/kdepim-l10n/kdepim-l10n-fr-4.4.5.korganizer.docbook.reorganize.diff.defunct b/kdei/kde-l10n/kdepim-l10n/kdepim-l10n-fr-4.4.5.korganizer.docbook.reorganize.diff.defunct
new file mode 100644
index 0000000..df6184a
--- /dev/null
+++ b/kdei/kde-l10n/kdepim-l10n/kdepim-l10n-fr-4.4.5.korganizer.docbook.reorganize.diff.defunct
@@ -0,0 +1,34 @@
+--- ./docs/kdepim/korganizer/index.docbook.orig 2011-01-19 10:56:02.410999994 -0600
++++ ./docs/kdepim/korganizer/index.docbook 2011-01-19 12:40:25.712999555 -0600
+@@ -108,6 +108,15 @@
+ <releaseinfo
+ >2.20.00</releaseinfo>
+
++<abstract
++><para
++>&korganizer; est un agenda personnel facile à utiliser (un <acronym
++>PIM</acronym
++>, acronyme anglais de <foreignphrase
++>personal information manager</foreignphrase
++>). Vous pouvez planifier des rendez-vous, des événements et des tâches à effectuer. &korganizer; vous remémorera les tâches en instances et vous aidera à respecter votre emploi du temps. </para
++></abstract>
++
+ <keywordset>
+ <keyword
+ >KDE</keyword>
+@@ -127,15 +136,6 @@
+ >rendez-vous</keyword>
+ </keywordset>
+
+-<abstract
+-><para
+->&korganizer; est un agenda personnel facile à utiliser (un <acronym
+->PIM</acronym
+->, acronyme anglais de <foreignphrase
+->personal information manager</foreignphrase
+->). Vous pouvez planifier des rendez-vous, des événements et des tâches à effectuer. &korganizer; vous remémorera les tâches en instances et vous aidera à respecter votre emploi du temps. </para
+-></abstract>
+-
+ </bookinfo>
+
+ <chapter id="introduction">
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ar b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ar
new file mode 100644
index 0000000..c1850ab
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ar
@@ -0,0 +1,11 @@
+kde-l10n-ar: kde-l10n-ar
+kde-l10n-ar:
+kde-l10n-ar: Arabic language support for KDE.
+kde-l10n-ar:
+kde-l10n-ar:
+kde-l10n-ar:
+kde-l10n-ar:
+kde-l10n-ar:
+kde-l10n-ar:
+kde-l10n-ar:
+kde-l10n-ar:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bg b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bg
new file mode 100644
index 0000000..4210b1f
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bg
@@ -0,0 +1,11 @@
+kde-l10n-bg: kde-l10n-bg
+kde-l10n-bg:
+kde-l10n-bg: Bulgarian language support for KDE.
+kde-l10n-bg:
+kde-l10n-bg:
+kde-l10n-bg:
+kde-l10n-bg:
+kde-l10n-bg:
+kde-l10n-bg:
+kde-l10n-bg:
+kde-l10n-bg:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bn_IN b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bn_IN
new file mode 100644
index 0000000..2f7c7c0
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bn_IN
@@ -0,0 +1,11 @@
+kde-l10n-bn_IN: kde-l10n-bn_IN
+kde-l10n-bn_IN:
+kde-l10n-bn_IN: Bengali language support for KDE.
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
+kde-l10n-bn_IN:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bs b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bs
new file mode 100644
index 0000000..04f60af
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-bs
@@ -0,0 +1,11 @@
+kde-l10n-bs: kde-l10n-bs
+kde-l10n-bs:
+kde-l10n-bs: Bosnian language support for KDE.
+kde-l10n-bs:
+kde-l10n-bs:
+kde-l10n-bs:
+kde-l10n-bs:
+kde-l10n-bs:
+kde-l10n-bs:
+kde-l10n-bs:
+kde-l10n-bs:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca
new file mode 100644
index 0000000..0642c74
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca
@@ -0,0 +1,11 @@
+kde-l10n-ca: kde-l10n-ca
+kde-l10n-ca:
+kde-l10n-ca: Catalan language support for KDE.
+kde-l10n-ca:
+kde-l10n-ca:
+kde-l10n-ca:
+kde-l10n-ca:
+kde-l10n-ca:
+kde-l10n-ca:
+kde-l10n-ca:
+kde-l10n-ca:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca@valencia b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca@valencia
new file mode 100644
index 0000000..f8ecb79
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ca@valencia
@@ -0,0 +1,11 @@
+kde-l10n-ca@valencia: kde-l10n-ca@valencia
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia: Catalan (Valencian) language support for KDE.
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
+kde-l10n-ca@valencia:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-cs b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-cs
new file mode 100644
index 0000000..a9ff293
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-cs
@@ -0,0 +1,11 @@
+kde-l10n-cs: kde-l10n-cs
+kde-l10n-cs:
+kde-l10n-cs: Czech language support for KDE.
+kde-l10n-cs:
+kde-l10n-cs:
+kde-l10n-cs:
+kde-l10n-cs:
+kde-l10n-cs:
+kde-l10n-cs:
+kde-l10n-cs:
+kde-l10n-cs:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-csb b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-csb
new file mode 100644
index 0000000..a430c78
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-csb
@@ -0,0 +1,11 @@
+kde-l10n-csb: kde-l10n-csb
+kde-l10n-csb:
+kde-l10n-csb: Kashubian language support for KDE.
+kde-l10n-csb:
+kde-l10n-csb:
+kde-l10n-csb:
+kde-l10n-csb:
+kde-l10n-csb:
+kde-l10n-csb:
+kde-l10n-csb:
+kde-l10n-csb:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-da b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-da
new file mode 100644
index 0000000..9cdb27d
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-da
@@ -0,0 +1,11 @@
+kde-l10n-da: kde-l10n-da
+kde-l10n-da:
+kde-l10n-da: Danish language support for KDE.
+kde-l10n-da:
+kde-l10n-da:
+kde-l10n-da:
+kde-l10n-da:
+kde-l10n-da:
+kde-l10n-da:
+kde-l10n-da:
+kde-l10n-da:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-de b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-de
new file mode 100644
index 0000000..e90b962
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-de
@@ -0,0 +1,11 @@
+kde-l10n-de: kde-l10n-de
+kde-l10n-de:
+kde-l10n-de: German language support for KDE.
+kde-l10n-de:
+kde-l10n-de:
+kde-l10n-de:
+kde-l10n-de:
+kde-l10n-de:
+kde-l10n-de:
+kde-l10n-de:
+kde-l10n-de:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-el b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-el
new file mode 100644
index 0000000..3e6b56e
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-el
@@ -0,0 +1,11 @@
+kde-l10n-el: kde-l10n-el
+kde-l10n-el:
+kde-l10n-el: Greek language support for KDE.
+kde-l10n-el:
+kde-l10n-el:
+kde-l10n-el:
+kde-l10n-el:
+kde-l10n-el:
+kde-l10n-el:
+kde-l10n-el:
+kde-l10n-el:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-en_GB b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-en_GB
new file mode 100644
index 0000000..7bd1861
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-en_GB
@@ -0,0 +1,11 @@
+kde-l10n-en_GB: kde-l10n-en_GB
+kde-l10n-en_GB:
+kde-l10n-en_GB: English (UK) language support for KDE.
+kde-l10n-en_GB:
+kde-l10n-en_GB:
+kde-l10n-en_GB:
+kde-l10n-en_GB:
+kde-l10n-en_GB:
+kde-l10n-en_GB:
+kde-l10n-en_GB:
+kde-l10n-en_GB:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eo b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eo
new file mode 100644
index 0000000..70a4484
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eo
@@ -0,0 +1,11 @@
+kde-l10n-eo: kde-l10n-eo
+kde-l10n-eo:
+kde-l10n-eo: Esperanto language support for KDE.
+kde-l10n-eo:
+kde-l10n-eo:
+kde-l10n-eo:
+kde-l10n-eo:
+kde-l10n-eo:
+kde-l10n-eo:
+kde-l10n-eo:
+kde-l10n-eo:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-es b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-es
new file mode 100644
index 0000000..333cf64
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-es
@@ -0,0 +1,11 @@
+kde-l10n-es: kde-l10n-es
+kde-l10n-es:
+kde-l10n-es: Spanish language support for KDE.
+kde-l10n-es:
+kde-l10n-es:
+kde-l10n-es:
+kde-l10n-es:
+kde-l10n-es:
+kde-l10n-es:
+kde-l10n-es:
+kde-l10n-es:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-et b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-et
new file mode 100644
index 0000000..ac801ed
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-et
@@ -0,0 +1,11 @@
+kde-l10n-et: kde-l10n-et
+kde-l10n-et:
+kde-l10n-et: Estonian language support for KDE.
+kde-l10n-et:
+kde-l10n-et:
+kde-l10n-et:
+kde-l10n-et:
+kde-l10n-et:
+kde-l10n-et:
+kde-l10n-et:
+kde-l10n-et:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eu b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eu
new file mode 100644
index 0000000..3576364
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-eu
@@ -0,0 +1,11 @@
+kde-l10n-eu: kde-l10n-eu
+kde-l10n-eu:
+kde-l10n-eu: Basque language support for KDE.
+kde-l10n-eu:
+kde-l10n-eu:
+kde-l10n-eu:
+kde-l10n-eu:
+kde-l10n-eu:
+kde-l10n-eu:
+kde-l10n-eu:
+kde-l10n-eu:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fa b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fa
new file mode 100644
index 0000000..28fd979
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fa
@@ -0,0 +1,11 @@
+kde-l10n-fa: kde-l10n-fa
+kde-l10n-fa:
+kde-l10n-fa: Farsi language support for KDE.
+kde-l10n-fa:
+kde-l10n-fa:
+kde-l10n-fa:
+kde-l10n-fa:
+kde-l10n-fa:
+kde-l10n-fa:
+kde-l10n-fa:
+kde-l10n-fa:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fi b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fi
new file mode 100644
index 0000000..74ed56f
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fi
@@ -0,0 +1,11 @@
+kde-l10n-fi: kde-l10n-fi
+kde-l10n-fi:
+kde-l10n-fi: Finnish language support for KDE.
+kde-l10n-fi:
+kde-l10n-fi:
+kde-l10n-fi:
+kde-l10n-fi:
+kde-l10n-fi:
+kde-l10n-fi:
+kde-l10n-fi:
+kde-l10n-fi:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fr b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fr
new file mode 100644
index 0000000..8a70d56
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fr
@@ -0,0 +1,11 @@
+kde-l10n-fr: kde-l10n-fr
+kde-l10n-fr:
+kde-l10n-fr: French language support for KDE.
+kde-l10n-fr:
+kde-l10n-fr:
+kde-l10n-fr:
+kde-l10n-fr:
+kde-l10n-fr:
+kde-l10n-fr:
+kde-l10n-fr:
+kde-l10n-fr:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fy b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fy
new file mode 100644
index 0000000..93195d0
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-fy
@@ -0,0 +1,11 @@
+kde-l10n-fy: kde-l10n-fy
+kde-l10n-fy:
+kde-l10n-fy: Abkhasysk language support for KDE.
+kde-l10n-fy:
+kde-l10n-fy:
+kde-l10n-fy:
+kde-l10n-fy:
+kde-l10n-fy:
+kde-l10n-fy:
+kde-l10n-fy:
+kde-l10n-fy:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ga b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ga
new file mode 100644
index 0000000..fc07a27
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ga
@@ -0,0 +1,11 @@
+kde-l10n-ga: kde-l10n-ga
+kde-l10n-ga:
+kde-l10n-ga: Irish language support for KDE.
+kde-l10n-ga:
+kde-l10n-ga:
+kde-l10n-ga:
+kde-l10n-ga:
+kde-l10n-ga:
+kde-l10n-ga:
+kde-l10n-ga:
+kde-l10n-ga:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gl b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gl
new file mode 100644
index 0000000..58eaca7
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gl
@@ -0,0 +1,11 @@
+kde-l10n-gl: kde-l10n-gl
+kde-l10n-gl:
+kde-l10n-gl: Galician language support for KDE.
+kde-l10n-gl:
+kde-l10n-gl:
+kde-l10n-gl:
+kde-l10n-gl:
+kde-l10n-gl:
+kde-l10n-gl:
+kde-l10n-gl:
+kde-l10n-gl:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gu b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gu
new file mode 100644
index 0000000..79c5ae5
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-gu
@@ -0,0 +1,11 @@
+kde-l10n-gu: kde-l10n-gu
+kde-l10n-gu:
+kde-l10n-gu: Gujarati language support for KDE.
+kde-l10n-gu:
+kde-l10n-gu:
+kde-l10n-gu:
+kde-l10n-gu:
+kde-l10n-gu:
+kde-l10n-gu:
+kde-l10n-gu:
+kde-l10n-gu:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-he b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-he
new file mode 100644
index 0000000..3ab491b
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-he
@@ -0,0 +1,11 @@
+kde-l10n-he: kde-l10n-he
+kde-l10n-he:
+kde-l10n-he: Hebrew language support for KDE.
+kde-l10n-he:
+kde-l10n-he:
+kde-l10n-he:
+kde-l10n-he:
+kde-l10n-he:
+kde-l10n-he:
+kde-l10n-he:
+kde-l10n-he:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hi b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hi
new file mode 100644
index 0000000..7575bb9
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hi
@@ -0,0 +1,11 @@
+kde-l10n-hi: kde-l10n-hi
+kde-l10n-hi:
+kde-l10n-hi: Hindi language support for KDE.
+kde-l10n-hi:
+kde-l10n-hi:
+kde-l10n-hi:
+kde-l10n-hi:
+kde-l10n-hi:
+kde-l10n-hi:
+kde-l10n-hi:
+kde-l10n-hi:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hne b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hne
new file mode 100644
index 0000000..3ff7676
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hne
@@ -0,0 +1,11 @@
+kde-l10n-hne: kde-l10n-hne
+kde-l10n-hne:
+kde-l10n-hne: Chhattisgarhi language support for KDE.
+kde-l10n-hne:
+kde-l10n-hne:
+kde-l10n-hne:
+kde-l10n-hne:
+kde-l10n-hne:
+kde-l10n-hne:
+kde-l10n-hne:
+kde-l10n-hne:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hr b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hr
new file mode 100644
index 0000000..711dc12
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hr
@@ -0,0 +1,11 @@
+kde-l10n-hr: kde-l10n-hr
+kde-l10n-hr:
+kde-l10n-hr: Croatian language support for KDE.
+kde-l10n-hr:
+kde-l10n-hr:
+kde-l10n-hr:
+kde-l10n-hr:
+kde-l10n-hr:
+kde-l10n-hr:
+kde-l10n-hr:
+kde-l10n-hr:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hu b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hu
new file mode 100644
index 0000000..1ecc0c4
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-hu
@@ -0,0 +1,11 @@
+kde-l10n-hu: kde-l10n-hu
+kde-l10n-hu:
+kde-l10n-hu: Hungarian language support for KDE.
+kde-l10n-hu:
+kde-l10n-hu:
+kde-l10n-hu:
+kde-l10n-hu:
+kde-l10n-hu:
+kde-l10n-hu:
+kde-l10n-hu:
+kde-l10n-hu:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ia b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ia
new file mode 100644
index 0000000..e073234
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ia
@@ -0,0 +1,11 @@
+kde-l10n-ia: kde-l10n-ia
+kde-l10n-ia:
+kde-l10n-ia: Interlingua language support for KDE.
+kde-l10n-ia:
+kde-l10n-ia:
+kde-l10n-ia:
+kde-l10n-ia:
+kde-l10n-ia:
+kde-l10n-ia:
+kde-l10n-ia:
+kde-l10n-ia:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-id b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-id
new file mode 100644
index 0000000..6e5bd8a
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-id
@@ -0,0 +1,11 @@
+kde-l10n-id: kde-l10n-id
+kde-l10n-id:
+kde-l10n-id: Indonesian language support for KDE.
+kde-l10n-id:
+kde-l10n-id:
+kde-l10n-id:
+kde-l10n-id:
+kde-l10n-id:
+kde-l10n-id:
+kde-l10n-id:
+kde-l10n-id:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-is b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-is
new file mode 100644
index 0000000..a9fa3c2
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-is
@@ -0,0 +1,11 @@
+kde-l10n-is: kde-l10n-is
+kde-l10n-is:
+kde-l10n-is: Icelandic language support for KDE.
+kde-l10n-is:
+kde-l10n-is:
+kde-l10n-is:
+kde-l10n-is:
+kde-l10n-is:
+kde-l10n-is:
+kde-l10n-is:
+kde-l10n-is:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-it b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-it
new file mode 100644
index 0000000..a90d4ec
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-it
@@ -0,0 +1,11 @@
+kde-l10n-it: kde-l10n-it
+kde-l10n-it:
+kde-l10n-it: Italian language support for KDE.
+kde-l10n-it:
+kde-l10n-it:
+kde-l10n-it:
+kde-l10n-it:
+kde-l10n-it:
+kde-l10n-it:
+kde-l10n-it:
+kde-l10n-it:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ja b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ja
new file mode 100644
index 0000000..ba28704
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ja
@@ -0,0 +1,11 @@
+kde-l10n-ja: kde-l10n-ja
+kde-l10n-ja:
+kde-l10n-ja: Japanese language support for KDE.
+kde-l10n-ja:
+kde-l10n-ja:
+kde-l10n-ja:
+kde-l10n-ja:
+kde-l10n-ja:
+kde-l10n-ja:
+kde-l10n-ja:
+kde-l10n-ja:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kk b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kk
new file mode 100644
index 0000000..82f5143
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kk
@@ -0,0 +1,11 @@
+kde-l10n-kk: kde-l10n-kk
+kde-l10n-kk:
+kde-l10n-kk: Kazakh language support for KDE.
+kde-l10n-kk:
+kde-l10n-kk:
+kde-l10n-kk:
+kde-l10n-kk:
+kde-l10n-kk:
+kde-l10n-kk:
+kde-l10n-kk:
+kde-l10n-kk:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-km b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-km
new file mode 100644
index 0000000..8f137c0
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-km
@@ -0,0 +1,11 @@
+kde-l10n-km: kde-l10n-km
+kde-l10n-km:
+kde-l10n-km: Khmer language support for KDE.
+kde-l10n-km:
+kde-l10n-km:
+kde-l10n-km:
+kde-l10n-km:
+kde-l10n-km:
+kde-l10n-km:
+kde-l10n-km:
+kde-l10n-km:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kn b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kn
new file mode 100644
index 0000000..571e643
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-kn
@@ -0,0 +1,11 @@
+kde-l10n-kn: kde-l10n-kn
+kde-l10n-kn:
+kde-l10n-kn: Kannada language support for KDE.
+kde-l10n-kn:
+kde-l10n-kn:
+kde-l10n-kn:
+kde-l10n-kn:
+kde-l10n-kn:
+kde-l10n-kn:
+kde-l10n-kn:
+kde-l10n-kn:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ko b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ko
new file mode 100644
index 0000000..935283b
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ko
@@ -0,0 +1,11 @@
+kde-l10n-ko: kde-l10n-ko
+kde-l10n-ko:
+kde-l10n-ko: Korean language support for KDE.
+kde-l10n-ko:
+kde-l10n-ko:
+kde-l10n-ko:
+kde-l10n-ko:
+kde-l10n-ko:
+kde-l10n-ko:
+kde-l10n-ko:
+kde-l10n-ko:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ku b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ku
new file mode 100644
index 0000000..b4a2ff0
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ku
@@ -0,0 +1,11 @@
+kde-l10n-ku: kde-l10n-ku
+kde-l10n-ku:
+kde-l10n-ku: Kurdish language support for KDE.
+kde-l10n-ku:
+kde-l10n-ku:
+kde-l10n-ku:
+kde-l10n-ku:
+kde-l10n-ku:
+kde-l10n-ku:
+kde-l10n-ku:
+kde-l10n-ku:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lt b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lt
new file mode 100644
index 0000000..733bc0a
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lt
@@ -0,0 +1,11 @@
+kde-l10n-lt: kde-l10n-lt
+kde-l10n-lt:
+kde-l10n-lt: Lithuanian language support for KDE.
+kde-l10n-lt:
+kde-l10n-lt:
+kde-l10n-lt:
+kde-l10n-lt:
+kde-l10n-lt:
+kde-l10n-lt:
+kde-l10n-lt:
+kde-l10n-lt:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lv b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lv
new file mode 100644
index 0000000..e65b352
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-lv
@@ -0,0 +1,11 @@
+kde-l10n-lv: kde-l10n-lv
+kde-l10n-lv:
+kde-l10n-lv: Latvian language support for KDE.
+kde-l10n-lv:
+kde-l10n-lv:
+kde-l10n-lv:
+kde-l10n-lv:
+kde-l10n-lv:
+kde-l10n-lv:
+kde-l10n-lv:
+kde-l10n-lv:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mai b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mai
new file mode 100644
index 0000000..c6b8836
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mai
@@ -0,0 +1,11 @@
+kde-l10n-mai: kde-l10n-mai
+kde-l10n-mai:
+kde-l10n-mai: Maithili language support for KDE.
+kde-l10n-mai:
+kde-l10n-mai:
+kde-l10n-mai:
+kde-l10n-mai:
+kde-l10n-mai:
+kde-l10n-mai:
+kde-l10n-mai:
+kde-l10n-mai:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mk b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mk
new file mode 100644
index 0000000..4d65fb7
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mk
@@ -0,0 +1,11 @@
+kde-l10n-mk: kde-l10n-mk
+kde-l10n-mk:
+kde-l10n-mk: Macedonian language support for KDE.
+kde-l10n-mk:
+kde-l10n-mk:
+kde-l10n-mk:
+kde-l10n-mk:
+kde-l10n-mk:
+kde-l10n-mk:
+kde-l10n-mk:
+kde-l10n-mk:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ml b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ml
new file mode 100644
index 0000000..6ff4b3c
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ml
@@ -0,0 +1,11 @@
+kde-l10n-ml: kde-l10n-ml
+kde-l10n-ml:
+kde-l10n-ml: Malayalam language support for KDE.
+kde-l10n-ml:
+kde-l10n-ml:
+kde-l10n-ml:
+kde-l10n-ml:
+kde-l10n-ml:
+kde-l10n-ml:
+kde-l10n-ml:
+kde-l10n-ml:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mr b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mr
new file mode 100644
index 0000000..39a721b
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-mr
@@ -0,0 +1,11 @@
+kde-l10n-mr: kde-l10n-mr
+kde-l10n-mr:
+kde-l10n-mr: Marathi language support for KDE.
+kde-l10n-mr:
+kde-l10n-mr:
+kde-l10n-mr:
+kde-l10n-mr:
+kde-l10n-mr:
+kde-l10n-mr:
+kde-l10n-mr:
+kde-l10n-mr:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nb b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nb
new file mode 100644
index 0000000..cee273c
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nb
@@ -0,0 +1,11 @@
+kde-l10n-nb: kde-l10n-nb
+kde-l10n-nb:
+kde-l10n-nb: Norwegian (Bokmaal) language support for KDE.
+kde-l10n-nb:
+kde-l10n-nb:
+kde-l10n-nb:
+kde-l10n-nb:
+kde-l10n-nb:
+kde-l10n-nb:
+kde-l10n-nb:
+kde-l10n-nb:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nds b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nds
new file mode 100644
index 0000000..6d0dfa7
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nds
@@ -0,0 +1,11 @@
+kde-l10n-nds: kde-l10n-nds
+kde-l10n-nds:
+kde-l10n-nds: Low Saxon language support for KDE.
+kde-l10n-nds:
+kde-l10n-nds:
+kde-l10n-nds:
+kde-l10n-nds:
+kde-l10n-nds:
+kde-l10n-nds:
+kde-l10n-nds:
+kde-l10n-nds:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nl b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nl
new file mode 100644
index 0000000..7533647
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nl
@@ -0,0 +1,11 @@
+kde-l10n-nl: kde-l10n-nl
+kde-l10n-nl:
+kde-l10n-nl: Dutch language support for KDE.
+kde-l10n-nl:
+kde-l10n-nl:
+kde-l10n-nl:
+kde-l10n-nl:
+kde-l10n-nl:
+kde-l10n-nl:
+kde-l10n-nl:
+kde-l10n-nl:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nn b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nn
new file mode 100644
index 0000000..f3c10b1
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-nn
@@ -0,0 +1,11 @@
+kde-l10n-nn: kde-l10n-nn
+kde-l10n-nn:
+kde-l10n-nn: Norwegian (Nynorsk) language support for KDE.
+kde-l10n-nn:
+kde-l10n-nn:
+kde-l10n-nn:
+kde-l10n-nn:
+kde-l10n-nn:
+kde-l10n-nn:
+kde-l10n-nn:
+kde-l10n-nn:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pa b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pa
new file mode 100644
index 0000000..9b7b200
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pa
@@ -0,0 +1,11 @@
+kde-l10n-pa: kde-l10n-pa
+kde-l10n-pa:
+kde-l10n-pa: Punjabi language support for KDE.
+kde-l10n-pa:
+kde-l10n-pa:
+kde-l10n-pa:
+kde-l10n-pa:
+kde-l10n-pa:
+kde-l10n-pa:
+kde-l10n-pa:
+kde-l10n-pa:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pl b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pl
new file mode 100644
index 0000000..e5515a2
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pl
@@ -0,0 +1,11 @@
+kde-l10n-pl: kde-l10n-pl
+kde-l10n-pl:
+kde-l10n-pl: Polish language support for KDE.
+kde-l10n-pl:
+kde-l10n-pl:
+kde-l10n-pl:
+kde-l10n-pl:
+kde-l10n-pl:
+kde-l10n-pl:
+kde-l10n-pl:
+kde-l10n-pl:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt
new file mode 100644
index 0000000..f71c7ee
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt
@@ -0,0 +1,11 @@
+kde-l10n-pt: kde-l10n-pt
+kde-l10n-pt:
+kde-l10n-pt: Portuguese language support for KDE.
+kde-l10n-pt:
+kde-l10n-pt:
+kde-l10n-pt:
+kde-l10n-pt:
+kde-l10n-pt:
+kde-l10n-pt:
+kde-l10n-pt:
+kde-l10n-pt:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt_BR b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt_BR
new file mode 100644
index 0000000..fd86097
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-pt_BR
@@ -0,0 +1,11 @@
+kde-l10n-pt_BR: kde-l10n-pt_BR
+kde-l10n-pt_BR:
+kde-l10n-pt_BR: Brazilian Portuguese language support for KDE.
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
+kde-l10n-pt_BR:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ro b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ro
new file mode 100644
index 0000000..7eea0dd
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ro
@@ -0,0 +1,11 @@
+kde-l10n-ro: kde-l10n-ro
+kde-l10n-ro:
+kde-l10n-ro: Romanian language support for KDE.
+kde-l10n-ro:
+kde-l10n-ro:
+kde-l10n-ro:
+kde-l10n-ro:
+kde-l10n-ro:
+kde-l10n-ro:
+kde-l10n-ro:
+kde-l10n-ro:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ru b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ru
new file mode 100644
index 0000000..e857af4
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ru
@@ -0,0 +1,11 @@
+kde-l10n-ru: kde-l10n-ru
+kde-l10n-ru:
+kde-l10n-ru: Russian language support for KDE.
+kde-l10n-ru:
+kde-l10n-ru:
+kde-l10n-ru:
+kde-l10n-ru:
+kde-l10n-ru:
+kde-l10n-ru:
+kde-l10n-ru:
+kde-l10n-ru:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-si b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-si
new file mode 100644
index 0000000..1eb88a2
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-si
@@ -0,0 +1,11 @@
+kde-l10n-si: kde-l10n-si
+kde-l10n-si:
+kde-l10n-si: Sinhala language support for KDE.
+kde-l10n-si:
+kde-l10n-si:
+kde-l10n-si:
+kde-l10n-si:
+kde-l10n-si:
+kde-l10n-si:
+kde-l10n-si:
+kde-l10n-si:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sk b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sk
new file mode 100644
index 0000000..65f1e8c
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sk
@@ -0,0 +1,11 @@
+kde-l10n-sk: kde-l10n-sk
+kde-l10n-sk:
+kde-l10n-sk: Slovak language support for KDE.
+kde-l10n-sk:
+kde-l10n-sk:
+kde-l10n-sk:
+kde-l10n-sk:
+kde-l10n-sk:
+kde-l10n-sk:
+kde-l10n-sk:
+kde-l10n-sk:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sl b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sl
new file mode 100644
index 0000000..8c34108
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sl
@@ -0,0 +1,11 @@
+kde-l10n-sl: kde-l10n-sl
+kde-l10n-sl:
+kde-l10n-sl: Slovenian language support for KDE.
+kde-l10n-sl:
+kde-l10n-sl:
+kde-l10n-sl:
+kde-l10n-sl:
+kde-l10n-sl:
+kde-l10n-sl:
+kde-l10n-sl:
+kde-l10n-sl:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sr b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sr
new file mode 100644
index 0000000..732a5c9
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sr
@@ -0,0 +1,11 @@
+kde-l10n-sr: kde-l10n-sr
+kde-l10n-sr:
+kde-l10n-sr: Serbian language support for KDE.
+kde-l10n-sr:
+kde-l10n-sr:
+kde-l10n-sr:
+kde-l10n-sr:
+kde-l10n-sr:
+kde-l10n-sr:
+kde-l10n-sr:
+kde-l10n-sr:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sv b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sv
new file mode 100644
index 0000000..8c4838f
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-sv
@@ -0,0 +1,11 @@
+kde-l10n-sv: kde-l10n-sv
+kde-l10n-sv:
+kde-l10n-sv: Swedish language support for KDE.
+kde-l10n-sv:
+kde-l10n-sv:
+kde-l10n-sv:
+kde-l10n-sv:
+kde-l10n-sv:
+kde-l10n-sv:
+kde-l10n-sv:
+kde-l10n-sv:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ta b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ta
new file mode 100644
index 0000000..795d799
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ta
@@ -0,0 +1,11 @@
+kde-l10n-ta: kde-l10n-ta
+kde-l10n-ta:
+kde-l10n-ta: Tamil language support for KDE.
+kde-l10n-ta:
+kde-l10n-ta:
+kde-l10n-ta:
+kde-l10n-ta:
+kde-l10n-ta:
+kde-l10n-ta:
+kde-l10n-ta:
+kde-l10n-ta:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tg b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tg
new file mode 100644
index 0000000..e8b7456
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tg
@@ -0,0 +1,11 @@
+kde-l10n-tg: kde-l10n-tg
+kde-l10n-tg:
+kde-l10n-tg: Tajik language support for KDE.
+kde-l10n-tg:
+kde-l10n-tg:
+kde-l10n-tg:
+kde-l10n-tg:
+kde-l10n-tg:
+kde-l10n-tg:
+kde-l10n-tg:
+kde-l10n-tg:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-th b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-th
new file mode 100644
index 0000000..0c9a65c
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-th
@@ -0,0 +1,11 @@
+kde-l10n-th: kde-l10n-th
+kde-l10n-th:
+kde-l10n-th: Thai language support for KDE.
+kde-l10n-th:
+kde-l10n-th:
+kde-l10n-th:
+kde-l10n-th:
+kde-l10n-th:
+kde-l10n-th:
+kde-l10n-th:
+kde-l10n-th:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tr b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tr
new file mode 100644
index 0000000..9ba72ec
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-tr
@@ -0,0 +1,11 @@
+kde-l10n-tr: kde-l10n-tr
+kde-l10n-tr:
+kde-l10n-tr: Turkish language support for KDE.
+kde-l10n-tr:
+kde-l10n-tr:
+kde-l10n-tr:
+kde-l10n-tr:
+kde-l10n-tr:
+kde-l10n-tr:
+kde-l10n-tr:
+kde-l10n-tr:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ug b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ug
new file mode 100644
index 0000000..d7d8234
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-ug
@@ -0,0 +1,11 @@
+kde-l10n-ug: kde-l10n-ug
+kde-l10n-ug:
+kde-l10n-ug: Uyghur language support for KDE.
+kde-l10n-ug:
+kde-l10n-ug:
+kde-l10n-ug:
+kde-l10n-ug:
+kde-l10n-ug:
+kde-l10n-ug:
+kde-l10n-ug:
+kde-l10n-ug:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-uk b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-uk
new file mode 100644
index 0000000..f918327
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-uk
@@ -0,0 +1,11 @@
+kde-l10n-uk: kde-l10n-uk
+kde-l10n-uk:
+kde-l10n-uk: Ukrainian language support for KDE.
+kde-l10n-uk:
+kde-l10n-uk:
+kde-l10n-uk:
+kde-l10n-uk:
+kde-l10n-uk:
+kde-l10n-uk:
+kde-l10n-uk:
+kde-l10n-uk:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-vi b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-vi
new file mode 100644
index 0000000..ee4a6d5
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-vi
@@ -0,0 +1,11 @@
+kde-l10n-vi: kde-l10n-vi
+kde-l10n-vi:
+kde-l10n-vi: Vietnamese language support for KDE.
+kde-l10n-vi:
+kde-l10n-vi:
+kde-l10n-vi:
+kde-l10n-vi:
+kde-l10n-vi:
+kde-l10n-vi:
+kde-l10n-vi:
+kde-l10n-vi:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa
new file mode 100644
index 0000000..3bcc46c
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa
@@ -0,0 +1,11 @@
+kde-l10n-wa: kde-l10n-wa
+kde-l10n-wa:
+kde-l10n-wa: Walloon language support for KDE.
+kde-l10n-wa:
+kde-l10n-wa:
+kde-l10n-wa:
+kde-l10n-wa:
+kde-l10n-wa:
+kde-l10n-wa:
+kde-l10n-wa:
+kde-l10n-wa:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN
new file mode 100644
index 0000000..9363205
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN
@@ -0,0 +1,11 @@
+kde-l10n-zh_CN: kde-l10n-zh_CN
+kde-l10n-zh_CN:
+kde-l10n-zh_CN: Simplified Chinese language support for KDE.
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
+kde-l10n-zh_CN:
diff --git a/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW
new file mode 100644
index 0000000..8b173b9
--- /dev/null
+++ b/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW
@@ -0,0 +1,11 @@
+kde-l10n-zh_TW: kde-l10n-zh_TW
+kde-l10n-zh_TW:
+kde-l10n-zh_TW: Chinese language support for KDE.
+kde-l10n-zh_TW:
+kde-l10n-zh_TW:
+kde-l10n-zh_TW:
+kde-l10n-zh_TW:
+kde-l10n-zh_TW:
+kde-l10n-zh_TW:
+kde-l10n-zh_TW:
+kde-l10n-zh_TW: