diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2020-12-07 21:49:58 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2020-12-08 08:59:51 +0100 |
commit | 5584dad3850d8f1aa3459ed8b85b3f8b571df3d4 (patch) | |
tree | 42cbbe668c936cf1bc0d35e57cf68afec5657776 /source/kde | |
parent | 9dce810dc522c70eeca9a928b95df923a70e4f2c (diff) | |
download | current-5584dad3850d8f1aa3459ed8b85b3f8b571df3d4.tar.gz |
Mon Dec 7 21:49:58 UTC 202020201207214958
Goodbye vtown... we hardly knew you.
It is indeed the day of the Big Merge(tm) leaving nothing left in /testing (but
I'll try to work on that soon). In addition to merging packages from /testing,
Qt4 and related packages have gone away, along with some other libraries that
were only used by KDE4. Perhaps someone will want to take up maintenance of Qt4
(but I'm also pretty sure that SBo wouldn't touch that build script with a ten
foot pole). ConsoleKit2 is gone, replaced by elogind (which also takes over for
cgmanager and pm-utils).
Huge thanks to Eric Hameleers, Heinz Wiesinger, and Robby Workman for all the
help making this possible.
There's still more cleanup to do here, but that'll be easier with everything in
the main tree instead of maintaining side installs running the /testing
packages.
I'll look into what can be done about extra/pure-alsa-system/ soon.
Enjoy! :-)
a/aaa_elflibs-15.0-x86_64-28.txz: Rebuilt.
Upgraded: libcap.so.2.45, libelf-0.182.so, libglib-2.0.so.0.6600.3,
libgmodule-2.0.so.0.6600.3, libgmp.so.10.4.1, libgmpxx.so.4.6.1,
libgobject-2.0.so.0.6600.3, libgthread-2.0.so.0.6600.3, libhistory.so.8.1,
libisl.so.23.0.0, liblber-2.4.so.2.11.4, libldap-2.4.so.2.11.4,
libpcre2-8.so.0.10.1, libreadline.so.8.1.
Removed: libHalf.so.12.0.0, libIex-2_2.so.12.0.0, libIexMath-2_2.so.12.0.0,
libIlmImf-2_2.so.22.0.0, libIlmImfUtil-2_2.so.22.0.0,
libIlmThread-2_2.so.12.0.0, libImath-2_2.so.12.0.0, libexiv2.so.26.0.0,
libpoppler-qt4.so.4.11.0, libpoppler.so.79.0.0, libraw.so.16.0.0,
libraw_r.so.16.0.0.
a/bash-5.1.000-x86_64-1.txz: Upgraded.
a/dbus-1.12.20-x86_64-2.txz: Rebuilt.
a/elogind-243.7-x86_64-1.txz: Added.
a/eudev-3.2.9-x86_64-2.txz: Rebuilt.
Applied Pavilion 13 x360 keys patch from upstream git.
Thanks to Robby Workman.
a/procps-ng-3.3.16-x86_64-3.txz: Rebuilt.
Recompiled using --with-elogind.
ap/cgmanager-0.42-x86_64-1.txz: Removed.
ap/pm-utils-1.4.1-x86_64-6.txz: Removed.
ap/vim-8.2.2105-x86_64-1.txz: Upgraded.
d/python-setuptools-51.0.0-x86_64-1.txz: Upgraded.
kde/akonadi-20.08.3-x86_64-1.txz: Upgraded.
kde/akonadi-calendar-20.08.3-x86_64-1.txz: Added.
kde/akonadi-calendar-tools-20.08.3-x86_64-1.txz: Added.
kde/akonadi-contacts-20.08.3-x86_64-1.txz: Added.
kde/akonadi-import-wizard-20.08.3-x86_64-1.txz: Added.
kde/akonadi-mime-20.08.3-x86_64-1.txz: Added.
kde/akonadi-notes-20.08.3-x86_64-1.txz: Added.
kde/akonadi-search-20.08.3-x86_64-1.txz: Added.
kde/akonadiconsole-20.08.3-x86_64-1.txz: Added.
kde/akregator-20.08.3-x86_64-1.txz: Added.
kde/alkimia-8.0.4-x86_64-1.txz: Added.
kde/amarok-2.9.0-x86_64-3.txz: Removed.
kde/amor-4.14.3-x86_64-3.txz: Removed.
kde/analitza-20.08.3-x86_64-1.txz: Upgraded.
kde/ark-20.08.3-x86_64-1.txz: Upgraded.
kde/artikulate-20.08.3-x86_64-1.txz: Upgraded.
kde/attica-5.76.0-x86_64-1.txz: Upgraded.
kde/audiocd-kio-20.08.3-x86_64-1.txz: Upgraded.
kde/baloo-5.76.0-x86_64-1.txz: Upgraded.
kde/baloo-widgets-20.08.3-x86_64-1.txz: Upgraded.
kde/blinken-20.08.3-x86_64-1.txz: Upgraded.
kde/bluedevil-5.20.4-x86_64-1.txz: Upgraded.
kde/bluez-qt-5.76.0-x86_64-1.txz: Added.
kde/bomber-20.08.3-x86_64-1.txz: Upgraded.
kde/bovo-20.08.3-x86_64-1.txz: Upgraded.
kde/breeze-5.20.4-x86_64-1.txz: Added.
kde/breeze-grub-5.20.4-x86_64-1.txz: Added.
kde/breeze-gtk-5.20.4-x86_64-1.txz: Added.
kde/breeze-icons-5.76.0-noarch-1.txz: Added.
kde/calendarsupport-20.08.3-x86_64-1.txz: Added.
kde/calligra-3.2.1-x86_64-1.txz: Upgraded.
kde/calligraplan-3.2.2-x86_64-1.txz: Added.
kde/cantor-20.08.3-x86_64-1.txz: Upgraded.
kde/cervisia-20.08.3-x86_64-1.txz: Upgraded.
kde/digikam-7.1.0-x86_64-1.txz: Added.
kde/dolphin-20.08.3-x86_64-1.txz: Added.
kde/dolphin-plugins-20.08.3-x86_64-1.txz: Upgraded.
kde/dragon-20.08.3-x86_64-1.txz: Upgraded.
kde/drkonqi-5.20.4-x86_64-1.txz: Added.
kde/elisa-20.08.3-x86_64-1.txz: Added.
kde/eventviews-20.08.3-x86_64-1.txz: Added.
kde/extra-cmake-modules-5.76.0-x86_64-1.txz: Added.
kde/falkon-3.1.0-x86_64-1.txz: Added.
kde/ffmpegthumbs-20.08.3-x86_64-1.txz: Added.
kde/filelight-20.08.3-x86_64-1.txz: Upgraded.
kde/frameworkintegration-5.76.0-x86_64-1.txz: Added.
kde/granatier-20.08.3-x86_64-1.txz: Upgraded.
kde/grantlee-editor-20.08.3-x86_64-1.txz: Added.
kde/grantleetheme-20.08.3-x86_64-1.txz: Added.
kde/gwenview-20.08.3-x86_64-1.txz: Upgraded.
kde/incidenceeditor-20.08.3-x86_64-1.txz: Added.
kde/juk-20.08.3-x86_64-1.txz: Upgraded.
kde/k3b-20.08.3-x86_64-1.txz: Upgraded.
kde/kaccessible-4.14.3-x86_64-3.txz: Removed.
kde/kactivities-5.76.0-x86_64-1.txz: Upgraded.
kde/kactivities-stats-5.76.0-x86_64-1.txz: Added.
kde/kactivitymanagerd-5.20.4-x86_64-1.txz: Added.
kde/kaddressbook-20.08.3-x86_64-1.txz: Added.
kde/kajongg-4.14.3-x86_64-3.txz: Removed.
kde/kalarm-20.08.3-x86_64-1.txz: Added.
kde/kalarmcal-20.08.3-x86_64-1.txz: Added.
kde/kalgebra-20.08.3-x86_64-1.txz: Upgraded.
kde/kalzium-20.08.3-x86_64-1.txz: Upgraded.
kde/kamera-20.08.3-x86_64-1.txz: Upgraded.
kde/kamoso-20.08.3-x86_64-1.txz: Added.
kde/kanagram-20.08.3-x86_64-1.txz: Upgraded.
kde/kapidox-5.76.0-x86_64-1.txz: Added.
kde/kapman-20.08.3-x86_64-1.txz: Upgraded.
kde/kapptemplate-20.08.3-x86_64-1.txz: Upgraded.
kde/karchive-5.76.0-x86_64-1.txz: Added.
kde/kate-20.08.3-x86_64-1.txz: Upgraded.
kde/katomic-20.08.3-x86_64-1.txz: Upgraded.
kde/kaudiocreator-1.3-x86_64-3.txz: Removed.
kde/kauth-5.76.0-x86_64-1.txz: Added.
kde/kbackup-20.08.3-x86_64-1.txz: Added.
kde/kblackbox-20.08.3-x86_64-1.txz: Upgraded.
kde/kblocks-20.08.3-x86_64-1.txz: Upgraded.
kde/kbookmarks-5.76.0-x86_64-1.txz: Added.
kde/kbounce-20.08.3-x86_64-1.txz: Upgraded.
kde/kbreakout-20.08.3-x86_64-1.txz: Upgraded.
kde/kbruch-20.08.3-x86_64-1.txz: Upgraded.
kde/kcachegrind-20.08.3-x86_64-1.txz: Upgraded.
kde/kcalc-20.08.3-x86_64-1.txz: Upgraded.
kde/kcalendarcore-5.76.0-x86_64-1.txz: Added.
kde/kcalutils-20.08.3-x86_64-1.txz: Added.
kde/kcharselect-20.08.3-x86_64-1.txz: Upgraded.
kde/kcm-fcitx-0.5.6-x86_64-1.txz: Added.
kde/kcmutils-5.76.0-x86_64-1.txz: Added.
kde/kcodecs-5.76.0-x86_64-1.txz: Added.
kde/kcolorchooser-20.08.3-x86_64-1.txz: Upgraded.
kde/kcompletion-5.76.0-x86_64-1.txz: Added.
kde/kconfig-5.76.0-x86_64-1.txz: Added.
kde/kconfigwidgets-5.76.0-x86_64-1.txz: Added.
kde/kcontacts-5.76.0-x86_64-1.txz: Added.
kde/kcoreaddons-5.76.0-x86_64-1.txz: Added.
kde/kcrash-5.76.0-x86_64-1.txz: Added.
kde/kcron-20.08.3-x86_64-1.txz: Upgraded.
kde/kdav-5.76.0-x86_64-1.txz: Added.
kde/kdbusaddons-5.76.0-x86_64-1.txz: Added.
kde/kde-base-artwork-4.14.3-x86_64-3.txz: Removed.
kde/kde-baseapps-4.14.3-x86_64-3.txz: Removed.
kde/kde-cli-tools-5.20.4-x86_64-1.txz: Added.
kde/kde-dev-scripts-20.08.3-x86_64-1.txz: Upgraded.
kde/kde-dev-utils-20.08.3-x86_64-1.txz: Upgraded.
kde/kde-gtk-config-5.20.4-x86_64-1.txz: Added.
kde/kde-runtime-4.14.3-x86_64-8.txz: Removed.
kde/kde-wallpapers-4.14.3-noarch-2.txz: Removed.
kde/kde-workspace-4.11.22-x86_64-9.txz: Removed.
kde/kdeartwork-4.14.3-x86_64-3.txz: Removed.
kde/kdebugsettings-20.08.3-x86_64-1.txz: Added.
kde/kdeclarative-5.76.0-x86_64-1.txz: Added.
kde/kdeconnect-kde-20.08.3-x86_64-1.txz: Upgraded.
kde/kdecoration-5.20.4-x86_64-1.txz: Added.
kde/kded-5.76.0-x86_64-1.txz: Added.
kde/kdeedu-data-20.08.3-x86_64-1.txz: Added.
kde/kdegraphics-mobipocket-20.08.3-x86_64-1.txz: Upgraded.
kde/kdegraphics-strigi-analyzer-4.14.3-x86_64-3.txz: Removed.
kde/kdegraphics-thumbnailers-20.08.3-x86_64-1.txz: Upgraded.
kde/kdelibs-4.14.38-x86_64-8.txz: Removed.
kde/kdelibs4support-5.76.0-x86_64-1.txz: Added.
kde/kdenetwork-filesharing-20.08.3-x86_64-1.txz: Upgraded.
kde/kdenetwork-strigi-analyzers-4.14.3-x86_64-3.txz: Removed.
kde/kdenlive-20.08.3-x86_64-1.txz: Added.
kde/kdepim-4.14.10-x86_64-5.txz: Removed.
kde/kdepim-addons-20.08.3-x86_64-1.txz: Added.
kde/kdepim-apps-libs-20.08.3-x86_64-1.txz: Added.
kde/kdepim-runtime-20.08.3-x86_64-1.txz: Upgraded.
kde/kdepimlibs-4.14.10-x86_64-9.txz: Removed.
kde/kdeplasma-addons-5.20.4-x86_64-1.txz: Upgraded.
kde/kdesdk-kioslaves-20.08.3-x86_64-1.txz: Upgraded.
kde/kdesdk-strigi-analyzers-4.14.3-x86_64-3.txz: Removed.
kde/kdesdk-thumbnailers-20.08.3-x86_64-1.txz: Upgraded.
kde/kdesignerplugin-5.76.0-x86_64-1.txz: Added.
kde/kdesu-5.76.0-x86_64-1.txz: Added.
kde/kdev-php-5.6.0-x86_64-1.txz: Added.
kde/kdev-python-5.6.0-x86_64-1.txz: Upgraded.
kde/kdevelop-5.6.0-x86_64-1.txz: Upgraded.
kde/kdevelop-pg-qt-2.2.1-x86_64-1.txz: Upgraded.
kde/kdevelop-php-1.7.4-x86_64-2.txz: Removed.
kde/kdevelop-php-docs-1.7.4-x86_64-2.txz: Removed.
kde/kdevplatform-1.7.4-x86_64-2.txz: Removed.
kde/kdewebdev-4.14.3-x86_64-3.txz: Removed.
kde/kdewebkit-5.76.0-x86_64-1.txz: Added.
kde/kdf-20.08.3-x86_64-1.txz: Upgraded.
kde/kdiagram-2.7.0-x86_64-1.txz: Added.
kde/kdialog-20.08.3-x86_64-1.txz: Added.
kde/kdiamond-20.08.3-x86_64-1.txz: Upgraded.
kde/kdnssd-5.76.0-x86_64-1.txz: Added.
kde/kdoctools-5.76.0-x86_64-1.txz: Added.
kde/keditbookmarks-20.08.3-x86_64-1.txz: Added.
kde/kemoticons-5.76.0-x86_64-1.txz: Added.
kde/kfilemetadata-5.76.0-x86_64-1.txz: Upgraded.
kde/kfind-20.08.3-x86_64-1.txz: Added.
kde/kfloppy-20.08.3-x86_64-1.txz: Upgraded.
kde/kfourinline-20.08.3-x86_64-1.txz: Upgraded.
kde/kgamma-4.14.3-x86_64-3.txz: Removed.
kde/kgamma5-5.20.4-x86_64-1.txz: Added.
kde/kgeography-20.08.3-x86_64-1.txz: Upgraded.
kde/kget-20.08.3-x86_64-1.txz: Upgraded.
kde/kglobalaccel-5.76.0-x86_64-1.txz: Added.
kde/kgoldrunner-20.08.3-x86_64-1.txz: Upgraded.
kde/kgpg-20.08.3-x86_64-1.txz: Upgraded.
kde/kguiaddons-5.76.0-x86_64-1.txz: Added.
kde/khangman-20.08.3-x86_64-1.txz: Upgraded.
kde/khelpcenter-20.08.3-x86_64-1.txz: Added.
kde/kholidays-5.76.0-x86_64-1.txz: Added.
kde/khotkeys-5.20.4-x86_64-1.txz: Added.
kde/khtml-5.76.0-x86_64-1.txz: Added.
kde/ki18n-5.76.0-x86_64-1.txz: Added.
kde/kiconthemes-5.76.0-x86_64-1.txz: Added.
kde/kid3-3.8.4-x86_64-1.txz: Added.
kde/kidentitymanagement-20.08.3-x86_64-1.txz: Added.
kde/kidletime-5.76.0-x86_64-1.txz: Added.
kde/kig-20.08.3-x86_64-1.txz: Upgraded.
kde/kigo-20.08.3-x86_64-1.txz: Upgraded.
kde/kile-2.9.93-x86_64-1.txz: Added.
kde/killbots-20.08.3-x86_64-1.txz: Upgraded.
kde/kimageformats-5.76.0-x86_64-1.txz: Added.
kde/kimagemapeditor-20.08.3-x86_64-1.txz: Added.
kde/kimap-20.08.3-x86_64-1.txz: Added.
kde/kinfocenter-5.20.4-x86_64-1.txz: Added.
kde/kinit-5.76.0-x86_64-1.txz: Added.
kde/kio-5.76.0-x86_64-1.txz: Added.
kde/kio-extras-20.08.3-x86_64-1.txz: Added.
kde/kio-gdrive-20.08.3-x86_64-1.txz: Added.
kde/kio-mtp-2063e75_20131020git-x86_64-4.txz: Removed.
kde/kipi-plugins-20.08.3-x86_64-1.txz: Added.
kde/kirigami-gallery-20.08.3-x86_64-1.txz: Added.
kde/kirigami2-5.76.0-x86_64-1.txz: Added.
kde/kiriki-20.08.3-x86_64-1.txz: Upgraded.
kde/kitemmodels-5.76.0-x86_64-1.txz: Added.
kde/kitemviews-5.76.0-x86_64-1.txz: Added.
kde/kiten-20.08.3-x86_64-1.txz: Upgraded.
kde/kitinerary-20.08.3-x86_64-1.txz: Added.
kde/kjobwidgets-5.76.0-x86_64-1.txz: Added.
kde/kjots-20200924_355b642-x86_64-1.txz: Added.
kde/kjs-5.76.0-x86_64-1.txz: Added.
kde/kjsembed-5.76.0-x86_64-1.txz: Added.
kde/kjumpingcube-20.08.3-x86_64-1.txz: Upgraded.
kde/kldap-20.08.3-x86_64-1.txz: Added.
kde/kleopatra-20.08.3-x86_64-1.txz: Added.
kde/klettres-4.14.3-x86_64-3.txz: Removed.
kde/klickety-20.08.3-x86_64-1.txz: Upgraded.
kde/klines-20.08.3-x86_64-1.txz: Upgraded.
kde/kmag-20.08.3-x86_64-1.txz: Upgraded.
kde/kmahjongg-20.08.3-x86_64-1.txz: Upgraded.
kde/kmail-20.08.3-x86_64-1.txz: Added.
kde/kmail-account-wizard-20.08.3-x86_64-1.txz: Added.
kde/kmailtransport-20.08.3-x86_64-1.txz: Added.
kde/kmbox-20.08.3-x86_64-1.txz: Added.
kde/kmediaplayer-5.76.0-x86_64-1.txz: Added.
kde/kmenuedit-5.20.4-x86_64-1.txz: Added.
kde/kmime-20.08.3-x86_64-1.txz: Added.
kde/kmines-20.08.3-x86_64-1.txz: Upgraded.
kde/kmix-20.08.3-x86_64-1.txz: Upgraded.
kde/kmousetool-20.08.3-x86_64-1.txz: Upgraded.
kde/kmouth-20.08.3-x86_64-1.txz: Upgraded.
kde/kmplot-20.08.3-x86_64-1.txz: Upgraded.
kde/kmymoney-5.1.0-x86_64-1.txz: Added.
kde/knavalbattle-20.08.3-x86_64-1.txz: Upgraded.
kde/knetwalk-20.08.3-x86_64-1.txz: Upgraded.
kde/knewstuff-5.76.0-x86_64-1.txz: Added.
kde/knights-20.08.3-x86_64-1.txz: Added.
kde/knotes-20.08.3-x86_64-1.txz: Added.
kde/knotifications-5.76.0-x86_64-1.txz: Added.
kde/knotifyconfig-5.76.0-x86_64-1.txz: Added.
kde/kolf-20.08.3-x86_64-1.txz: Upgraded.
kde/kollision-20.08.3-x86_64-1.txz: Upgraded.
kde/kolourpaint-20.08.3-x86_64-1.txz: Upgraded.
kde/kompare-20.08.3-x86_64-1.txz: Upgraded.
kde/konqueror-20.08.3-x86_64-1.txz: Added.
kde/konquest-20.08.3-x86_64-1.txz: Upgraded.
kde/konsole-20.08.3-x86_64-1.txz: Upgraded.
kde/kontact-20.08.3-x86_64-1.txz: Added.
kde/kontactinterface-20.08.3-x86_64-1.txz: Added.
kde/kopete-20.08.3-x86_64-1.txz: Upgraded.
kde/korganizer-20.08.3-x86_64-1.txz: Added.
kde/korundum-4.14.3-x86_64-8.txz: Removed.
kde/kpackage-5.76.0-x86_64-1.txz: Added.
kde/kparts-5.76.0-x86_64-1.txz: Added.
kde/kpat-20.08.3-x86_64-1.txz: Upgraded.
kde/kpeople-5.76.0-x86_64-1.txz: Added.
kde/kpeoplevcard-0.1-x86_64-1.txz: Added.
kde/kpimtextedit-20.08.3-x86_64-1.txz: Added.
kde/kpkpass-20.08.3-x86_64-1.txz: Added.
kde/kplayer-0.7.2-x86_64-3.txz: Removed.
kde/kplotting-5.76.0-x86_64-1.txz: Added.
kde/kpmcore-4.2.0-x86_64-1.txz: Added.
kde/kppp-4.14.3-x86_64-3.txz: Removed.
kde/kpty-5.76.0-x86_64-1.txz: Added.
kde/kqtquickcharts-20.08.3-x86_64-1.txz: Upgraded.
kde/kquickcharts-5.76.0-x86_64-1.txz: Added.
kde/krdc-20.08.3-x86_64-1.txz: Upgraded.
kde/kremotecontrol-4.14.3-x86_64-3.txz: Removed.
kde/krename-5.0.1-x86_64-1.txz: Added.
kde/kreversi-20.08.3-x86_64-1.txz: Upgraded.
kde/krfb-20.08.3-x86_64-1.txz: Upgraded.
kde/krita-4.4.1-x86_64-1.txz: Added.
kde/kross-5.76.0-x86_64-1.txz: Added.
kde/kross-interpreters-20.08.3-x86_64-1.txz: Upgraded.
kde/kruler-20.08.3-x86_64-1.txz: Upgraded.
kde/krunner-5.76.0-x86_64-1.txz: Added.
kde/krusader-2.7.2-x86_64-1.txz: Added.
kde/ksaneplugin-4.14.3-x86_64-3.txz: Removed.
kde/kscreen-5.20.4-x86_64-1.txz: Upgraded.
kde/kscreenlocker-5.20.4-x86_64-1.txz: Added.
kde/kservice-5.76.0-x86_64-1.txz: Added.
kde/kshisen-20.08.3-x86_64-1.txz: Upgraded.
kde/ksirk-20.08.3-x86_64-1.txz: Upgraded.
kde/ksmtp-20.08.3-x86_64-1.txz: Added.
kde/ksnakeduel-20.08.3-x86_64-1.txz: Upgraded.
kde/ksnapshot-4.14.3-x86_64-3.txz: Removed.
kde/kspaceduel-20.08.3-x86_64-1.txz: Upgraded.
kde/ksquares-20.08.3-x86_64-1.txz: Upgraded.
kde/ksshaskpass-5.20.4-x86_64-1.txz: Added.
kde/kstars-3.5.0-x86_64-1.txz: Upgraded.
kde/ksudoku-20.08.3-x86_64-1.txz: Upgraded.
kde/ksysguard-5.20.4-x86_64-1.txz: Added.
kde/ksystemlog-20.08.3-x86_64-1.txz: Upgraded.
kde/kteatime-20.08.3-x86_64-1.txz: Upgraded.
kde/ktexteditor-5.76.0-x86_64-1.txz: Added.
kde/ktextwidgets-5.76.0-x86_64-1.txz: Added.
kde/ktimer-20.08.3-x86_64-1.txz: Upgraded.
kde/ktimetracker-5.0.1-x86_64-1.txz: Added.
kde/ktnef-20.08.3-x86_64-1.txz: Added.
kde/ktorrent-5.2.0-x86_64-1.txz: Upgraded.
kde/ktouch-20.08.3-x86_64-1.txz: Upgraded.
kde/ktuberling-4.14.3-x86_64-3.txz: Removed.
kde/kturtle-20.08.3-x86_64-1.txz: Upgraded.
kde/ktux-4.14.3-x86_64-3.txz: Removed.
kde/kubrick-20.08.3-x86_64-1.txz: Upgraded.
kde/kunitconversion-5.76.0-x86_64-1.txz: Added.
kde/kuser-4.14.3-x86_64-3.txz: Removed.
kde/kwallet-5.76.0-x86_64-1.txz: Added.
kde/kwallet-pam-5.20.4-x86_64-1.txz: Added.
kde/kwalletmanager-20.08.3-x86_64-1.txz: Upgraded.
kde/kwave-20.08.3-x86_64-1.txz: Added.
kde/kwayland-5.76.0-x86_64-1.txz: Added.
kde/kwayland-integration-5.20.4-x86_64-1.txz: Added.
kde/kwayland-server-5.20.4-x86_64-1.txz: Added.
kde/kwebkitpart-1.3.4-x86_64-3.txz: Removed.
kde/kwidgetsaddons-5.76.0-x86_64-1.txz: Added.
kde/kwin-5.20.4-x86_64-1.txz: Added.
kde/kwindowsystem-5.76.0-x86_64-1.txz: Added.
kde/kwordquiz-20.08.3-x86_64-1.txz: Upgraded.
kde/kwrited-5.20.4-x86_64-1.txz: Added.
kde/kxmlgui-5.76.0-x86_64-1.txz: Added.
kde/kxmlrpcclient-5.76.0-x86_64-1.txz: Added.
kde/latte-dock-0.9.11-x86_64-1.txz: Added.
kde/libgravatar-20.08.3-x86_64-1.txz: Added.
kde/libkcddb-20.08.3-x86_64-1.txz: Upgraded.
kde/libkcompactdisc-20.08.3-x86_64-1.txz: Upgraded.
kde/libkdcraw-20.08.3-x86_64-1.txz: Upgraded.
kde/libkdeedu-4.14.3-x86_64-3.txz: Removed.
kde/libkdegames-20.08.3-x86_64-1.txz: Upgraded.
kde/libkdepim-20.08.3-x86_64-1.txz: Added.
kde/libkeduvocdocument-20.08.3-x86_64-1.txz: Added.
kde/libkexiv2-20.08.3-x86_64-1.txz: Upgraded.
kde/libkgapi-20.08.3-x86_64-1.txz: Added.
kde/libkgeomap-20.08.3-x86_64-1.txz: Added.
kde/libkipi-20.08.3-x86_64-1.txz: Upgraded.
kde/libkleo-20.08.3-x86_64-1.txz: Added.
kde/libkmahjongg-20.08.3-x86_64-1.txz: Upgraded.
kde/libkomparediff2-20.08.3-x86_64-1.txz: Upgraded.
kde/libksane-20.08.3-x86_64-1.txz: Upgraded.
kde/libkscreen-5.20.4-x86_64-1.txz: Upgraded.
kde/libksieve-20.08.3-x86_64-1.txz: Added.
kde/libksysguard-5.20.4-x86_64-1.txz: Added.
kde/libktorrent-2.2.0-x86_64-1.txz: Upgraded.
kde/libmm-qt-1.0.1-x86_64-3.txz: Removed.
kde/libnm-qt-0.9.8.4-x86_64-1.txz: Removed.
kde/lokalize-20.08.3-x86_64-1.txz: Upgraded.
kde/lskat-20.08.3-x86_64-1.txz: Upgraded.
kde/mailcommon-20.08.3-x86_64-1.txz: Added.
kde/mailimporter-20.08.3-x86_64-1.txz: Added.
kde/marble-20.08.3-x86_64-1.txz: Upgraded.
kde/mbox-importer-20.08.3-x86_64-1.txz: Added.
kde/messagelib-20.08.3-x86_64-1.txz: Added.
kde/milou-5.20.4-x86_64-1.txz: Added.
kde/minuet-20.08.3-x86_64-1.txz: Added.
kde/modemmanager-qt-5.76.0-x86_64-1.txz: Added.
kde/mplayerthumbs-4.14.3-x86_64-3.txz: Removed.
kde/nepomuk-core-4.14.3-x86_64-5.txz: Removed.
kde/nepomuk-widgets-4.14.3-x86_64-3.txz: Removed.
kde/networkmanager-qt-5.76.0-x86_64-1.txz: Added.
kde/okteta-0.26.4-x86_64-1.txz: Upgraded.
kde/okular-20.08.3-x86_64-1.txz: Upgraded.
kde/oxygen-5.20.4-x86_64-1.txz: Added.
kde/oxygen-fonts-5.4.3-noarch-1.txz: Added.
kde/oxygen-gtk2-1.4.6-x86_64-1.txz: Upgraded.
kde/oxygen-icons-4.14.3-x86_64-3.txz: Removed.
kde/oxygen-icons5-5.76.0-noarch-1.txz: Added.
kde/pairs-4.14.3-x86_64-3.txz: Removed.
kde/palapeli-20.08.3-x86_64-1.txz: Upgraded.
kde/parley-20.08.3-x86_64-1.txz: Upgraded.
kde/partitionmanager-4.2.0-x86_64-1.txz: Upgraded.
kde/perlkde-4.14.3-x86_64-10.txz: Removed.
kde/perlqt-4.14.3-x86_64-11.txz: Removed.
kde/picmi-20.08.3-x86_64-1.txz: Upgraded.
kde/pim-data-exporter-20.08.3-x86_64-1.txz: Added.
kde/pim-sieve-editor-20.08.3-x86_64-1.txz: Added.
kde/pimcommon-20.08.3-x86_64-1.txz: Added.
kde/plasma-browser-integration-5.20.4-x86_64-1.txz: Added.
kde/plasma-desktop-5.20.4-x86_64-1.txz: Added.
kde/plasma-disks-5.20.4-x86_64-1.txz: Added.
kde/plasma-framework-5.76.0-x86_64-1.txz: Added.
kde/plasma-integration-5.20.4-x86_64-1.txz: Added.
kde/plasma-nm-5.20.4-x86_64-1.txz: Upgraded.
kde/plasma-pa-5.20.4-x86_64-1.txz: Added.
kde/plasma-sdk-5.20.4-x86_64-1.txz: Added.
kde/plasma-vault-5.20.4-x86_64-1.txz: Added.
kde/plasma-wayland-protocols-1.1.1-x86_64-1.txz: Added.
kde/plasma-workspace-5.20.4-x86_64-1.txz: Added.
kde/plasma-workspace-wallpapers-5.20.4-x86_64-1.txz: Added.
kde/polkit-kde-agent-1-5.20.4-x86_64-1.txz: Upgraded.
kde/polkit-kde-kcmodules-1-001bdf7_20120111git-x86_64-3.txz: Removed.
kde/powerdevil-5.20.4-x86_64-1.txz: Added.
kde/poxml-20.08.3-x86_64-1.txz: Upgraded.
kde/print-manager-20.08.3-x86_64-1.txz: Upgraded.
kde/prison-5.76.0-x86_64-1.txz: Added.
kde/pulseaudio-qt-1.2-x86_64-1.txz: Added.
kde/purpose-5.76.0-x86_64-1.txz: Added.
kde/pykde4-4.14.3-x86_64-11.txz: Removed.
kde/qqc2-desktop-style-5.76.0-x86_64-1.txz: Added.
kde/qtruby-4.14.3-x86_64-11.txz: Removed.
kde/rocs-20.08.3-x86_64-1.txz: Upgraded.
kde/sddm-0.19.0-x86_64-1.txz: Added.
kde/sddm-kcm-5.20.4-x86_64-1.txz: Added.
kde/skanlite-2.2.0-x86_64-1.txz: Upgraded.
kde/smokegen-4.14.3-x86_64-3.txz: Removed.
kde/smokekde-4.14.3-x86_64-3.txz: Removed.
kde/smokeqt-4.14.3-x86_64-6.txz: Removed.
kde/solid-5.76.0-x86_64-1.txz: Added.
kde/sonnet-5.76.0-x86_64-1.txz: Added.
kde/spectacle-20.08.3-x86_64-1.txz: Added.
kde/step-20.08.3-x86_64-1.txz: Upgraded.
kde/superkaramba-4.14.3-x86_64-4.txz: Removed.
kde/svgpart-20.08.3-x86_64-1.txz: Upgraded.
kde/sweeper-20.08.3-x86_64-1.txz: Upgraded.
kde/syndication-5.76.0-x86_64-1.txz: Added.
kde/syntax-highlighting-5.76.0-x86_64-1.txz: Added.
kde/systemsettings-5.20.4-x86_64-1.txz: Added.
kde/threadweaver-5.76.0-x86_64-1.txz: Added.
kde/umbrello-20.08.3-x86_64-1.txz: Upgraded.
kde/wacomtablet-20201030_417d9d9-x86_64-1.txz: Added.
kde/wicd-kde-0.3.0_bcf27d8-x86_64-3.txz: Removed.
kde/xdg-desktop-portal-kde-5.20.4-x86_64-1.txz: Added.
kde/yakuake-20.08.3-x86_64-1.txz: Added.
kde/zeroconf-ioslave-20.08.3-x86_64-1.txz: Upgraded.
kdei/calligra-l10n-bs-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-ca-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-ca@valencia-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-cs-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-da-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-de-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-el-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-en_GB-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-es-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-et-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-fi-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-fr-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-gl-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-hu-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-it-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-ja-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-kk-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-nb-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-nl-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-pl-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-pt-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-pt_BR-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-ru-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-sk-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-sv-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-tr-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-uk-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-zh_CN-2.9.11-noarch-1.txz: Removed.
kdei/calligra-l10n-zh_TW-2.9.11-noarch-1.txz: Removed.
kdei/kde-l10n-ar-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-bg-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-bs-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ca-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ca@valencia-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-cs-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-da-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-de-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-el-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-en_GB-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-es-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-et-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-eu-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-fa-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-fi-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-fr-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ga-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-gl-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-he-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-hi-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-hr-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-hu-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ia-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-id-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-is-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-it-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ja-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-kk-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-km-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ko-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-lt-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-lv-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-mr-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-nb-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-nds-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-nl-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-nn-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-pa-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-pl-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-pt-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-pt_BR-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ro-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ru-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-sk-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-sl-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-sr-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-sv-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-tr-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-ug-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-uk-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-wa-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-zh_CN-4.14.3-noarch-1.txz: Removed.
kdei/kde-l10n-zh_TW-4.14.3-noarch-1.txz: Removed.
l/ConsoleKit2-1.2.1-x86_64-4.txz: Removed.
l/PyQt-4.12.3-x86_64-3.txz: Removed.
l/QScintilla-2.11.6-x86_64-1.txz: Upgraded.
Drop Qt4 support.
l/QtAV-20200910_2a470d2a-x86_64-1.txz: Added.
l/SDL2-2.0.12-x86_64-2.txz: Rebuilt.
l/accountsservice-0.6.55-x86_64-1.txz: Added.
l/automoc4-0.9.88-x86_64-2.txz: Removed.
l/cfitsio-3.49-x86_64-1.txz: Added.
l/cryfs-0.10.2-x86_64-1.txz: Added.
l/cryptopp-8.2.0-x86_64-1.txz: Added.
l/dotconf-1.3-x86_64-1.txz: Added.
l/dvdauthor-0.7.2-x86_64-1.txz: Added.
l/eigen3-3.3.9-x86_64-1.txz: Upgraded.
l/frei0r-plugins-1.7.0-x86_64-1.txz: Added.
l/fuse3-3.10.1-x86_64-1.txz: Upgraded.
l/grantlee-5.2.0-x86_64-1.txz: Upgraded.
l/gst-plugins-base-1.18.2-x86_64-1.txz: Upgraded.
l/gst-plugins-good-1.18.2-x86_64-1.txz: Upgraded.
l/gst-plugins-libav-1.18.2-x86_64-1.txz: Upgraded.
l/gstreamer-1.18.2-x86_64-1.txz: Upgraded.
l/gtk+3-3.24.24-x86_64-1.txz: Upgraded.
l/gvfs-1.46.1-x86_64-2.txz: Rebuilt.
Recompiled using -Dlogind=true.
l/kdsoap-1.9.1-x86_64-1.txz: Added.
l/lensfun-0.3.95-x86_64-1.txz: Added.
l/libappindicator-12.10.0-x86_64-1.txz: Added.
l/libbluedevil-2.1-x86_64-2.txz: Removed.
l/libburn-1.5.2.pl01-x86_64-1.txz: Added.
l/libdbusmenu-16.04.0-x86_64-1.txz: Added.
l/libdbusmenu-qt-0.9.3+16.04.20160218-x86_64-1.txz: Upgraded.
l/libdmtx-0.7.5-x86_64-1.txz: Added.
l/libindicator-12.10.1-x86_64-1.txz: Added.
l/liblastfm-1.1.0-x86_64-1.txz: Removed.
l/libqalculate-3.14.0-x86_64-1.txz: Added.
l/mlt-6.22.1-x86_64-1.txz: Added.
l/opencv-4.5.0-x86_64-1.txz: Added.
l/phonon-4.11.1-x86_64-1.txz: Upgraded.
l/phonon-backend-gstreamer-4.10.0-x86_64-1.txz: Added.
l/phonon-gstreamer-4.8.2-x86_64-2.txz: Removed.
l/pipewire-0.3.13-x86_64-1.txz: Added.
l/polkit-0.118-x86_64-2.txz: Rebuilt.
l/polkit-qt-1-0.113.0-x86_64-1.txz: Upgraded.
l/poppler-20.12.1-x86_64-1.txz: Upgraded.
l/python-certifi-2020.12.5-x86_64-1.txz: Upgraded.
l/python-pygments-2.7.3-x86_64-1.txz: Upgraded.
l/qca-2.3.1-x86_64-1.txz: Upgraded.
l/qca-qt5-2.3.1-x86_64-1.txz: Removed.
l/qimageblitz-0.0.6-x86_64-2.txz: Removed.
l/qjson-0.9.0-x86_64-1.txz: Removed.
l/qrencode-4.1.1-x86_64-1.txz: Added.
l/qt-4.8.7-x86_64-17.txz: Removed.
l/qt-gstreamer-1.2.0-x86_64-2.txz: Removed.
l/qt5-5.15.2-x86_64-2.txz: Rebuilt.
l/qtkeychain-0.11.1-x86_64-1.txz: Added.
l/qtscriptgenerator-0.2.0-x86_64-3.txz: Removed.
l/quazip-1.1-x86_64-1.txz: Added.
l/raptor2-2.0.15-x86_64-10.txz: Removed.
l/rasqal-0.9.33-x86_64-3.txz: Removed.
l/readline-8.1.000-x86_64-1.txz: Upgraded.
l/redland-1.0.17-x86_64-6.txz: Removed.
l/rttr-0.9.6-x86_64-1.txz: Added.
l/soprano-2.9.4-x86_64-3.txz: Removed.
l/speech-dispatcher-0.10.2-x86_64-1.txz: Added.
l/strigi-0.7.8-x86_64-4.txz: Removed.
l/vid.stab-20200916_e851e7b-x86_64-1.txz: Added.
l/xapian-core-1.4.17-x86_64-2.txz: Rebuilt.
n/NetworkManager-1.28.0-x86_64-1.txz: Upgraded.
Drop ConsoleKit2 support and add elogind support.
Thanks to Robby Workman.
x/OpenCC-1.1.1-x86_64-1.txz: Added.
x/cldr-emoji-annotation-37.0_13.0_0_2-noarch-1.txz: Added.
x/fcitx-4.2.9.8-x86_64-1.txz: Added.
Don't build Qt4 components.
x/fcitx-anthy-0.2.3-x86_64-1.txz: Added.
x/fcitx-configtool-0.4.9-x86_64-1.txz: Added.
x/fcitx-hangul-0.3.1-x86_64-1.txz: Added.
x/fcitx-kkc-0.1.4-x86_64-1.txz: Added.
x/fcitx-libpinyin-0.5.3-x86_64-1.txz: Added.
x/fcitx-m17n-0.2.4-x86_64-1.txz: Added.
x/fcitx-qt5-1.2.5-x86_64-1.txz: Added.
x/fcitx-sayura-0.1.2-x86_64-1.txz: Added.
x/fcitx-table-extra-0.3.8-x86_64-1.txz: Added.
x/fcitx-table-other-0.2.4-x86_64-1.txz: Added.
x/fcitx-unikey-0.2.7-x86_64-1.txz: Added.
x/ibus-1.5.23-x86_64-1.txz: Added.
x/ibus-anthy-1.5.11-x86_64-1.txz: Added.
x/ibus-hangul-1.5.4-x86_64-1.txz: Added.
x/ibus-kkc-1.5.22-x86_64-1.txz: Added.
x/ibus-libpinyin-1.11.1-x86_64-1.txz: Added.
x/ibus-m17n-1.4.3-x86_64-1.txz: Added.
x/ibus-table-1.12.1-x86_64-1.txz: Added.
x/ibus-unikey-0.6.1-x86_64-1.txz: Added.
x/libgee-0.20.1-x86_64-1.txz: Added.
x/libkkc-0.3.5-x86_64-1.txz: Added.
x/libkkc-data-0.2.7-x86_64-1.txz: Added.
x/libpinyin-2.3.0-x86_64-1.txz: Added.
x/marisa-0.2.4-x86_64-1.txz: Added.
x/motif-2.3.8-x86_64-3.txz: Rebuilt.
Added xinitrc.mwm. Thanks to ziprun.
x/scim-1.4.18-x86_64-1.txz: Removed.
x/scim-anthy-1.2.7-x86_64-2.txz: Removed.
x/scim-hangul-0.4.0-x86_64-2.txz: Removed.
x/scim-input-pad-0.1.3.1-x86_64-2.txz: Removed.
x/scim-m17n-0.2.3-x86_64-2.txz: Removed.
x/scim-pinyin-0.5.92-x86_64-2.txz: Removed.
x/scim-tables-0.5.14.1-x86_64-2.txz: Removed.
x/skkdic-20200128-noarch-1.txz: Added.
x/xdm-1.1.11-x86_64-11.txz: Rebuilt.
Drop ConsoleKit2 patch, fix pam.d/xdm file.
Thanks to Robby Workman.
xap/seamonkey-2.53.5.1-x86_64-1.txz: Upgraded.
This update contains security fixes and improvements.
For more information, see:
https://www.seamonkey-project.org/releases/seamonkey2.53.5.1
(* Security fix *)
xap/vim-gvim-8.2.2105-x86_64-1.txz: Upgraded.
xap/xine-lib-1.2.11-x86_64-1.txz: Upgraded.
xfce/Greybird-3.22.12-noarch-1.txz: Added.
xfce/elementary-xfce-0.15.1-x86_64-1.txz: Added.
xfce/exo-0.12.11-x86_64-2.txz: Rebuilt.
xfce/garcon-0.6.4-x86_64-2.txz: Rebuilt.
xfce/gtk-xfce-engine-2.10.1-x86_64-3.txz: Removed.
xfce/libxfce4ui-4.14.1-x86_64-1.txz: Upgraded.
xfce/libxfce4util-4.14.0-x86_64-1.txz: Upgraded.
xfce/mousepad-0.4.2-x86_64-1.txz: Added.
xfce/orage-4.12.1-x86_64-5.txz: Removed.
xfce/thunar-1.8.16-x86_64-2.txz: Rebuilt.
xfce/thunar-volman-0.9.5-x86_64-2.txz: Rebuilt.
xfce/tumbler-0.2.9-x86_64-2.txz: Rebuilt.
xfce/xfce4-appfinder-4.14.0-x86_64-1.txz: Upgraded.
xfce/xfce4-clipman-plugin-1.6.1-x86_64-1.txz: Upgraded.
xfce/xfce4-dev-tools-4.14.0-x86_64-1.txz: Upgraded.
xfce/xfce4-notifyd-0.6.2-x86_64-1.txz: Upgraded.
xfce/xfce4-panel-4.14.4-x86_64-1.txz: Upgraded.
xfce/xfce4-panel-profiles-1.0.10-x86_64-1.txz: Added.
xfce/xfce4-power-manager-1.6.6-x86_64-1.txz: Upgraded.
xfce/xfce4-pulseaudio-plugin-0.4.3-x86_64-1.txz: Upgraded.
xfce/xfce4-screensaver-0.1.11-x86_64-1.txz: Added.
xfce/xfce4-screenshooter-1.9.7-x86_64-1.txz: Upgraded.
xfce/xfce4-session-4.14.2-x86_64-1.txz: Upgraded.
xfce/xfce4-settings-4.14.3-x86_64-1.txz: Upgraded.
xfce/xfce4-systemload-plugin-1.2.3-x86_64-2.txz: Rebuilt.
xfce/xfce4-taskmanager-1.2.3-x86_64-1.txz: Upgraded.
xfce/xfce4-terminal-0.8.9.2-x86_64-1.txz: Upgraded.
xfce/xfce4-weather-plugin-0.10.2-x86_64-1.txz: Upgraded.
xfce/xfce4-whiskermenu-plugin-2.4.6-x86_64-1.txz: Added.
xfce/xfconf-4.14.4-x86_64-1.txz: Upgraded.
xfce/xfdesktop-4.14.3-x86_64-1.txz: Upgraded.
xfce/xfwm4-4.14.6-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/kde')
1614 files changed, 16760 insertions, 11162 deletions
diff --git a/source/kde/FTBFSlog b/source/kde/FTBFSlog index 32c5d890..50cdd0db 100644 --- a/source/kde/FTBFSlog +++ b/source/kde/FTBFSlog @@ -1,23 +1,2 @@ -Mon Jun 18 02:49:16 UTC 2018 - kdelibs: patch to build with OpenSSL-1.1.x. Thanks to nobodino. - All KDE packages tested and found to build properly. -+--------------------------+ -Mon Feb 12 13:37:21 UTC 2018 - All KDE packages tested and found to build properly. -+--------------------------+ -Tue Jan 30 23:45:21 UTC 2018 - Fix all packages that fail to build from source: - Added -fpermissive and -fno-delete-null-pointer-checks to default flags (GCC5 behavior) - pykde4: patch to built against sip-4.19.5+ - kde-workspace: cmake: -DCMAKE_C_STANDARD=99, -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-cpp" - kdesdk-kioslaves: cmake: -DWITH_SVN=OFF (tries to use a private API that does not exist in 1.9+) - kgamma: cmake: add include(CheckIncludeFiles) to CMakeLists.txt - smokeqt: cmake: Add -std=c++98 to CXXFLAGS - smokekde: cmake: Add -std=c++98 to CXXFLAGS - krfb: cmake: Add -std=c++98 to CXXFLAGS - print-manager: patch to build against cups-2.2+ - kdeartwork: cmake: add include(CheckIncludeFiles) to CMakeLists.txt - rocs: cmake: Add -std=c++98 to CXXFLAGS - kuser: cmake: add include(CheckIncludeFiles) to CMakeLists.txt - kdevelop-pg-qt: Fix flex args - ktorrent: cmake: Add -std=c++98 to CXXFLAGS +Sat Dec 5 23:01:14 UTC 2020 + All packages tested and found to compile properly. diff --git a/source/kde/build/amarok b/source/kde/build/amarok deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/amarok +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/amor b/source/kde/build/amor deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/amor +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/analitza b/source/kde/build/analitza deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/analitza +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/ark b/source/kde/build/ark deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ark +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/artikulate b/source/kde/build/artikulate deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/artikulate +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/audiocd-kio b/source/kde/build/audiocd-kio deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/audiocd-kio +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/baloo b/source/kde/build/baloo deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/baloo +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/baloo-widgets b/source/kde/build/baloo-widgets deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/baloo-widgets +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/blinken b/source/kde/build/blinken deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/blinken +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/bluedevil b/source/kde/build/bluedevil deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/bluedevil +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/bomber b/source/kde/build/bomber deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/bomber +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/bovo b/source/kde/build/bovo deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/bovo +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/calligra b/source/kde/build/calligra deleted file mode 100644 index 81b5c5d0..00000000 --- a/source/kde/build/calligra +++ /dev/null @@ -1 +0,0 @@ -37 diff --git a/source/kde/build/cantor b/source/kde/build/cantor deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/cantor +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/cervisia b/source/kde/build/cervisia deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/cervisia +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/dolphin-plugins b/source/kde/build/dolphin-plugins deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/dolphin-plugins +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/dragon b/source/kde/build/dragon deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/dragon +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/filelight b/source/kde/build/filelight deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/filelight +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/granatier b/source/kde/build/granatier deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/granatier +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/gwenview b/source/kde/build/gwenview deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/gwenview +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/juk b/source/kde/build/juk deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/juk +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/k3b b/source/kde/build/k3b deleted file mode 100644 index 7f8f011e..00000000 --- a/source/kde/build/k3b +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/source/kde/build/kaccessible b/source/kde/build/kaccessible deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kaccessible +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kactivities b/source/kde/build/kactivities deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kactivities +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kajongg b/source/kde/build/kajongg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kajongg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kalgebra b/source/kde/build/kalgebra deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kalgebra +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kalzium b/source/kde/build/kalzium deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kalzium +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kamera b/source/kde/build/kamera deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kamera +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kanagram b/source/kde/build/kanagram deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kanagram +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kapman b/source/kde/build/kapman deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kapman +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kapptemplate b/source/kde/build/kapptemplate deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kapptemplate +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kate b/source/kde/build/kate deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kate +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/katomic b/source/kde/build/katomic deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/katomic +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kaudiocreator b/source/kde/build/kaudiocreator deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kaudiocreator +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kblackbox b/source/kde/build/kblackbox deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kblackbox +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kblocks b/source/kde/build/kblocks deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kblocks +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kbounce b/source/kde/build/kbounce deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kbounce +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kbreakout b/source/kde/build/kbreakout deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kbreakout +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kbruch b/source/kde/build/kbruch deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kbruch +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcachegrind b/source/kde/build/kcachegrind deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcachegrind +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcalc b/source/kde/build/kcalc deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcalc +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcharselect b/source/kde/build/kcharselect deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcharselect +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcolorchooser b/source/kde/build/kcolorchooser deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcolorchooser +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kcron b/source/kde/build/kcron deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kcron +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-base-artwork b/source/kde/build/kde-base-artwork deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-base-artwork +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-baseapps b/source/kde/build/kde-baseapps deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-baseapps +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-dev-scripts b/source/kde/build/kde-dev-scripts deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-dev-scripts +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-dev-utils b/source/kde/build/kde-dev-utils deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kde-dev-utils +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kde-runtime b/source/kde/build/kde-runtime deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/kde-runtime +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kde-wallpapers b/source/kde/build/kde-wallpapers deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kde-wallpapers +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kde-workspace b/source/kde/build/kde-workspace deleted file mode 100644 index ec635144..00000000 --- a/source/kde/build/kde-workspace +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/source/kde/build/kdeartwork b/source/kde/build/kdeartwork deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdeartwork +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdeconnect-kde b/source/kde/build/kdeconnect-kde deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kdeconnect-kde +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kdegraphics-mobipocket b/source/kde/build/kdegraphics-mobipocket deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdegraphics-mobipocket +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdegraphics-strigi-analyzer b/source/kde/build/kdegraphics-strigi-analyzer deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdegraphics-strigi-analyzer +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdegraphics-thumbnailers b/source/kde/build/kdegraphics-thumbnailers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdegraphics-thumbnailers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdelibs b/source/kde/build/kdelibs deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/kdelibs +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kdenetwork-filesharing b/source/kde/build/kdenetwork-filesharing deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdenetwork-filesharing +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdenetwork-strigi-analyzers b/source/kde/build/kdenetwork-strigi-analyzers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdenetwork-strigi-analyzers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdepim b/source/kde/build/kdepim deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/kdepim +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kdepim-runtime b/source/kde/build/kdepim-runtime deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdepim-runtime +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdepimlibs b/source/kde/build/kdepimlibs deleted file mode 100644 index ec635144..00000000 --- a/source/kde/build/kdepimlibs +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/source/kde/build/kdeplasma-addons b/source/kde/build/kdeplasma-addons deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdeplasma-addons +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdesdk-kioslaves b/source/kde/build/kdesdk-kioslaves deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdesdk-kioslaves +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdesdk-strigi-analyzers b/source/kde/build/kdesdk-strigi-analyzers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdesdk-strigi-analyzers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdesdk-thumbnailers b/source/kde/build/kdesdk-thumbnailers deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdesdk-thumbnailers +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdev-python b/source/kde/build/kdev-python deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdev-python +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdevelop b/source/kde/build/kdevelop deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevelop +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdevelop-pg-qt b/source/kde/build/kdevelop-pg-qt deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdevelop-pg-qt +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdevelop-php b/source/kde/build/kdevelop-php deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevelop-php +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdevelop-php-docs b/source/kde/build/kdevelop-php-docs deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevelop-php-docs +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdevplatform b/source/kde/build/kdevplatform deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/kdevplatform +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/kdewebdev b/source/kde/build/kdewebdev deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdewebdev +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdf b/source/kde/build/kdf deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdf +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kdiamond b/source/kde/build/kdiamond deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kdiamond +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kfilemetadata b/source/kde/build/kfilemetadata deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/kfilemetadata +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kfloppy b/source/kde/build/kfloppy deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kfloppy +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kfourinline b/source/kde/build/kfourinline deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kfourinline +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kgamma b/source/kde/build/kgamma deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgamma +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kgeography b/source/kde/build/kgeography deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgeography +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kget b/source/kde/build/kget deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/kget +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kgoldrunner b/source/kde/build/kgoldrunner deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgoldrunner +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kgpg b/source/kde/build/kgpg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kgpg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/khangman b/source/kde/build/khangman deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/khangman +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kig b/source/kde/build/kig deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/kig +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kigo b/source/kde/build/kigo deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kigo +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/killbots b/source/kde/build/killbots deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/killbots +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kio-mtp b/source/kde/build/kio-mtp deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kio-mtp +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kiriki b/source/kde/build/kiriki deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kiriki +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kiten b/source/kde/build/kiten deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kiten +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kjumpingcube b/source/kde/build/kjumpingcube deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kjumpingcube +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/klettres b/source/kde/build/klettres deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/klettres +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/klickety b/source/kde/build/klickety deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/klickety +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/klines b/source/kde/build/klines deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/klines +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmag b/source/kde/build/kmag deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmag +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmahjongg b/source/kde/build/kmahjongg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmahjongg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmines b/source/kde/build/kmines deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmines +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmix b/source/kde/build/kmix deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kmix +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kmousetool b/source/kde/build/kmousetool deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmousetool +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmouth b/source/kde/build/kmouth deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmouth +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kmplot b/source/kde/build/kmplot deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kmplot +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/knavalbattle b/source/kde/build/knavalbattle deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/knavalbattle +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/knetwalk b/source/kde/build/knetwalk deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/knetwalk +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kolf b/source/kde/build/kolf deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kolf +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kollision b/source/kde/build/kollision deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kollision +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kolourpaint b/source/kde/build/kolourpaint deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kolourpaint +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kompare b/source/kde/build/kompare deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kompare +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/konquest b/source/kde/build/konquest deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/konquest +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/konsole b/source/kde/build/konsole deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/konsole +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kopete b/source/kde/build/kopete deleted file mode 100644 index ec635144..00000000 --- a/source/kde/build/kopete +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/source/kde/build/korundum b/source/kde/build/korundum deleted file mode 100644 index 45a4fb75..00000000 --- a/source/kde/build/korundum +++ /dev/null @@ -1 +0,0 @@ -8 diff --git a/source/kde/build/kpat b/source/kde/build/kpat deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kpat +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kplayer b/source/kde/build/kplayer deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kplayer +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kppp b/source/kde/build/kppp deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kppp +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kqtquickcharts b/source/kde/build/kqtquickcharts deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kqtquickcharts +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/krdc b/source/kde/build/krdc deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/krdc +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/kremotecontrol b/source/kde/build/kremotecontrol deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kremotecontrol +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kreversi b/source/kde/build/kreversi deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kreversi +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/krfb b/source/kde/build/krfb deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/krfb +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kross-interpreters b/source/kde/build/kross-interpreters deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/kross-interpreters +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/kruler b/source/kde/build/kruler deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kruler +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksaneplugin b/source/kde/build/ksaneplugin deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksaneplugin +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kscreen b/source/kde/build/kscreen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kscreen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kshisen b/source/kde/build/kshisen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kshisen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksirk b/source/kde/build/ksirk deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksirk +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksnakeduel b/source/kde/build/ksnakeduel deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksnakeduel +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksnapshot b/source/kde/build/ksnapshot deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksnapshot +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kspaceduel b/source/kde/build/kspaceduel deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kspaceduel +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksquares b/source/kde/build/ksquares deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksquares +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kstars b/source/kde/build/kstars deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kstars +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksudoku b/source/kde/build/ksudoku deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksudoku +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ksystemlog b/source/kde/build/ksystemlog deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ksystemlog +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kteatime b/source/kde/build/kteatime deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kteatime +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ktimer b/source/kde/build/ktimer deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ktimer +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ktorrent b/source/kde/build/ktorrent deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/ktorrent +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/ktouch b/source/kde/build/ktouch deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/ktouch +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/ktuberling b/source/kde/build/ktuberling deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ktuberling +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kturtle b/source/kde/build/kturtle deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kturtle +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/ktux b/source/kde/build/ktux deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/ktux +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kubrick b/source/kde/build/kubrick deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kubrick +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kuser b/source/kde/build/kuser deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kuser +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kwalletmanager b/source/kde/build/kwalletmanager deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kwalletmanager +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kwebkitpart b/source/kde/build/kwebkitpart deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kwebkitpart +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/kwordquiz b/source/kde/build/kwordquiz deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/kwordquiz +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkcddb b/source/kde/build/libkcddb deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkcddb +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkcompactdisc b/source/kde/build/libkcompactdisc deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkcompactdisc +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkdcraw b/source/kde/build/libkdcraw deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/libkdcraw +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/libkdeedu b/source/kde/build/libkdeedu deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkdeedu +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkdegames b/source/kde/build/libkdegames deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkdegames +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkexiv2 b/source/kde/build/libkexiv2 deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/libkexiv2 +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/libkipi b/source/kde/build/libkipi deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkipi +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkmahjongg b/source/kde/build/libkmahjongg deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkmahjongg +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkomparediff2 b/source/kde/build/libkomparediff2 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkomparediff2 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libksane b/source/kde/build/libksane deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libksane +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libkscreen b/source/kde/build/libkscreen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libkscreen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/libktorrent b/source/kde/build/libktorrent deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/libktorrent +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/libmm-qt b/source/kde/build/libmm-qt deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/libmm-qt +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/lokalize b/source/kde/build/lokalize deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/lokalize +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/lskat b/source/kde/build/lskat deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/lskat +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/marble b/source/kde/build/marble deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/marble +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/mplayerthumbs b/source/kde/build/mplayerthumbs deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/mplayerthumbs +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/nepomuk-core b/source/kde/build/nepomuk-core deleted file mode 100644 index 7ed6ff82..00000000 --- a/source/kde/build/nepomuk-core +++ /dev/null @@ -1 +0,0 @@ -5 diff --git a/source/kde/build/nepomuk-widgets b/source/kde/build/nepomuk-widgets deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/nepomuk-widgets +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/okteta b/source/kde/build/okteta deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/okteta +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/okular b/source/kde/build/okular deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/okular +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/oxygen-gtk2 b/source/kde/build/oxygen-gtk2 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/oxygen-gtk2 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/oxygen-icons b/source/kde/build/oxygen-icons deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/oxygen-icons +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/pairs b/source/kde/build/pairs deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/pairs +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/palapeli b/source/kde/build/palapeli deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/palapeli +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/parley b/source/kde/build/parley deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/parley +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/partitionmanager b/source/kde/build/partitionmanager deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/partitionmanager +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/perlkde b/source/kde/build/perlkde deleted file mode 100644 index f599e28b..00000000 --- a/source/kde/build/perlkde +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/source/kde/build/perlqt b/source/kde/build/perlqt deleted file mode 100644 index b4de3947..00000000 --- a/source/kde/build/perlqt +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/source/kde/build/picmi b/source/kde/build/picmi deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/picmi +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/plasma-nm b/source/kde/build/plasma-nm deleted file mode 100644 index 0cfbf088..00000000 --- a/source/kde/build/plasma-nm +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/source/kde/build/polkit-kde-agent-1 b/source/kde/build/polkit-kde-agent-1 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/polkit-kde-agent-1 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/polkit-kde-kcmodules-1 b/source/kde/build/polkit-kde-kcmodules-1 deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/polkit-kde-kcmodules-1 +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/poxml b/source/kde/build/poxml deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/poxml +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/print-manager b/source/kde/build/print-manager deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/print-manager +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/pykde4 b/source/kde/build/pykde4 deleted file mode 100644 index b4de3947..00000000 --- a/source/kde/build/pykde4 +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/source/kde/build/qtruby b/source/kde/build/qtruby deleted file mode 100644 index b4de3947..00000000 --- a/source/kde/build/qtruby +++ /dev/null @@ -1 +0,0 @@ -11 diff --git a/source/kde/build/rocs b/source/kde/build/rocs deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/rocs +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/skanlite b/source/kde/build/skanlite deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/skanlite +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/smokegen b/source/kde/build/smokegen deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/smokegen +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/smokekde b/source/kde/build/smokekde deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/smokekde +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/smokeqt b/source/kde/build/smokeqt deleted file mode 100644 index 1e8b3149..00000000 --- a/source/kde/build/smokeqt +++ /dev/null @@ -1 +0,0 @@ -6 diff --git a/source/kde/build/step b/source/kde/build/step deleted file mode 100644 index 7f8f011e..00000000 --- a/source/kde/build/step +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/source/kde/build/superkaramba b/source/kde/build/superkaramba deleted file mode 100644 index b8626c4c..00000000 --- a/source/kde/build/superkaramba +++ /dev/null @@ -1 +0,0 @@ -4 diff --git a/source/kde/build/svgpart b/source/kde/build/svgpart deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/svgpart +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/sweeper b/source/kde/build/sweeper deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/sweeper +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/umbrello b/source/kde/build/umbrello deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/umbrello +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/wicd-kde b/source/kde/build/wicd-kde deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/wicd-kde +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/build/zeroconf-ioslave b/source/kde/build/zeroconf-ioslave deleted file mode 100644 index 00750edc..00000000 --- a/source/kde/build/zeroconf-ioslave +++ /dev/null @@ -1 +0,0 @@ -3 diff --git a/source/kde/cmake/amarok b/source/kde/cmake/amarok deleted file mode 100644 index c6e10fd7..00000000 --- a/source/kde/cmake/amarok +++ /dev/null @@ -1,24 +0,0 @@ -# NOTE: if cmake complains that it can not find qscript-qt when in fact you -# have it installed, this is likely because you are building inside a chroot. -# To remedy the error, run the command "dbus-uuidgen --ensure" -# and then re-start this SlackBuild : - -export QTSCRIPTS=/usr/lib${LIBDIRSUFFIX}/qt4/plugins/script - -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DKDE4_BUILD_TESTS=OFF \ - -DWITH_NepomukCore=OFF \ - -DWITH_Soprano=OFF \ - .. diff --git a/source/kde/cmake/analitza b/source/kde/cmake/analitza deleted file mode 100644 index cf539f40..00000000 --- a/source/kde/cmake/analitza +++ /dev/null @@ -1,18 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_EXE_LINKER_FLAGS:STRING="-ltermcap" \ - -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="-ltermcap" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/bluedevil b/source/kde/cmake/bluedevil deleted file mode 100644 index d855f531..00000000 --- a/source/kde/cmake/bluedevil +++ /dev/null @@ -1,13 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DBUILD_tests:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/calligra b/source/kde/cmake/calligra deleted file mode 100644 index 117df82a..00000000 --- a/source/kde/cmake/calligra +++ /dev/null @@ -1,25 +0,0 @@ -# NOTE: Added -DU_USING_ICU_NAMESPACE=1 to CXXFLAGS, which should be a temporary -# requirement. See the link below: -# http://site.icu-project.org/download/61#TOC-Migration-Issues - -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1" \ - -DCMAKE_INCLUDE_PATH:STRING="/usr/include/openmj2-2.1" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DIHAVEPATCHEDQT:BOOL=ON \ - -DOPENJPEG_INCLUDE_DIR=/usr/include/openmj2-2.1 \ - -DOPENJPEG_NAMES=openmj2 \ - -DBoost_NO_BOOST_CMAKE=ON \ - .. - diff --git a/source/kde/cmake/cmake b/source/kde/cmake/cmake deleted file mode 100644 index 263c12ca..00000000 --- a/source/kde/cmake/cmake +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/k3b b/source/kde/cmake/k3b deleted file mode 100644 index 2e012d43..00000000 --- a/source/kde/cmake/k3b +++ /dev/null @@ -1,19 +0,0 @@ -sed -i.cmakehack -e "s|^cmake_minimum_required|#cmake_minimum_required|" CMakeLists.txt -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DK3B_ENABLE_HAL_SUPPORT:BOOL=OFF \ - -DK3B_BUILD_LAME_ENCODER_PLUGIN:BOOL=OFF \ - -DKDE4_ENABLE_HTMLHANDBOOK:BOOL=ON \ - .. - diff --git a/source/kde/cmake/kajongg b/source/kde/cmake/kajongg deleted file mode 100644 index 125582b7..00000000 --- a/source/kde/cmake/kajongg +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DINSTALL_KAJONGG=TRUE \ - .. - diff --git a/source/kde/cmake/kde-runtime b/source/kde/cmake/kde-runtime deleted file mode 100644 index 3d11c5ef..00000000 --- a/source/kde/cmake/kde-runtime +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DSAMBA_INCLUDE_DIR=/usr/include/samba-4.0 \ - .. - diff --git a/source/kde/cmake/kde-workspace b/source/kde/cmake/kde-workspace deleted file mode 100644 index 10fef77e..00000000 --- a/source/kde/cmake/kde-workspace +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_C_STANDARD=99 \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -Wno-cpp" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kdeaccessibility b/source/kde/cmake/kdeaccessibility deleted file mode 100644 index 3fc784c8..00000000 --- a/source/kde/cmake/kdeaccessibility +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DBUILD_jovie:BOOL=OFF \ - -DWITH_Speechd:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/kdeadmin b/source/kde/cmake/kdeadmin deleted file mode 100644 index 863974d6..00000000 --- a/source/kde/cmake/kdeadmin +++ /dev/null @@ -1,18 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DKU_FIRSTGID=1000 \ - -DKU_FIRSTUID=1000 \ - --with-shadow \ - .. - diff --git a/source/kde/cmake/kdeartwork b/source/kde/cmake/kdeartwork deleted file mode 100644 index 4f394d41..00000000 --- a/source/kde/cmake/kdeartwork +++ /dev/null @@ -1,16 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DKSCREENSAVER_SOUND_SUPPORT=ON \ - .. - diff --git a/source/kde/cmake/kdebase b/source/kde/cmake/kdebase deleted file mode 100644 index c1835c39..00000000 --- a/source/kde/cmake/kdebase +++ /dev/null @@ -1,16 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DRUN_KAPPFINDER=ON \ - .. - diff --git a/source/kde/cmake/kdebindings b/source/kde/cmake/kdebindings deleted file mode 100644 index 086f9625..00000000 --- a/source/kde/cmake/kdebindings +++ /dev/null @@ -1,31 +0,0 @@ -# Set 'vendorarch' (install location for vendor shipped -# architecture dependent perl modules): -eval $(perl '-V:vendorarch') - -# Likewise for Ruby (note that our "vendordir" is empty, so we use sitedir): -ruby_vendorlibdir=$(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]') -ruby_vendorarchdir=$(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]') - -mkdir -p build -cd build - #-DCMAKE_BACKWARDS_COMPATIBILITY:STRING="2.2" \ - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DCUSTOM_PERL_SITE_ARCH_DIR=${vendorarch} \ - -DRUBY_VENDORARCH_DIR:PATH=${ruby_vendorarchdir} \ - -DRUBY_VENDORLIB_DIR:PATH=${ruby_vendorlibdir} \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DENABLE_QYOTO:BOOL=OFF \ - -DENABLE_QSCINTILLA_SHARP:BOOL=OFF \ - -DENABLE_KIMONO:BOOL=OFF \ - -DBUILD_csharp:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/kdelibs b/source/kde/cmake/kdelibs deleted file mode 100644 index 92015a91..00000000 --- a/source/kde/cmake/kdelibs +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DWITH_HAL=OFF \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DKDE_DISTRIBUTION_TEXT="volkerdi@slackware.com" \ - .. - diff --git a/source/kde/cmake/kdenetwork b/source/kde/cmake/kdenetwork deleted file mode 100644 index eeb62061..00000000 --- a/source/kde/cmake/kdenetwork +++ /dev/null @@ -1,16 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DWITH_irc=ON \ - .. - diff --git a/source/kde/cmake/kdepimlibs b/source/kde/cmake/kdepimlibs deleted file mode 100644 index 3cdeb397..00000000 --- a/source/kde/cmake/kdepimlibs +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DBoost_NO_BOOST_CMAKE=ON \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kdesdk-kioslaves b/source/kde/cmake/kdesdk-kioslaves deleted file mode 100644 index 1da29c35..00000000 --- a/source/kde/cmake/kdesdk-kioslaves +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DWITH_SVN=OFF \ - .. diff --git a/source/kde/cmake/kdevelop-pg-qt b/source/kde/cmake/kdevelop-pg-qt deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/kdevelop-pg-qt +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++98" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kdewebdev b/source/kde/cmake/kdewebdev deleted file mode 100644 index 1e309b86..00000000 --- a/source/kde/cmake/kdewebdev +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DLIBTIDY_INCLUDE_DIR=$PKG/usr/include \ - -DLIBTIDY_LIBRARIES=$PKG/usr/lib${LIBDIRSUFFIX}/libtidy.so \ - .. - diff --git a/source/kde/cmake/kget b/source/kde/cmake/kget deleted file mode 100644 index 7d77ba24..00000000 --- a/source/kde/cmake/kget +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kopete b/source/kde/cmake/kopete deleted file mode 100644 index d44b5ed8..00000000 --- a/source/kde/cmake/kopete +++ /dev/null @@ -1,18 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DWITH_Libmsn=OFF \ - -DWITH_wlm=OFF \ - .. - diff --git a/source/kde/cmake/krfb b/source/kde/cmake/krfb deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/krfb +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++98" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kross-interpreters b/source/kde/cmake/kross-interpreters deleted file mode 100644 index b57de3f6..00000000 --- a/source/kde/cmake/kross-interpreters +++ /dev/null @@ -1,17 +0,0 @@ -mkdir -p build -cd build - #-DCMAKE_BACKWARDS_COMPATIBILITY:STRING="2.2" \ - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DBUILD_ruby:BOOL=OFF \ - .. - diff --git a/source/kde/cmake/ktorrent b/source/kde/cmake/ktorrent deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/ktorrent +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++98" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/kwebkitpart b/source/kde/cmake/kwebkitpart deleted file mode 100644 index ca8ac5d2..00000000 --- a/source/kde/cmake/kwebkitpart +++ /dev/null @@ -1,11 +0,0 @@ -mkdir -p build -cd build - QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \ - PATH=$QTDIR/bin:$PATH \ - cmake \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/networkmanagement b/source/kde/cmake/networkmanagement deleted file mode 100644 index 81964f4f..00000000 --- a/source/kde/cmake/networkmanagement +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/partitionmanager b/source/kde/cmake/partitionmanager deleted file mode 100644 index b24718e9..00000000 --- a/source/kde/cmake/partitionmanager +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DENABLE_UDISKS2=ON \ - .. - diff --git a/source/kde/cmake/perlkde b/source/kde/cmake/perlkde deleted file mode 100644 index 670c028a..00000000 --- a/source/kde/cmake/perlkde +++ /dev/null @@ -1,20 +0,0 @@ -# Set 'vendorarch' (install location for vendor shipped -# architecture dependent perl modules): -eval $(perl '-V:vendorarch') - -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DCUSTOM_PERL_SITE_ARCH_DIR=$vendorarch \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/perlqt b/source/kde/cmake/perlqt deleted file mode 100644 index 9402818a..00000000 --- a/source/kde/cmake/perlqt +++ /dev/null @@ -1,21 +0,0 @@ -# Set 'vendorarch' (install location for vendor shipped -# architecture dependent perl modules): -eval $(perl '-V:vendorarch') - -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DCUSTOM_PERL_SITE_ARCH_DIR=$vendorarch \ - -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/polkit-kde-agent-1 b/source/kde/cmake/polkit-kde-agent-1 deleted file mode 100644 index 7c98736f..00000000 --- a/source/kde/cmake/polkit-kde-agent-1 +++ /dev/null @@ -1,15 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/polkit-kde-kcmodules-1 b/source/kde/cmake/polkit-kde-kcmodules-1 deleted file mode 100644 index 7c98736f..00000000 --- a/source/kde/cmake/polkit-kde-kcmodules-1 +++ /dev/null @@ -1,15 +0,0 @@ -mkdir -p build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/pykde4 b/source/kde/cmake/pykde4 deleted file mode 100644 index c0fc2c86..00000000 --- a/source/kde/cmake/pykde4 +++ /dev/null @@ -1,35 +0,0 @@ -mkdir build-python3 -cd build-python3 - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DPYTHON_EXECUTABLE=/usr/bin/python3 \ - -DPYKDEUIC4_ALTINSTALL:BOOL=ON \ - .. -cd - - -mkdir build-python2 -cd build-python2 - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. -cd - diff --git a/source/kde/cmake/qtruby b/source/kde/cmake/qtruby deleted file mode 100644 index 7a30741a..00000000 --- a/source/kde/cmake/qtruby +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ - .. - diff --git a/source/kde/cmake/rocs b/source/kde/cmake/rocs deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/rocs +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++98" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/smokekde b/source/kde/cmake/smokekde deleted file mode 100644 index 5cdbdbcd..00000000 --- a/source/kde/cmake/smokekde +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++98" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/cmake/smokeqt b/source/kde/cmake/smokeqt deleted file mode 100644 index 5db9163f..00000000 --- a/source/kde/cmake/smokeqt +++ /dev/null @@ -1,17 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++98" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - -DQSCINTILLA_LIBRARY=/usr/lib$LIBDIRSUFFIX/libqscintilla2_qt4.so \ - .. - diff --git a/source/kde/cmake/step b/source/kde/cmake/step deleted file mode 100644 index 1299e6b9..00000000 --- a/source/kde/cmake/step +++ /dev/null @@ -1,16 +0,0 @@ -mkdir build -cd build - cmake \ - $KDE_OPT_ARGS \ - -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ - -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ - -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ - -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11 -fpermissive" \ - -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11 -fpermissive" \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DMAN_INSTALL_DIR=/usr/man \ - -DSYSCONF_INSTALL_DIR=/etc/kde \ - -DLIB_SUFFIX=${LIBDIRSUFFIX} \ - .. - diff --git a/source/kde/doinst.sh/kde-applications b/source/kde/doinst.sh/kde-applications deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kde-applications +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kde-baseapps b/source/kde/doinst.sh/kde-baseapps deleted file mode 100644 index 85ff4d86..00000000 --- a/source/kde/doinst.sh/kde-baseapps +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi diff --git a/source/kde/doinst.sh/kde-runtime b/source/kde/doinst.sh/kde-runtime deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kde-runtime +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kde-workspace b/source/kde/doinst.sh/kde-workspace deleted file mode 100644 index 91bd6bc6..00000000 --- a/source/kde/doinst.sh/kde-workspace +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh - -config() { - NEW="$1" - OLD="$(dirname $NEW)/$(basename $NEW .new)" - # If there's no config file by that name, mv it over: - if [ ! -r $OLD ]; then - mv $NEW $OLD - elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then - # toss the redundant copy - rm $NEW - fi - # Otherwise, we leave the .new copy for the admin to consider... -} - -config etc/kde/kdm/backgroundrc.new -config etc/kde/kdm/kdmrc.new -if [ -r etc/pam.d/kde.new ]; then - config etc/pam.d/kde.new -fi -if [ -r etc/pam.d/kde-np.new ]; then - config etc/pam.d/kde-np.new -fi - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - -if [ -x usr/bin/update-mime-database ]; then - usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1 -fi diff --git a/source/kde/doinst.sh/kdeadmin b/source/kde/doinst.sh/kdeadmin deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdeadmin +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdeartwork b/source/kde/doinst.sh/kdeartwork deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdeartwork +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdebase b/source/kde/doinst.sh/kdebase deleted file mode 100644 index 85ff4d86..00000000 --- a/source/kde/doinst.sh/kdebase +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi diff --git a/source/kde/doinst.sh/kdegames b/source/kde/doinst.sh/kdegames deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdegames +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdemultimedia b/source/kde/doinst.sh/kdemultimedia deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kdemultimedia +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdetoys b/source/kde/doinst.sh/kdetoys deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kdetoys +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kdeutils b/source/kde/doinst.sh/kdeutils deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kdeutils +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kgamma b/source/kde/doinst.sh/kgamma deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/kgamma +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/koffice b/source/kde/doinst.sh/koffice deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/koffice +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/kopete-cryptography b/source/kde/doinst.sh/kopete-cryptography deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/kopete-cryptography +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/ksaneplugin b/source/kde/doinst.sh/ksaneplugin deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/ksaneplugin +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/ksnapshot b/source/kde/doinst.sh/ksnapshot deleted file mode 100644 index e376b59a..00000000 --- a/source/kde/doinst.sh/ksnapshot +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database /usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/doinst.sh/wicd-kde b/source/kde/doinst.sh/wicd-kde deleted file mode 100644 index 22d4849b..00000000 --- a/source/kde/doinst.sh/wicd-kde +++ /dev/null @@ -1,5 +0,0 @@ - -if [ -x usr/bin/update-desktop-database ]; then - usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 -fi - diff --git a/source/kde/kcm-fcitx/doinst.sh b/source/kde/kcm-fcitx/doinst.sh new file mode 100644 index 00000000..5fb28930 --- /dev/null +++ b/source/kde/kcm-fcitx/doinst.sh @@ -0,0 +1,3 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi diff --git a/source/kde/kcm-fcitx/kcm-fcitx.SlackBuild b/source/kde/kcm-fcitx/kcm-fcitx.SlackBuild new file mode 100755 index 00000000..101a7f4f --- /dev/null +++ b/source/kde/kcm-fcitx/kcm-fcitx.SlackBuild @@ -0,0 +1,111 @@ +#!/bin/bash + +# Slackware build script for kcm-fcitx + +# Copyright 2012 vvoody <vvoodywang@gmail.com> +# Copyright 2016, 2020 Patrick J. Volkerding, Sebeka, MN, USA +# +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=kcm-fcitx +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | cut -f 2- -d _ | rev)} +BUILD=${BUILD:-1} + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +# Automatically determine the architecture we're building on: +MARCH=$( uname -m ) +if [ -z "$ARCH" ]; then + case "$MARCH" in + i?86) export ARCH=i586 ;; + armv7hl) export ARCH=$MARCH ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$MARCH ;; + esac +fi + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "armv7hl" ]; then + SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + LIBDIRSUFFIX="" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" + exit 0 +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-fcitx + +rm -rf $PKG +mkdir -p $TMP $PKG +cd $TMP +rm -rf kcm-fcitx-$VERSION +tar xvf $CWD/kcm-fcitx-${VERSION}.tar.?z || exit 1 +cd kcm-fcitx-$VERSION || exit 1 + +chown -R root:root . +find . \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \+ + +mkdir build +cd build + cmake -DCMAKE_C_FLAGS:STRING=${SLKCFLAGS} \ + -DCMAKE_CXX_FLAGS:STRING=${SLKCFLAGS} \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_INSTALL_DIR=/usr/lib${LIBDIRSUFFIX} \ + .. + make + make install DESTDIR=$PKG +cd .. + +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ + | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true + +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +cp -a COPYING README $PKG/usr/doc/$PKGNAM-$VERSION + +mkdir -p $PKG/install +zcat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz diff --git a/source/kde/kcm-fcitx/kcm-fcitx.url b/source/kde/kcm-fcitx/kcm-fcitx.url new file mode 100644 index 00000000..31f0ec4e --- /dev/null +++ b/source/kde/kcm-fcitx/kcm-fcitx.url @@ -0,0 +1 @@ +http://github.com/fcitx/kcm-fcitx diff --git a/source/kde/kcm-fcitx/slack-desc b/source/kde/kcm-fcitx/slack-desc new file mode 100644 index 00000000..a9eda5c2 --- /dev/null +++ b/source/kde/kcm-fcitx/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcm-fcitx: kcm-fcitx (KDE config module for Fcitx) +kcm-fcitx: +kcm-fcitx: kcm-fcitx is a configuration tool that is highly integrated with KDE. +kcm-fcitx: +kcm-fcitx: Features: +kcm-fcitx: - Change input method list +kcm-fcitx: - Change global configuration +kcm-fcitx: - Change addon configuration and enable/disable addon. +kcm-fcitx: - Download skin from kde-look.org +kcm-fcitx: +kcm-fcitx: Homepage: http://fcitx-im.org/wiki/Kcm diff --git a/source/kde/kde.SlackBuild b/source/kde/kde.SlackBuild deleted file mode 100755 index 0fa0beea..00000000 --- a/source/kde/kde.SlackBuild +++ /dev/null @@ -1,597 +0,0 @@ -#!/bin/bash -# Copyright 2011, 2012, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# Adapted by Eric Hameleers <alien@slackware.com> from the modular x.org build. - -# To build only a single package group, specify it as $1, like: -# ./KDE.SlackBuild kdeedu -# To build only a single package, specify both the group name -# and the name of the package, like: -# ./KDE.SlackBuild kdeedu:marble -# ./KDE.SlackBuild kdebindings:perlqt,perlkde - - -CLEANUP=${CLEANUP:-"yes"} # clean up build directory after successful build. -PRECHECK=${PRECHECK:-"no"} # don't let the script check the available sources. -CHECKOUT=${CHECKOUT:-"no"} # don't let the script checkout missing sources. - -KDEGITURI="git://anongit.kde.org" - -pkgbase() { - PKGEXT=$(echo $1 | rev | cut -f 1 -d . | rev) - case $PKGEXT in - 'gz' ) - PKGRETURN=$(basename $1 .tar.gz) - ;; - 'bz2' ) - PKGRETURN=$(basename $1 .tar.bz2) - ;; - 'lzma' ) - PKGRETURN=$(basename $1 .tar.lzma) - ;; - 'xz' ) - PKGRETURN=$(basename $1 .tar.xz) - ;; - *) - PKGRETURN=$(basename $1) - ;; - esac - echo $PKGRETURN -} - -# Set initial variables: -cd $(dirname $0) ; CWD=$(pwd) -if [ -z "$TMP" ]; then - TMP=/tmp - # Old default output directory. If $TMP wasn't predefined, we'll default to - # using it unless a different value is provided: - SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-/tmp/kde_build} -else - # $TMP already set. We'll also use it for the output directory unless - # a different value is provided: - SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-$TMP} -fi -mkdir -p $TMP $SLACK_KDE_BUILD_DIR - -# Set up a few useful functions: - -fix_perms() { - target_dir=$1 - [ -z "$target_dir" ] && target_dir='.' - - chown -R root:root $target_dir - find $target_dir \ - \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \+ -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \+ -} - -strip_binaries() { - target_dir=$1 - [ -z "$target_dir" ] && target_dir='.' - find $target_dir | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find $target_dir | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find $target_dir | xargs file | grep "current ar archive" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null - # Also strip rpaths: - for file in $(find $target_dir | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : 2> /dev/null) ; do - if [ ! "$(patchelf --print-rpath $file 2> /dev/null)" = "" ]; then - patchelf --remove-rpath $file - fi - done -} - -process_man_pages() { - # Compress and if needed symlink the man pages: - if [ -d usr/man ]; then - ( cd usr/man - for manpagedir in $(find . -type d -name "man*") ; do - ( cd $manpagedir - for eachpage in $( find . -type l -maxdepth 1) ; do - ln -s $( readlink $eachpage ).gz $eachpage.gz - rm $eachpage - done - gzip -9 *.* - ) - done - ) - fi -} - -process_info_pages() { - # Compress info pages and purge "dir" file from the package: - if [ -d usr/info ]; then - ( cd usr/info - rm -f dir - gzip -9 * - ) - fi -} - -no_usr_share_doc() { - # If there are docs, move them: - if [ -d usr/share/doc ]; then - mkdir -p usr/doc - mv usr/share/doc/* usr/doc - rmdir usr/share/doc - fi -} - -precheck() { - # See if the sources we have match the module components we want to build: - RETVAL=0 - - for SRCFILE in $(find $CWD/src -name "*.tar.?z*") ; do - if cat modules/* |grep "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev)$ ; then - echo "Source file '$(basename $SRCFILE)' is commented out in 'modules' !" - elif ! cat modules/* |grep -v "^ *#" |grep -wq $(echo $(basename $SRCFILE) | rev | cut -f2- -d- | rev) ; then - echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' !" - RETVAL=1 - fi - done - - for MODULE in $(cat $CWD/modules/* | grep -v "^#") ; do - #if [ -z "$(find $CWD/src -name ${MODULE}-*)" ] ; then - if [ -z "$(find $CWD/src -name $MODULE-*.tar.* |grep -E "$MODULE-[^-]+.tar.*$|$MODULE-[0-9].+.tar.*$")" ] ; then - echo "Module '$MODULE' does not have a matching source tarball !" - if [ "$CHECKOUT" = "yes" -o "$CHECKOUT" = "YES" ]; then - echo "Checking out KDE component at branch '$VERSION'." - git archive --format=tar --prefix {$MODULE}-${VERSION}/ --remote ${KDEGITURI}/${MODULE}.git v${VERSION} | xz -c > $CWD/src/${MODULE}-${VERSION}.tar.xz - RETVAL=$? - if [ $RETVAL -ne 0 ]; then - echo "Error while checking out '$MODULE' !" - mv $CWD/src/${MODULE}-${VERSION}.tar.xz $CWD/src/${MODULE}-${VERSION}.tar.xz.failed - fi - else - RETVAL=1 - fi - fi - # A missing slack-desc counts as fatal even if the program may end up - # inside the big meta-package. - if [ -z "$(find $CWD/slack-desc -name ${MODULE})" ] ; then - echo "Module '$MODULE' does not have a slack-desc file !" - RETVAL=1 - fi - done - - if [ $RETVAL -eq 0 ]; then - echo "Check complete, build starts in 5 seconds" - sleep 5 - else - exit 1 - fi -} - -# Support function builds one complete module (like 'kdelibs'), or -# exactly one package which is part of a module (like 'okular'): -build_mod_pkg () { - kde_module=$1 - kde_pkg=$2 - - cd $CWD/modules - - # See if $kde_module is a module name like "kdeadmin": - if [ ! -z "$kde_module" ]; then - if [ ! -f "$kde_module" ]; then - return - fi - fi - PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module} - rm -rf $PKG - mkdir -p $PKG - ( for PKGNAME in $(cat $kde_module |grep -v "^$" |grep -v "^#") ; do - # Find the full source filename - yeah ugly, but I had two goals: - # 1- source tarball can be in a random subdirectory of src/ - # 2- differentiate between e.g. 'kdepim' and 'kdepim-runtime' - kde_src=$(basename $(find $CWD/src -name "$PKGNAME-*.tar.?z*" |grep -E "$PKGNAME-[^-]+.tar.*$|$PKGNAME-[0-9].+.tar.*$") 2>/dev/null) - if [ "x$kde_src" = "x" ]; then - echo "** Did not find '$PKGNAME' in src" - continue - fi - # Reset $PKGARCH to its initial value: - PKGARCH=$ARCH - # Perhaps $PKGARCH should be something different: - if grep -wq "^$PKGNAME" ${CWD}/noarch ; then - PKGARCH=noarch - fi - if grep -wq "^$PKGNAME" ${CWD}/package-blacklist ; then - continue - fi - cd $SLACK_KDE_BUILD_DIR/${kde_module} - # If $kde_pkg is set, we only want to build one package: - if [ ! -z "$kde_pkg" ]; then - if [ "$kde_pkg" = "$PKGNAME" ]; then - # Set $PKG to a private dir for the modular package build: - PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME - rm -rf $PKG - mkdir -p $PKG - else - continue - fi - else - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo - echo "Building from source ${kde_src}" - echo - fi - fi - if grep -wq "^$PKGNAME" ${CWD}/modularize ; then - # Set $PKG to a private dir for the modular package build: - PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME - rm -rf $PKG - mkdir -p $PKG - fi - - # Let's figure out the version number on the modular package: - MODULAR_PACKAGE_VERSION=$(echo $kde_src | rev | cut -f 3- -d . | cut -f 1 -d - | rev) - - # If this variable is passed to the script, nothing will be built. - # Instead, a list of packages to be built will be output. - if [ ! -z "$PRINT_PACKAGE_NAME" ]; then - if [ -r $CWD/build/${PKGNAME} ]; then - MODBUILD=$(cat $CWD/build/${PKGNAME}) - else - MODBUILD=$BUILD - fi - if [ "$PKGNAME" = "kde-runtime" -o "$PKGNAME" = "kmix" ]; then - # If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG: - if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then - MODBUILD=${MODBUILD}_alsa - fi - fi - echo "${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz" - continue - fi - - rm -rf $(pkgbase $kde_src) - tar xf $(find $CWD/src -name ${kde_src}) || exit 1 - cd $(pkgbase $kde_src) || exit 1 - - fix_perms - - # If any patches are needed, call this script to apply them: - if [ -r $CWD/patch/${PKGNAME}.patch ]; then - . $CWD/patch/${PKGNAME}.patch || exit 1 - fi - - # If there's any pre-install things to do, do them: - if [ -r $CWD/pre-install/${PKGNAME}.pre-install ]; then - . $CWD/pre-install/${PKGNAME}.pre-install - fi - - # Run cmake, using custom cmake script if needed: - if [ -r $CWD/cmake/${PKGNAME} ]; then - . $CWD/cmake/${PKGNAME} - elif [ -r $CWD/cmake/${kde_module} ]; then - . $CWD/cmake/${kde_module} - else - # This is the default configure script: - . $CWD/cmake/cmake - fi - - # Run make, using custom make script if needed: - if [ -r $CWD/make/${PKGNAME} ]; then - . $CWD/make/${PKGNAME} - elif [ -r $CWD/make/${kde_module} ]; then - . $CWD/make/${kde_module} - else - # This is the default make && make install routine: - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 - fi - - # Back to source toplevel builddir, since cmake may have run in a subdir: - cd $SLACK_KDE_BUILD_DIR/${kde_module}/$(pkgbase $kde_src) - - mkdir -p $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} - # Use specific documentation files if available, else use a default set: - if [ -r $CWD/docs/${PKGNAME} ]; then - cp -a $(cat $CWD/docs/${PKGNAME}) \ - $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} - else - cp -a \ - AUTHORS* CONTRIBUTING* COPYING* HACKING* \ - INSTALL* MAINTAINERS README* NEWS* TODO* \ - $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} - # If there's a ChangeLog, installing at least part of the recent - # history is useful, but don't let it get totally out of control: - if [ -r ChangeLog ]; then - DOCSDIR=$(echo $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION) - cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog - touch -r ChangeLog $DOCSDIR/ChangeLog - fi - fi - - # Get rid of zero-length junk files: - find $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION -type f -size 0 -exec rm --verbose "{}" \+ - rmdir --verbose $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION 2> /dev/null - - # Strip binaries: - strip_binaries $PKG - - # If this package requires some doinst.sh material, add it here: - if [ -r $CWD/doinst.sh/${PKGNAME} ]; then - mkdir -p $PKG/install - cat $CWD/doinst.sh/${PKGNAME} \ - | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ - >> $PKG/install/doinst.sh - fi - - # If there's any special post-install things to do, do them: - if [ -r $CWD/post-install/${PKGNAME}.post-install ]; then - . $CWD/post-install/${PKGNAME}.post-install - fi - - # If this is a modular package, build it here: - if [ -d $SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME ]; then - cd $PKG - process_man_pages - process_info_pages - no_usr_share_doc - mkdir -p $PKG/install - if [ -r $CWD/slack-desc/${PKGNAME} ]; then - cat $CWD/slack-desc/${PKGNAME} > $PKG/install/slack-desc - else - touch $PKG/install/slack-desc-missing - fi - if [ -r $CWD/build/${PKGNAME} ]; then - MODBUILD=$(cat $CWD/build/${PKGNAME}) - else - MODBUILD=$BUILD - fi - if [ "$PKGNAME" = "kde-runtime" -o "$PKGNAME" = "kmix" ]; then - # If this package is being built for ALSA (no PulseAudio), use the _alsa $TAG: - if [ ! -r /usr/lib${LIBDIRSUFFIX}/pkgconfig/libpulse.pc ]; then - MODBUILD=${MODBUILD}_alsa - fi - fi - if [ -r $CWD/makepkg/${PKGNAME} ]; then - BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME} - else - /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-$(echo $MODULAR_PACKAGE_VERSION |tr - _)-${PKGARCH}-${MODBUILD}.txz - fi - # We will continue with the fresh packages installed: - upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz - # Keep MIME database current: - /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null & - fi - - # Reset $PKG to assume we're building the whole source dir: - PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module} - - done - - # At this point, we have left the loop to build modular packages. - # We might need to build a package for the "<kde_module>", but to - # avoid needlessly repacking if there happens to be a package with - # the same name as "<kde_module>", we'll do some checks first. - - # If every package listed in modules/"<kde_module>" is also listed - # in the modularize file, then there's no need to make a package - # for "<kde_module>": - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo - echo "Searching for packages in ${kde_module} that were not built modular:" - fi - cat $CWD/modules/${kde_module} | grep -v "^#" | grep -v -w "^" | while read checkpackage ; do - if ! grep -wq "^$checkpackage" ${CWD}/modularize ; then - # Non-modular package found, so we'll have to build the package below. - # It might already have been built once, but in that case it is likely - # that more things have been added to the package directory since then. - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "Found non-modular package $checkpackage." - fi - exit 99 - fi - done - - # Exit if everything in "<kde_module>" was built modular: - if [ ! $? = 99 ]; then - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "No non-modular components found in ${kde_module}." - echo "Not building catch-all package for ${kde_module}." - echo - fi - return - fi - - # If there's no /usr directory in the "<kde_module>" package directory, - # then skip it. There's nothing present worth packing up. - if [ ! -d ${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module}/usr ]; then - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "No /usr directory found in package-${kde_module}." - echo "Not building catch-all package for ${kde_module}." - echo - fi - return - fi - - # Build a "<kde_module>" package for anything that wasn't built modular: - # It's safer to consider these to have binaries in them. ;-) - - # Put up a bit of a black-box warning, in case this was a mistake where - # something was meant to be listed in the modularize file and wasn't: - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo - echo "**************************************************************************" - echo "* Building combined package for non-modular parts of ${kde_module}" - echo "**************************************************************************" - echo - fi - - PKGARCH=$ARCH - cd $PKG - - process_man_pages - process_info_pages - no_usr_share_doc - - # If there are post-install things to do for the combined package, - # we do them here. This could be used for things like making a - # VERSION number for a combined package. :-) - if [ -r $CWD/post-install/${kde_module}.post-install ]; then - . $CWD/post-install/${kde_module}.post-install - fi - mkdir -p $PKG/install - if [ -r $CWD/slack-desc/${kde_module} ]; then - cat $CWD/slack-desc/${kde_module} > $PKG/install/slack-desc - else - touch $PKG/install/slack-desc-missing - fi - if [ -r $CWD/doinst.sh/${kde_module} ]; then - cat $CWD/doinst.sh/${kde_module} \ - | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ - >> $PKG/install/doinst.sh - fi - if [ -r $CWD/build/${kde_module} ]; then - SRCDIRBUILD=$(cat $CWD/build/${kde_module}) - else - SRCDIRBUILD=$BUILD - fi - if [ -r $CWD/makepkg/${kde_module} ]; then - BUILD=$SRCDIRBUILD . $CWD/makepkg/${kde_module} - else - /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${kde_module}-$(echo $VERSION |tr - _)-${PKGARCH}-${SRCDIRBUILD}.txz - fi - # We will continue with the fresh packages installed: - upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${kde_module}-${VERSION}-${PKGARCH}-${SRCDIRBUILD}.txz - # Keep MIME database current: - /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null & - ) -} - -# Process the module queue. Format is: -# module[:subpackage[,subpackage]] [module...] -deterministic_build() { - RET=0 - for ENTRY in $1 ; do - KDE_MOD=$(echo "$ENTRY": | cut -f1 -d:) - KDE_PKGS=$(echo "$ENTRY": | cut -f2 -d:) - if [ -z "$KDE_PKGS" ]; then - build_mod_pkg $KDE_MOD - let RET=$RET+$? - else - for KDE_PKG in $(echo $KDE_PKGS |tr ',' ' ') ; do - build_mod_pkg $KDE_MOD $KDE_PKG - let RET=$RET+$? - done - fi - done - - return $RET -} - -# MAIN PART # - -# Import the build configuration options for as far as they are not already set: -[ -r ./kde.options ] && . ./kde.options - -# This avoids compiling a version number into KDE's .la files: -QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR - -# Get the kde environment variables -[ -d post-install/kdebase ] && eval $(sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" ./post-install/kdebase/profile.d/kde.sh) - -# Yes, we know kde-workspace is built twice. kdebase needs the -# plasma bits from it, and then we build it again for good measure... -# Same goes for kdelibs (at least during KDE 4.8.x) kdeutils:ksecrets needs -# kdelibs and then kdelibs needs a rebuild to pick up ksecretservice -# (this will no longer be required in KDE 4.9). -# And kde-baseapps is rebuilt after kdewebdev because it can then pickup -# libtidy and enable the Konqueror validators plugin to validate HTML. -KDEMODS=" \ - kdelibs \ - kdebase:nepomuk-core \ - kdepimlibs \ - kdebase \ - kdesdk \ - extragear:libkscreen \ - kdegraphics \ - kdebindings \ - kdebase:kde-workspace \ - kdeaccessibility \ - kdeutils \ - kdelibs \ - kdemultimedia \ - extragear:libktorrent \ - kdenetwork \ - oxygen-icons \ - kdeadmin \ - kdeartwork \ - kdegames \ - kdetoys \ - kdepim \ - kdepim-runtime \ - kdenetwork:kopete \ - kdeedu \ - kdewebdev \ - kdebase:kde-baseapps \ - kdeplasma-addons \ - polkit-kde \ - extragear \ - " - -# Allow for specification of individual packages to be built: -if [ -z "$1" ]; then - MODQUEUE=$KDEMODS -else - MODQUEUE="$*" -fi - -# If requested, check if -# sources, module definitions and slack-desc are complete and matching: -if [ "$PRECHECK" = "yes" -o "$PRECHECK" = "YES" ]; then - precheck -fi - -# And finally, start working! -for module in \ - $MODQUEUE ; -do - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "SlackBuild processing module '$module'" - fi - deterministic_build $module - if [ $? = 0 ]; then - # Move the created packages up into the KDE build directory: - mv ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:)/*.t?z ${SLACK_KDE_BUILD_DIR}/ 2> /dev/null - if [ "$CLEANUP" = "yes" -o "$CLEANUP" = "YES" ]; then - # Clean out package and build directories: - rm -rf ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:) - fi - else - if [ -z "$PRINT_PACKAGE_NAME" ]; then - echo "${module} failed to build." - touch "${SLACK_KDE_BUILD_DIR}/${kde_module}.failed" - fi - # Seems counterproductive to exit upon the first package build failure. Perhaps sending it - # through another time would help it, if later packages fix the build environment. - # If you still want to exit on first failure, set $EXIT_ON_FAIL to anything. - if [ ! -z "$EXIT_ON_FAIL" ]; then - exit 1 - fi - fi - cd - > /dev/null -done - -exit 0 - - diff --git a/source/kde/kde.options b/source/kde/kde.options deleted file mode 100644 index 873c7230..00000000 --- a/source/kde/kde.options +++ /dev/null @@ -1,56 +0,0 @@ -# Set default version/arch/build. You can override these settings -# in the SlackBuild scripts for each package (koffice, for example, -# usually has a different version number), or by setting your own -# environment variables. - -[ -z $VERSION ] && export VERSION=4.14.3 -[ -z $BUILD ] && export BUILD=1 - -# Automatically determine the architecture we're building on: -MARCH=$( uname -m ) -if [ -z "$ARCH" ]; then - case "$MARCH" in - i?86) export ARCH=i586 ;; - armv7hl) export ARCH=$MARCH ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$MARCH ;; - esac -fi - -[ -z $PKGARCH ] && export PKGARCH=$ARCH - -# Use this as CFLAGS and CXXFLAGS: -if [ -z "$SLKCFLAGS" ]; then - if [ "$ARCH" = "i586" ]; then - export SLKCFLAGS="-O2 -march=i586 -mtune=i686 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "s390" ]; then - export SLKCFLAGS="-O2 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "x86_64" ]; then - export SLKCFLAGS="-O2 -fPIC -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="64" - elif [ "$ARCH" = "arm" ]; then - export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "armel" ]; then - export SLKCFLAGS="-O2 -march=armv4t -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - elif [ "$ARCH" = "armv7hl" ]; then - export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - else - export SLKCFLAGS="-O2 -fpermissive -fno-delete-null-pointer-checks" - export LIBDIRSUFFIX="" - fi -fi - -# Use this to set the number of parallel make jobs: -NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} - -# Additional cmake flags that are spanned across the KDE modules -# Do not use "final build" unless we build an actual release. -#export KDE_OPT_ARGS=" -DKDE4_ENABLE_FINAL=\"ON\" -DSITE=\"slackware.com\" " -export KDE_OPT_ARGS=" -DKDE4_BUILD_TESTS=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" " - diff --git a/source/kde/build/libnm-qt b/source/kde/kde/build/akonadi index d00491fd..d00491fd 100644 --- a/source/kde/build/libnm-qt +++ b/source/kde/kde/build/akonadi diff --git a/source/kde/kde/build/akonadi-calendar b/source/kde/kde/build/akonadi-calendar new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-calendar @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-calendar-tools b/source/kde/kde/build/akonadi-calendar-tools new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-calendar-tools @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-contacts b/source/kde/kde/build/akonadi-contacts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-contacts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-import-wizard b/source/kde/kde/build/akonadi-import-wizard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-import-wizard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-mime b/source/kde/kde/build/akonadi-mime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-mime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-notes b/source/kde/kde/build/akonadi-notes new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-notes @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadi-search b/source/kde/kde/build/akonadi-search new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadi-search @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akonadiconsole b/source/kde/kde/build/akonadiconsole new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akonadiconsole @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/akregator b/source/kde/kde/build/akregator new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/akregator @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/alkimia b/source/kde/kde/build/alkimia new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/alkimia @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/analitza b/source/kde/kde/build/analitza new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/analitza @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ark b/source/kde/kde/build/ark new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ark @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/artikulate b/source/kde/kde/build/artikulate new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/artikulate @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/attica b/source/kde/kde/build/attica new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/attica @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/audiocd-kio b/source/kde/kde/build/audiocd-kio new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/audiocd-kio @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/baloo b/source/kde/kde/build/baloo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/baloo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/baloo-widgets b/source/kde/kde/build/baloo-widgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/baloo-widgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/blinken b/source/kde/kde/build/blinken new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/blinken @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bluedevil b/source/kde/kde/build/bluedevil new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bluedevil @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bluez-qt b/source/kde/kde/build/bluez-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bluez-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bomber b/source/kde/kde/build/bomber new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bomber @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/bovo b/source/kde/kde/build/bovo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/bovo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze b/source/kde/kde/build/breeze new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze-grub b/source/kde/kde/build/breeze-grub new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze-grub @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze-gtk b/source/kde/kde/build/breeze-gtk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze-gtk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/breeze-icons b/source/kde/kde/build/breeze-icons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/breeze-icons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/calendarsupport b/source/kde/kde/build/calendarsupport new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/calendarsupport @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/calligra b/source/kde/kde/build/calligra new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/calligra @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/calligraplan b/source/kde/kde/build/calligraplan new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/calligraplan @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/cantor b/source/kde/kde/build/cantor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/cantor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/cervisia b/source/kde/kde/build/cervisia new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/cervisia @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/digikam b/source/kde/kde/build/digikam new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/digikam @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/discover b/source/kde/kde/build/discover new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/discover @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/dolphin b/source/kde/kde/build/dolphin new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/dolphin @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/dolphin-plugins b/source/kde/kde/build/dolphin-plugins new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/dolphin-plugins @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/dragon b/source/kde/kde/build/dragon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/dragon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/drkonqi b/source/kde/kde/build/drkonqi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/drkonqi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/elisa b/source/kde/kde/build/elisa new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/elisa @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/eventviews b/source/kde/kde/build/eventviews new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/eventviews @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/extra-cmake-modules b/source/kde/kde/build/extra-cmake-modules new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/extra-cmake-modules @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/falkon b/source/kde/kde/build/falkon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/falkon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ffmpegthumbs b/source/kde/kde/build/ffmpegthumbs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ffmpegthumbs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/filelight b/source/kde/kde/build/filelight new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/filelight @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/frameworkintegration b/source/kde/kde/build/frameworkintegration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/frameworkintegration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/granatier b/source/kde/kde/build/granatier new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/granatier @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/grantlee-editor b/source/kde/kde/build/grantlee-editor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/grantlee-editor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/grantleetheme b/source/kde/kde/build/grantleetheme new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/grantleetheme @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/gwenview b/source/kde/kde/build/gwenview new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/gwenview @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/incidenceeditor b/source/kde/kde/build/incidenceeditor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/incidenceeditor @@ -0,0 +1 @@ +1 diff --git a/source/kde/build/increment.sh b/source/kde/kde/build/increment.sh index 6de5d0da..6de5d0da 100755 --- a/source/kde/build/increment.sh +++ b/source/kde/kde/build/increment.sh diff --git a/source/kde/kde/build/juk b/source/kde/kde/build/juk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/juk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/k3b b/source/kde/kde/build/k3b new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/k3b @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaccounts-integration b/source/kde/kde/build/kaccounts-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaccounts-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaccounts-providers b/source/kde/kde/build/kaccounts-providers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaccounts-providers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kactivities b/source/kde/kde/build/kactivities new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kactivities @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kactivities-stats b/source/kde/kde/build/kactivities-stats new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kactivities-stats @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kactivitymanagerd b/source/kde/kde/build/kactivitymanagerd new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kactivitymanagerd @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaddressbook b/source/kde/kde/build/kaddressbook new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaddressbook @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kajongg b/source/kde/kde/build/kajongg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kajongg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalarm b/source/kde/kde/build/kalarm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalarm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalarmcal b/source/kde/kde/build/kalarmcal new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalarmcal @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalgebra b/source/kde/kde/build/kalgebra new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalgebra @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kalzium b/source/kde/kde/build/kalzium new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kalzium @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kamera b/source/kde/kde/build/kamera new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kamera @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kamoso b/source/kde/kde/build/kamoso new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kamoso @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kanagram b/source/kde/kde/build/kanagram new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kanagram @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kapidox b/source/kde/kde/build/kapidox new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kapidox @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kapman b/source/kde/kde/build/kapman new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kapman @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kapptemplate b/source/kde/kde/build/kapptemplate new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kapptemplate @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/karchive b/source/kde/kde/build/karchive new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/karchive @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kate b/source/kde/kde/build/kate new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kate @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/katomic b/source/kde/kde/build/katomic new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/katomic @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kaudiocreator b/source/kde/kde/build/kaudiocreator new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kaudiocreator @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kauth b/source/kde/kde/build/kauth new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kauth @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbackup b/source/kde/kde/build/kbackup new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbackup @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kblackbox b/source/kde/kde/build/kblackbox new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kblackbox @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kblocks b/source/kde/kde/build/kblocks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kblocks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbookmarks b/source/kde/kde/build/kbookmarks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbookmarks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbounce b/source/kde/kde/build/kbounce new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbounce @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbreakout b/source/kde/kde/build/kbreakout new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbreakout @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kbruch b/source/kde/kde/build/kbruch new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kbruch @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcachegrind b/source/kde/kde/build/kcachegrind new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcachegrind @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalc b/source/kde/kde/build/kcalc new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalc @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalcore b/source/kde/kde/build/kcalcore new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalcore @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalendarcore b/source/kde/kde/build/kcalendarcore new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalendarcore @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcalutils b/source/kde/kde/build/kcalutils new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcalutils @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcharselect b/source/kde/kde/build/kcharselect new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcharselect @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcmutils b/source/kde/kde/build/kcmutils new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcmutils @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcodecs b/source/kde/kde/build/kcodecs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcodecs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcolorchooser b/source/kde/kde/build/kcolorchooser new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcolorchooser @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcompletion b/source/kde/kde/build/kcompletion new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcompletion @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kconfig b/source/kde/kde/build/kconfig new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kconfig @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kconfigwidgets b/source/kde/kde/build/kconfigwidgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kconfigwidgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcontacts b/source/kde/kde/build/kcontacts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcontacts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcoreaddons b/source/kde/kde/build/kcoreaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcoreaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcrash b/source/kde/kde/build/kcrash new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcrash @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kcron b/source/kde/kde/build/kcron new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kcron @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdav b/source/kde/kde/build/kdav new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdav @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdbusaddons b/source/kde/kde/build/kdbusaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdbusaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-cli-tools b/source/kde/kde/build/kde-cli-tools new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-cli-tools @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-dev-scripts b/source/kde/kde/build/kde-dev-scripts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-dev-scripts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-dev-utils b/source/kde/kde/build/kde-dev-utils new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-dev-utils @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-gtk-config b/source/kde/kde/build/kde-gtk-config new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-gtk-config @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kde-wallpapers b/source/kde/kde/build/kde-wallpapers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kde-wallpapers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeaccessibility b/source/kde/kde/build/kdeaccessibility new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeaccessibility @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdebugsettings b/source/kde/kde/build/kdebugsettings new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdebugsettings @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeclarative b/source/kde/kde/build/kdeclarative new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeclarative @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeconnect-kde b/source/kde/kde/build/kdeconnect-kde new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeconnect-kde @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdecoration b/source/kde/kde/build/kdecoration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdecoration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kded b/source/kde/kde/build/kded new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kded @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeedu b/source/kde/kde/build/kdeedu new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeedu @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeedu-data b/source/kde/kde/build/kdeedu-data new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeedu-data @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdegraphics b/source/kde/kde/build/kdegraphics new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdegraphics @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdegraphics-mobipocket b/source/kde/kde/build/kdegraphics-mobipocket new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdegraphics-mobipocket @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdegraphics-thumbnailers b/source/kde/kde/build/kdegraphics-thumbnailers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdegraphics-thumbnailers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdelibs b/source/kde/kde/build/kdelibs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdelibs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdelibs4support b/source/kde/kde/build/kdelibs4support new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdelibs4support @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdenetwork b/source/kde/kde/build/kdenetwork new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdenetwork @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdenetwork-filesharing b/source/kde/kde/build/kdenetwork-filesharing new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdenetwork-filesharing @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdenlive b/source/kde/kde/build/kdenlive new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdenlive @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim b/source/kde/kde/build/kdepim new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim-addons b/source/kde/kde/build/kdepim-addons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim-addons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim-apps-libs b/source/kde/kde/build/kdepim-apps-libs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim-apps-libs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdepim-runtime b/source/kde/kde/build/kdepim-runtime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdepim-runtime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdeplasma-addons b/source/kde/kde/build/kdeplasma-addons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdeplasma-addons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesdk b/source/kde/kde/build/kdesdk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesdk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesdk-kioslaves b/source/kde/kde/build/kdesdk-kioslaves new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesdk-kioslaves @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesdk-thumbnailers b/source/kde/kde/build/kdesdk-thumbnailers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesdk-thumbnailers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesignerplugin b/source/kde/kde/build/kdesignerplugin new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesignerplugin @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdesu b/source/kde/kde/build/kdesu new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdesu @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdev-php b/source/kde/kde/build/kdev-php new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdev-php @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdev-python b/source/kde/kde/build/kdev-python new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdev-python @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdevelop b/source/kde/kde/build/kdevelop new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdevelop @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdevelop-pg-qt b/source/kde/kde/build/kdevelop-pg-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdevelop-pg-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdevplatform b/source/kde/kde/build/kdevplatform new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdevplatform @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdewebdev b/source/kde/kde/build/kdewebdev new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdewebdev @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdewebkit b/source/kde/kde/build/kdewebkit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdewebkit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdf b/source/kde/kde/build/kdf new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdf @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdiagram b/source/kde/kde/build/kdiagram new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdiagram @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdialog b/source/kde/kde/build/kdialog new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdialog @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdiamond b/source/kde/kde/build/kdiamond new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdiamond @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdnssd b/source/kde/kde/build/kdnssd new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdnssd @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kdoctools b/source/kde/kde/build/kdoctools new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kdoctools @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/keditbookmarks b/source/kde/kde/build/keditbookmarks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/keditbookmarks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kemoticons b/source/kde/kde/build/kemoticons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kemoticons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfilemetadata b/source/kde/kde/build/kfilemetadata new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfilemetadata @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfind b/source/kde/kde/build/kfind new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfind @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfloppy b/source/kde/kde/build/kfloppy new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfloppy @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kfourinline b/source/kde/kde/build/kfourinline new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kfourinline @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgamma5 b/source/kde/kde/build/kgamma5 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgamma5 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgeography b/source/kde/kde/build/kgeography new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgeography @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kget b/source/kde/kde/build/kget new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kget @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kglobalaccel b/source/kde/kde/build/kglobalaccel new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kglobalaccel @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgoldrunner b/source/kde/kde/build/kgoldrunner new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgoldrunner @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kgpg b/source/kde/kde/build/kgpg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kgpg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kguiaddons b/source/kde/kde/build/kguiaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kguiaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khangman b/source/kde/kde/build/khangman new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khangman @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khelpcenter b/source/kde/kde/build/khelpcenter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khelpcenter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kholidays b/source/kde/kde/build/kholidays new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kholidays @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khotkeys b/source/kde/kde/build/khotkeys new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khotkeys @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/khtml b/source/kde/kde/build/khtml new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/khtml @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ki18n b/source/kde/kde/build/ki18n new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ki18n @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kiconthemes b/source/kde/kde/build/kiconthemes new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kiconthemes @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kid3 b/source/kde/kde/build/kid3 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kid3 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kidentitymanagement b/source/kde/kde/build/kidentitymanagement new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kidentitymanagement @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kidletime b/source/kde/kde/build/kidletime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kidletime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kig b/source/kde/kde/build/kig new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kig @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kigo b/source/kde/kde/build/kigo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kigo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kile b/source/kde/kde/build/kile new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kile @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/killbots b/source/kde/kde/build/killbots new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/killbots @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kimageformats b/source/kde/kde/build/kimageformats new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kimageformats @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kimagemapeditor b/source/kde/kde/build/kimagemapeditor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kimagemapeditor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kimap b/source/kde/kde/build/kimap new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kimap @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kinfocenter b/source/kde/kde/build/kinfocenter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kinfocenter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kinit b/source/kde/kde/build/kinit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kinit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kio b/source/kde/kde/build/kio new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kio @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kio-extras b/source/kde/kde/build/kio-extras new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kio-extras @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kio-gdrive b/source/kde/kde/build/kio-gdrive new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kio-gdrive @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kipi-plugins b/source/kde/kde/build/kipi-plugins new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kipi-plugins @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kirigami-gallery b/source/kde/kde/build/kirigami-gallery new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kirigami-gallery @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kirigami2 b/source/kde/kde/build/kirigami2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kirigami2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kiriki b/source/kde/kde/build/kiriki new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kiriki @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kitemmodels b/source/kde/kde/build/kitemmodels new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kitemmodels @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kitemviews b/source/kde/kde/build/kitemviews new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kitemviews @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kiten b/source/kde/kde/build/kiten new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kiten @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kitinerary b/source/kde/kde/build/kitinerary new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kitinerary @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjobwidgets b/source/kde/kde/build/kjobwidgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjobwidgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjots b/source/kde/kde/build/kjots new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjots @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjs b/source/kde/kde/build/kjs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjsembed b/source/kde/kde/build/kjsembed new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjsembed @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kjumpingcube b/source/kde/kde/build/kjumpingcube new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kjumpingcube @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kldap b/source/kde/kde/build/kldap new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kldap @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kleopatra b/source/kde/kde/build/kleopatra new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kleopatra @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/klettres b/source/kde/kde/build/klettres new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/klettres @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/klickety b/source/kde/kde/build/klickety new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/klickety @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/klines b/source/kde/kde/build/klines new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/klines @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmag b/source/kde/kde/build/kmag new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmag @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmahjongg b/source/kde/kde/build/kmahjongg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmahjongg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmail b/source/kde/kde/build/kmail new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmail @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmail-account-wizard b/source/kde/kde/build/kmail-account-wizard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmail-account-wizard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmailtransport b/source/kde/kde/build/kmailtransport new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmailtransport @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmbox b/source/kde/kde/build/kmbox new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmbox @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmediaplayer b/source/kde/kde/build/kmediaplayer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmediaplayer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmenuedit b/source/kde/kde/build/kmenuedit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmenuedit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmime b/source/kde/kde/build/kmime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmines b/source/kde/kde/build/kmines new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmines @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmix b/source/kde/kde/build/kmix new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmix @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmousetool b/source/kde/kde/build/kmousetool new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmousetool @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmouth b/source/kde/kde/build/kmouth new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmouth @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmplot b/source/kde/kde/build/kmplot new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmplot @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kmymoney b/source/kde/kde/build/kmymoney new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kmymoney @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knavalbattle b/source/kde/kde/build/knavalbattle new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knavalbattle @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knetwalk b/source/kde/kde/build/knetwalk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knetwalk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knewstuff b/source/kde/kde/build/knewstuff new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knewstuff @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knights b/source/kde/kde/build/knights new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knights @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knotes b/source/kde/kde/build/knotes new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knotes @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knotifications b/source/kde/kde/build/knotifications new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knotifications @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/knotifyconfig b/source/kde/kde/build/knotifyconfig new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/knotifyconfig @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kolf b/source/kde/kde/build/kolf new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kolf @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kollision b/source/kde/kde/build/kollision new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kollision @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kolourpaint b/source/kde/kde/build/kolourpaint new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kolourpaint @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kompare b/source/kde/kde/build/kompare new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kompare @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/konqueror b/source/kde/kde/build/konqueror new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/konqueror @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/konquest b/source/kde/kde/build/konquest new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/konquest @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/konsole b/source/kde/kde/build/konsole new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/konsole @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kontact b/source/kde/kde/build/kontact new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kontact @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kontactinterface b/source/kde/kde/build/kontactinterface new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kontactinterface @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kopete b/source/kde/kde/build/kopete new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kopete @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/korganizer b/source/kde/kde/build/korganizer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/korganizer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpackage b/source/kde/kde/build/kpackage new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpackage @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kparts b/source/kde/kde/build/kparts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kparts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpat b/source/kde/kde/build/kpat new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpat @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpeople b/source/kde/kde/build/kpeople new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpeople @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpeoplevcard b/source/kde/kde/build/kpeoplevcard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpeoplevcard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpimtextedit b/source/kde/kde/build/kpimtextedit new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpimtextedit @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpkpass b/source/kde/kde/build/kpkpass new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpkpass @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kplotting b/source/kde/kde/build/kplotting new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kplotting @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpmcore b/source/kde/kde/build/kpmcore new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpmcore @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kpty b/source/kde/kde/build/kpty new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kpty @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kqtquickcharts b/source/kde/kde/build/kqtquickcharts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kqtquickcharts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kquickcharts b/source/kde/kde/build/kquickcharts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kquickcharts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krdc b/source/kde/kde/build/krdc new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krdc @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krename b/source/kde/kde/build/krename new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krename @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kreversi b/source/kde/kde/build/kreversi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kreversi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krfb b/source/kde/kde/build/krfb new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krfb @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krita b/source/kde/kde/build/krita new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krita @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kross b/source/kde/kde/build/kross new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kross @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kross-interpreters b/source/kde/kde/build/kross-interpreters new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kross-interpreters @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kruler b/source/kde/kde/build/kruler new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kruler @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krunner b/source/kde/kde/build/krunner new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krunner @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/krusader b/source/kde/kde/build/krusader new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/krusader @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kscreen b/source/kde/kde/build/kscreen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kscreen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kscreenlocker b/source/kde/kde/build/kscreenlocker new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kscreenlocker @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kservice b/source/kde/kde/build/kservice new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kservice @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kshisen b/source/kde/kde/build/kshisen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kshisen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksirk b/source/kde/kde/build/ksirk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksirk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksmtp b/source/kde/kde/build/ksmtp new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksmtp @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksnakeduel b/source/kde/kde/build/ksnakeduel new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksnakeduel @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kspaceduel b/source/kde/kde/build/kspaceduel new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kspaceduel @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksquares b/source/kde/kde/build/ksquares new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksquares @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksshaskpass b/source/kde/kde/build/ksshaskpass new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksshaskpass @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kstars b/source/kde/kde/build/kstars new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kstars @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksudoku b/source/kde/kde/build/ksudoku new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksudoku @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksysguard b/source/kde/kde/build/ksysguard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksysguard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ksystemlog b/source/kde/kde/build/ksystemlog new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ksystemlog @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kteatime b/source/kde/kde/build/kteatime new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kteatime @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktexteditor b/source/kde/kde/build/ktexteditor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktexteditor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktextwidgets b/source/kde/kde/build/ktextwidgets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktextwidgets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktimer b/source/kde/kde/build/ktimer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktimer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktimetracker b/source/kde/kde/build/ktimetracker new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktimetracker @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktnef b/source/kde/kde/build/ktnef new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktnef @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktorrent b/source/kde/kde/build/ktorrent new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktorrent @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktouch b/source/kde/kde/build/ktouch new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktouch @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-accounts-kcm b/source/kde/kde/build/ktp-accounts-kcm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-accounts-kcm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-approver b/source/kde/kde/build/ktp-approver new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-approver @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-auth-handler b/source/kde/kde/build/ktp-auth-handler new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-auth-handler @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-call-ui b/source/kde/kde/build/ktp-call-ui new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-call-ui @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-common-internals b/source/kde/kde/build/ktp-common-internals new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-common-internals @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-contact-list b/source/kde/kde/build/ktp-contact-list new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-contact-list @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-contact-runner b/source/kde/kde/build/ktp-contact-runner new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-contact-runner @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-desktop-applets b/source/kde/kde/build/ktp-desktop-applets new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-desktop-applets @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-filetransfer-handler b/source/kde/kde/build/ktp-filetransfer-handler new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-filetransfer-handler @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-kded-module b/source/kde/kde/build/ktp-kded-module new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-kded-module @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-send-file b/source/kde/kde/build/ktp-send-file new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-send-file @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktp-text-ui b/source/kde/kde/build/ktp-text-ui new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktp-text-ui @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/ktuberling b/source/kde/kde/build/ktuberling new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/ktuberling @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kturtle b/source/kde/kde/build/kturtle new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kturtle @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kubrick b/source/kde/kde/build/kubrick new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kubrick @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kunitconversion b/source/kde/kde/build/kunitconversion new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kunitconversion @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kuser b/source/kde/kde/build/kuser new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kuser @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwallet b/source/kde/kde/build/kwallet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwallet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwallet-pam b/source/kde/kde/build/kwallet-pam new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwallet-pam @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwalletmanager b/source/kde/kde/build/kwalletmanager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwalletmanager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwave b/source/kde/kde/build/kwave new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwave @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwayland b/source/kde/kde/build/kwayland new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwayland @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwayland-integration b/source/kde/kde/build/kwayland-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwayland-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwayland-server b/source/kde/kde/build/kwayland-server new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwayland-server @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwebkitpart b/source/kde/kde/build/kwebkitpart new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwebkitpart @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwidgetsaddons b/source/kde/kde/build/kwidgetsaddons new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwidgetsaddons @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwin b/source/kde/kde/build/kwin new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwin @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwindowsystem b/source/kde/kde/build/kwindowsystem new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwindowsystem @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwordquiz b/source/kde/kde/build/kwordquiz new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwordquiz @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kwrited b/source/kde/kde/build/kwrited new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kwrited @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kxmlgui b/source/kde/kde/build/kxmlgui new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kxmlgui @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/kxmlrpcclient b/source/kde/kde/build/kxmlrpcclient new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/kxmlrpcclient @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/labplot b/source/kde/kde/build/labplot new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/labplot @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/latte-dock b/source/kde/kde/build/latte-dock new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/latte-dock @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libgravatar b/source/kde/kde/build/libgravatar new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libgravatar @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkcddb b/source/kde/kde/build/libkcddb new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkcddb @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkcompactdisc b/source/kde/kde/build/libkcompactdisc new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkcompactdisc @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkdcraw b/source/kde/kde/build/libkdcraw new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkdcraw @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkdegames b/source/kde/kde/build/libkdegames new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkdegames @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkdepim b/source/kde/kde/build/libkdepim new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkdepim @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkeduvocdocument b/source/kde/kde/build/libkeduvocdocument new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkeduvocdocument @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkexiv2 b/source/kde/kde/build/libkexiv2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkexiv2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkgapi b/source/kde/kde/build/libkgapi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkgapi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkgeomap b/source/kde/kde/build/libkgeomap new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkgeomap @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkipi b/source/kde/kde/build/libkipi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkipi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkleo b/source/kde/kde/build/libkleo new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkleo @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkmahjongg b/source/kde/kde/build/libkmahjongg new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkmahjongg @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkomparediff2 b/source/kde/kde/build/libkomparediff2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkomparediff2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libksane b/source/kde/kde/build/libksane new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libksane @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libkscreen b/source/kde/kde/build/libkscreen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libkscreen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libksieve b/source/kde/kde/build/libksieve new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libksieve @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libksysguard b/source/kde/kde/build/libksysguard new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libksysguard @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/libktorrent b/source/kde/kde/build/libktorrent new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/libktorrent @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/lokalize b/source/kde/kde/build/lokalize new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/lokalize @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/lskat b/source/kde/kde/build/lskat new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/lskat @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/mailcommon b/source/kde/kde/build/mailcommon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/mailcommon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/mailimporter b/source/kde/kde/build/mailimporter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/mailimporter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/marble b/source/kde/kde/build/marble new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/marble @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/mbox-importer b/source/kde/kde/build/mbox-importer new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/mbox-importer @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/messagelib b/source/kde/kde/build/messagelib new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/messagelib @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/milou b/source/kde/kde/build/milou new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/milou @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/minuet b/source/kde/kde/build/minuet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/minuet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/modemmanager-qt b/source/kde/kde/build/modemmanager-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/modemmanager-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/networkmanager-qt b/source/kde/kde/build/networkmanager-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/networkmanager-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/okteta b/source/kde/kde/build/okteta new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/okteta @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/okular b/source/kde/kde/build/okular new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/okular @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen b/source/kde/kde/build/oxygen new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen-fonts b/source/kde/kde/build/oxygen-fonts new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen-fonts @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen-gtk2 b/source/kde/kde/build/oxygen-gtk2 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen-gtk2 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/oxygen-icons5 b/source/kde/kde/build/oxygen-icons5 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/oxygen-icons5 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/palapeli b/source/kde/kde/build/palapeli new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/palapeli @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/parley b/source/kde/kde/build/parley new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/parley @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/partitionmanager b/source/kde/kde/build/partitionmanager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/partitionmanager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/picmi b/source/kde/kde/build/picmi new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/picmi @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pim-data-exporter b/source/kde/kde/build/pim-data-exporter new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pim-data-exporter @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pim-sieve-editor b/source/kde/kde/build/pim-sieve-editor new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pim-sieve-editor @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pimcommon b/source/kde/kde/build/pimcommon new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pimcommon @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-browser-integration b/source/kde/kde/build/plasma-browser-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-browser-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-desktop b/source/kde/kde/build/plasma-desktop new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-desktop @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-disks b/source/kde/kde/build/plasma-disks new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-disks @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-framework b/source/kde/kde/build/plasma-framework new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-framework @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-integration b/source/kde/kde/build/plasma-integration new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-integration @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-nm b/source/kde/kde/build/plasma-nm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-nm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-pa b/source/kde/kde/build/plasma-pa new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-pa @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-sdk b/source/kde/kde/build/plasma-sdk new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-sdk @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-vault b/source/kde/kde/build/plasma-vault new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-vault @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-wayland-protocols b/source/kde/kde/build/plasma-wayland-protocols new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-wayland-protocols @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-workspace b/source/kde/kde/build/plasma-workspace new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-workspace @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/plasma-workspace-wallpapers b/source/kde/kde/build/plasma-workspace-wallpapers new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/plasma-workspace-wallpapers @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/polkit-kde-agent-1 b/source/kde/kde/build/polkit-kde-agent-1 new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/polkit-kde-agent-1 @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/powerdevil b/source/kde/kde/build/powerdevil new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/powerdevil @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/poxml b/source/kde/kde/build/poxml new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/poxml @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/print-manager b/source/kde/kde/build/print-manager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/print-manager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/prison b/source/kde/kde/build/prison new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/prison @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/pulseaudio-qt b/source/kde/kde/build/pulseaudio-qt new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/pulseaudio-qt @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/purpose b/source/kde/kde/build/purpose new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/purpose @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/qqc2-desktop-style b/source/kde/kde/build/qqc2-desktop-style new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/qqc2-desktop-style @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/rocs b/source/kde/kde/build/rocs new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/rocs @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sddm b/source/kde/kde/build/sddm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sddm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sddm-kcm b/source/kde/kde/build/sddm-kcm new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sddm-kcm @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/signon-kwallet-extension b/source/kde/kde/build/signon-kwallet-extension new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/signon-kwallet-extension @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/skanlite b/source/kde/kde/build/skanlite new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/skanlite @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/solid b/source/kde/kde/build/solid new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/solid @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sonnet b/source/kde/kde/build/sonnet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sonnet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/spectacle b/source/kde/kde/build/spectacle new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/spectacle @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/step b/source/kde/kde/build/step new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/step @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/svgpart b/source/kde/kde/build/svgpart new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/svgpart @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/sweeper b/source/kde/kde/build/sweeper new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/sweeper @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/syndication b/source/kde/kde/build/syndication new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/syndication @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/syntax-highlighting b/source/kde/kde/build/syntax-highlighting new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/syntax-highlighting @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/systemsettings b/source/kde/kde/build/systemsettings new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/systemsettings @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/threadweaver b/source/kde/kde/build/threadweaver new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/threadweaver @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/umbrello b/source/kde/kde/build/umbrello new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/umbrello @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/user-manager b/source/kde/kde/build/user-manager new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/user-manager @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/wacomtablet b/source/kde/kde/build/wacomtablet new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/wacomtablet @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/xdg-desktop-portal-kde b/source/kde/kde/build/xdg-desktop-portal-kde new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/xdg-desktop-portal-kde @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/yakuake b/source/kde/kde/build/yakuake new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/yakuake @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/build/zeroconf-ioslave b/source/kde/kde/build/zeroconf-ioslave new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/source/kde/kde/build/zeroconf-ioslave @@ -0,0 +1 @@ +1 diff --git a/source/kde/kde/cmake/alkimia b/source/kde/kde/cmake/alkimia new file mode 100644 index 00000000..aa5eaf68 --- /dev/null +++ b/source/kde/kde/cmake/alkimia @@ -0,0 +1,26 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_BINARY_DIR=/usr \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DAPPDATA_INSTALL_DIR=/usr/share \ + -DDATA_INSTALL_DIR=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/analitza b/source/kde/kde/cmake/analitza new file mode 100644 index 00000000..995170e7 --- /dev/null +++ b/source/kde/kde/cmake/analitza @@ -0,0 +1,25 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_EXE_LINKER_FLAGS:STRING="-ltermcap" \ + -DCMAKE_EXE_LINKER_FLAGS_RELEASE:STRING="-ltermcap" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/applications b/source/kde/kde/cmake/applications new file mode 100644 index 00000000..ea4fc848 --- /dev/null +++ b/source/kde/kde/cmake/applications @@ -0,0 +1,25 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_APIDOC=OFF \ + -DBUILD_TESTING=OFF \ + -DBUILD_unittests=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/baloo b/source/kde/kde/cmake/baloo new file mode 100644 index 00000000..35943a87 --- /dev/null +++ b/source/kde/kde/cmake/baloo @@ -0,0 +1,24 @@ +# Change "-DKDEPIM_SUPPORT_BUILD=FALSE" to "-DKDEPIM_SUPPORT_BUILD=TRUE" +# if we have a kdepimlibs-framework package. + +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DBUILD_TESTING=OFF \ + -DKDEPIM_SUPPORT_BUILD=FALSE \ + .. + diff --git a/source/kde/kde/cmake/calligra b/source/kde/kde/cmake/calligra new file mode 100644 index 00000000..87a381ca --- /dev/null +++ b/source/kde/kde/cmake/calligra @@ -0,0 +1,19 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DIHAVEPATCHEDQT:BOOL=ON \ + -DOPENJPEG_INCLUDE_DIR=/usr/include/openmj2-2.1 \ + -DOPENJPEG_NAMES=openmj2 \ + .. + diff --git a/source/kde/kde/cmake/cmake b/source/kde/kde/cmake/cmake new file mode 100644 index 00000000..d52f2db7 --- /dev/null +++ b/source/kde/kde/cmake/cmake @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/digikam b/source/kde/kde/cmake/digikam new file mode 100644 index 00000000..2a44c815 --- /dev/null +++ b/source/kde/kde/cmake/digikam @@ -0,0 +1,35 @@ +# https://bugs.kde.org/show_bug.cgi?id=377597 : +# Don't try to compile documentation translations for the moment. +# Only the English handbook compiles fine. +# Use cmake option "-DDIGIKAMSC_COMPILE_DOC=OFF" + +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DENABLE_AKONADICONTACTSUPPORT=ON \ + -DENABLE_APPSTYLES=ON \ + -DENABLE_KFILEMETADATASUPPORT=ON \ + -DENABLE_MEDIAPLAYER=ON \ + -DENABLE_MYSQLSUPPORT=ON \ + -DENABLE_OPENCV3=ON \ + -DENABLE_QWEBENGINE=ON \ + -DOpenGL_GL_PREFERENCE=GLVND \ + .. + diff --git a/source/kde/kde/cmake/frameworkintegration b/source/kde/kde/cmake/frameworkintegration new file mode 100644 index 00000000..10e42ff0 --- /dev/null +++ b/source/kde/kde/cmake/frameworkintegration @@ -0,0 +1,27 @@ +# Workaround a bug in Qt 5.5.0 which makes OwnCloud crash when interacting +# with the systray menu (and possibly other applications too) +# by adding "-fno-strict-aliasing" to CFLAGS and CXXFLAGS +# See also http://bugzilla.redhat.com/1255902 +# and https://bugreports.qt.io/browse/QTBUG-47863 +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -fno-strict-aliasing" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \ + .. + diff --git a/source/kde/kde/cmake/frameworks b/source/kde/kde/cmake/frameworks new file mode 100644 index 00000000..5dc9d4ff --- /dev/null +++ b/source/kde/kde/cmake/frameworks @@ -0,0 +1,22 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \ + .. + diff --git a/source/kde/kde/cmake/gwenview b/source/kde/kde/cmake/gwenview new file mode 100644 index 00000000..372a12c8 --- /dev/null +++ b/source/kde/kde/cmake/gwenview @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DGWENVIEW_SEMANTICINFO_BACKEND="Baloo" \ + .. + diff --git a/source/kde/kde/cmake/k3b b/source/kde/kde/cmake/k3b new file mode 100644 index 00000000..1db8970c --- /dev/null +++ b/source/kde/kde/cmake/k3b @@ -0,0 +1,22 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DBUILD_TESTING:BOOL=OFF \ + -DK3B_ENABLE_HAL_SUPPORT:BOOL=OFF \ + -DK3B_ENABLE_PERMISSION_HELPER:BOOL=ON \ + -DKDE_INSTALL_LIBEXECDIR=/usr/lib$LIBDIRSUFFIX/kauth \ + .. + diff --git a/source/kde/kde/cmake/kajongg b/source/kde/kde/cmake/kajongg new file mode 100644 index 00000000..907f021f --- /dev/null +++ b/source/kde/kde/cmake/kajongg @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DINSTALL_KAJONGG=TRUE \ + .. + diff --git a/source/kde/kde/cmake/kde4 b/source/kde/kde/cmake/kde4 new file mode 100644 index 00000000..ad52f43b --- /dev/null +++ b/source/kde/kde/cmake/kde4 @@ -0,0 +1,20 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE4_ENABLE_FINAL="ON" \ + -DKDE4_BUILD_TESTS=OFF \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + .. + diff --git a/source/kde/kde/cmake/kdelibs b/source/kde/kde/cmake/kdelibs new file mode 100644 index 00000000..7052faf5 --- /dev/null +++ b/source/kde/kde/cmake/kdelibs @@ -0,0 +1,18 @@ +mkdir -p build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DWITH_HAL=OFF \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -fpermissive" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -fpermissive" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_DISTRIBUTION_TEXT="volkerdi@slackware.com" \ + -DWITH_SOLID_UDISKS2=ON \ + .. + diff --git a/source/kde/kde/cmake/kdepim b/source/kde/kde/cmake/kdepim new file mode 100644 index 00000000..16afbe71 --- /dev/null +++ b/source/kde/kde/cmake/kdepim @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kget b/source/kde/kde/cmake/kget new file mode 100644 index 00000000..f1107b0d --- /dev/null +++ b/source/kde/kde/cmake/kget @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=/usr/lib$LIBDIRSUFFIX \ + -DKDE4_BUILD_TESTS=OFF \ + -DWITH_NepomukCore=OFF \ + -DWITH_NepomukWidgets=OFF \ + -DWITH_KDE4Workspace=OFF \ + -DWITH_QGpgme=OFF \ + .. + diff --git a/source/kde/kde/cmake/kid3 b/source/kde/kde/cmake/kid3 new file mode 100644 index 00000000..f893d911 --- /dev/null +++ b/source/kde/kde/cmake/kid3 @@ -0,0 +1,22 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DWITH_APPS="Qt;CLI;KDE" \ + -DWITH_CHROMAPRINT=OFF \ + -DWITH_DOCDIR=share/kid3/doc \ + -DWITH_FFMPEG=ON \ + -DWITH_GSTREAMER_VERSION="1.0" \ + -DWITH_LIBDIR=lib$LIBDIRSUFFIX \ + -DWITH_MANDIR=man \ + -DWITH_NO_MANCOMPRESS=ON \ + .. + diff --git a/source/kde/kde/cmake/kitinerary b/source/kde/kde/cmake/kitinerary new file mode 100644 index 00000000..26bec90f --- /dev/null +++ b/source/kde/kde/cmake/kitinerary @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS -fpermissive" \ + -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/grantlee-qt5 $SLKCFLAGS -fpermissive" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kjots b/source/kde/kde/cmake/kjots new file mode 100644 index 00000000..eb1da8e7 --- /dev/null +++ b/source/kde/kde/cmake/kjots @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="-I/usr/include/KF5/KTextWidgets $SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kopete b/source/kde/kde/cmake/kopete new file mode 100644 index 00000000..3b8c6b16 --- /dev/null +++ b/source/kde/kde/cmake/kopete @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DWITH_wlm:BOOL=OFF \ + .. + diff --git a/source/kde/kde/cmake/kpmcore b/source/kde/kde/cmake/kpmcore new file mode 100644 index 00000000..86a37f9a --- /dev/null +++ b/source/kde/kde/cmake/kpmcore @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DENABLE_UDISKS2=ON \ + .. + diff --git a/source/kde/kde/cmake/krdc b/source/kde/kde/cmake/krdc new file mode 100644 index 00000000..3f694d16 --- /dev/null +++ b/source/kde/kde/cmake/krdc @@ -0,0 +1,38 @@ +# Since xfreerdp is a runtime dependency, krdc should not be looking for it +# and disabling support for RDP if the binary is not found at compile-time... +if which xfreerdp 1>/dev/null 2>&1 ; then + AB_REMOVE_KLUDGE=0 +else + AB_REMOVE_KLUDGE=1 + touch /usr/local/bin/xfreerdp + chmod 755 /usr/local/bin/xfreerdp +fi + +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + +# Cleanup: +if [ $AB_REMOVE_KLUDGE -eq 1 ]; then + rm -f /usr/local/bin/xfreerdp +fi +unset AB_REMOVE_KLUDGE diff --git a/source/kde/kde/cmake/krita b/source/kde/kde/cmake/krita new file mode 100644 index 00000000..da7d063f --- /dev/null +++ b/source/kde/kde/cmake/krita @@ -0,0 +1,26 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DBUILD_KRITA_QT_DESIGNER_PLUGINS=ON \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DPACKAGERS_BUILD=ON \ + -DUSE_QT_XCB=ON \ + .. + diff --git a/source/kde/kde/cmake/kross-interpreters b/source/kde/kde/cmake/kross-interpreters new file mode 100644 index 00000000..2fac2b13 --- /dev/null +++ b/source/kde/kde/cmake/kross-interpreters @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DBUILD_ruby:BOOL=OFF \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/krusader b/source/kde/kde/cmake/krusader new file mode 100644 index 00000000..85364ffe --- /dev/null +++ b/source/kde/kde/cmake/krusader @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DKDESU_PATH=/usr/lib${LIBDIRSUFFIX}/kf5/kdesu \ + .. + diff --git a/source/kde/kde/cmake/kscreenlocker b/source/kde/kde/cmake/kscreenlocker new file mode 100644 index 00000000..e505309b --- /dev/null +++ b/source/kde/kde/cmake/kscreenlocker @@ -0,0 +1,29 @@ +if [ "$SLACKPAM" == "no" ]; then + DO_SLACKPAM="-DHAVE_SHADOW=TRUE -DPAM_REQUIRED=OFF" +else + DO_SLACKPAM="" +fi + +mkdir cmake-build +cd cmake-build + cmake \ + $DO_SLACKPAM \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kservice b/source/kde/kde/cmake/kservice new file mode 100644 index 00000000..41418458 --- /dev/null +++ b/source/kde/kde/cmake/kservice @@ -0,0 +1,27 @@ +# +# Need to append "-std=c99" to the # CMAKE_C_FLAGS, because of a bug in +# flex-2.6.0 which generates a C code # with C++-style comments. +# The bug has been fixed in flex 2.6.1 which is not part of Slackware. +# +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -std=c99" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c99" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DAPPLICATIONS_MENU_NAME="kf5-applications.menu" \ + .. + diff --git a/source/kde/kde/cmake/kwallet-pam b/source/kde/kde/cmake/kwallet-pam new file mode 100644 index 00000000..641a4927 --- /dev/null +++ b/source/kde/kde/cmake/kwallet-pam @@ -0,0 +1,21 @@ +mkdir cmake-build +cd cmake-build + cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DCMAKE_INSTALL_PREFIX=/ \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/kwave b/source/kde/kde/cmake/kwave new file mode 100644 index 00000000..037bcd1f --- /dev/null +++ b/source/kde/kde/cmake/kwave @@ -0,0 +1,25 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DWITH_MP3=ON \ + -DWITH_OGG_OPUS=OFF \ + .. + diff --git a/source/kde/kde/cmake/kwin b/source/kde/kde/cmake/kwin new file mode 100644 index 00000000..7f5014a3 --- /dev/null +++ b/source/kde/kde/cmake/kwin @@ -0,0 +1,29 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DHAVE_SHADOW=TRUE \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + +# Nasty hack to fix something I could not fix in Qt5 package... +# 9729: /usr/include/c++/9.1.0/cstdlib:75:15: fatal error: stdlib.h: No such file or directory +# 9733: make[2]: *** [plugins/qpa/CMakeFiles/KWinQpaPlugin.dir/build.make:63: plugins/qpa/CMakeFiles/KWinQpaPlugin.dir/KWinQpaPlugin_autogen/mocs_compilation.cpp.o] Error 1 +sed -i ./plugins/qpa/CMakeFiles/KWinQpaPlugin.dir/flags.make \ + -e "s/isystem/I/g" diff --git a/source/kde/kde/cmake/marble b/source/kde/kde/cmake/marble new file mode 100644 index 00000000..8778f2c9 --- /dev/null +++ b/source/kde/kde/cmake/marble @@ -0,0 +1,54 @@ +function marble_configure() +{ + cmake \ + $* \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DBUILD_TESTING=OFF \ + .. +} + +# Configure the Qt5 support first: +mkdir cmake-build_qt5 +cd cmake-build_qt5 +marble_configure \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQT_PLUGINS_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca + +# +#cd - +# +## Add Qt4 support (needed by libkgeomap): +#mkdir cmake-build_qt4 +#cd cmake-build_qt4 +#QT5DIR="" \ +#QTDIR=/usr/lib${LIBDIRSUFFIX}/qt \ +#marble_configure \ +# -DQT_MOC_EXECUTABLE=/usr/lib${LIBDIRSUFFIX}/qt/bin/moc \ +# -DQT_QMAKE_EXECUTABLE=/usr/lib${LIBDIRSUFFIX}/qt/bin/qmake \ +# -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt/plugins \ +# -DQT_PLUGINS_DIR=lib$LIBDIRSUFFIX/qt/plugins \ +# -DMARBLE_PLUGIN_PATH=/usr/lib${LIBDIRSUFFIX}/marble4/plugins \ +# -DQT5BUILD=OFF \ +# -DCMAKE_DISABLE_FIND_PACKAGE_Qt5=ON \ +# -DCMAKE_DISABLE_FIND_PACKAGE_KF5=ON \ +# -DBUILD_MARBLE_TESTS=OFF \ +# -DBUILD_MARBLE_APPS=OFF +# +## make can pick up from here, and first build the Qt4, then Qt5 stuff. +# diff --git a/source/kde/kde/cmake/messagelib b/source/kde/kde/cmake/messagelib new file mode 100644 index 00000000..cfb13542 --- /dev/null +++ b/source/kde/kde/cmake/messagelib @@ -0,0 +1,23 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c++11" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/partitionmanager b/source/kde/kde/cmake/partitionmanager new file mode 100644 index 00000000..86a37f9a --- /dev/null +++ b/source/kde/kde/cmake/partitionmanager @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DENABLE_UDISKS2=ON \ + .. + diff --git a/source/kde/kde/cmake/plasma b/source/kde/kde/cmake/plasma new file mode 100644 index 00000000..03067eef --- /dev/null +++ b/source/kde/kde/cmake/plasma @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DHAVE_SHADOW=TRUE \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/kde/cmake/plasma-browser-integration b/source/kde/kde/cmake/plasma-browser-integration new file mode 100644 index 00000000..6e8d7d8c --- /dev/null +++ b/source/kde/kde/cmake/plasma-browser-integration @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DINSTALL_CHROME_MANIFEST=ON \ + .. + diff --git a/source/kde/kde/cmake/sddm b/source/kde/kde/cmake/sddm new file mode 100644 index 00000000..8add3a98 --- /dev/null +++ b/source/kde/kde/cmake/sddm @@ -0,0 +1,35 @@ +if [ "$SLACKPAM" == "no" ]; then + DO_SLACKPAM="-DENABLE_PAM:BOOL=OFF" +else + DO_SLACKPAM="-DENABLE_PAM:BOOL=ON" +fi + +if [ "$SLKELOGIND" == "no" ]; then + DO_SLKELOGIND="" +else + DO_SLKELOGIND=" \ + -DNO_SYSTEMD:BOOL=TRUE \ + -DUSE_ELOGIND:BOOL=TRUE \ + " +fi + +mkdir -p cmake-build +cd cmake-build + cmake \ + $DO_SLACKPAM \ + $DO_SLKELOGIND \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_MANDIR=/usr/man \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DBUILD_MAN_PAGES:BOOL=TRUE \ + -DDBUS_CONFIG_FILENAME="org.freedesktop.sddm.conf" \ + -DUSE_QT4:BOOL=FALSE \ + -DUSE_QT5:BOOL=TRUE \ + -DENABLE_JOURNALD:BOOL=FALSE \ + .. + diff --git a/source/kde/kde/cmake/sddm-kcm b/source/kde/kde/cmake/sddm-kcm new file mode 100644 index 00000000..2c7f3ed0 --- /dev/null +++ b/source/kde/kde/cmake/sddm-kcm @@ -0,0 +1,26 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DHAVE_SHADOW=TRUE \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + -DSDDM_CONFIG_DIR=/etc/sddm.conf.d \ + -DSDDM_CONFIG_FILE=/etc/sddm.conf \ + .. + diff --git a/source/kde/kde/cmake/solid b/source/kde/kde/cmake/solid new file mode 100644 index 00000000..7983cf15 --- /dev/null +++ b/source/kde/kde/cmake/solid @@ -0,0 +1,28 @@ +# +# Separate cmake file for solid is needed to append "-std=c99" to the +# CMAKE_C_FLAGS, because of a bug in flex-2.6.0 which generates a C code +# with C++-style comments. The bug has been fixed in flex 2.6.1 which +# is not yet a part of Slackware. +# +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS -std=c99" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS -std=c99" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DMAN_INSTALL_DIR=/usr/man \ + -DSYSCONF_INSTALL_DIR=/etc/kde \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DLIB_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DLIBEXEC_INSTALL_DIR=lib$LIBDIRSUFFIX \ + -DQML_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DQT_PLUGIN_INSTALL_DIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -Dlconvert_executable=/usr/lib$LIBDIRSUFFIX/qt5/bin/lconvert \ + .. + diff --git a/source/kde/kde/cmake/xdg-desktop-portal-kde b/source/kde/kde/cmake/xdg-desktop-portal-kde new file mode 100644 index 00000000..78b9a7ce --- /dev/null +++ b/source/kde/kde/cmake/xdg-desktop-portal-kde @@ -0,0 +1,24 @@ +mkdir cmake-build +cd cmake-build + cmake \ + $KDE_OPT_ARGS \ + -DKDE_PLATFORM_FEATURE_DISABLE_DEPRECATED=TRUE \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_C_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLIB_SUFFIX=${LIBDIRSUFFIX} \ + -DKDE_INSTALL_LIBDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_LIBEXECDIR=lib$LIBDIRSUFFIX \ + -DKDE_INSTALL_MANDIR=/usr/man \ + -DKDE_INSTALL_QTPLUGINDIR=lib$LIBDIRSUFFIX/qt5/plugins \ + -DKDE_INSTALL_QMLDIR=lib$LIBDIRSUFFIX/qt5/qml \ + -DKDE_INSTALL_SYSCONFDIR=/etc/kde \ + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + -DBUILD_TESTING=OFF \ + -DENABLE_PIPEWIRE=OFF \ + -DQca-qt5_DIR=/usr/lib${LIBDIRSUFFIX}/cmake/Qca \ + .. + diff --git a/source/kde/docs/k3b b/source/kde/kde/docs/k3b index b12b9431..b12b9431 100644 --- a/source/kde/docs/k3b +++ b/source/kde/kde/docs/k3b diff --git a/source/kde/docs/kdepimlibs b/source/kde/kde/docs/kdepimlibs index 88e3194a..88e3194a 100644 --- a/source/kde/docs/kdepimlibs +++ b/source/kde/kde/docs/kdepimlibs diff --git a/source/kde/doinst.sh/blinken b/source/kde/kde/doinst.sh/blinken index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/blinken +++ b/source/kde/kde/doinst.sh/blinken diff --git a/source/kde/doinst.sh/bluedevil b/source/kde/kde/doinst.sh/bluedevil index 85ff4d86..85ff4d86 100644 --- a/source/kde/doinst.sh/bluedevil +++ b/source/kde/kde/doinst.sh/bluedevil diff --git a/source/kde/doinst.sh/cantor b/source/kde/kde/doinst.sh/cantor index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/cantor +++ b/source/kde/kde/doinst.sh/cantor diff --git a/source/kde/doinst.sh/gwenview b/source/kde/kde/doinst.sh/gwenview index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/gwenview +++ b/source/kde/kde/doinst.sh/gwenview diff --git a/source/kde/doinst.sh/k3b b/source/kde/kde/doinst.sh/k3b index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/k3b +++ b/source/kde/kde/doinst.sh/k3b diff --git a/source/kde/doinst.sh/kalgebra b/source/kde/kde/doinst.sh/kalgebra index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kalgebra +++ b/source/kde/kde/doinst.sh/kalgebra diff --git a/source/kde/doinst.sh/kalzium b/source/kde/kde/doinst.sh/kalzium index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kalzium +++ b/source/kde/kde/doinst.sh/kalzium diff --git a/source/kde/doinst.sh/kamera b/source/kde/kde/doinst.sh/kamera index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kamera +++ b/source/kde/kde/doinst.sh/kamera diff --git a/source/kde/doinst.sh/kanagram b/source/kde/kde/doinst.sh/kanagram index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kanagram +++ b/source/kde/kde/doinst.sh/kanagram diff --git a/source/kde/doinst.sh/kate b/source/kde/kde/doinst.sh/kate index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kate +++ b/source/kde/kde/doinst.sh/kate diff --git a/source/kde/doinst.sh/kaudiocreator b/source/kde/kde/doinst.sh/kaudiocreator index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kaudiocreator +++ b/source/kde/kde/doinst.sh/kaudiocreator diff --git a/source/kde/doinst.sh/kbruch b/source/kde/kde/doinst.sh/kbruch index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kbruch +++ b/source/kde/kde/doinst.sh/kbruch diff --git a/source/kde/doinst.sh/kcalc b/source/kde/kde/doinst.sh/kcalc index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kcalc +++ b/source/kde/kde/doinst.sh/kcalc diff --git a/source/kde/doinst.sh/kcolorchooser b/source/kde/kde/doinst.sh/kcolorchooser index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kcolorchooser +++ b/source/kde/kde/doinst.sh/kcolorchooser diff --git a/source/kde/doinst.sh/kdeaccessibility b/source/kde/kde/doinst.sh/kdeaccessibility index 22d4849b..22d4849b 100644 --- a/source/kde/doinst.sh/kdeaccessibility +++ b/source/kde/kde/doinst.sh/kdeaccessibility diff --git a/source/kde/doinst.sh/kdeedu b/source/kde/kde/doinst.sh/kdeedu index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdeedu +++ b/source/kde/kde/doinst.sh/kdeedu diff --git a/source/kde/doinst.sh/kdegraphics b/source/kde/kde/doinst.sh/kdegraphics index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdegraphics +++ b/source/kde/kde/doinst.sh/kdegraphics diff --git a/source/kde/doinst.sh/kdelibs b/source/kde/kde/doinst.sh/kdelibs index d7006c70..d7006c70 100644 --- a/source/kde/doinst.sh/kdelibs +++ b/source/kde/kde/doinst.sh/kdelibs diff --git a/source/kde/doinst.sh/kdenetwork b/source/kde/kde/doinst.sh/kdenetwork index 22d4849b..22d4849b 100644 --- a/source/kde/doinst.sh/kdenetwork +++ b/source/kde/kde/doinst.sh/kdenetwork diff --git a/source/kde/doinst.sh/kdepim b/source/kde/kde/doinst.sh/kdepim index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdepim +++ b/source/kde/kde/doinst.sh/kdepim diff --git a/source/kde/doinst.sh/kdepim-runtime b/source/kde/kde/doinst.sh/kdepim-runtime index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdepim-runtime +++ b/source/kde/kde/doinst.sh/kdepim-runtime diff --git a/source/kde/doinst.sh/kdeplasma-addons b/source/kde/kde/doinst.sh/kdeplasma-addons index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdeplasma-addons +++ b/source/kde/kde/doinst.sh/kdeplasma-addons diff --git a/source/kde/doinst.sh/kdesdk b/source/kde/kde/doinst.sh/kdesdk index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdesdk +++ b/source/kde/kde/doinst.sh/kdesdk diff --git a/source/kde/doinst.sh/kdevelop b/source/kde/kde/doinst.sh/kdevelop index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdevelop +++ b/source/kde/kde/doinst.sh/kdevelop diff --git a/source/kde/doinst.sh/kdevplatform b/source/kde/kde/doinst.sh/kdevplatform index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdevplatform +++ b/source/kde/kde/doinst.sh/kdevplatform diff --git a/source/kde/doinst.sh/kdewebdev b/source/kde/kde/doinst.sh/kdewebdev index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdewebdev +++ b/source/kde/kde/doinst.sh/kdewebdev diff --git a/source/kde/doinst.sh/kdf b/source/kde/kde/doinst.sh/kdf index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kdf +++ b/source/kde/kde/doinst.sh/kdf diff --git a/source/kde/doinst.sh/kgeography b/source/kde/kde/doinst.sh/kgeography index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kgeography +++ b/source/kde/kde/doinst.sh/kgeography diff --git a/source/kde/doinst.sh/khangman b/source/kde/kde/doinst.sh/khangman index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/khangman +++ b/source/kde/kde/doinst.sh/khangman diff --git a/source/kde/doinst.sh/kig b/source/kde/kde/doinst.sh/kig index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kig +++ b/source/kde/kde/doinst.sh/kig diff --git a/source/kde/kde/doinst.sh/kinit b/source/kde/kde/doinst.sh/kinit new file mode 100644 index 00000000..27e18004 --- /dev/null +++ b/source/kde/kde/doinst.sh/kinit @@ -0,0 +1,7 @@ +# Re-run the 'setcap' command which fails during package buikding +# (because of a mising DESTDIR?): +if [ -f usr/lib64/kf5/start_kdeinit ]; then + /sbin/setcap CAP_SYS_RESOURCE=+ep usr/lib64/kf5/start_kdeinit +elif [ -f usr/lib/kf5/start_kdeinit ]; then + /sbin/setcap CAP_SYS_RESOURCE=+ep usr/lib/kf5/start_kdeinit +fi diff --git a/source/kde/doinst.sh/kiten b/source/kde/kde/doinst.sh/kiten index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kiten +++ b/source/kde/kde/doinst.sh/kiten diff --git a/source/kde/doinst.sh/klettres b/source/kde/kde/doinst.sh/klettres index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/klettres +++ b/source/kde/kde/doinst.sh/klettres diff --git a/source/kde/doinst.sh/kmag b/source/kde/kde/doinst.sh/kmag index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmag +++ b/source/kde/kde/doinst.sh/kmag diff --git a/source/kde/doinst.sh/kmousetool b/source/kde/kde/doinst.sh/kmousetool index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmousetool +++ b/source/kde/kde/doinst.sh/kmousetool diff --git a/source/kde/doinst.sh/kmouth b/source/kde/kde/doinst.sh/kmouth index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmouth +++ b/source/kde/kde/doinst.sh/kmouth diff --git a/source/kde/doinst.sh/kmplot b/source/kde/kde/doinst.sh/kmplot index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kmplot +++ b/source/kde/kde/doinst.sh/kmplot diff --git a/source/kde/doinst.sh/kolourpaint b/source/kde/kde/doinst.sh/kolourpaint index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kolourpaint +++ b/source/kde/kde/doinst.sh/kolourpaint diff --git a/source/kde/doinst.sh/konsole b/source/kde/kde/doinst.sh/konsole index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/konsole +++ b/source/kde/kde/doinst.sh/konsole diff --git a/source/kde/doinst.sh/kruler b/source/kde/kde/doinst.sh/kruler index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kruler +++ b/source/kde/kde/doinst.sh/kruler diff --git a/source/kde/kde/doinst.sh/kscreenlocker b/source/kde/kde/doinst.sh/kscreenlocker new file mode 100644 index 00000000..77beeaf1 --- /dev/null +++ b/source/kde/kde/doinst.sh/kscreenlocker @@ -0,0 +1,5 @@ +# Send SIGTERM to any running kscreenlocker_greet after installing +# kcheckpass. This will trigger a restart of kscreenlocker_greet +# which prevents deadlock when migrating Plasma 5.9 -> 5.10. +# See email to distributions@kde.org by Martin Graesslin on Wed, 08 Mar 2017. +killall -TERM kscreenlocker_greet 1>/dev/null 2>/dev/null diff --git a/source/kde/doinst.sh/kstars b/source/kde/kde/doinst.sh/kstars index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kstars +++ b/source/kde/kde/doinst.sh/kstars diff --git a/source/kde/doinst.sh/ktorrent b/source/kde/kde/doinst.sh/ktorrent index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/ktorrent +++ b/source/kde/kde/doinst.sh/ktorrent diff --git a/source/kde/doinst.sh/ktouch b/source/kde/kde/doinst.sh/ktouch index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/ktouch +++ b/source/kde/kde/doinst.sh/ktouch diff --git a/source/kde/doinst.sh/amarok b/source/kde/kde/doinst.sh/ktp-contact-list index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/amarok +++ b/source/kde/kde/doinst.sh/ktp-contact-list diff --git a/source/kde/doinst.sh/jovie b/source/kde/kde/doinst.sh/ktp-text-ui index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/jovie +++ b/source/kde/kde/doinst.sh/ktp-text-ui diff --git a/source/kde/doinst.sh/kturtle b/source/kde/kde/doinst.sh/kturtle index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kturtle +++ b/source/kde/kde/doinst.sh/kturtle diff --git a/source/kde/doinst.sh/kwordquiz b/source/kde/kde/doinst.sh/kwordquiz index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/kwordquiz +++ b/source/kde/kde/doinst.sh/kwordquiz diff --git a/source/kde/doinst.sh/marble b/source/kde/kde/doinst.sh/marble index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/marble +++ b/source/kde/kde/doinst.sh/marble diff --git a/source/kde/doinst.sh/okular b/source/kde/kde/doinst.sh/okular index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/okular +++ b/source/kde/kde/doinst.sh/okular diff --git a/source/kde/kde/doinst.sh/oxygen-fonts b/source/kde/kde/doinst.sh/oxygen-fonts new file mode 100644 index 00000000..c4bc3b75 --- /dev/null +++ b/source/kde/kde/doinst.sh/oxygen-fonts @@ -0,0 +1,13 @@ + +# There's no need to chroot and do this during initial +# install, since there is a post-install script that +# does the same thing, saving time. +# Update X font indexes and the font cache: +if [ -x /usr/bin/mkfontdir ]; then + /usr/bin/mkfontscale /usr/share/fonts/TTF + /usr/bin/mkfontdir /usr/share/fonts/TTF +fi +if [ -x /usr/bin/fc-cache ]; then + /usr/bin/fc-cache /usr/share/fonts/TTF +fi + diff --git a/source/kde/doinst.sh/parley b/source/kde/kde/doinst.sh/parley index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/parley +++ b/source/kde/kde/doinst.sh/parley diff --git a/source/kde/kde/doinst.sh/powerdevil b/source/kde/kde/doinst.sh/powerdevil new file mode 100644 index 00000000..8745d629 --- /dev/null +++ b/source/kde/kde/doinst.sh/powerdevil @@ -0,0 +1,18 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +# Move over the new policy files: +config etc/polkit-1/rules.d/10-enable-upower-suspend.rules.new +config etc/polkit-1/rules.d/10-enable-session-power.rules.new +config etc/polkit-1/rules.d/10-enable-powerdevil-discrete-gpu.rules.new 2>/dev/null + diff --git a/source/kde/doinst.sh/rocs b/source/kde/kde/doinst.sh/rocs index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/rocs +++ b/source/kde/kde/doinst.sh/rocs diff --git a/source/kde/kde/doinst.sh/sddm b/source/kde/kde/doinst.sh/sddm new file mode 100644 index 00000000..6571d9b4 --- /dev/null +++ b/source/kde/kde/doinst.sh/sddm @@ -0,0 +1,19 @@ +config() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + # If there's no config file by that name, mv it over: + if [ ! -r $OLD ]; then + mv $NEW $OLD + elif [ "$(cat $OLD | md5sum)" = "$(cat $NEW | md5sum)" ]; then + # toss the redundant copy + rm $NEW + fi + # Otherwise, we leave the .new copy for the admin to consider... +} + +config etc/sddm.conf.new +config etc/default/sddm.new +config usr/share/sddm/scripts/Xsession.new +config usr/share/sddm/scripts/Xsetup.new +config usr/share/sddm/scripts/Xstop.new +config usr/share/sddm/scripts/wayland-session.new diff --git a/source/kde/doinst.sh/skanlite b/source/kde/kde/doinst.sh/skanlite index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/skanlite +++ b/source/kde/kde/doinst.sh/skanlite diff --git a/source/kde/doinst.sh/step b/source/kde/kde/doinst.sh/step index e376b59a..e376b59a 100644 --- a/source/kde/doinst.sh/step +++ b/source/kde/kde/doinst.sh/step diff --git a/source/kde/kde/kde.SlackBuild b/source/kde/kde/kde.SlackBuild new file mode 100755 index 00000000..632eb0bb --- /dev/null +++ b/source/kde/kde/kde.SlackBuild @@ -0,0 +1,569 @@ +#!/bin/sh +# Copyright 2011, 2012, 2017, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Adapted by Eric Hameleers <alien@slackware.com> from the modular x.org build. + +# To build only a single package group, specify it as $1, like: +# ./kde.SlackBuild frameworks +# To build only a single package, specify both the group name +# and the name of the package, like: +# ./kde.SlackBuild applications:dolphin +# To build multiple packages in a module, separate the package names with comma: +# ./kde.SlackBuild plasma:powerdevil,bluedevil +# To build a package *and* all the remaining packages following it +# in the modules file, end the package name with a comma: +# ./kde.SlackBuild plasma:breeze,kwin, + +# ---------------------------------------------------------------------------- + +CLEANUP=${CLEANUP:-"yes"} # clean up build directory after successful build. +UPGRADE=${UPGRADE:-"yes"} # upgrade package after successful build. +PRECHECK=${PRECHECK:-"no"} # don't let the script check the available sources. +CHECKOUT=${CHECKOUT:-"no"} # don't let the script checkout missing sources. +GRACETME=${GRACETME:-"10"} # grace time to change your mind before build starts. +SKIPBUILT=${SKIPBUILT:-"no"} # skip building already built packages. + +KDEGITURI="git://anongit.kde.org" + +pkgbase() { + PKGEXT=$(echo $1 | rev | cut -f 1 -d . | rev) + case $PKGEXT in + 'gz' ) + PKGRETURN=$(basename $1 .tar.gz) + ;; + 'bz2' ) + PKGRETURN=$(basename $1 .tar.bz2) + ;; + 'lzma' ) + PKGRETURN=$(basename $1 .tar.lzma) + ;; + 'lz' ) + PKGRETURN=$(basename $1 .tar.lz) + ;; + 'xz' ) + PKGRETURN=$(basename $1 .tar.xz) + ;; + *) + PKGRETURN=$(basename $1) + ;; + esac + echo $PKGRETURN +} + +# Set initial variables: +cd $(dirname $0) ; CWD=$(pwd) + +if [ -z "$TMP" ]; then + TMP=/tmp + # Old default output directory. If $TMP wasn't predefined, we'll default to + # using it unless a different value is provided: + SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-/tmp/kde_build} +else + # $TMP already set. We'll also use it for the output directory unless + # a different value is provided: + SLACK_KDE_BUILD_DIR=${SLACK_KDE_BUILD_DIR:-$TMP} +fi +mkdir -p $TMP $SLACK_KDE_BUILD_DIR + +# Set up a few useful functions: + +extract_archive() { + # Find the archive first: + local src_archive=$(find $CWD/src -name ${1}) + if [ $(tar -tf $src_archive |grep -o '^[^/]\+' |sort -u |wc -l) -eq 1 ]; + then + # Archive contains one toplevel directory, good. Make sure that + # this directory ends up as '$(pkgbase $1)': + tar -xf $src_archive || return 1 + local topdir="$(tar -tf $src_archive |grep -o '^[^/]\+' |sort -u)" + if [ "${topdir}" != "$(pkgbase $1)" ]; then + mv ${topdir} $(pkgbase $1) + fi + else + # No toplevel directory found, so we create one first: + mkdir -p $(pkgbase $1) + tar -C $(pkgbase $1) -xf $src_archive || return 1 + fi +} + +fix_perms() { + target_dir=$1 + [ -z "$target_dir" ] && target_dir='.' + + chown -R root:root $target_dir + find $target_dir \ + \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ + -exec chmod 755 {} \+ -o \ + \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ + -exec chmod 644 {} \+ +} + +strip_binaries() { + target_dir=$1 + [ -z "$target_dir" ] && target_dir='.' + + find $target_dir | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find $target_dir | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + find $target_dir | xargs file | grep "current ar archive" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null + # Also strip rpaths: + for file in $(find $target_dir | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : 2> /dev/null) ; do + if [ ! "$(patchelf --print-rpath $file 2> /dev/null)" = "" ]; then + patchelf --remove-rpath $file + fi + done +} + +process_man_pages() { + # Compress and if needed symlink the man pages: + if [ -d usr/man ]; then + ( cd usr/man + for manpagedir in $(find . -type d -name "man*") ; do + ( cd $manpagedir + for eachpage in $( find . -type l -maxdepth 1) ; do + ln -s $( readlink $eachpage ).gz $eachpage.gz + rm $eachpage + done + gzip -9 *.* + ) + done + ) + fi +} + +process_info_pages() { + # Compress info pages and purge "dir" file from the package: + if [ -d usr/info ]; then + ( cd usr/info + rm -f dir + gzip -9 * + ) + fi +} + +no_usr_share_doc() { + # If there are docs, move them: + if [ -d usr/share/doc ]; then + mkdir -p usr/doc + mv usr/share/doc/* usr/doc + rmdir usr/share/doc + fi +} + +precheck() { + # See if the sources we have match the module components we want to build: + RETVAL=0 + + for SRCFILE in $(find $CWD/src -name "*.tar.?z*" |grep -vE ".asc$|.sig$") ; do + # Check if the source tarball is mentioned in pkgsrc/ + # meaning its package will get a different name: + ################################################################### + # USE OF THIS FEATURE SHOULD BE RESERVED FOR CASES WHERE THERE IS # + # A VERY GOOD RATIONALE - KEEPING UPSTREAM NAMES IS PREFERRED # + ################################################################### + PKGSRC=$(echo $SRCFILE |rev |cut -f2- -d- |cut -f1,2 -d/ |rev) + PKGBASE=$(basename $(grep -lw $PKGSRC $CWD/pkgsrc/*) 2>/dev/null) + if [ -z "$PKGBASE" ]; then + PKGBASE=$(echo $(basename $SRCFILE) |rev |cut -f2- -d- |rev) + fi + # We now have the package base name and we can start looking: + PKGTGT=$(grep -w ${PKGBASE}$ modules/*) + if [ -n "$(echo $PKGTGT |cut -d: -f2- |grep "^ *#")" ]; then + echo "Source file '$(basename $SRCFILE)' is commented out: ($PKGTGT) !" + elif cat package-blacklist |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then + echo "Source file '$(basename $SRCFILE)' is on the package-blacklist ($PKGBASE) !" + elif ! cat modules/* |grep -v "^ *#" |grep -wq ${PKGBASE}$ ; then + echo "Source file '$(basename $SRCFILE)' is not mentioned in 'modules' ($PKGBASE) !" + RETVAL=1 + fi + done + + # Do we have duplicate package names? + PKGDUP="$(cat $CWD/modules/* |grep -v "^ *#" |grep -v "^$" |sort |uniq -d)" + if [ -n "$PKGDUP" ] ; then + echo "Multiply-defined package names: '$(echo $PKGDUP)'" + RETVAL=1 + fi + unset PKGDUP + + for MODPKG in $(cat $CWD/modules/* | grep -v "^ *#") ; do + # First find out if the pkg source is different from the actual pkg name: + if [ -f $CWD/pkgsrc/$MODPKG ]; then + MODBASE=$(basename $(cat $CWD/pkgsrc/$MODPKG)) + MODLOC=$(dirname $(cat $CWD/pkgsrc/$MODPKG))/ + else + MODBASE=$MODPKG + MODLOC="" + fi + MODSRC="$(find $CWD/src/$MODLOC -name $MODBASE-*.tar.* |grep -vE ".asc$|.sig$" |grep -E "$MODBASE-[^-]+.tar.*$|$MODBASE-[0-9].+.tar.*$")" + if [ -z "$MODSRC" ] ; then + echo "Module '$MODPKG' does not have a matching source tarball ($MODLOC$MODBASE)!" + if [ "$CHECKOUT" = "yes" -o "$CHECKOUT" = "YES" ]; then + echo "Checking out KDE component at branch '$VERSION'." + git archive --format=tar --prefix ${MODBASE}-${VERSION}/ --remote ${KDEGITURI}/${MODBASE}.git v${VERSION} | xz -c > $CWD/src/${MODLOC}/${MODBASE}-${VERSION}.tar.xz + RETVAL=$? + if [ $RETVAL -ne 0 ]; then + echo "Error while checking out '$MODPKG' ($MODLOC/$MODBASE) !" + mv $CWD/src/$MODLOC/${MODBASE}-${VERSION}.tar.xz $CWD/src/$MODLOC/${MODBASE}-${VERSION}.tar.xz.failed + fi + else + RETVAL=1 + fi + fi + # A missing slack-desc counts as fatal: + if [ -z "$(find $CWD/slack-desc -name ${MODPKG})" ] ; then + echo "Module '$MODPKG' does not have a slack-desc file !" + RETVAL=1 + fi + done + + if [ $RETVAL -eq 0 ]; then + echo "Check complete, build starts in ${GRACETME} seconds.." + sleep ${GRACETME} + else + echo "Precheck failed with error code '$RETVAL'." + exit 1 + fi +} + +# Support function builds one complete module (like 'frameworks'), or +# exactly one package which is part of a module (like 'okular'): +build_mod_pkg () { + kde_module=$1 + kde_pkg=$2 + + cd $CWD/modules + + # See if $kde_module is a module name like "frameworks": + if [ ! -z "$kde_module" ]; then + if [ ! -f "$kde_module" ]; then + echo "** '${kde_module}' is not an existing module." + return + fi + fi + PKG=${SLACK_KDE_BUILD_DIR}/${kde_module}/package-${kde_module} + rm -rf $PKG + mkdir -p $PKG + ( for PKGNAME in $(cat $kde_module |grep -v "^$" |grep -v "^ *#") ; do + if grep -wq "^${PKGNAME}$" ${CWD}/package-blacklist ; then + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** '${PKGNAME}' is on the package blacklist." + fi + continue + fi + # Find the full source filename - yeah ugly, but I had two goals: + # 1- source tarball can be in a random subdirectory of src/ + # 2- differentiate between e.g. 'kdepim' and 'kdepim-runtime' + if [ -f $CWD/pkgsrc/$PKGNAME ]; then + PKGSRC=$(basename $(cat $CWD/pkgsrc/$PKGNAME)) + PKGLOC=$(dirname $(cat $CWD/pkgsrc/$PKGNAME)) + else + PKGSRC=$PKGNAME + PKGLOC="" + fi + kde_src=$(basename $(find $CWD/src/$PKGLOC -name "$PKGSRC-*.tar.?z*" |grep -vE ".asc$|.sig$" |grep -E "$PKGSRC-[^-]+.tar.*$|$PKGSRC-[0-9].+.tar.*$") 2>/dev/null) + if [ "x$kde_src" = "x" ]; then + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** Did not find '$PKGSRC' in src" + fi + continue + fi + # Reset $PKGARCH to its initial value: + PKGARCH=$ARCH + # Perhaps $PKGARCH should be something different: + if grep -wq "^${PKGNAME}$" ${CWD}/noarch ; then + PKGARCH=noarch + fi + cd $SLACK_KDE_BUILD_DIR/${kde_module} + # If $kde_pkg is set, we only want to build one package: + if [ ! -z "$kde_pkg" ]; then + if [ "$kde_pkg" = "$PKGNAME" ]; then + # Set $PKG to a private dir for the modular package build: + PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME + rm -rf $PKG + mkdir -p $PKG + else + continue + fi + else + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo + echo "Building from source ${kde_src}" + echo + fi + fi + + # Set $PKG to a private dir for the modular package build: + PKG=$SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME + rm -rf $PKG + mkdir -p $PKG + + # Let's figure out the version number on the modular package: + MODULAR_PACKAGE_VERSION=$(echo $kde_src | rev | cut -f 3- -d . | cut -f 1 -d - | rev) + + # If this variable is passed to the script, nothing will be built. + # Instead, a list of packages to be built will be output. + if [ ! -z "$PRINT_PACKAGE_NAME" ]; then + if [ -r $CWD/build/${PKGNAME} ]; then + MODBUILD=$(cat $CWD/build/${PKGNAME}) + else + MODBUILD=$BUILD + fi + echo "${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz" + continue + fi + + # If requested, skip packages that are already in the output directory: + if [ "$SKIPBUILT" = "yes" ]; then + # Construct the package name: + if [ -r $CWD/build/${PKGNAME} ]; then + MODBUILD=$(cat $CWD/build/${PKGNAME}) + else + MODBUILD=$BUILD + fi + TESTPKGNAME="${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz" + if [ -r ${SLACK_KDE_BUILD_DIR}/${kde_module}/$TESTPKGNAME -o -r ${SLACK_KDE_BUILD_DIR}/$TESTPKGNAME ]; then + echo "** Skipping already built package $TESTPKGNAME." + continue + fi + fi + + rm -rf $(pkgbase $kde_src) + extract_archive $kde_src || exit 1 + cd $(pkgbase $kde_src) || exit 1 + + fix_perms + + # If any patches are needed, call this script to apply them: + if [ -r $CWD/patch/${PKGNAME}.patch ]; then + . $CWD/patch/${PKGNAME}.patch || exit 1 + fi + + # If there's any pre-install things to do, do them: + if [ -r $CWD/pre-install/${PKGNAME}.pre-install ]; then + . $CWD/pre-install/${PKGNAME}.pre-install + fi + + if ! grep -wq "^${PKGNAME}$" ${CWD}/nomake ; then + # Run cmake, using custom cmake script if needed: + if [ -r $CWD/cmake/${PKGNAME} ]; then + . $CWD/cmake/${PKGNAME} + elif [ -r $CWD/cmake/${kde_module} ]; then + . $CWD/cmake/${kde_module} + else + # This is the default configure script: + . $CWD/cmake/cmake + fi + + # Run make, using custom make script if needed: + if [ -r $CWD/make/${PKGNAME} ]; then + . $CWD/make/${PKGNAME} + elif [ -r $CWD/make/${kde_module} ]; then + . $CWD/make/${kde_module} + else + # This is the default make && make install routine: + make $NUMJOBS || make || exit 1 + make install DESTDIR=$PKG || exit 1 + fi + fi + + # Back to source toplevel builddir, since cmake may have run in a subdir: + cd $SLACK_KDE_BUILD_DIR/${kde_module}/$(pkgbase $kde_src) + + mkdir -p $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} + # Use specific documentation files if available, else use a default set: + if [ -r $CWD/docs/${PKGNAME} ]; then + cp -a $(cat $CWD/docs/${PKGNAME}) \ + $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} + else + cp -a \ + AUTHORS* CONTRIBUTING* COPYING* HACKING* \ + INSTALL* MAINTAINERS README* NEWS* TODO* \ + $PKG/usr/doc/${PKGNAME}-${MODULAR_PACKAGE_VERSION} + # If there's a ChangeLog, installing at least part of the recent + # history is useful, but don't let it get totally out of control: + if [ -r ChangeLog ]; then + DOCSDIR=$(echo $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION) + cat ChangeLog | head -n 1000 > $DOCSDIR/ChangeLog + touch -r ChangeLog $DOCSDIR/ChangeLog + fi + fi + + # Get rid of zero-length junk files: + find $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION -type f -size 0 -exec rm --verbose "{}" \+ + rmdir --verbose $PKG/usr/doc/${PKGNAME}-$MODULAR_PACKAGE_VERSION 2> /dev/null + + # Strip binaries if needed: + if [ ! -r $CWD/nostrip/${PKGNAME} ]; then + strip_binaries $PKG + fi + + # If there's any special post-install things to do, do them: + if [ -r $CWD/post-install/${PKGNAME}.post-install ]; then + . $CWD/post-install/${PKGNAME}.post-install + fi + + # If this package requires some doinst.sh material, add it here: + if [ -r $CWD/doinst.sh/${PKGNAME} ]; then + mkdir -p $PKG/install + cat $CWD/doinst.sh/${PKGNAME} \ + | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ + >> $PKG/install/doinst.sh + fi + + # If this is a modular package, build it here: + if [ -d $SLACK_KDE_BUILD_DIR/${kde_module}/package-$PKGNAME ]; then + cd $PKG + process_man_pages + process_info_pages + no_usr_share_doc + mkdir -p $PKG/install + if [ -r $CWD/slack-desc/${PKGNAME} ]; then + cat $CWD/slack-desc/${PKGNAME} > $PKG/install/slack-desc + else + touch $PKG/install/slack-desc-missing + fi + if [ -r $CWD/build/${PKGNAME} ]; then + MODBUILD=$(cat $CWD/build/${PKGNAME}) + else + MODBUILD=$BUILD + fi + if [ -r $CWD/makepkg/${PKGNAME} ]; then + BUILD=$MODBUILD . $CWD/makepkg/${PKGNAME} + else + /sbin/makepkg -l y -c n ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-$(echo $MODULAR_PACKAGE_VERSION |tr - _)-${PKGARCH}-${MODBUILD}.txz + fi + # We will continue with the fresh packages installed: + if [ "$UPGRADE" = "yes" -o "$UPGRADE" = "YES" ]; then + upgradepkg --install-new --reinstall ${SLACK_KDE_BUILD_DIR}/${kde_module}/${PKGNAME}-${MODULAR_PACKAGE_VERSION}-${PKGARCH}-${MODBUILD}.txz + # Keep MIME database current: + /usr/bin/update-mime-database /usr/share/mime 1>/dev/null 2>/dev/null & + fi + fi + + done + + ) +} + +# Process the module queue. Format is: +# module[:subpackage[,subpackage]] [module...] +deterministic_build() { + RET=0 + for ENTRY in $1 ; do + KDE_MOD=$(echo "$ENTRY": | cut -f1 -d:) + KDE_PKGS=$(echo "$ENTRY": | cut -f2 -d:) + if [ -z "$KDE_PKGS" ]; then + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** SlackBuild building '$KDE_MOD'" + fi + build_mod_pkg $KDE_MOD + let RET=$RET+$? + else + if [ "${KDE_PKGS: -1}" = "," ]; then + # Last character is a ','. Expand the list with all subsequent packages. + START_PKG=$(echo $KDE_PKGS |rev |cut -d, -f2 |rev) + MOD_LIST=$(cat modules/$KDE_MOD |grep -v "^ *#" |grep -v "^$" |tr '\n' ',') + KDE_PKGS="${KDE_PKGS}${MOD_LIST/#?*,${START_PKG},/}" + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** SlackBuild expanding '$ENTRY' to '$KDE_MOD:$KDE_PKGS'" + fi + fi + for KDE_PKG in $(echo $KDE_PKGS |tr ',' ' ') ; do + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "** SlackBuild building '$KDE_MOD:$KDE_PKG'" + fi + build_mod_pkg $KDE_MOD $KDE_PKG + let RET=$RET+$? + done + fi + done + + return $RET +} + +# MAIN PART # + +# Import the build configuration options for as far as they are not already set: +[ -r ./kde.options ] && . ./kde.options + +# This avoids compiling a version number into KDE's .la files: +QTDIR=/usr/lib${LIBDIRSUFFIX}/qt5 ; export QTDIR + +# Get the KDE environment variables: +[ -d post-install/kservice ] && eval $(sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" ./post-install/kservice/profile.d/kde.sh) + +# Build/install libkdiagram before compiling kdepim: +# Build/install libktorrent before compiling kget: +KDEMODS=" \ + kde4 \ + frameworks \ + applications-extra:kdiagram \ + kdepim \ + plasma-extra:plasma-wayland-protocols \ + plasma \ + plasma-extra \ + applications-extra:libktorrent \ + applications \ + applications-extra \ + applications:umbrello \ + " + #telepathy \ + +# Allow for specification of individual packages to be built: +if [ -z "$1" ]; then + MODQUEUE=$KDEMODS +else + MODQUEUE="$*" +fi + +# If requested, check if +# sources, module definitions and slack-desc are complete and matching: +if [ "$PRECHECK" = "yes" -o "$PRECHECK" = "YES" ]; then + precheck +fi + +# And finally, start working! +for module in \ + $MODQUEUE ; +do + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "SlackBuild processing module '$module'" + fi + deterministic_build $module + if [ $? = 0 ]; then + # Move the created packages up into the KDE build directory: + mv ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:)/*.t?z ${SLACK_KDE_BUILD_DIR}/ 2> /dev/null + if [ "$CLEANUP" = "yes" -o "$CLEANUP" = "YES" ]; then + # Clean out package and build directories: + rm -rf ${SLACK_KDE_BUILD_DIR}/$(echo $module |cut -f1 -d:) + fi + else + if [ -z "$PRINT_PACKAGE_NAME" ]; then + echo "${module} failed to build." + fi + exit 1 + fi + cd - > /dev/null +done + +exit 0 + + diff --git a/source/kde/kde/kde.options b/source/kde/kde/kde.options new file mode 100644 index 00000000..4435ead7 --- /dev/null +++ b/source/kde/kde/kde.options @@ -0,0 +1,68 @@ +# Set default arch/build. A default version is not needed since +# package versions are determined by their source tarvall. + +[ -z $BUILD ] && export BUILD=1 + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$(uname -m)" in + i?86) ARCH=i586 ;; + arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) ARCH=$(uname -m) ;; + esac + export ARCH +fi + +[ -z $PKGARCH ] && export PKGARCH=$ARCH + +# Use this as CFLAGS and CXXFLAGS: +if [ -z "$SLKCFLAGS" ]; then + if [ "$ARCH" = "i486" ]; then + export SLKCFLAGS="-O2 -march=i486 -mtune=i686" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "i586" ]; then + export SLKCFLAGS="-O2 -march=i586 -mtune=i686" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "s390" ]; then + export SLKCFLAGS="-O2" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "x86_64" ]; then + export SLKCFLAGS="-O2 -fPIC" + export LIBDIRSUFFIX="64" + elif [ "$ARCH" = "arm" ]; then + export SLKCFLAGS="-O2 -march=armv4 -mtune=xscale" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "armel" ]; then + export SLKCFLAGS="-O2 -march=armv4t" + export LIBDIRSUFFIX="" + elif [ "$ARCH" = "armv7hl" ]; then + export SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16" + export LIBDIRSUFFIX="" + else + export SLKCFLAGS="-O2" + export LIBDIRSUFFIX="" + fi +fi + +# Use this to set the number of parallel make jobs: +NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "} +export NUMJOBS + +# Additional cmake flags that are spanned across the KDE modules +# Do not use "final build" unless we build an actual release. +export KDE_OPT_ARGS=" -Wno-dev -DBUILD_TESTING=OFF -DSITE=\"slackware.com\" -DKDE_DISTRIBUTION_TEXT=\"volkerdi@slackware.com\" " + +# Choose correct options depending on whether PAM is installed: +if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then + SLACKPAM=${SLACKPAM:-"yes"} +else + SLACKPAM=${SLACKPAM:-"no"} +fi + +# Choose correct options depending on whether elogind is installed: +if [ -L /lib${LIBDIRSUFFIX}/libelogind.so.? ]; then + SLKELOGIND=${SLKELOGIND:-"yes"} +else + SLKELOGIND=${SLKELOGIND:-"no"} +fi diff --git a/source/kde/kde/make/katepart4 b/source/kde/kde/make/katepart4 new file mode 100644 index 00000000..fff707ab --- /dev/null +++ b/source/kde/kde/make/katepart4 @@ -0,0 +1,7 @@ +make $NUMJOBS || make || exit 1 +cd part + make install DESTDIR=$PKG || exit 1 +cd - +cd addons/ktexteditor + make install DESTDIR=$PKG || exit 1 +cd - diff --git a/source/kde/kde/make/kdeconnect4 b/source/kde/kde/make/kdeconnect4 new file mode 100644 index 00000000..d8e26987 --- /dev/null +++ b/source/kde/kde/make/kdeconnect4 @@ -0,0 +1,10 @@ +make $NUMJOBS || make || exit 1 +cd interfaces + make install DESTDIR=$PKG || exit 1 +cd - +cd kio + make install DESTDIR=$PKG || exit 1 +cd - +cd fileitemactionplugin + make install DESTDIR=$PKG || exit 1 +cd - diff --git a/source/kde/kde/make/marble b/source/kde/kde/make/marble new file mode 100644 index 00000000..95ba2b1b --- /dev/null +++ b/source/kde/kde/make/marble @@ -0,0 +1,29 @@ +# +## Marble's cmake left us in build_qt4, +## so we build and install Qt4 support first: +#make $NUMJOBS || make || exit 1 +#make install DESTDIR=$PKG || exit 1 +## Move the marble4 cmake file so that it will be found: +#mkdir -p $PKG/usr/share/apps/cmake/modules +#mv $PKG/usr/share/marble/cmake/FindMarble.cmake \ +# $PKG/usr/share/apps/cmake/modules/FindMarble.cmake +## Rename the marble4 include dir to avoid a conflict with marble: +#mv $PKG/usr/include/marble{,4} +## And fix that include path in the cmake file too: +#sed -i $PKG/usr/share/apps/cmake/modules/FindMarble.cmake \ +# -e 's,marble/MarbleModel.h,marble4/MarbleModel.h,' +# +## Go back to build_qt5 and build/install the Qt5 support: +#cd .. +## Fix installation of the designer plugins - only a problem for the Qt5 libs: +#sed -i CMakeLists.txt \ +# -e 's,LIB_SUFFIX}/plugins,LIB_SUFFIX}/qt5/plugins,g' +#cd build_qt5 +# + +# Fix installation of the designer plugins: +sed -i ../CMakeLists.txt \ + -e 's,LIB_SUFFIX}/plugins,LIB_SUFFIX}/qt5/plugins,g' +make $NUMJOBS || make || exit 1 +make install DESTDIR=$PKG || exit 1 + diff --git a/source/kde/kde/modules/applications b/source/kde/kde/modules/applications new file mode 100644 index 00000000..c64509e6 --- /dev/null +++ b/source/kde/kde/modules/applications @@ -0,0 +1,193 @@ +# https://community.kde.org/Applications/17.12_Release_Notes +# +# Some of the kdegraphics needs to be compiled first: +libkipi +kipi-plugins +libkexiv2 +libkdcraw +libksane +gwenview + +# Not currently packaging due to deps needed for kaccounts-integration, and +# more deps needed for those deps. Might check into it again later... +#kaccounts-integration +#kaccounts-providers + +# kdebase: +kio-extras +kio-gdrive +konsole +kate +kdialog +keditbookmarks +kfind +konqueror + +# kdeutils: +ark +baloo-widgets +filelight +kcalc +kcharselect +kdf +kfloppy +kgpg +print-manager +kbackup +ktimer +khelpcenter +kwalletmanager +sweeper + +# dolphin needs to pick up baloo5-widgets: +dolphin + +# kdesdk: +kdebugsettings +kapptemplate +cervisia +dolphin-plugins +kcachegrind +kde-dev-scripts +kde-dev-utils +kdesdk-kioslaves +kdesdk-thumbnailers +kross-interpreters +libkomparediff2 +kompare +lokalize +poxml +umbrello + +# Rest of kdegraphics: +kdegraphics-mobipocket +okular +kdegraphics-thumbnailers +kamera +kcolorchooser +kolourpaint +kruler +spectacle +svgpart +kirigami-gallery + +# kdeaccessibility: +kmouth +kmousetool +kmag + +# kdemultimedia: +libkcddb +libkcompactdisc +audiocd-kio +dragon +juk +kmix +ffmpegthumbs +kwave +k3b +kamoso +elisa + +# kdenetwork: +kdenetwork-filesharing +zeroconf-ioslave +kget +kopete +krdc +krfb + +# kdeadmin: +kcron +ksystemlog + +# kdegames: +libkdegames +libkmahjongg +klickety +ksudoku +ksquares +# Needs fc-solver library: +kpat +klines +ksnakeduel +kollision +kshisen +kblocks +lskat +kreversi +bovo +#kajongg +granatier +kmines +kiriki +kigo +bomber +kolf +kdiamond +kbounce +konquest +kapman +knavalbattle +killbots +kubrick +kgoldrunner +knetwalk +kbreakout +ksirk +kfourinline +picmi +kblackbox +palapeli +katomic +ktuberling +kjumpingcube +kmahjongg +kspaceduel +knights + +# kdetoys: +kteatime + +# kdeedu: +kdeedu-data +libkeduvocdocument +analitza +kalgebra +kanagram +khangman +kig +parley +artikulate +blinken +cantor +kalzium +kbruch +kgeography +kiten +klettres +kmplot +kqtquickcharts +ktouch +kturtle +kwordquiz +marble +rocs +step +# Needs http://drumstick.sourceforge.net/ +minuet + +# Needs to come after marble: +libkgeomap + +# Needs ffmpeg and dvdauthor to be really useful: +kdenlive + +# kdewebdev remnant: +kimagemapeditor + +# New in 19.08: +yakuake + +# New in 20.04: +kdeconnect-kde diff --git a/source/kde/kde/modules/applications-extra b/source/kde/kde/modules/applications-extra new file mode 100644 index 00000000..489bc5b7 --- /dev/null +++ b/source/kde/kde/modules/applications-extra @@ -0,0 +1,31 @@ +# applications-extra +calligra +calligraplan +digikam +krita +libktorrent +ktorrent +kpmcore +partitionmanager +falkon +skanlite +kdevelop-pg-qt +kdevelop +kdev-php +kdiagram +kjots +kstars +#kuser +krusader +kile +kaudiocreator +kwebkitpart +oxygen-gtk2 +kdev-python +alkimia +kmymoney +okteta +krename +ktimetracker +labplot +kid3 diff --git a/source/kde/kde/modules/frameworks b/source/kde/kde/modules/frameworks new file mode 100644 index 00000000..e2abbc3e --- /dev/null +++ b/source/kde/kde/modules/frameworks @@ -0,0 +1,91 @@ +# KDE Frameworks. +# +# https://api.kde.org/frameworks/index.html +# +# Tier 1, depends on Qt5, system libraries: +extra-cmake-modules +attica +kitemmodels +kitemviews +kplotting +threadweaver +kcodecs +kdbusaddons +kcoreaddons +kguiaddons +kidletime +kwidgetsaddons +sonnet +kconfig +kwindowsystem +solid +karchive +ki18n +networkmanager-qt +modemmanager-qt +bluez-qt +kwayland +prison +kirigami2 +syntax-highlighting +kholidays +kcalendarcore +kcontacts +# Tier 2, depends on Tier 1, Qt5, system libraries: +breeze-icons +kapidox +kdnssd +oxygen-icons5 +kauth +kcrash +kjobwidgets +kcompletion +kdoctools +kpackage +knotifications +kunitconversion +kpty +kimageformats +kfilemetadata +syndication +kquickcharts +# Tier 3, depends on Tier 1 and 2, Qt5, system libraries: +kconfigwidgets +kservice +kglobalaccel +kiconthemes +kwallet +kemoticons +kdesu +ktextwidgets +kxmlgui +kbookmarks +kded +kio +knewstuff +kparts +kdewebkit +kdesignerplugin +kdeclarative +kcmutils +kinit +knotifyconfig +ktexteditor +kactivities +kactivities-stats +plasma-framework +kpeople +kxmlrpcclient +baloo +qqc2-desktop-style +purpose +# Tier 4, depends on Tier 1, 2 and 3, Qt5, system libraries: +kjs +kjsembed +kross +kmediaplayer +krunner +frameworkintegration +kdelibs4support +khtml +kdav diff --git a/source/kde/modules/kdelibs b/source/kde/kde/modules/kde4 index 47315978..47315978 100644 --- a/source/kde/modules/kdelibs +++ b/source/kde/kde/modules/kde4 diff --git a/source/kde/kde/modules/kdepim b/source/kde/kde/modules/kdepim new file mode 100644 index 00000000..71b48da5 --- /dev/null +++ b/source/kde/kde/modules/kdepim @@ -0,0 +1,56 @@ +# kdepim +#kcalcore +akonadi +# Moved to Frameworks: +#kholidays +kpimtextedit +kidentitymanagement +kcalutils +libkgapi +kmime +ksmtp +kimap +kmbox +kldap +kontactinterface +ktnef +akonadi-mime +akonadi-contacts +akonadi-notes +akonadi-search +kalarmcal +kmailtransport +akonadi-calendar +libkleo +grantleetheme +libkdepim +pimcommon +libgravatar +libksieve +mailimporter +kdepim-apps-libs +calendarsupport +eventviews +incidenceeditor +messagelib +mailcommon +kleopatra +kpkpass +kitinerary +kdepim-addons +kdepim-runtime +akonadi-calendar-tools +akonadiconsole +akonadi-import-wizard +akregator +grantlee-editor +kaddressbook +kalarm +kmail +kmail-account-wizard +knotes +kontact +korganizer +mbox-importer +pim-data-exporter +pim-sieve-editor diff --git a/source/kde/kde/modules/plasma b/source/kde/kde/modules/plasma new file mode 100644 index 00000000..0c46a391 --- /dev/null +++ b/source/kde/kde/modules/plasma @@ -0,0 +1,54 @@ +# plasma +kgamma5 +kdecoration +breeze +breeze-gtk +breeze-grub +#breeze-plymouth +kwayland-integration +kwayland-server +plasma-integration +kinfocenter +libksysguard +ksysguard +kscreenlocker +kwin +kwrited +libkscreen +milou +oxygen +plasma-workspace +kde-cli-tools +# Circular dependency between plasma-workspace and kde-cli-tools +plasma-workspace +systemsettings +plasma-desktop +kdeplasma-addons +plasma-workspace-wallpapers +plasma-nm +powerdevil +bluedevil +khotkeys +kmenuedit +polkit-kde-agent-1 +kscreen +sddm-kcm +kde-gtk-config +ksshaskpass +plasma-sdk +plasma-pa +#plasma-tests +kactivitymanagerd +user-manager +xdg-desktop-portal-kde +drkonqi +plasma-vault +plasma-browser-integration +kwallet-pam +plasma-disks +#plymouth-kcm +#discover +#plasma-thunderbolt +#plasma-nano +#plasma-phone-components + diff --git a/source/kde/kde/modules/plasma-extra b/source/kde/kde/modules/plasma-extra new file mode 100644 index 00000000..e15d1a40 --- /dev/null +++ b/source/kde/kde/modules/plasma-extra @@ -0,0 +1,8 @@ +sddm +kpeoplevcard +pulseaudio-qt +latte-dock +oxygen-fonts +plasma-wayland-protocols +wacomtablet + diff --git a/source/kde/kde/modules/telepathy b/source/kde/kde/modules/telepathy new file mode 100644 index 00000000..3b4858b8 --- /dev/null +++ b/source/kde/kde/modules/telepathy @@ -0,0 +1,16 @@ +# KDE Telepathy +# https://community.kde.org/KTp/Setting_up_KAccounts +signon-kwallet-extension +ktp-common-internals +ktp-accounts-kcm +ktp-contact-list +ktp-contact-runner +ktp-text-ui +ktp-approver +ktp-kded-module +ktp-auth-handler +ktp-filetransfer-handler +ktp-send-file +ktp-call-ui +ktp-desktop-applets + diff --git a/source/kde/kde/noarch b/source/kde/kde/noarch new file mode 100644 index 00000000..a1dd4c69 --- /dev/null +++ b/source/kde/kde/noarch @@ -0,0 +1,9 @@ +# List packages with an $ARCH of "noarch" (i.e. packages +# that contain no binaries) here: + +breeze-icons +kde-wallpapers +oxygen-fonts +oxygen-icons +oxygen-icons5 + diff --git a/source/kde/kde/nomake b/source/kde/kde/nomake new file mode 100644 index 00000000..2703fd48 --- /dev/null +++ b/source/kde/kde/nomake @@ -0,0 +1,4 @@ +breeze-grub +oxygen-fonts +sddm-theme-breeze + diff --git a/source/kde/kde/package-blacklist b/source/kde/kde/package-blacklist new file mode 100644 index 00000000..f6ab382c --- /dev/null +++ b/source/kde/kde/package-blacklist @@ -0,0 +1,11 @@ +# Enter packages to skip (perhaps because they aren't used on +# this platform) below. Just the package name -- no version +# number is needed. + +## kdebindings: +# needs c-sharp: +kimono +qyoto + +# We need to support Wayland first. +#kwayland diff --git a/source/kde/patch/README b/source/kde/kde/patch/README index 2478e45f..2478e45f 100644 --- a/source/kde/patch/README +++ b/source/kde/kde/patch/README diff --git a/source/kde/kde/patch/baloo.patch b/source/kde/kde/patch/baloo.patch new file mode 100644 index 00000000..bcca5d5b --- /dev/null +++ b/source/kde/kde/patch/baloo.patch @@ -0,0 +1,2 @@ +# Disable file indexing by default in Baloo: +cat $CWD/patch/baloo/baloo_def_indexing_disabled.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/baloo/baloo_def_indexing_disabled.patch b/source/kde/kde/patch/baloo/baloo_def_indexing_disabled.patch new file mode 100644 index 00000000..8a12e45f --- /dev/null +++ b/source/kde/kde/patch/baloo/baloo_def_indexing_disabled.patch @@ -0,0 +1,12 @@ +diff -uar baloo-5.72.0.orig/src/lib/baloosettings.kcfg baloo-5.72.0/src/lib/baloosettings.kcfg +--- baloo-5.72.0.orig/src/lib/baloosettings.kcfg 2020-07-04 15:03:02.000000000 +0200 ++++ baloo-5.72.0/src/lib/baloosettings.kcfg 2020-07-29 19:51:58.891567902 +0200 +@@ -9,7 +9,7 @@ + <group name="Basic Settings"> + <entry name="indexingEnabled" key="Indexing-Enabled" type="Bool"> + <label>Indexing-Enabled</label> +- <default>true</default> ++ <default>false</default> + </entry> + </group> + <group name="General"> diff --git a/source/kde/kde/patch/calendarsupport.patch b/source/kde/kde/patch/calendarsupport.patch new file mode 100644 index 00000000..d856e5f5 --- /dev/null +++ b/source/kde/kde/patch/calendarsupport.patch @@ -0,0 +1,2 @@ +# Fix for API change in qt-5.15.2: +cat $CWD/patch/calendarsupport/calendarsupport.qt-5.15.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/calendarsupport/calendarsupport.qt-5.15.2.diff b/source/kde/kde/patch/calendarsupport/calendarsupport.qt-5.15.2.diff new file mode 100644 index 00000000..7dc0b868 --- /dev/null +++ b/source/kde/kde/patch/calendarsupport/calendarsupport.qt-5.15.2.diff @@ -0,0 +1,507 @@ +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.cpp calendarsupport-20.08.3/src/printing/calprintdefaultplugins.cpp +--- calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintdefaultplugins.cpp 2020-11-21 13:57:32.443012469 -0600 +@@ -1,28 +1,12 @@ + /* +- Copyright (c) 1998 Preston Brown <pbrown@kde.org> +- Copyright (C) 2003 Reinhold Kainhofer <reinhold@kainhofer.com> +- Copyright (c) 2003 Cornelius Schumacher <schumacher@kde.org> +- Copyright (c) 2008 Ron Goodheart <rong.dev@gmail.com> +- Copyright (C) 2010-2020 Laurent Montel <montel@kde.org> +- Copyright (c) 2012-2013 Allen Winter <winter@kde.org> +- +- This program is free software; you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation; either version 2 of the License, or +- (at your option) any later version. +- +- This program is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License along +- with this program; if not, write to the Free Software Foundation, Inc., +- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +- +- As a special exception, permission is given to link this program +- with any edition of Qt, and distribute the resulting executable, +- without including the source code for Qt in the source distribution. ++ SPDX-FileCopyrightText: 1998 Preston Brown <pbrown@kde.org> ++ SPDX-FileCopyrightText: 2003 Reinhold Kainhofer <reinhold@kainhofer.com> ++ SPDX-FileCopyrightText: 2003 Cornelius Schumacher <schumacher@kde.org> ++ SPDX-FileCopyrightText: 2008 Ron Goodheart <rong.dev@gmail.com> ++ SPDX-FileCopyrightText: 2010-2020 Laurent Montel <montel@kde.org> ++ SPDX-FileCopyrightText: 2012-2013 Allen Winter <winter@kde.org> ++ ++ SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 + */ + + #include "calprintdefaultplugins.h" +@@ -40,7 +24,6 @@ + + #include <QPainter> + #include <QPrinter> +-#include <KLocalizedString> + + using namespace CalendarSupport; + +@@ -69,7 +52,7 @@ + + void CalPrintIncidence::readSettingsWidget() + { +- CalPrintIncidenceConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintIncidenceConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mUseColors = cfg->mColors->isChecked(); +@@ -84,7 +67,7 @@ + + void CalPrintIncidence::setSettingsWidget() + { +- CalPrintIncidenceConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintIncidenceConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mColors->setChecked(mUseColors); +@@ -205,7 +188,7 @@ + + bool visit(const KCalendarCore::FreeBusy::Ptr &fb) override + { +- Q_UNUSED(fb); ++ Q_UNUSED(fb) + return true; + } + }; +@@ -688,7 +671,7 @@ + + void CalPrintDay::readSettingsWidget() + { +- CalPrintDayConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mFromDate = cfg->mFromDate->date(); +@@ -720,7 +703,7 @@ + + void CalPrintDay::setSettingsWidget() + { +- CalPrintDayConfig *cfg = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(mFromDate); + cfg->mToDate->setDate(mToDate); +@@ -793,7 +776,7 @@ + void CalPrintDay::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintDayConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintDayConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(from); +@@ -821,7 +804,7 @@ + QString line1 = local.toString(mFromDate, QLocale::ShortFormat); + QString line2 = local.toString(mToDate, QLocale::ShortFormat); + QString title; +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from-to", "%1 - %2", line1, line2); + } else { + title = i18nc("date from-\nto", "%1 -\n%2", line1, line2); +@@ -967,7 +950,7 @@ + + void CalPrintWeek::readSettingsWidget() + { +- CalPrintWeekConfig *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mFromDate = cfg->mFromDate->date(); + mToDate = cfg->mToDate->date(); +@@ -999,7 +982,7 @@ + + void CalPrintWeek::setSettingsWidget() + { +- CalPrintWeekConfig *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(mFromDate); + cfg->mToDate->setDate(mToDate); +@@ -1066,21 +1049,21 @@ + } + } + +-QPrinter::Orientation CalPrintWeek::defaultOrientation() const ++QPageLayout::Orientation CalPrintWeek::defaultOrientation() const + { + if (mWeekPrintType == Filofax) { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } else if (mWeekPrintType == SplitWeek) { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } else { +- return QPrinter::Landscape; ++ return QPageLayout::Landscape; + } + } + + void CalPrintWeek::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintWeekConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintWeekConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromDate->setDate(from); +@@ -1115,7 +1098,7 @@ + do { + line1 = local.toString(curWeek.addDays(-6), QLocale::ShortFormat); + line2 = local.toString(curWeek, QLocale::ShortFormat); +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from-to", "%1 - %2", line1, line2); + } else { + title = i18nc("date from-\nto", "%1 -\n%2", line1, line2); +@@ -1142,7 +1125,7 @@ + do { + line1 = local.toString(curWeek.addDays(-6), QLocale::ShortFormat); + line2 = local.toString(curWeek, QLocale::ShortFormat); +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from - to (week number)", "%1 - %2 (Week %3)", + line1, line2, curWeek.weekNumber()); + } else { +@@ -1228,7 +1211,7 @@ + + void CalPrintMonth::readSettingsWidget() + { +- CalPrintMonthConfig *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); + + if (cfg) { + mFromDate = QDate(cfg->mFromYear->value(), cfg->mFromMonth->currentIndex() + 1, 1); +@@ -1250,7 +1233,7 @@ + + void CalPrintMonth::setSettingsWidget() + { +- CalPrintMonthConfig *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); + + if (cfg) { + setDateRange(mFromDate, mToDate); +@@ -1306,7 +1289,7 @@ + void CalPrintMonth::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintMonthConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintMonthConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mFromMonth->clear(); +@@ -1389,7 +1372,7 @@ + + void CalPrintTodos::readSettingsWidget() + { +- CalPrintTodoConfig *cfg = dynamic_cast<CalPrintTodoConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintTodoConfig *>((QWidget *)mConfigWidget); + + if (cfg) { + mPageTitle = cfg->mTitle->text(); +@@ -1425,7 +1408,7 @@ + + void CalPrintTodos::setSettingsWidget() + { +- CalPrintTodoConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintTodoConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mTitle->setText(mPageTitle); +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.h calendarsupport-20.08.3/src/printing/calprintdefaultplugins.h +--- calendarsupport-20.08.3.orig/src/printing/calprintdefaultplugins.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintdefaultplugins.h 2020-11-21 16:02:29.289180174 -0600 +@@ -69,9 +69,9 @@ + } + + QWidget *createConfigWidget(QWidget *) override; +- Q_REQUIRED_RESULT QPrinter::Orientation defaultOrientation() const override ++ Q_REQUIRED_RESULT QPageLayout::Orientation defaultOrientation() const override + { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } + + public: +@@ -182,7 +182,7 @@ + /** + Returns the default orientation for the eWeekPrintType. + */ +- QPrinter::Orientation defaultOrientation() const override; ++ QPageLayout::Orientation defaultOrientation() const override; + + public: + void print(QPainter &p, int width, int height) override; +@@ -238,9 +238,9 @@ + } + + QWidget *createConfigWidget(QWidget *) override; +- QPrinter::Orientation defaultOrientation() const override ++ QPageLayout::Orientation defaultOrientation() const override + { +- return QPrinter::Landscape; ++ return QPageLayout::Landscape; + } + + public: +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprinter.cpp calendarsupport-20.08.3/src/printing/calprinter.cpp +--- calendarsupport-20.08.3.orig/src/printing/calprinter.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprinter.cpp 2020-11-21 16:02:29.290180174 -0600 +@@ -39,7 +39,6 @@ + #include <QStackedWidget> + #include <KConfigGroup> + #include <QDialogButtonBox> +-#include <QPushButton> + + #include <PimCommon/KPimPrintPreviewDialog> + +@@ -142,13 +141,13 @@ + QPrinter printer; + switch (dlgorientation) { + case eOrientPlugin: +- printer.setOrientation(selectedStyle->defaultOrientation()); ++ printer.setPageOrientation(selectedStyle->defaultOrientation()); + break; + case eOrientPortrait: +- printer.setOrientation(QPrinter::Portrait); ++ printer.setPageOrientation(QPageLayout::Portrait); + break; + case eOrientLandscape: +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + break; + case eOrientPrinter: + break; +@@ -182,7 +181,7 @@ + setWindowTitle(i18nc("@title:window", "Print")); + QDialogButtonBox *buttonBox = new QDialogButtonBox( + QDialogButtonBox::Ok | QDialogButtonBox::Cancel, this); +- QVBoxLayout *mainLayout = new QVBoxLayout(this); ++ auto *mainLayout = new QVBoxLayout(this); + mOkButton = buttonBox->button(QDialogButtonBox::Ok); + mOkButton->setDefault(true); + mOkButton->setShortcut(Qt::CTRL | Qt::Key_Return); +@@ -190,12 +189,12 @@ + connect(buttonBox, &QDialogButtonBox::rejected, this, &CalPrintDialog::reject); + setModal(true); + QWidget *page = new QWidget(this); +- QVBoxLayout *pageVBoxLayout = new QVBoxLayout(page); ++ auto *pageVBoxLayout = new QVBoxLayout(page); + pageVBoxLayout->setContentsMargins(0, 0, 0, 0); + mainLayout->addWidget(page); + mainLayout->addWidget(buttonBox); + +- QSplitter *splitter = new QSplitter(page); ++ auto *splitter = new QSplitter(page); + pageVBoxLayout->addWidget(splitter); + splitter->setOrientation(Qt::Horizontal); + splitter->setChildrenCollapsible(false); +@@ -204,7 +203,7 @@ + mTypeGroup = new QButtonGroup(typeBox); + + QWidget *splitterRight = new QWidget(splitter); +- QGridLayout *splitterRightLayout = new QGridLayout(splitterRight); ++ auto *splitterRightLayout = new QGridLayout(splitterRight); + splitterRightLayout->setContentsMargins(0, 0, 0, 0); + //splitterRightLayout->setMargin( marginHint() ); + //splitterRightLayout->setSpacing( spacingHint() ); +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.cpp calendarsupport-20.08.3/src/printing/calprintpluginbase.cpp +--- calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintpluginbase.cpp 2020-11-21 16:02:29.290180174 -0600 +@@ -38,7 +38,6 @@ + #include <QAbstractTextDocumentLayout> + #include <QFrame> + #include <QLabel> +-#include <QPainter> + #include <QTextCursor> + #include <QTextDocument> + #include <QTextDocumentFragment> +@@ -112,7 +111,7 @@ + happens on the given day */ + bool overlaps(CellItem *o) const override + { +- PrintCellItem *other = static_cast<PrintCellItem *>(o); ++ auto *other = static_cast<PrintCellItem *>(o); + return !(other->start() >= end() || other->end() <= start()); + } + +@@ -144,7 +143,7 @@ + QWidget *CalPrintPluginBase::createConfigWidget(QWidget *w) + { + QFrame *wdg = new QFrame(w); +- QVBoxLayout *layout = new QVBoxLayout(wdg); ++ auto *layout = new QVBoxLayout(wdg); + + QLabel *title = new QLabel(description(), wdg); + QFont titleFont(title->font()); +@@ -248,9 +247,9 @@ + mPrintFooter = printFooter; + } + +-QPrinter::Orientation CalPrintPluginBase::orientation() const ++QPageLayout::Orientation CalPrintPluginBase::orientation() const + { +- return mPrinter ? mPrinter->orientation() : QPrinter::Portrait; ++ return mPrinter ? mPrinter->pageLayout().orientation() : QPageLayout::Portrait; + } + + QColor CalPrintPluginBase::getTextColor(const QColor &c) const +@@ -342,7 +341,7 @@ + { + if (mHeaderHeight >= 0) { + return mHeaderHeight; +- } else if (orientation() == QPrinter::Portrait) { ++ } else if (orientation() == QPageLayout::Portrait) { + return PORTRAIT_HEADER_HEIGHT; + } else { + return LANDSCAPE_HEADER_HEIGHT; +@@ -372,7 +371,7 @@ + + if (mFooterHeight >= 0) { + return mFooterHeight; +- } else if (orientation() == QPrinter::Portrait) { ++ } else if (orientation() == QPageLayout::Portrait) { + return PORTRAIT_FOOTER_HEIGHT; + } else { + return LANDSCAPE_FOOTER_HEIGHT; +@@ -961,7 +960,7 @@ + + QListIterator<CellItem *> it2(cells); + while (it2.hasNext()) { +- PrintCellItem *placeItem = static_cast<PrintCellItem *>(it2.next()); ++ auto *placeItem = static_cast<PrintCellItem *>(it2.next()); + drawAgendaItem(placeItem, p, startPrintDate, endPrintDate, minlen, box, + includeDescription, excludeTime); + } +@@ -1673,7 +1672,7 @@ + QFont oldfont(p.font()); + p.setFont(QFont(QStringLiteral("sans-serif"), 7)); + while (it1.hasNext()) { +- PrintCellItem *placeItem = static_cast<PrintCellItem *>(it1.next()); ++ auto *placeItem = static_cast<PrintCellItem *>(it1.next()); + int minsToStart = starttime.secsTo(placeItem->start()) / 60; + int minsToEnd = starttime.secsTo(placeItem->end()) / 60; + +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.h calendarsupport-20.08.3/src/printing/calprintpluginbase.h +--- calendarsupport-20.08.3.orig/src/printing/calprintpluginbase.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/calprintpluginbase.h 2020-11-21 16:02:29.290180174 -0600 +@@ -123,7 +123,7 @@ + */ + static int weekdayColumn(int weekday); + +- QPrinter::Orientation orientation() const; ++ QPageLayout::Orientation orientation() const; + + /** Returns the height of the page header. If the height was explicitly + set using setHeaderHeight, that value is returned, otherwise a +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/printplugin.h calendarsupport-20.08.3/src/printing/printplugin.h +--- calendarsupport-20.08.3.orig/src/printing/printplugin.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/printplugin.h 2020-11-21 16:02:29.290180174 -0600 +@@ -153,9 +153,9 @@ + config settings), implement this function in your subclass and + return the desired orientation. + */ +- virtual QPrinter::Orientation defaultOrientation() const ++ virtual QPageLayout::Orientation defaultOrientation() const + { +- return QPrinter::Portrait; ++ return QPageLayout::Portrait; + } + + /** +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/yearprint.cpp calendarsupport-20.08.3/src/printing/yearprint.cpp +--- calendarsupport-20.08.3.orig/src/printing/yearprint.cpp 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/yearprint.cpp 2020-11-21 13:57:32.444012470 -0600 +@@ -1,23 +1,7 @@ + /* +- Copyright (C) 2004 Reinhold Kainhofer <reinhold@kainhofer.com> ++ SPDX-FileCopyrightText: 2004 Reinhold Kainhofer <reinhold@kainhofer.com> + +- This program is free software; you can redistribute it and/or modify +- it under the terms of the GNU General Public License as published by +- the Free Software Foundation; either version 2 of the License, or +- (at your option) any later version. +- +- This program is distributed in the hope that it will be useful, +- but WITHOUT ANY WARRANTY; without even the implied warranty of +- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +- GNU General Public License for more details. +- +- You should have received a copy of the GNU General Public License along +- with this program; if not, write to the Free Software Foundation, Inc., +- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +- +- As a special exception, permission is given to link this program +- with any edition of Qt, and distribute the resulting executable, +- without including the source code for Qt in the source distribution. ++ SPDX-License-Identifier: GPL-2.0-or-later WITH Qt-Commercial-exception-1.0 + */ + + #include "yearprint.h" +@@ -38,7 +22,7 @@ + + void CalPrintYear::readSettingsWidget() + { +- CalPrintYearConfig *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); + if (cfg) { + mYear = cfg->mYear->value(); + mPages = cfg->mPages->currentText().toInt(); +@@ -49,7 +33,7 @@ + + void CalPrintYear::setSettingsWidget() + { +- CalPrintYearConfig *cfg ++ auto *cfg + = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); + if (cfg) { + QDate start(mYear, 1, 1); +@@ -98,15 +82,15 @@ + } + } + +-QPrinter::Orientation CalPrintYear::defaultOrientation() const ++QPageLayout::Orientation CalPrintYear::defaultOrientation() const + { +- return (mPages == 1) ? QPrinter::Landscape : QPrinter::Portrait; ++ return (mPages == 1) ? QPageLayout::Landscape : QPageLayout::Portrait; + } + + void CalPrintYear::setDateRange(const QDate &from, const QDate &to) + { + CalPrintPluginBase::setDateRange(from, to); +- CalPrintYearConfig *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); ++ auto *cfg = dynamic_cast<CalPrintYearConfig *>((QWidget *)mConfigWidget); + if (cfg) { + cfg->mYear->setValue(from.year()); + } +@@ -147,7 +131,7 @@ + QString stdate = locale.toString(start, QLocale::ShortFormat); + QString endate = locale.toString(end, QLocale::ShortFormat); + QString title; +- if (orientation() == QPrinter::Landscape) { ++ if (orientation() == QPageLayout::Landscape) { + title = i18nc("date from - to", "%1 - %2", stdate, endate); + } else { + title = i18nc("date from -\nto", "%1 -\n%2", stdate, endate); +diff -u -r --new-file calendarsupport-20.08.3.orig/src/printing/yearprint.h calendarsupport-20.08.3/src/printing/yearprint.h +--- calendarsupport-20.08.3.orig/src/printing/yearprint.h 2020-10-10 14:56:21.000000000 -0500 ++++ calendarsupport-20.08.3/src/printing/yearprint.h 2020-11-21 16:02:29.291180174 -0600 +@@ -64,7 +64,7 @@ + } + + QWidget *createConfigWidget(QWidget *) override; +- Q_REQUIRED_RESULT QPrinter::Orientation defaultOrientation() const override; ++ Q_REQUIRED_RESULT QPageLayout::Orientation defaultOrientation() const override; + + public: + void print(QPainter &p, int width, int height) override; diff --git a/source/kde/kde/patch/calligraplan.patch b/source/kde/kde/patch/calligraplan.patch new file mode 100644 index 00000000..5895d0ce --- /dev/null +++ b/source/kde/kde/patch/calligraplan.patch @@ -0,0 +1,2 @@ +# Fix build against Qt 5.15: +cat $CWD/patch/calligraplan/calligraplan.qt-5.15.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/calligraplan/calligraplan.qt-5.15.patch b/source/kde/kde/patch/calligraplan/calligraplan.qt-5.15.patch new file mode 100644 index 00000000..c8962a1b --- /dev/null +++ b/source/kde/kde/patch/calligraplan/calligraplan.qt-5.15.patch @@ -0,0 +1,10 @@ +--- ./src/libs/ui/kptganttitemdelegate.cpp.orig 2019-12-12 05:48:13.000000000 -0600 ++++ ./src/libs/ui/kptganttitemdelegate.cpp 2020-07-18 14:48:48.058351438 -0500 +@@ -28,6 +28,7 @@ + #include <QModelIndex> + #include <QApplication> + #include <QPainter> ++#include <QPainterPath> + #include <QLocale> + + #include <KLocalizedString> diff --git a/source/kde/kde/patch/dolphin.patch b/source/kde/kde/patch/dolphin.patch new file mode 100644 index 00000000..02a7950c --- /dev/null +++ b/source/kde/kde/patch/dolphin.patch @@ -0,0 +1,2 @@ +# Let the user decide whether she wants to run Dolphin as root: +cat $CWD/patch/dolphin/dolphin_revert_noroot.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/dolphin/dolphin_revert_noroot.patch b/source/kde/kde/patch/dolphin/dolphin_revert_noroot.patch new file mode 100644 index 00000000..423e1707 --- /dev/null +++ b/source/kde/kde/patch/dolphin/dolphin_revert_noroot.patch @@ -0,0 +1,23 @@ +# Let the user decide whether she wants to run Dolphin as root: + +diff -uar dolphin-18.08.0.orig/src/main.cpp dolphin-18.08.0/src/main.cpp +--- dolphin-18.08.0.orig/src/main.cpp 2018-08-06 22:41:40.000000000 +0200 ++++ dolphin-18.08.0/src/main.cpp 2018-08-11 00:32:48.073913157 +0200 +@@ -43,14 +43,12 @@ + extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv) + { + #ifndef Q_OS_WIN +- // Prohibit using sudo or kdesu (but allow using the root user directly) ++ // Warn using sudo or kdesu (but allow using the root user directly) + if (getuid() == 0) { + if (!qEnvironmentVariableIsEmpty("SUDO_USER")) { +- std::cout << "Executing Dolphin with sudo is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Dolphin with sudo is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } else if (!qEnvironmentVariableIsEmpty("KDESU_USER")) { +- std::cout << "Executing Dolphin with kdesu is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Dolphin with kdesu is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } + } + #endif diff --git a/source/kde/kde/patch/falkon.patch b/source/kde/kde/patch/falkon.patch new file mode 100644 index 00000000..27a46683 --- /dev/null +++ b/source/kde/kde/patch/falkon.patch @@ -0,0 +1,2 @@ +# Fix build against Qt 5.15: +cat $CWD/patch/falkon/falkon.qt-5.15.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/falkon/falkon.qt-5.15.diff b/source/kde/kde/patch/falkon/falkon.qt-5.15.diff new file mode 100644 index 00000000..60f1699e --- /dev/null +++ b/source/kde/kde/patch/falkon/falkon.qt-5.15.diff @@ -0,0 +1,20 @@ +--- ./src/lib/tools/qztools.cpp.orig 2019-03-19 13:06:45.000000000 -0500 ++++ ./src/lib/tools/qztools.cpp 2020-07-18 15:00:08.881313780 -0500 +@@ -25,6 +25,7 @@ + #include <QByteArray> + #include <QPixmap> + #include <QPainter> ++#include <QPainterPath> + #include <QBuffer> + #include <QFile> + #include <QDir> +--- ./src/plugins/VerticalTabs/verticaltabsplugin.cpp.orig 2019-03-19 13:06:45.000000000 -0500 ++++ ./src/plugins/VerticalTabs/verticaltabsplugin.cpp 2020-07-18 15:03:16.468303404 -0500 +@@ -31,6 +31,7 @@ + #include "desktopfile.h" + + #include <QSettings> ++#include <QFile> + + VerticalTabsPlugin::VerticalTabsPlugin() + : QObject() diff --git a/source/kde/kde/patch/kaddressbook.patch b/source/kde/kde/patch/kaddressbook.patch new file mode 100644 index 00000000..f5479069 --- /dev/null +++ b/source/kde/kde/patch/kaddressbook.patch @@ -0,0 +1,2 @@ +# Fix for API change in qt-5.15.2: +cat $CWD/patch/kaddressbook/kaddressbook.qt-5.15.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kaddressbook/kaddressbook.qt-5.15.2.diff b/source/kde/kde/patch/kaddressbook/kaddressbook.qt-5.15.2.diff new file mode 100644 index 00000000..6460b30d --- /dev/null +++ b/source/kde/kde/patch/kaddressbook/kaddressbook.qt-5.15.2.diff @@ -0,0 +1,48 @@ +diff -u -r kaddressbook-20.08.3.orig/src/printing/compact/compactstyle.cpp kaddressbook-20.08.3/src/printing/compact/compactstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/compact/compactstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/compact/compactstyle.cpp 2020-11-21 18:57:47.894415475 -0600 +@@ -184,7 +184,7 @@ + + // print + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(20, 20, 20, 20, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(20, 20, 20, 20), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + +diff -u -r kaddressbook-20.08.3.orig/src/printing/grantlee/grantleeprintstyle.cpp kaddressbook-20.08.3/src/printing/grantlee/grantleeprintstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/grantlee/grantleeprintstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/grantlee/grantleeprintstyle.cpp 2020-11-21 18:58:45.776416770 -0600 +@@ -52,7 +52,7 @@ + void GrantleePrintStyle::print(const KContacts::Addressee::List &contacts, PrintProgress *progress) + { + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(20, 20, 20, 20, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(20, 20, 20, 20), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + +diff -u -r kaddressbook-20.08.3.orig/src/printing/mike/mikesstyle.cpp kaddressbook-20.08.3/src/printing/mike/mikesstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/mike/mikesstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/mike/mikesstyle.cpp 2020-11-21 18:59:05.607417213 -0600 +@@ -123,7 +123,7 @@ + void MikesStyle::print(const KContacts::Addressee::List &contacts, PrintProgress *progress) + { + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(20, 20, 20, 20, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(20, 20, 20, 20), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + +diff -u -r kaddressbook-20.08.3.orig/src/printing/ringbinder/ringbinderstyle.cpp kaddressbook-20.08.3/src/printing/ringbinder/ringbinderstyle.cpp +--- kaddressbook-20.08.3.orig/src/printing/ringbinder/ringbinderstyle.cpp 2020-10-31 12:34:25.000000000 -0500 ++++ kaddressbook-20.08.3/src/printing/ringbinder/ringbinderstyle.cpp 2020-11-21 18:59:38.963417959 -0600 +@@ -175,7 +175,7 @@ + config.sync(); + + QPrinter *printer = wizard()->printer(); +- printer->setPageMargins(50, 20, 0, 50, QPrinter::DevicePixel); ++ printer->setPageMargins(QMarginsF(50, 20, 0, 50), QPageLayout::Point); + + progress->addMessage(i18n("Setting up document")); + diff --git a/source/kde/kde/patch/kalgebra.patch b/source/kde/kde/patch/kalgebra.patch new file mode 100644 index 00000000..d17f4822 --- /dev/null +++ b/source/kde/kde/patch/kalgebra.patch @@ -0,0 +1,4 @@ +# On some systems, libreadline is linked to Curses implementation directly; +# on other, it's not, requiring you to link both Curses and Readline libraries +# manually. +cat $CWD/patch/kalgebra/kalgebra_ncurses_linking.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kalgebra/kalgebra_ncurses_linking.diff b/source/kde/kde/patch/kalgebra/kalgebra_ncurses_linking.diff new file mode 100644 index 00000000..3d78fa30 --- /dev/null +++ b/source/kde/kde/patch/kalgebra/kalgebra_ncurses_linking.diff @@ -0,0 +1,11 @@ +--- kalgebra-14.12.1.orig/calgebra/CMakeLists.txt 2014-11-13 02:59:40.000000000 +0100 ++++ kalgebra-14.12.1/calgebra/CMakeLists.txt 2015-01-14 14:35:54.702166188 +0100 +@@ -13,7 +13,7 @@ + endif() + + add_executable(calgebra main.cpp) +-target_link_libraries(calgebra Qt5::Core ${READLINE_LIBRARY} KF5::Analitza) ++target_link_libraries(calgebra Qt5::Core ${READLINE_LIBRARY} ${CURSES_LIBRARIES} KF5::Analitza) + + install(TARGETS calgebra ${INSTALL_TARGETS_DEFAULT_ARGS}) + diff --git a/source/kde/kde/patch/kate.patch b/source/kde/kde/patch/kate.patch new file mode 100644 index 00000000..59df062a --- /dev/null +++ b/source/kde/kde/patch/kate.patch @@ -0,0 +1,3 @@ +# Allow Kate to be started by the root user; disallowing this is not +# a decision that a developer should make for the user, it is patronizing: +cat $CWD/patch/kate/kate_runasroot.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kate/kate_runasroot.patch b/source/kde/kde/patch/kate/kate_runasroot.patch new file mode 100644 index 00000000..f549fc34 --- /dev/null +++ b/source/kde/kde/patch/kate/kate_runasroot.patch @@ -0,0 +1,45 @@ +The user gets to decide whether she wants to run kate as root. +Please developers, do not presume that a Slackware user is dumb. + +diff -uar kate-19.04.1.orig/kate/main.cpp kate-19.04.1/kate/main.cpp +--- kate-19.04.1.orig/kate/main.cpp 2019-05-02 12:44:53.000000000 +0200 ++++ kate-19.04.1/kate/main.cpp 2019-05-08 21:26:07.196338144 +0200 +@@ -59,14 +59,12 @@ + int main(int argc, char **argv) + { + #ifndef Q_OS_WIN +- // Prohibit using sudo or kdesu (but allow using the root user directly) ++ // Warn using sudo or kdesu (but allow using the root user directly) + if (getuid() == 0) { + if (!qEnvironmentVariableIsEmpty("SUDO_USER")) { +- std::cout << "Executing Kate with sudo is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Kate with sudo is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } else if (!qEnvironmentVariableIsEmpty("KDESU_USER")) { +- std::cout << "Executing Kate with kdesu is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing Kate with kdesu is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } + } + #endif +diff -uar kate-19.04.1.orig/kwrite/main.cpp kate-19.04.1/kwrite/main.cpp +--- kate-19.04.1.orig/kwrite/main.cpp 2019-05-02 12:44:53.000000000 +0200 ++++ kate-19.04.1/kwrite/main.cpp 2019-05-08 21:27:52.034134472 +0200 +@@ -51,14 +51,12 @@ + extern "C" Q_DECL_EXPORT int main(int argc, char **argv) + { + #ifndef Q_OS_WIN +- // Prohibit using sudo or kdesu (but allow using the root user directly) ++ // Warn using sudo or kdesu (but allow using the root user directly) + if (getuid() == 0) { + if (!qEnvironmentVariableIsEmpty("SUDO_USER")) { +- std::cout << "Executing KWrite with sudo is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing KWrite with sudo is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } else if (!qEnvironmentVariableIsEmpty("KDESU_USER")) { +- std::cout << "Executing KWrite with kdesu is not possible due to unfixable security vulnerabilities." << std::endl; +- return EXIT_FAILURE; ++ std::cout << "Executing KWrite with kdesu is UNSAFE due to unfixable security vulnerabilities." << std::endl; + } + } + #endif diff --git a/source/kde/kde/patch/kdeconnect-kde.patch b/source/kde/kde/patch/kdeconnect-kde.patch new file mode 100644 index 00000000..122440d2 --- /dev/null +++ b/source/kde/kde/patch/kdeconnect-kde.patch @@ -0,0 +1,2 @@ +# Fix remote device browsing with openssh 8.2: +cat $CWD/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff b/source/kde/kde/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff new file mode 100644 index 00000000..ff067aa8 --- /dev/null +++ b/source/kde/kde/patch/kdeconnect-kde/kdeconnect-kde_openssh-8.2.diff @@ -0,0 +1,12 @@ +diff --git a/plugins/sftp/mounter.cpp b/plugins/sftp/mounter.cpp +index fca9907c..f673c9f7 100644 +--- a/plugins/sftp/mounter.cpp ++++ b/plugins/sftp/mounter.cpp +@@ -145,6 +145,7 @@ void Mounter::onPackageReceived(const NetworkPacket& np) + << QStringLiteral("-o") << QStringLiteral("reconnect") + << QStringLiteral("-o") << QStringLiteral("ServerAliveInterval=30") + << QStringLiteral("-o") << QStringLiteral("password_stdin") ++ << QStringLiteral("-o") << QStringLiteral("KexAlgorithms=+diffie-hellman-group14-sha1") + ; + + m_proc->setProgram(program, arguments); diff --git a/source/kde/kde/patch/kdelibs.patch b/source/kde/kde/patch/kdelibs.patch new file mode 100644 index 00000000..0cdcc9ca --- /dev/null +++ b/source/kde/kde/patch/kdelibs.patch @@ -0,0 +1,26 @@ +# Slackware ships a different version of XML DTDs: +cat $CWD/patch/kdelibs/kdelibs.docbook.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Make uPnP support depend on the environment variable SOLID_UPNP, +# e.g. by creating an /etc/profile.d/upnp.sh file with the following contents: +# export SOLID_UPNP=1 +cat $CWD/patch/kdelibs/kdelibs.upnp_conditional.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Revert 3 patches which (although they probably follow the FDo spec better), +# cause incorrect icon overrides: +cat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +cat $CWD/patch/kdelibs/coding-style-fixes.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +cat $CWD/patch/kdelibs/return-application-icons-properly.patch | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Support OpenSSL-1.1.x: +cat $CWD/patch/kdelibs/kdelibs-openssl-1.1.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Security: remove support for $(...) in config keys with [$e] marker. +# (CVE-2019-14744): +cat $CWD/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Support TLS v1.1 and TLS v1.2: +cat $CWD/patch/kdelibs/kde4libs-4.14.26.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Fix for the relocated grantlee-qt4 includes: +cat $CWD/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdelibs/coding-style-fixes.patch b/source/kde/kde/patch/kdelibs/coding-style-fixes.patch index 11108f0a..11108f0a 100644 --- a/source/kde/patch/kdelibs/coding-style-fixes.patch +++ b/source/kde/kde/patch/kdelibs/coding-style-fixes.patch diff --git a/source/kde/patch/kdelibs/kde4libs-4.14.26.diff b/source/kde/kde/patch/kdelibs/kde4libs-4.14.26.diff index 2bc275ac..2bc275ac 100644 --- a/source/kde/patch/kdelibs/kde4libs-4.14.26.diff +++ b/source/kde/kde/patch/kdelibs/kde4libs-4.14.26.diff diff --git a/source/kde/kde/patch/kdelibs/kdelibs-openssl-1.1.patch b/source/kde/kde/patch/kdelibs/kdelibs-openssl-1.1.patch new file mode 100644 index 00000000..1f6b7fcb --- /dev/null +++ b/source/kde/kde/patch/kdelibs/kdelibs-openssl-1.1.patch @@ -0,0 +1,4007 @@ +--- kdelibs-4.14.26/kio/CMakeLists.txt.omv~ 2016-11-14 22:38:29.427137096 +0100 ++++ kdelibs-4.14.26/kio/CMakeLists.txt 2016-11-14 22:39:21.476667341 +0100 +@@ -325,6 +325,7 @@ install(FILES kssl/ksslcertificatemanage + DESTINATION ${DATA_INSTALL_DIR}/kconf_update) + + kde4_add_library(kio ${LIBRARY_TYPE} ${kio_LIB_SRCS}) ++target_link_libraries(kio -lssl -lcrypto) + + if(NOT KIO_NO_NEPOMUK) + kde4_add_executable(kfilemetadatareader ${kfilemetadatareaderprocess_SRCS}) +--- kdelibs-4.14.26/kio/kssl/kopenssl.cpp.omv~ 2016-11-07 00:11:51.000000000 +0100 ++++ kdelibs-4.14.26/kio/kssl/kopenssl.cpp 2016-11-14 22:11:02.355008887 +0100 +@@ -18,223 +18,52 @@ + + #include "kopenssl.h" + +-#include <config.h> + #include <ksslconfig.h> + +-#ifdef KSSL_HAVE_SSL ++#if KSSL_HAVE_SSL + #include <openssl/opensslv.h> ++#include <openssl/err.h> + #endif + +-#include <kdebug.h> + #include <kconfig.h> + #include <kconfiggroup.h> +-#include <klibrary.h> + #include <QtCore/QCoreApplication> + #include <QtCore/QFile> ++#include <QtCore/QLibrary> + #include <QtCore/QRegExp> + +- +-#include <stdio.h> +-#include <unistd.h> +- +-extern "C" { +-#ifdef KSSL_HAVE_SSL +-static int (*K_SSL_connect) (SSL *) = 0L; +-static int (*K_SSL_accept) (SSL *) = 0L; +-static int (*K_SSL_read) (SSL *, void *, int) = 0L; +-static int (*K_SSL_write) (SSL *, const void *, int) = 0L; +-static SSL *(*K_SSL_new) (SSL_CTX *) = 0L; +-static void (*K_SSL_free) (SSL *) = 0L; +-static int (*K_SSL_shutdown) (SSL *) = 0L; +-static SSL_CTX *(*K_SSL_CTX_new)(SSL_METHOD *) = 0L; +-static void (*K_SSL_CTX_free) (SSL_CTX *) = 0L; +-static int (*K_SSL_set_fd) (SSL *, int) = 0L; +-static int (*K_SSL_pending) (SSL *) = 0L; +-static int (*K_SSL_peek) (SSL *, void *, int) = 0L; +-static int (*K_SSL_CTX_set_cipher_list)(SSL_CTX *, const char *) = 0L; +-static void (*K_SSL_CTX_set_verify)(SSL_CTX *, int, +- int (*)(int, X509_STORE_CTX *)) = 0L; +-static int (*K_SSL_use_certificate)(SSL *, X509 *) = 0L; +-static SSL_CIPHER *(*K_SSL_get_current_cipher)(SSL *) = 0L; +-static long (*K_SSL_ctrl) (SSL *,int, long, char *) = 0L; +-static int (*K_RAND_egd) (const char *) = 0L; +-static const char* (*K_RAND_file_name) (char *, size_t) = 0L; +-static int (*K_RAND_load_file) (const char *, long) = 0L; +-static int (*K_RAND_write_file) (const char *) = 0L; +-static SSL_METHOD * (*K_TLSv1_client_method) () = 0L; +-static SSL_METHOD * (*K_SSLv23_client_method) () = 0L; +-static X509 * (*K_SSL_get_peer_certificate) (SSL *) = 0L; +-static int (*K_SSL_CIPHER_get_bits) (SSL_CIPHER *,int *) = 0L; +-static char * (*K_SSL_CIPHER_get_version) (SSL_CIPHER *) = 0L; +-static const char * (*K_SSL_CIPHER_get_name) (SSL_CIPHER *) = 0L; +-static char * (*K_SSL_CIPHER_description) (SSL_CIPHER *, char *, int) = 0L; +-static X509 * (*K_d2i_X509) (X509 **,unsigned char **,long) = 0L; +-static int (*K_i2d_X509) (X509 *,unsigned char **) = 0L; +-static int (*K_X509_cmp) (X509 *, X509 *) = 0L; +-static void (*K_X509_STORE_CTX_free) (X509_STORE_CTX *) = 0L; +-static int (*K_X509_verify_cert) (X509_STORE_CTX *) = 0L; +-static X509_STORE_CTX *(*K_X509_STORE_CTX_new) (void) = 0L; +-static void (*K_X509_STORE_free) (X509_STORE *) = 0L; +-static X509_STORE *(*K_X509_STORE_new) (void) = 0L; +-static void (*K_X509_free) (X509 *) = 0L; +-static char *(*K_X509_NAME_oneline) (X509_NAME *,char *,int) = 0L; +-static X509_NAME *(*K_X509_get_subject_name) (X509 *) = 0L; +-static X509_NAME *(*K_X509_get_issuer_name) (X509 *) = 0L; +-static X509_LOOKUP *(*K_X509_STORE_add_lookup) (X509_STORE *, X509_LOOKUP_METHOD *) = 0L; +-static X509_LOOKUP_METHOD *(*K_X509_LOOKUP_file)(void) = 0L; +-static void (*K_X509_LOOKUP_free)(X509_LOOKUP *) = 0L; +-static int (*K_X509_LOOKUP_ctrl)(X509_LOOKUP *, int, const char *, long, char **) = 0L; +-static void (*K_X509_STORE_CTX_init)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *) = 0L; +-static void (*K_CRYPTO_free) (void *) = 0L; +-static X509* (*K_X509_dup) (X509 *) = 0L; +-static BIO_METHOD *(*K_BIO_s_mem) (void) = 0L; +-static BIO* (*K_BIO_new) (BIO_METHOD *) = 0L; +-static BIO* (*K_BIO_new_fp) (FILE *, int) = 0L; +-static BIO* (*K_BIO_new_mem_buf) (void *, int) = 0L; +-static int (*K_BIO_free) (BIO *) = 0L; +-static long (*K_BIO_ctrl) (BIO *,int,long,void *) = 0L; +-static int (*K_BIO_write) (BIO *b, const void *data, int len) = 0L; +-static int (*K_PEM_ASN1_write_bio) (int (*)(),const char *,BIO *,char *, +- const EVP_CIPHER *,unsigned char *,int , +- pem_password_cb *, void *) = 0L; +-static int (*K_ASN1_item_i2d_fp)(ASN1_ITEM *,FILE *,unsigned char *) = 0L; +-static ASN1_ITEM *K_NETSCAPE_X509_it = 0L; +-static int (*K_X509_print_fp) (FILE *, X509*) = 0L; +-static int (*K_i2d_PKCS12) (PKCS12*, unsigned char**) = 0L; +-static int (*K_i2d_PKCS12_fp) (FILE *, PKCS12*) = 0L; +-static int (*K_PKCS12_newpass) (PKCS12*, char*, char*) = 0L; +-static PKCS12* (*K_d2i_PKCS12_fp) (FILE*, PKCS12**) = 0L; +-static PKCS12* (*K_PKCS12_new) (void) = 0L; +-static void (*K_PKCS12_free) (PKCS12 *) = 0L; +-static int (*K_PKCS12_parse) (PKCS12*, const char *, EVP_PKEY**, +- X509**, STACK_OF(X509)**) = 0L; +-static void (*K_EVP_PKEY_free) (EVP_PKEY *) = 0L; +-static EVP_PKEY* (*K_EVP_PKEY_new) () = 0L; +-static void (*K_X509_REQ_free) (X509_REQ *) = 0L; +-static X509_REQ* (*K_X509_REQ_new) () = 0L; +-static int (*K_SSL_CTX_use_PrivateKey) (SSL_CTX*, EVP_PKEY*) = 0L; +-static int (*K_SSL_CTX_use_certificate) (SSL_CTX*, X509*) = 0L; +-static int (*K_SSL_get_error) (SSL*, int) = 0L; +-static STACK_OF(X509)* (*K_SSL_get_peer_cert_chain) (SSL*) = 0L; +-static void (*K_X509_STORE_CTX_set_chain) (X509_STORE_CTX *, STACK_OF(X509)*) = 0L; +-static void (*K_X509_STORE_CTX_set_purpose) (X509_STORE_CTX *, int) = 0L; +-static void (*K_sk_free) (STACK*) = 0L; +-static int (*K_sk_num) (STACK*) = 0L; +-static char* (*K_sk_pop) (STACK*) = 0L; +-static char* (*K_sk_value) (STACK*, int) = 0L; +-static STACK* (*K_sk_new) (int (*)()) = 0L; +-static int (*K_sk_push) (STACK*, char*) = 0L; +-static STACK* (*K_sk_dup) (STACK *) = 0L; +-static char * (*K_i2s_ASN1_INTEGER) (X509V3_EXT_METHOD *, ASN1_INTEGER *) =0L; +-static ASN1_INTEGER * (*K_X509_get_serialNumber) (X509 *) = 0L; +-static EVP_PKEY *(*K_X509_get_pubkey)(X509 *) = 0L; +-static int (*K_i2d_PublicKey)(EVP_PKEY *, unsigned char **) = 0L; +-static int (*K_X509_check_private_key)(X509 *, EVP_PKEY *) = 0L; +-static char * (*K_BN_bn2hex)(const BIGNUM *) = 0L; +-static int (*K_X509_digest)(const X509 *,const EVP_MD *, unsigned char *, unsigned int *) = 0L; +-static EVP_MD* (*K_EVP_md5)() = 0L; +-static void (*K_ASN1_INTEGER_free)(ASN1_INTEGER *) = 0L; +-static int (*K_OBJ_obj2nid)(ASN1_OBJECT *) = 0L; +-static const char * (*K_OBJ_nid2ln)(int) = 0L; +-static int (*K_X509_get_ext_count)(X509*) = 0L; +-static int (*K_X509_get_ext_by_NID)(X509*, int, int) = 0L; +-static int (*K_X509_get_ext_by_OBJ)(X509*,ASN1_OBJECT*,int) = 0L; +-static X509_EXTENSION *(*K_X509_get_ext)(X509*, int loc) = 0L; +-static X509_EXTENSION *(*K_X509_delete_ext)(X509*, int) = 0L; +-static int (*K_X509_add_ext)(X509*, X509_EXTENSION*, int) = 0L; +-static void *(*K_X509_get_ext_d2i)(X509*, int, int*, int*) = 0L; +-static char *(*K_i2s_ASN1_OCTET_STRING)(X509V3_EXT_METHOD*, ASN1_OCTET_STRING*) = 0L; +-static int (*K_ASN1_BIT_STRING_get_bit)(ASN1_BIT_STRING*, int) = 0L; +-static PKCS7 *(*K_PKCS7_new)() = 0L; +-static void (*K_PKCS7_free)(PKCS7*) = 0L; +-static void (*K_PKCS7_content_free)(PKCS7*) = 0L; +-static int (*K_i2d_PKCS7)(PKCS7*, unsigned char**) = 0L; +-static PKCS7 *(*K_d2i_PKCS7)(PKCS7**, unsigned char**,long) = 0L; +-static int (*K_i2d_PKCS7_fp)(FILE*,PKCS7*) = 0L; +-static PKCS7* (*K_d2i_PKCS7_fp)(FILE*,PKCS7**) = 0L; +-static int (*K_i2d_PKCS7_bio)(BIO *bp,PKCS7 *p7) = 0L; +-static PKCS7 *(*K_d2i_PKCS7_bio)(BIO *bp,PKCS7 **p7) = 0L; +-static PKCS7* (*K_PKCS7_dup)(PKCS7*) = 0L; +-static STACK_OF(X509_NAME) *(*K_SSL_load_client_CA_file)(const char*) = 0L; +-static STACK_OF(X509_INFO) *(*K_PEM_X509_INFO_read)(FILE*, STACK_OF(X509_INFO)*, pem_password_cb*, void*) = 0L; +-static char *(*K_ASN1_d2i_fp)(char *(*)(),char *(*)(),FILE*,unsigned char**) = 0L; +-static X509 *(*K_X509_new)() = 0L; +-static int (*K_X509_PURPOSE_get_count)() = 0L; +-static int (*K_X509_PURPOSE_get_id)(X509_PURPOSE *) = 0L; +-static int (*K_X509_check_purpose)(X509*,int,int) = 0L; +-static X509_PURPOSE* (*K_X509_PURPOSE_get0)(int) = 0L; +-static int (*K_EVP_PKEY_assign)(EVP_PKEY*, int, char*) = 0L; +-static int (*K_X509_REQ_set_pubkey)(X509_REQ*, EVP_PKEY*) = 0L; +-static RSA *(*K_RSA_generate_key)(int, unsigned long, void (*)(int,int,void *), void *) = 0L; +-static int (*K_i2d_X509_REQ_fp)(FILE*, X509_REQ*) = 0L; +-static void (*K_ERR_clear_error)() = 0L; +-static unsigned long (*K_ERR_get_error)() = 0L; +-static void (*K_ERR_print_errors_fp)(FILE*) = 0L; +-static PKCS7 *(*K_PKCS7_sign)(X509*, EVP_PKEY*, STACK_OF(X509)*, BIO*, int) = 0L; +-static int (*K_PKCS7_verify)(PKCS7*,STACK_OF(X509)*,X509_STORE*,BIO*,BIO*,int) = 0L; +-static STACK_OF(X509) *(*K_PKCS7_get0_signers)(PKCS7 *, STACK_OF(X509) *, int) = 0L; +-static PKCS7 *(*K_PKCS7_encrypt)(STACK_OF(X509) *, BIO *, EVP_CIPHER *, int) = 0L; +-static int (*K_PKCS7_decrypt)(PKCS7 *, EVP_PKEY *, X509 *, BIO *, int) = 0L; +-static SSL_SESSION* (*K_SSL_get1_session)(SSL*) = 0L; +-static void (*K_SSL_SESSION_free)(SSL_SESSION*) = 0L; +-static int (*K_SSL_set_session)(SSL*,SSL_SESSION*) = 0L; +-static SSL_SESSION* (*K_d2i_SSL_SESSION)(SSL_SESSION**,unsigned char**, long) = 0L; +-static int (*K_i2d_SSL_SESSION)(SSL_SESSION*,unsigned char**) = 0L; +-static STACK *(*K_X509_get1_email)(X509 *x) = 0L; +-static void (*K_X509_email_free)(STACK *sk) = 0L; +-static EVP_CIPHER *(*K_EVP_des_ede3_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_des_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_rc2_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_rc2_64_cbc)() = 0L; +-static EVP_CIPHER *(*K_EVP_rc2_40_cbc)() = 0L; +-static int (*K_i2d_PrivateKey_fp)(FILE*,EVP_PKEY*) = 0L; +-static int (*K_i2d_PKCS8PrivateKey_fp)(FILE*, EVP_PKEY*, const EVP_CIPHER*, char*, int, pem_password_cb*, void*) = 0L; +-static void (*K_RSA_free)(RSA*) = 0L; +-static EVP_CIPHER *(*K_EVP_bf_cbc)() = 0L; +-static int (*K_X509_REQ_sign)(X509_REQ*, EVP_PKEY*, const EVP_MD*) = 0L; +-static int (*K_X509_NAME_add_entry_by_txt)(X509_NAME*, char*, int, unsigned char*, int, int, int) = 0L; +-static X509_NAME *(*K_X509_NAME_new)() = 0L; +-static int (*K_X509_REQ_set_subject_name)(X509_REQ*,X509_NAME*) = 0L; +-static unsigned char *(*K_ASN1_STRING_data)(ASN1_STRING*) = 0L; +-static int (*K_ASN1_STRING_length)(ASN1_STRING*) = 0L; +-static STACK_OF(SSL_CIPHER) *(*K_SSL_get_ciphers)(const SSL *ssl) = 0L; +- +-#endif +-} +- +- + class KOpenSSLProxyPrivate + { + public: +- KOpenSSLProxyPrivate() +- : sslLib(0), cryptoLib(0), ok(false) +- {} +- +- KLibrary *sslLib; +- KLibrary *cryptoLib; +- bool ok; +- +- static KOpenSSLProxy *sSelf; +- static void cleanupKOpenSSLProxy() { +- delete KOpenSSLProxyPrivate::sSelf; +- } ++ KOpenSSLProxyPrivate() ++ : ok(true) ++ {} ++ ++ bool ok; ++ ++ static KOpenSSLProxy *sSelf; ++ static void cleanupKOpenSSLProxy() ++ { ++ delete KOpenSSLProxyPrivate::sSelf; ++ } + }; + KOpenSSLProxy *KOpenSSLProxyPrivate::sSelf = 0; + +-bool KOpenSSLProxy::hasLibSSL() const { +- return d->sslLib != 0L; ++bool KOpenSSLProxy::hasLibSSL() const ++{ ++ return true; + } + +- +-bool KOpenSSLProxy::hasLibCrypto() const { +- return d->cryptoLib != 0L; ++bool KOpenSSLProxy::hasLibCrypto() const ++{ ++ return true; + } + +- +-void KOpenSSLProxy::destroy() { +- KOpenSSLProxy *x = KOpenSSLProxyPrivate::sSelf; +- KOpenSSLProxyPrivate::sSelf = 0; +- delete x; ++void KOpenSSLProxy::destroy() ++{ ++ KOpenSSLProxy *x = KOpenSSLProxyPrivate::sSelf; ++ KOpenSSLProxyPrivate::sSelf = 0; ++ delete x; + } + + #ifdef __OpenBSD__ +@@ -244,1347 +73,842 @@ void KOpenSSLProxy::destroy() { + + static QString findMostRecentLib(QString dir, QString name) + { +- // Grab all shared libraries in the directory +- QString filter = "lib"+name+".so.*"; +- QDir d(dir, filter); +- if (!d.exists()) +- return 0L; +- QStringList l = d.entryList(); +- +- // Find the best one +- int bestmaj = -1; +- int bestmin = -1; +- QString best = 0L; +- // where do we start +- uint s = filter.length()-1; +- for (QStringList::const_iterator it = l.begin(); it != l.end(); ++it) { +- QString numberpart = (*it).mid(s); +- uint endmaj = numberpart.indexOf('.'); +- if (endmaj == -1) +- continue; +- bool ok; +- int maj = numberpart.left(endmaj).toInt(&ok); +- if (!ok) +- continue; +- int min = numberpart.mid(endmaj+1).toInt(&ok); +- if (!ok) +- continue; +- if (maj > bestmaj || (maj == bestmaj && min > bestmin)) { +- bestmaj = maj; +- bestmin = min; +- best = (*it); +- } +- } +- if (best.isNull()) +- return 0L; +- else +- return dir+'/'+best; ++ // Grab all shared libraries in the directory ++ QString filter = "lib" + name + ".so.*"; ++ QDir d(dir, filter); ++ if (!d.exists()) { ++ return 0L; ++ } ++ QStringList l = d.entryList(); ++ ++ // Find the best one ++ int bestmaj = -1; ++ int bestmin = -1; ++ QString best = 0L; ++ // where do we start ++ uint s = filter.length() - 1; ++ for (QStringList::const_iterator it = l.begin(); it != l.end(); ++it) { ++ QString numberpart = (*it).mid(s); ++ uint endmaj = numberpart.indexOf('.'); ++ if (endmaj == -1) { ++ continue; ++ } ++ bool ok; ++ int maj = numberpart.left(endmaj).toInt(&ok); ++ if (!ok) { ++ continue; ++ } ++ int min = numberpart.mid(endmaj + 1).toInt(&ok); ++ if (!ok) { ++ continue; ++ } ++ if (maj > bestmaj || (maj == bestmaj && min > bestmin)) { ++ bestmaj = maj; ++ bestmin = min; ++ best = (*it); ++ } ++ } ++ if (best.isNull()) { ++ return 0L; ++ } else { ++ return dir + '/' + best; ++ } + } + #endif + + KOpenSSLProxy::KOpenSSLProxy() + : d(new KOpenSSLProxyPrivate()) + { +- QStringList libpaths, libnamesc, libnamess; +- +- d->cryptoLib = 0L; +- d->sslLib = 0L; +- +- KConfig cfg("cryptodefaults", KConfig::NoGlobals ); +- KConfigGroup cg(&cfg, "OpenSSL"); +- QString upath = cg.readPathEntry("Path", QString()); +- if (!upath.isEmpty()) +- libpaths << upath; +- +-#ifdef Q_OS_WIN +- d->cryptoLib = new KLibrary("libeay32.dll"); +- if (!d->cryptoLib->load()) { +- delete d->cryptoLib; +- d->cryptoLib = 0; +- } +-#elif defined(__OpenBSD__) +- { +- QString libname = findMostRecentLib("/usr/lib" KDELIBSUFF, "crypto"); +- if (!libname.isNull()) { +- d->cryptoLib = new KLibrary(libname); +- d->cryptoLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- if (!d->cryptoLib->load()) { +- delete d->cryptoLib; +- d->cryptoLib = 0; +- } +- } +- } +-#elif defined(__CYGWIN__) +- libpaths << "/usr/bin/" +- << ""; +- +- libnamess << "cygssl-0.9.8.dll" +- << "cygssl-0.9.7.dll" +- << ""; +- +- libnamesc << "cygcrypto-0.9.8.dll" +- << "cygcrypto-0.9.7.dll" +- << ""; +-#else +- libpaths +- #ifdef _AIX +- << "/opt/freeware/lib/" +- #endif +- << "/usr/lib" KDELIBSUFF "/" +- << "/usr/ssl/lib" KDELIBSUFF "/" +- << "/usr/local/lib" KDELIBSUFF "/" +- << "/usr/local/openssl/lib" KDELIBSUFF "/" +- << "/usr/local/ssl/lib" KDELIBSUFF "/" +- << "/opt/openssl/lib" KDELIBSUFF "/" +- << "/lib" KDELIBSUFF "/" +- << ""; +- +-// FIXME: #define here for the various OS types to optimize +- libnamess +- #ifdef hpux +- << "libssl.sl" +- #elif defined(_AIX) +- << "libssl.a(libssl.so.0)" +- #elif defined(__APPLE__) +- << "libssl.dylib" +- << "libssl.0.9.dylib" +- #else +- #ifdef SHLIB_VERSION_NUMBER +- << "libssl.so." SHLIB_VERSION_NUMBER +- #endif +- << "libssl.so" +- << "libssl.so.0" +- #endif +- ; +- +- libnamesc +- #ifdef hpux +- << "libcrypto.sl" +- #elif defined(_AIX) +- << "libcrypto.a(libcrypto.so.0)" +- #elif defined(__APPLE__) +- << "libcrypto.dylib" +- << "libcrypto.0.9.dylib" +- #else +- #ifdef SHLIB_VERSION_NUMBER +- << "libcrypto.so." SHLIB_VERSION_NUMBER +- #endif +- << "libcrypto.so" +- << "libcrypto.so.0" +- #endif +- ; +-#endif +- +- for (QStringList::const_iterator it = libpaths.constBegin(); +- it != libpaths.constEnd(); +- ++it) { +- for (QStringList::const_iterator shit = libnamesc.constBegin(); +- shit != libnamesc.constEnd(); +- ++shit) { +- QString alib = *it; +- if (!alib.isEmpty() && !alib.endsWith('/')) +- alib += '/'; +- alib += *shit; +- // someone knows why this is needed? +- QString tmpStr(alib.toLatin1().constData()); +- tmpStr.remove(QRegExp("\\(.*\\)")); +- if (!access(tmpStr.toLatin1(), R_OK)) { +- d->cryptoLib = new KLibrary(alib); +- d->cryptoLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- } +- if (d->cryptoLib && d->cryptoLib->load()) { +- break; +- } +- else { +- delete d->cryptoLib; +- d->cryptoLib = 0; +- } +- } +- if (d->cryptoLib) break; +- } +- +- if (d->cryptoLib) { +-#ifdef KSSL_HAVE_SSL +- K_X509_free = (void (*) (X509 *)) d->cryptoLib->resolveFunction("X509_free"); +- K_RAND_egd = (int (*)(const char *)) d->cryptoLib->resolveFunction("RAND_egd"); +- K_RAND_load_file = (int (*)(const char *, long)) d->cryptoLib->resolveFunction("RAND_load_file"); +- K_RAND_file_name = (const char* (*)(char *, size_t)) d->cryptoLib->resolveFunction("RAND_file_name"); +- K_RAND_write_file = (int (*)(const char *)) d->cryptoLib->resolveFunction("RAND_write_file"); +- K_CRYPTO_free = (void (*) (void *)) d->cryptoLib->resolveFunction("CRYPTO_free"); +- K_d2i_X509 = (X509 * (*)(X509 **,unsigned char **,long)) d->cryptoLib->resolveFunction("d2i_X509"); +- K_i2d_X509 = (int (*)(X509 *,unsigned char **)) d->cryptoLib->resolveFunction("i2d_X509"); +- K_X509_cmp = (int (*)(X509 *, X509 *)) d->cryptoLib->resolveFunction("X509_cmp"); +- K_X509_STORE_CTX_new = (X509_STORE_CTX * (*) (void)) d->cryptoLib->resolveFunction("X509_STORE_CTX_new"); +- K_X509_STORE_CTX_free = (void (*) (X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_free"); +- K_X509_verify_cert = (int (*) (X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_verify_cert"); +- K_X509_STORE_new = (X509_STORE * (*) (void)) d->cryptoLib->resolveFunction("X509_STORE_new"); +- K_X509_STORE_free = (void (*) (X509_STORE *)) d->cryptoLib->resolveFunction("X509_STORE_free"); +- K_X509_NAME_oneline = (char * (*) (X509_NAME *,char *,int)) d->cryptoLib->resolveFunction("X509_NAME_oneline"); +- K_X509_get_subject_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_subject_name"); +- K_X509_get_issuer_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_issuer_name"); +- K_X509_STORE_add_lookup = (X509_LOOKUP *(*) (X509_STORE *, X509_LOOKUP_METHOD *)) d->cryptoLib->resolveFunction("X509_STORE_add_lookup"); +- K_X509_LOOKUP_file = (X509_LOOKUP_METHOD *(*)(void)) d->cryptoLib->resolveFunction("X509_LOOKUP_file"); +- K_X509_LOOKUP_free = (void (*)(X509_LOOKUP *)) d->cryptoLib->resolveFunction("X509_LOOKUP_free"); +- K_X509_LOOKUP_ctrl = (int (*)(X509_LOOKUP *, int, const char *, long, char **)) d->cryptoLib->resolveFunction("X509_LOOKUP_ctrl"); +- K_X509_STORE_CTX_init = (void (*)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_init"); +- K_X509_dup = (X509* (*)(X509*)) d->cryptoLib->resolveFunction("X509_dup"); +- K_BIO_s_mem = (BIO_METHOD *(*) (void)) d->cryptoLib->resolveFunction("BIO_s_mem"); +- K_BIO_new = (BIO* (*)(BIO_METHOD *)) d->cryptoLib->resolveFunction("BIO_new"); +- K_BIO_new_fp = (BIO* (*)(FILE*, int)) d->cryptoLib->resolveFunction("BIO_new_fp"); +- K_BIO_new_mem_buf = (BIO* (*)(void *, int)) d->cryptoLib->resolveFunction("BIO_new_mem_buf"); +- K_BIO_free = (int (*)(BIO*)) d->cryptoLib->resolveFunction("BIO_free"); +- K_BIO_ctrl = (long (*) (BIO *,int,long,void *)) d->cryptoLib->resolveFunction("BIO_ctrl"); +- K_BIO_write = (int (*) (BIO *b, const void *data, int len)) d->cryptoLib->resolveFunction("BIO_write"); +- K_PEM_ASN1_write_bio = (int (*)(int (*)(), const char *,BIO*, char*, const EVP_CIPHER *, unsigned char *, int, pem_password_cb *, void *)) d->cryptoLib->resolveFunction("PEM_ASN1_write_bio"); +- K_ASN1_item_i2d_fp = (int (*)(ASN1_ITEM *, FILE*, unsigned char *)) +- d->cryptoLib->resolveFunction("ASN1_item_i2d_fp"); +- K_NETSCAPE_X509_it = (ASN1_ITEM *) d->cryptoLib->resolveFunction("NETSCAPE_X509_it"); +- K_X509_print_fp = (int (*)(FILE*, X509*)) d->cryptoLib->resolveFunction("X509_print_fp"); +- K_i2d_PKCS12 = (int (*)(PKCS12*, unsigned char**)) d->cryptoLib->resolveFunction("i2d_PKCS12"); +- K_i2d_PKCS12_fp = (int (*)(FILE *, PKCS12*)) d->cryptoLib->resolveFunction("i2d_PKCS12_fp"); +- K_PKCS12_newpass = (int (*)(PKCS12*, char*, char*)) d->cryptoLib->resolveFunction("PKCS12_newpass"); +- K_d2i_PKCS12_fp = (PKCS12* (*)(FILE*, PKCS12**)) d->cryptoLib->resolveFunction("d2i_PKCS12_fp"); +- K_PKCS12_new = (PKCS12* (*)()) d->cryptoLib->resolveFunction("PKCS12_new"); +- K_PKCS12_free = (void (*)(PKCS12 *)) d->cryptoLib->resolveFunction("PKCS12_free"); +- K_PKCS12_parse = (int (*)(PKCS12*, const char *, EVP_PKEY**, +- X509**, STACK_OF(X509)**)) d->cryptoLib->resolveFunction("PKCS12_parse"); +- K_EVP_PKEY_free = (void (*) (EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_free"); +- K_EVP_PKEY_new = (EVP_PKEY* (*)()) d->cryptoLib->resolveFunction("EVP_PKEY_new"); +- K_X509_REQ_free = (void (*)(X509_REQ*)) d->cryptoLib->resolveFunction("X509_REQ_free"); +- K_X509_REQ_new = (X509_REQ* (*)()) d->cryptoLib->resolveFunction("X509_REQ_new"); +- K_X509_STORE_CTX_set_chain = (void (*)(X509_STORE_CTX *, STACK_OF(X509)*)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_chain"); +- K_X509_STORE_CTX_set_purpose = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_purpose"); +- K_sk_free = (void (*) (STACK *)) d->cryptoLib->resolveFunction("sk_free"); +- K_sk_num = (int (*) (STACK *)) d->cryptoLib->resolveFunction("sk_num"); +- K_sk_pop = (char* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_pop"); +- K_sk_value = (char* (*) (STACK *, int)) d->cryptoLib->resolveFunction("sk_value"); +- K_sk_new = (STACK* (*) (int (*)())) d->cryptoLib->resolveFunction("sk_new"); +- K_sk_push = (int (*) (STACK*, char*)) d->cryptoLib->resolveFunction("sk_push"); +- K_sk_dup = (STACK* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_dup"); +- K_i2s_ASN1_INTEGER = (char *(*) (X509V3_EXT_METHOD *, ASN1_INTEGER *)) d->cryptoLib->resolveFunction("i2s_ASN1_INTEGER"); +- K_X509_get_serialNumber = (ASN1_INTEGER * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_serialNumber"); +- K_X509_get_pubkey = (EVP_PKEY *(*)(X509 *)) d->cryptoLib->resolveFunction("X509_get_pubkey"); +- K_i2d_PublicKey = (int (*)(EVP_PKEY *, unsigned char **)) d->cryptoLib->resolveFunction("i2d_PublicKey"); +- K_X509_check_private_key = (int (*)(X509 *, EVP_PKEY *)) d->cryptoLib->resolveFunction("X509_check_private_key"); +- K_BN_bn2hex = (char *(*)(const BIGNUM *)) d->cryptoLib->resolveFunction("BN_bn2hex"); +- K_X509_digest = (int (*)(const X509 *,const EVP_MD *, unsigned char *, unsigned int *)) d->cryptoLib->resolveFunction("X509_digest"); +- K_EVP_md5 = (EVP_MD *(*)()) d->cryptoLib->resolveFunction("EVP_md5"); +- K_ASN1_INTEGER_free = (void (*)(ASN1_INTEGER *)) d->cryptoLib->resolveFunction("ASN1_INTEGER_free"); +- K_OBJ_obj2nid = (int (*)(ASN1_OBJECT *)) d->cryptoLib->resolveFunction("OBJ_obj2nid"); +- K_OBJ_nid2ln = (const char *(*)(int)) d->cryptoLib->resolveFunction("OBJ_nid2ln"); +- K_X509_get_ext_count = (int (*)(X509*)) d->cryptoLib->resolveFunction("X509_get_ext_count"); +- K_X509_get_ext_by_NID = (int (*)(X509*,int,int)) d->cryptoLib->resolveFunction("X509_get_ext_by_NID"); +- K_X509_get_ext_by_OBJ = (int (*)(X509*,ASN1_OBJECT*,int)) d->cryptoLib->resolveFunction("X509_get_ext_by_OBJ"); +- K_X509_get_ext = (X509_EXTENSION* (*)(X509*,int)) d->cryptoLib->resolveFunction("X509_get_ext"); +- K_X509_delete_ext = (X509_EXTENSION* (*)(X509*,int)) d->cryptoLib->resolveFunction("X509_delete_ext"); +- K_X509_add_ext = (int (*)(X509*,X509_EXTENSION*,int)) d->cryptoLib->resolveFunction("X509_add_ext"); +- K_X509_get_ext_d2i = (void* (*)(X509*,int,int*,int*)) d->cryptoLib->resolveFunction("X509_get_ext_d2i"); +- K_i2s_ASN1_OCTET_STRING = (char *(*)(X509V3_EXT_METHOD*,ASN1_OCTET_STRING*)) d->cryptoLib->resolveFunction("i2s_ASN1_OCTET_STRING"); +- K_ASN1_BIT_STRING_get_bit = (int (*)(ASN1_BIT_STRING*,int)) d->cryptoLib->resolveFunction("ASN1_BIT_STRING_get_bit"); +- K_PKCS7_new = (PKCS7 *(*)()) d->cryptoLib->resolveFunction("PKCS7_new"); +- K_PKCS7_free = (void (*)(PKCS7*)) d->cryptoLib->resolveFunction("PKCS7_free"); +- K_PKCS7_content_free = (void (*)(PKCS7*)) d->cryptoLib->resolveFunction("PKCS7_content_free"); +- K_i2d_PKCS7 = (int (*)(PKCS7*, unsigned char**)) d->cryptoLib->resolveFunction("i2d_PKCS7"); +- K_i2d_PKCS7_fp = (int (*)(FILE*,PKCS7*)) d->cryptoLib->resolveFunction("i2d_PKCS7_fp"); +- K_i2d_PKCS7_bio = (int (*)(BIO *bp,PKCS7 *p7)) d->cryptoLib->resolveFunction("i2d_PKCS7_bio"); +- K_d2i_PKCS7 = (PKCS7* (*)(PKCS7**,unsigned char**,long)) d->cryptoLib->resolveFunction("d2i_PKCS7"); +- K_d2i_PKCS7_fp = (PKCS7 *(*)(FILE *,PKCS7**)) d->cryptoLib->resolveFunction("d2i_PKCS7_fp"); +- K_d2i_PKCS7_bio = (PKCS7 *(*)(BIO *bp,PKCS7 **p7)) d->cryptoLib->resolveFunction("d2i_PKCS7_bio"); +- K_PKCS7_dup = (PKCS7* (*)(PKCS7*)) d->cryptoLib->resolveFunction("PKCS7_dup"); +- K_PKCS7_sign = (PKCS7 *(*)(X509*, EVP_PKEY*, STACK_OF(X509)*, BIO*, int)) d->cryptoLib->resolveFunction("PKCS7_sign"); +- K_PKCS7_verify = (int (*)(PKCS7*,STACK_OF(X509)*,X509_STORE*,BIO*,BIO*,int)) d->cryptoLib->resolveFunction("PKCS7_verify"); +- K_PKCS7_get0_signers = (STACK_OF(X509) *(*)(PKCS7 *, STACK_OF(X509) *, int)) d->cryptoLib->resolveFunction("PKCS7_get0_signers"); +- K_PKCS7_encrypt = (PKCS7* (*)(STACK_OF(X509) *, BIO *, EVP_CIPHER *, int)) d->cryptoLib->resolveFunction("PKCS7_encrypt"); +- K_PKCS7_decrypt = (int (*)(PKCS7 *, EVP_PKEY *, X509 *, BIO *, int)) d->cryptoLib->resolveFunction("PKCS7_decrypt"); +- K_PEM_X509_INFO_read = (STACK_OF(X509_INFO) *(*)(FILE*, STACK_OF(X509_INFO)*, pem_password_cb*, void *)) d->cryptoLib->resolveFunction("PEM_X509_INFO_read"); +- K_ASN1_d2i_fp = (char *(*)(char *(*)(),char *(*)(),FILE*,unsigned char**)) d->cryptoLib->resolveFunction("ASN1_d2i_fp"); +- K_X509_new = (X509 *(*)()) d->cryptoLib->resolveFunction("X509_new"); +- K_X509_PURPOSE_get_count = (int (*)()) d->cryptoLib->resolveFunction("X509_PURPOSE_get_count"); +- K_X509_PURPOSE_get_id = (int (*)(X509_PURPOSE *)) d->cryptoLib->resolveFunction("X509_PURPOSE_get_id"); +- K_X509_check_purpose = (int (*)(X509*,int,int)) d->cryptoLib->resolveFunction("X509_check_purpose"); +- K_X509_PURPOSE_get0 = (X509_PURPOSE *(*)(int)) d->cryptoLib->resolveFunction("X509_PURPOSE_get0"); +- K_EVP_PKEY_assign = (int (*)(EVP_PKEY*, int, char*)) d->cryptoLib->resolveFunction("EVP_PKEY_assign"); +- K_X509_REQ_set_pubkey = (int (*)(X509_REQ*, EVP_PKEY*)) d->cryptoLib->resolveFunction("X509_REQ_set_pubkey"); +- K_RSA_generate_key = (RSA* (*)(int, unsigned long, void (*)(int,int,void *), void *)) d->cryptoLib->resolveFunction("RSA_generate_key"); +- K_i2d_X509_REQ_fp = (int (*)(FILE *, X509_REQ *)) d->cryptoLib->resolveFunction("i2d_X509_REQ_fp"); +- K_ERR_clear_error = (void (*)()) d->cryptoLib->resolveFunction("ERR_clear_error"); +- K_ERR_get_error = (unsigned long (*)()) d->cryptoLib->resolveFunction("ERR_get_error"); +- K_ERR_print_errors_fp = (void (*)(FILE*)) d->cryptoLib->resolveFunction("ERR_print_errors_fp"); +- K_X509_get1_email = (STACK *(*)(X509 *x)) d->cryptoLib->resolveFunction("X509_get1_email"); +- K_X509_email_free = (void (*)(STACK *sk)) d->cryptoLib->resolveFunction("X509_email_free"); +- K_EVP_des_ede3_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_des_ede3_cbc"); +- K_EVP_des_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_des_cbc"); +- K_EVP_rc2_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_rc2_cbc"); +- K_EVP_rc2_64_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_rc2_64_cbc"); +- K_EVP_rc2_40_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_rc2_40_cbc"); +- K_i2d_PrivateKey_fp = (int (*)(FILE*,EVP_PKEY*)) d->cryptoLib->resolveFunction("i2d_PrivateKey_fp"); +- K_i2d_PKCS8PrivateKey_fp = (int (*)(FILE*, EVP_PKEY*, const EVP_CIPHER*, char*, int, pem_password_cb*, void*)) d->cryptoLib->resolveFunction("i2d_PKCS8PrivateKey_fp"); +- K_RSA_free = (void (*)(RSA*)) d->cryptoLib->resolveFunction("RSA_free"); +- K_EVP_bf_cbc = (EVP_CIPHER *(*)()) d->cryptoLib->resolveFunction("EVP_bf_cbc"); +- K_X509_REQ_sign = (int (*)(X509_REQ*, EVP_PKEY*, const EVP_MD*)) d->cryptoLib->resolveFunction("X509_REQ_sign"); +- K_X509_NAME_add_entry_by_txt = (int (*)(X509_NAME*, char*, int, unsigned char*, int, int, int)) d->cryptoLib->resolveFunction("X509_NAME_add_entry_by_txt"); +- K_X509_NAME_new = (X509_NAME *(*)()) d->cryptoLib->resolveFunction("X509_NAME_new"); +- K_X509_REQ_set_subject_name = (int (*)(X509_REQ*,X509_NAME*)) d->cryptoLib->resolveFunction("X509_REQ_set_subject_name"); +- K_ASN1_STRING_data = (unsigned char *(*)(ASN1_STRING*)) d->cryptoLib->resolveFunction("ASN1_STRING_data"); +- K_ASN1_STRING_length = (int (*)(ASN1_STRING*)) d->cryptoLib->resolveFunction("ASN1_STRING_length"); +-#endif +- } +- +-#ifdef Q_OS_WIN +- d->sslLib = new KLibrary("ssleay32.dll"); +- if (!d->sslLib->load()) { +- delete d->sslLib; +- d->sslLib = 0; +- } +-#elif defined(__OpenBSD__) +- { +- QString libname = findMostRecentLib("/usr/lib", "ssl"); +- if (!libname.isNull()) { +- d->sslLib = new KLibrary(libname); +- d->sslLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- if (!d->sslLib->load()) { +- delete d->sslLib; +- d->sslLib = 0; +- } +- } +- } +-#else +- for (QStringList::const_iterator it = libpaths.constBegin(); +- it != libpaths.constEnd(); +- ++it) { +- for (QStringList::const_iterator shit = libnamess.constBegin(); +- shit != libnamess.constEnd(); +- ++shit) { +- QString alib = *it; +- if (!alib.isEmpty() && !alib.endsWith('/')) +- alib += '/'; +- alib += *shit; +- QString tmpStr(alib.toLatin1()); +- tmpStr.remove(QRegExp("\\(.*\\)")); +- if (!access(tmpStr.toLatin1(), R_OK)) { +- d->sslLib = new KLibrary(alib); +- d->sslLib->setLoadHints(QLibrary::ExportExternalSymbolsHint); +- } +- if (d->sslLib && d->sslLib->load()) { +- break; +- } +- else { +- delete d->sslLib; +- d->sslLib = 0; +- } +- } +- if (d->sslLib) break; +- } +-#endif +- +- if (d->sslLib) { +-#ifdef KSSL_HAVE_SSL +- // stand back from your monitor and look at this. it's fun! :) +- K_SSL_connect = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_connect"); +- K_SSL_accept = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_accept"); +- K_SSL_read = (int (*)(SSL *, void *, int)) d->sslLib->resolveFunction("SSL_read"); +- K_SSL_write = (int (*)(SSL *, const void *, int)) +- d->sslLib->resolveFunction("SSL_write"); +- K_SSL_new = (SSL* (*)(SSL_CTX *)) d->sslLib->resolveFunction("SSL_new"); +- K_SSL_free = (void (*)(SSL *)) d->sslLib->resolveFunction("SSL_free"); +- K_SSL_shutdown = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_shutdown"); +- K_SSL_CTX_new = (SSL_CTX* (*)(SSL_METHOD*)) d->sslLib->resolveFunction("SSL_CTX_new"); +- K_SSL_CTX_free = (void (*)(SSL_CTX*)) d->sslLib->resolveFunction("SSL_CTX_free"); +- K_SSL_set_fd = (int (*)(SSL *, int)) d->sslLib->resolveFunction("SSL_set_fd"); +- K_SSL_pending = (int (*)(SSL *)) d->sslLib->resolveFunction("SSL_pending"); +- K_SSL_CTX_set_cipher_list = (int (*)(SSL_CTX *, const char *)) +- d->sslLib->resolveFunction("SSL_CTX_set_cipher_list"); +- K_SSL_CTX_set_verify = (void (*)(SSL_CTX*, int, int (*)(int, X509_STORE_CTX*))) d->sslLib->resolveFunction("SSL_CTX_set_verify"); +- K_SSL_use_certificate = (int (*)(SSL*, X509*)) +- d->sslLib->resolveFunction("SSL_CTX_use_certificate"); +- K_SSL_get_current_cipher = (SSL_CIPHER *(*)(SSL *)) +- d->sslLib->resolveFunction("SSL_get_current_cipher"); +- K_SSL_ctrl = (long (*)(SSL * ,int, long, char *)) +- d->sslLib->resolveFunction("SSL_ctrl"); +- K_TLSv1_client_method = (SSL_METHOD *(*)()) d->sslLib->resolveFunction("TLSv1_client_method"); +- K_SSLv23_client_method = (SSL_METHOD *(*)()) d->sslLib->resolveFunction("SSLv23_client_method"); +- K_SSL_get_peer_certificate = (X509 *(*)(SSL *)) d->sslLib->resolveFunction("SSL_get_peer_certificate"); +- K_SSL_CIPHER_get_bits = (int (*)(SSL_CIPHER *,int *)) d->sslLib->resolveFunction("SSL_CIPHER_get_bits"); +- K_SSL_CIPHER_get_version = (char * (*)(SSL_CIPHER *)) d->sslLib->resolveFunction("SSL_CIPHER_get_version"); +- K_SSL_CIPHER_get_name = (const char * (*)(SSL_CIPHER *)) d->sslLib->resolveFunction("SSL_CIPHER_get_name"); +- K_SSL_CIPHER_description = (char * (*)(SSL_CIPHER *, char *, int)) d->sslLib->resolveFunction("SSL_CIPHER_description"); +- K_SSL_CTX_use_PrivateKey = (int (*)(SSL_CTX*, EVP_PKEY*)) d->sslLib->resolveFunction("SSL_CTX_use_PrivateKey"); +- K_SSL_CTX_use_certificate = (int (*)(SSL_CTX*, X509*)) d->sslLib->resolveFunction("SSL_CTX_use_certificate"); +- K_SSL_get_error = (int (*)(SSL*, int)) d->sslLib->resolveFunction("SSL_get_error"); +- K_SSL_get_peer_cert_chain = (STACK_OF(X509)* (*)(SSL*)) d->sslLib->resolveFunction("SSL_get_peer_cert_chain"); +- K_SSL_load_client_CA_file = (STACK_OF(X509_NAME)* (*)(const char *)) d->sslLib->resolveFunction("SSL_load_client_CA_file"); +- K_SSL_peek = (int (*)(SSL*,void*,int)) d->sslLib->resolveFunction("SSL_peek"); +- K_SSL_get1_session = (SSL_SESSION* (*)(SSL*)) d->sslLib->resolveFunction("SSL_get1_session"); +- K_SSL_SESSION_free = (void (*)(SSL_SESSION*)) d->sslLib->resolveFunction("SSL_SESSION_free"); +- K_SSL_set_session = (int (*)(SSL*,SSL_SESSION*)) d->sslLib->resolveFunction("SSL_set_session"); +- K_d2i_SSL_SESSION = (SSL_SESSION* (*)(SSL_SESSION**,unsigned char**, long)) d->sslLib->resolveFunction("d2i_SSL_SESSION"); +- K_i2d_SSL_SESSION = (int (*)(SSL_SESSION*,unsigned char**)) d->sslLib->resolveFunction("i2d_SSL_SESSION"); +- K_SSL_get_ciphers = (STACK_OF(SSL_CIPHER) *(*)(const SSL*)) d->sslLib->resolveFunction("SSL_get_ciphers"); +-#endif +- +- +- // Initialize the library (once only!) +- KLibrary::void_function_ptr x; +- x = d->sslLib->resolveFunction("SSL_library_init"); +- if (d->cryptoLib) { +- if (x) ((int (*)())x)(); +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_algorithms"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_algorithms"); +- if (x) { +- ((void (*)())x)(); +- } else { +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_algorithms_conf"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_algorithms_conf"); +- if (x) { +- ((void (*)())x)(); +- } else { +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_algorithms_noconf"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_algorithms_noconf"); +- if (x) +- ((void (*)())x)(); +- } +- } +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_ciphers"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_ciphers"); +- if (x) ((void (*)())x)(); +- x = d->cryptoLib->resolveFunction("OpenSSL_add_all_digests"); +- if (!x) +- x = d->cryptoLib->resolveFunction("OPENSSL_add_all_digests"); +- if (x) ((void (*)())x)(); +- } +- } +- + } + +-KOpenSSLProxy::~KOpenSSLProxy() { +- if (d->sslLib) { +- d->sslLib->unload(); +- } +- if (d->cryptoLib) { +- d->cryptoLib->unload(); +- } +- +- KOpenSSLProxyPrivate::sSelf = 0; +- delete d; ++KOpenSSLProxy::~KOpenSSLProxy() ++{ ++ KOpenSSLProxyPrivate::sSelf = 0; ++ delete d; + } + +- + // FIXME: we should check "ok" and allow this to init the lib if !ok. + +-KOpenSSLProxy *KOpenSSLProxy::self() { +-#ifdef KSSL_HAVE_SSL +- if(!KOpenSSLProxyPrivate::sSelf) { +- KOpenSSLProxyPrivate::sSelf = new KOpenSSLProxy(); +- qAddPostRoutine(KOpenSSLProxyPrivate::cleanupKOpenSSLProxy); +- } ++KOpenSSLProxy *KOpenSSLProxy::self() ++{ ++#if KSSL_HAVE_SSL ++ if (!KOpenSSLProxyPrivate::sSelf) { ++ KOpenSSLProxyPrivate::sSelf = new KOpenSSLProxy(); ++ qAddPostRoutine(KOpenSSLProxyPrivate::cleanupKOpenSSLProxy); ++ } + #endif +- return KOpenSSLProxyPrivate::sSelf; ++ return KOpenSSLProxyPrivate::sSelf; + } + ++#if KSSL_HAVE_SSL + +- +- +- +- +- +-#ifdef KSSL_HAVE_SSL +- +- +- +-int KOpenSSLProxy::SSL_connect(SSL *ssl) { +- if (K_SSL_connect) return (K_SSL_connect)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_connect(SSL *ssl) ++{ ++ return ::SSL_connect(ssl); + } + +- +-int KOpenSSLProxy::SSL_accept(SSL *ssl) { +- if (K_SSL_accept) return (K_SSL_accept)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_accept(SSL *ssl) ++{ ++ return ::SSL_accept(ssl); + } + +- +-int KOpenSSLProxy::SSL_read(SSL *ssl, void *buf, int num) { +- if (K_SSL_read) return (K_SSL_read)(ssl, buf, num); +- return -1; ++int KOpenSSLProxy::SSL_read(SSL *ssl, void *buf, int num) ++{ ++ return ::SSL_read(ssl, buf, num); + } + +- +-int KOpenSSLProxy::SSL_write(SSL *ssl, const void *buf, int num) { +- if (K_SSL_write) return (K_SSL_write)(ssl, buf, num); +- return -1; ++int KOpenSSLProxy::SSL_write(SSL *ssl, const void *buf, int num) ++{ ++ return ::SSL_write(ssl, buf, num); + } + +- +-SSL *KOpenSSLProxy::SSL_new(SSL_CTX *ctx) { +- if (K_SSL_new) return (K_SSL_new)(ctx); +- return 0L; ++SSL *KOpenSSLProxy::SSL_new(SSL_CTX *ctx) ++{ ++ return ::SSL_new(ctx); + } + +- +-void KOpenSSLProxy::SSL_free(SSL *ssl) { +- if (K_SSL_free) (K_SSL_free)(ssl); ++void KOpenSSLProxy::SSL_free(SSL *ssl) ++{ ++ return ::SSL_free(ssl); + } + +- +-int KOpenSSLProxy::SSL_shutdown(SSL *ssl) { +- if (K_SSL_shutdown) return (K_SSL_shutdown)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_shutdown(SSL *ssl) ++{ ++ return ::SSL_shutdown(ssl); + } + +- +-SSL_CTX *KOpenSSLProxy::SSL_CTX_new(SSL_METHOD *method) { +- if (K_SSL_CTX_new) return (K_SSL_CTX_new)(method); +- return 0L; ++SSL_CTX *KOpenSSLProxy::SSL_CTX_new(const SSL_METHOD *method) ++{ ++ return ::SSL_CTX_new(method); + } + +- +-void KOpenSSLProxy::SSL_CTX_free(SSL_CTX *ctx) { +- if (K_SSL_CTX_free) (K_SSL_CTX_free)(ctx); ++void KOpenSSLProxy::SSL_CTX_free(SSL_CTX *ctx) ++{ ++ return ::SSL_CTX_free(ctx); + } + +- +-int KOpenSSLProxy::SSL_set_fd(SSL *ssl, int fd) { +- if (K_SSL_set_fd) return (K_SSL_set_fd)(ssl, fd); +- return -1; ++int KOpenSSLProxy::SSL_set_fd(SSL *ssl, int fd) ++{ ++ return ::SSL_set_fd(ssl, fd); + } + +- +-int KOpenSSLProxy::SSL_pending(SSL *ssl) { +- if (K_SSL_pending) return (K_SSL_pending)(ssl); +- return -1; ++int KOpenSSLProxy::SSL_pending(SSL *ssl) ++{ ++ return ::SSL_pending(ssl); + } + +- +-int KOpenSSLProxy::SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str) { +- if (K_SSL_CTX_set_cipher_list) return (K_SSL_CTX_set_cipher_list)(ctx, str); +- return -1; ++int KOpenSSLProxy::SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str) ++{ ++ return ::SSL_CTX_set_cipher_list(ctx, str); + } + +- + void KOpenSSLProxy::SSL_CTX_set_verify(SSL_CTX *ctx, int mode, +- int (*verify_callback)(int, X509_STORE_CTX *)) { +- if (K_SSL_CTX_set_verify) (K_SSL_CTX_set_verify)(ctx, mode, verify_callback); +-} +- +- +-int KOpenSSLProxy::SSL_use_certificate(SSL *ssl, X509 *x) { +- if (K_SSL_use_certificate) return (K_SSL_use_certificate)(ssl, x); +- return -1; ++ int (*verify_callback)(int, X509_STORE_CTX *)) ++{ ++ ::SSL_CTX_set_verify(ctx, mode, verify_callback); + } + +- +-SSL_CIPHER *KOpenSSLProxy::SSL_get_current_cipher(SSL *ssl) { +- if (K_SSL_get_current_cipher) return (K_SSL_get_current_cipher)(ssl); +- return 0L; ++int KOpenSSLProxy::SSL_use_certificate(SSL *ssl, X509 *x) ++{ ++ return ::SSL_use_certificate(ssl, x); + } + +- +-long KOpenSSLProxy::SSL_ctrl(SSL *ssl,int cmd, long larg, char *parg) { +- if (K_SSL_ctrl) return (K_SSL_ctrl)(ssl, cmd, larg, parg); +- return -1; ++const SSL_CIPHER *KOpenSSLProxy::SSL_get_current_cipher(SSL *ssl) ++{ ++ return ::SSL_get_current_cipher(ssl); + } + +- +-int KOpenSSLProxy::RAND_egd(const char *path) { +- if (K_RAND_egd) return (K_RAND_egd)(path); +- return -1; ++long KOpenSSLProxy::SSL_ctrl(SSL *ssl, int cmd, long larg, char *parg) ++{ ++ return ::SSL_ctrl(ssl, cmd, larg, parg); + } + +- +-SSL_METHOD *KOpenSSLProxy::TLSv1_client_method() { +- if (K_TLSv1_client_method) return (K_TLSv1_client_method)(); +- return 0L; ++int KOpenSSLProxy::RAND_egd(const char *path) ++{ ++#ifndef OPENSSL_NO_EGD ++ return ::RAND_egd(path); ++#endif ++ return 0; + } + +- +-SSL_METHOD *KOpenSSLProxy::SSLv23_client_method() { +- if (K_SSLv23_client_method) return (K_SSLv23_client_method)(); +- return 0L; ++const SSL_METHOD *KOpenSSLProxy::TLSv1_client_method() ++{ ++ return ::TLSv1_client_method(); + } + +- +-X509 *KOpenSSLProxy::SSL_get_peer_certificate(SSL *s) { +- if (K_SSL_get_peer_certificate) return (K_SSL_get_peer_certificate)(s); +- return 0L; ++const SSL_METHOD *KOpenSSLProxy::SSLv23_client_method() ++{ ++ return ::SSLv23_client_method(); + } + +- +-int KOpenSSLProxy::SSL_CIPHER_get_bits(SSL_CIPHER *c,int *alg_bits) { +- if (K_SSL_CIPHER_get_bits) return (K_SSL_CIPHER_get_bits)(c, alg_bits); +- return -1; ++X509 *KOpenSSLProxy::SSL_get_peer_certificate(SSL *s) ++{ ++ return ::SSL_get_peer_certificate(s); + } + +- +-char * KOpenSSLProxy::SSL_CIPHER_get_version(SSL_CIPHER *c) { +- if (K_SSL_CIPHER_get_version) return (K_SSL_CIPHER_get_version)(c); +- return 0L; ++int KOpenSSLProxy::SSL_CIPHER_get_bits(SSL_CIPHER *c, int *alg_bits) ++{ ++ return ::SSL_CIPHER_get_bits(c, alg_bits); + } + +- +-const char * KOpenSSLProxy::SSL_CIPHER_get_name(SSL_CIPHER *c) { +- if (K_SSL_CIPHER_get_name) return (K_SSL_CIPHER_get_name)(c); +- return 0L; ++const char *KOpenSSLProxy::SSL_CIPHER_get_version(SSL_CIPHER *c) ++{ ++ return ::SSL_CIPHER_get_version(c); + } + +- +-char * KOpenSSLProxy::SSL_CIPHER_description(SSL_CIPHER *c,char *buf,int size) { +- if (K_SSL_CIPHER_description) return (K_SSL_CIPHER_description)(c,buf,size); +- return 0L; ++const char *KOpenSSLProxy::SSL_CIPHER_get_name(SSL_CIPHER *c) ++{ ++ return ::SSL_CIPHER_get_name(c); + } + +- +-X509 * KOpenSSLProxy::d2i_X509(X509 **a,unsigned char **pp,long length) { +- if (K_d2i_X509) return (K_d2i_X509)(a,pp,length); +- return 0L; ++char *KOpenSSLProxy::SSL_CIPHER_description(SSL_CIPHER *c, char *buf, int size) ++{ ++ return ::SSL_CIPHER_description(c, buf, size); + } + +- +-int KOpenSSLProxy::i2d_X509(X509 *a,unsigned char **pp) { +- if (K_i2d_X509) return (K_i2d_X509)(a,pp); +- return -1; ++X509 *KOpenSSLProxy::d2i_X509(X509 **a, const unsigned char **pp, long length) ++{ ++ return ::d2i_X509(a, pp, length); + } + +- +-int KOpenSSLProxy::X509_cmp(X509 *a, X509 *b) { +- if (K_X509_cmp) return (K_X509_cmp)(a,b); +- return 0; ++int KOpenSSLProxy::i2d_X509(X509 *a, unsigned char **pp) ++{ ++ return ::i2d_X509(a, pp); + } + +- +-X509_STORE *KOpenSSLProxy::X509_STORE_new(void) { +- if (K_X509_STORE_new) return (K_X509_STORE_new)(); +- return 0L; ++int KOpenSSLProxy::X509_cmp(X509 *a, X509 *b) ++{ ++ return ::X509_cmp(a, b); + } + +- +-void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) { +- if (K_X509_STORE_free) (K_X509_STORE_free)(v); ++X509_STORE *KOpenSSLProxy::X509_STORE_new(void) ++{ ++ return ::X509_STORE_new(); + } + +- +-X509_STORE_CTX *KOpenSSLProxy::X509_STORE_CTX_new(void) { +- if (K_X509_STORE_CTX_new) return (K_X509_STORE_CTX_new)(); +- return 0L; ++void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) ++{ ++ ::X509_STORE_free(v); + } + +- +-void KOpenSSLProxy::X509_STORE_CTX_free(X509_STORE_CTX *ctx) { +- if (K_X509_STORE_CTX_free) (K_X509_STORE_CTX_free)(ctx); ++X509_STORE_CTX *KOpenSSLProxy::X509_STORE_CTX_new(void) ++{ ++ return ::X509_STORE_CTX_new(); + } + +- +-int KOpenSSLProxy::X509_verify_cert(X509_STORE_CTX *ctx) { +- if (K_X509_verify_cert) return (K_X509_verify_cert)(ctx); +- return -1; ++void KOpenSSLProxy::X509_STORE_CTX_free(X509_STORE_CTX *ctx) ++{ ++ ::X509_STORE_CTX_free(ctx); + } + +- +-void KOpenSSLProxy::X509_free(X509 *a) { +- if (K_X509_free) (K_X509_free)(a); ++int KOpenSSLProxy::X509_verify_cert(X509_STORE_CTX *ctx) ++{ ++ return ::X509_verify_cert(ctx); + } + +- +-char *KOpenSSLProxy::X509_NAME_oneline(X509_NAME *a,char *buf,int size) { +- if (K_X509_NAME_oneline) return (K_X509_NAME_oneline)(a,buf,size); +- return 0L; ++void KOpenSSLProxy::X509_free(X509 *a) ++{ ++ ::X509_free(a); + } + +- +-X509_NAME *KOpenSSLProxy::X509_get_subject_name(X509 *a) { +- if (K_X509_get_subject_name) return (K_X509_get_subject_name)(a); +- return 0L; ++char *KOpenSSLProxy::X509_NAME_oneline(X509_NAME *a, char *buf, int size) ++{ ++ return ::X509_NAME_oneline(a, buf, size); + } + +- +-X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a) { +- if (K_X509_get_issuer_name) return (K_X509_get_issuer_name)(a); +- return 0L; ++X509_NAME *KOpenSSLProxy::X509_get_subject_name(X509 *a) ++{ ++ return ::X509_get_subject_name(a); + } + +- +-X509_LOOKUP *KOpenSSLProxy::X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) { +- if (K_X509_STORE_add_lookup) return (K_X509_STORE_add_lookup)(v,m); +- return 0L; ++X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a) ++{ ++ return ::X509_get_issuer_name(a); + } + +- +-X509_LOOKUP_METHOD *KOpenSSLProxy::X509_LOOKUP_file(void) { +- if (K_X509_LOOKUP_file) return (K_X509_LOOKUP_file)(); +- return 0L; ++X509_LOOKUP *KOpenSSLProxy::X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) ++{ ++ return ::X509_STORE_add_lookup(v, m); + } + +- +-void KOpenSSLProxy::X509_LOOKUP_free(X509_LOOKUP *x) { +- if (K_X509_LOOKUP_free) (K_X509_LOOKUP_free)(x); ++X509_LOOKUP_METHOD *KOpenSSLProxy::X509_LOOKUP_file(void) ++{ ++ return ::X509_LOOKUP_file(); + } + +- +-int KOpenSSLProxy::X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret) { +- if (K_X509_LOOKUP_ctrl) return (K_X509_LOOKUP_ctrl)(ctx,cmd,argc,argl,ret); +- return -1; ++void KOpenSSLProxy::X509_LOOKUP_free(X509_LOOKUP *x) ++{ ++ ::X509_LOOKUP_free(x); + } + +- +-void KOpenSSLProxy::X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain) { +- if (K_X509_STORE_CTX_init) (K_X509_STORE_CTX_init)(ctx,store,x509,chain); ++int KOpenSSLProxy::X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret) ++{ ++ return ::X509_LOOKUP_ctrl(ctx, cmd, argc, argl, ret); + } + +- +-void KOpenSSLProxy::CRYPTO_free(void *x) { +- if (K_CRYPTO_free) (K_CRYPTO_free)(x); ++void KOpenSSLProxy::X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain) ++{ ++ ::X509_STORE_CTX_init(ctx, store, x509, chain); + } + +- +-X509 *KOpenSSLProxy::X509_dup(X509 *x509) { +- if (K_X509_dup) return (K_X509_dup)(x509); +- return 0L; ++void KOpenSSLProxy::CRYPTO_free(void *x) ++{ ++ ::CRYPTO_free(x, OPENSSL_FILE, OPENSSL_LINE); + } + +- +-BIO *KOpenSSLProxy::BIO_new(BIO_METHOD *type) { +- if (K_BIO_new) return (K_BIO_new)(type); +- else return 0L; ++X509 *KOpenSSLProxy::X509_dup(X509 *x509) ++{ ++ return ::X509_dup(x509); + } + +- +-BIO_METHOD *KOpenSSLProxy::BIO_s_mem(void) { +- if (K_BIO_s_mem) return (K_BIO_s_mem)(); +- else return 0L; ++BIO *KOpenSSLProxy::BIO_new(BIO_METHOD *type) ++{ ++ return ::BIO_new(type); + } + +- +-BIO *KOpenSSLProxy::BIO_new_fp(FILE *stream, int close_flag) { +- if (K_BIO_new_fp) return (K_BIO_new_fp)(stream, close_flag); +- return 0L; ++const BIO_METHOD *KOpenSSLProxy::BIO_s_mem(void) ++{ ++ return ::BIO_s_mem(); + } + +- +-BIO *KOpenSSLProxy::BIO_new_mem_buf(void *buf, int len) { +- if (K_BIO_new_mem_buf) return (K_BIO_new_mem_buf)(buf,len); +- else return 0L; ++BIO *KOpenSSLProxy::BIO_new_fp(FILE *stream, int close_flag) ++{ ++ return ::BIO_new_fp(stream, close_flag); + } + +- +-int KOpenSSLProxy::BIO_free(BIO *a) { +- if (K_BIO_free) return (K_BIO_free)(a); +- return -1; ++BIO *KOpenSSLProxy::BIO_new_mem_buf(void *buf, int len) ++{ ++ return ::BIO_new_mem_buf(buf, len); + } + +- +-long KOpenSSLProxy::BIO_ctrl(BIO *bp,int cmd,long larg,void *parg) { +- if (K_BIO_ctrl) return (K_BIO_ctrl)(bp,cmd,larg,parg); +- else return 0; // failure return for BIO_ctrl is quite individual, maybe we should abort() instead ++int KOpenSSLProxy::BIO_free(BIO *a) ++{ ++ return ::BIO_free(a); + } + +- +-int KOpenSSLProxy::BIO_write(BIO *b, const void *data, int len) { +- if (K_BIO_write) return (K_BIO_write)(b, data, len); +- else return -1; ++long KOpenSSLProxy::BIO_ctrl(BIO *bp, int cmd, long larg, void *parg) ++{ ++ return ::BIO_ctrl(bp, cmd, larg, parg); + } + +- +-int KOpenSSLProxy::PEM_write_bio_X509(BIO *bp, X509 *x) { +- if (K_PEM_ASN1_write_bio) return (K_PEM_ASN1_write_bio) ((int (*)())K_i2d_X509, PEM_STRING_X509, bp, (char *)x, 0L, 0L, 0, 0L, 0L); +- else return -1; ++int KOpenSSLProxy::BIO_write(BIO *b, const void *data, int len) ++{ ++ return ::BIO_write(b, data, len); + } + +-int KOpenSSLProxy::ASN1_item_i2d_fp(FILE *out,unsigned char *x) { +- if (K_ASN1_item_i2d_fp && K_NETSCAPE_X509_it) +- return (K_ASN1_item_i2d_fp)(K_NETSCAPE_X509_it, out, x); +- else return -1; ++int KOpenSSLProxy::PEM_write_bio_X509(BIO *bp, X509 *x) ++{ ++ return ::PEM_ASN1_write_bio(reinterpret_cast<i2d_of_void*>(::i2d_X509), PEM_STRING_X509, bp, (char *)x, 0L, 0L, 0, 0L, 0L); + } + +- +-int KOpenSSLProxy::X509_print(FILE *fp, X509 *x) { +- if (K_X509_print_fp) return (K_X509_print_fp)(fp, x); +- return -1; ++int KOpenSSLProxy::X509_print(FILE *fp, X509 *x) ++{ ++ return ::X509_print_fp(fp, x); + } + +- +-PKCS12 *KOpenSSLProxy::d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) { +- if (K_d2i_PKCS12_fp) return (K_d2i_PKCS12_fp)(fp, p12); +- else return 0L; ++PKCS12 *KOpenSSLProxy::d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) ++{ ++ return ::d2i_PKCS12_fp(fp, p12); + } + +- +-int KOpenSSLProxy::PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass) { +- if (K_PKCS12_newpass) return (K_PKCS12_newpass)(p12, oldpass, newpass); +- else return -1; ++int KOpenSSLProxy::PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass) ++{ ++ return ::PKCS12_newpass(p12, oldpass, newpass); + } + +- +-int KOpenSSLProxy::i2d_PKCS12(PKCS12 *p12, unsigned char **p) { +- if (K_i2d_PKCS12) return (K_i2d_PKCS12)(p12, p); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS12(PKCS12 *p12, unsigned char **p) ++{ ++ return ::i2d_PKCS12(p12, p); + } + +- +-int KOpenSSLProxy::i2d_PKCS12_fp(FILE *fp, PKCS12 *p12) { +- if (K_i2d_PKCS12_fp) return (K_i2d_PKCS12_fp)(fp, p12); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS12_fp(FILE *fp, PKCS12 *p12) ++{ ++ return ::i2d_PKCS12_fp(fp, p12); + } + +- +-PKCS12 *KOpenSSLProxy::PKCS12_new(void) { +- if (K_PKCS12_new) return (K_PKCS12_new)(); +- else return 0L; ++PKCS12 *KOpenSSLProxy::PKCS12_new(void) ++{ ++ return ::PKCS12_new(); + } + +- +-void KOpenSSLProxy::PKCS12_free(PKCS12 *a) { +- if (K_PKCS12_free) (K_PKCS12_free)(a); ++void KOpenSSLProxy::PKCS12_free(PKCS12 *a) ++{ ++ ::PKCS12_free(a); + } + +- + int KOpenSSLProxy::PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, +- X509 **cert, STACK_OF(X509) **ca) { +- if (K_PKCS12_parse) return (K_PKCS12_parse) (p12, pass, pkey, cert, ca); +- else return -1; ++ X509 **cert, STACK_OF(X509) **ca) ++{ ++ return ::PKCS12_parse(p12, pass, pkey, cert, ca); + } + +- +-void KOpenSSLProxy::EVP_PKEY_free(EVP_PKEY *x) { +- if (K_EVP_PKEY_free) (K_EVP_PKEY_free)(x); ++void KOpenSSLProxy::EVP_PKEY_free(EVP_PKEY *x) ++{ ++ ::EVP_PKEY_free(x); + } + +- +-EVP_PKEY* KOpenSSLProxy::EVP_PKEY_new() { +- if (K_EVP_PKEY_new) return (K_EVP_PKEY_new)(); +- else return 0L; ++EVP_PKEY *KOpenSSLProxy::EVP_PKEY_new() ++{ ++ return ::EVP_PKEY_new(); + } + +- +-void KOpenSSLProxy::X509_REQ_free(X509_REQ *x) { +- if (K_X509_REQ_free) (K_X509_REQ_free)(x); ++void KOpenSSLProxy::X509_REQ_free(X509_REQ *x) ++{ ++ ::X509_REQ_free(x); + } + +- +-X509_REQ* KOpenSSLProxy::X509_REQ_new() { +- if (K_X509_REQ_new) return (K_X509_REQ_new)(); +- else return 0L; ++X509_REQ *KOpenSSLProxy::X509_REQ_new() ++{ ++ return ::X509_REQ_new(); + } + +- +-int KOpenSSLProxy::SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) { +- if (K_SSL_CTX_use_PrivateKey) return (K_SSL_CTX_use_PrivateKey)(ctx,pkey); +- else return -1; ++int KOpenSSLProxy::SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey) ++{ ++ return ::SSL_CTX_use_PrivateKey(ctx, pkey); + } + +- +-int KOpenSSLProxy::SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x) { +- if (K_SSL_CTX_use_certificate) return (K_SSL_CTX_use_certificate)(ctx,x); +- else return -1; ++int KOpenSSLProxy::SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x) ++{ ++ return ::SSL_CTX_use_certificate(ctx, x); + } + +- +-int KOpenSSLProxy::SSL_get_error(SSL *ssl, int rc) { +- if (K_SSL_get_error) return (K_SSL_get_error)(ssl,rc); +- else return -1; ++int KOpenSSLProxy::SSL_get_error(SSL *ssl, int rc) ++{ ++ return ::SSL_get_error(ssl, rc); + } + +- +-STACK_OF(X509) *KOpenSSLProxy::SSL_get_peer_cert_chain(SSL *s) { +- if (K_SSL_get_peer_cert_chain) return (K_SSL_get_peer_cert_chain)(s); +- else return 0L; ++STACK_OF(X509) *KOpenSSLProxy::SSL_get_peer_cert_chain(SSL *s) ++{ ++ return ::SSL_get_peer_cert_chain(s); + } + +- +-void KOpenSSLProxy::sk_free(STACK *s) { +- if (K_sk_free) (K_sk_free)(s); ++void KOpenSSLProxy::sk_free(STACK *s) ++{ ++ ::OPENSSL_sk_free(s); + } + +- +-int KOpenSSLProxy::sk_num(STACK *s) { +- if (K_sk_num) return (K_sk_num)(s); +- else return -1; ++int KOpenSSLProxy::sk_num(STACK *s) ++{ ++ return ::OPENSSL_sk_num(s); + } + +- +-char *KOpenSSLProxy::sk_pop(STACK *s) { +- if (K_sk_pop) return (K_sk_pop)(s); +- else return 0L; ++char *KOpenSSLProxy::sk_pop(STACK *s) ++{ ++ return static_cast<char*>(::OPENSSL_sk_pop(s)); + } + +- +-char *KOpenSSLProxy::sk_value(STACK *s, int n) { +- if (K_sk_value) return (K_sk_value)(s, n); +- else return 0L; ++char *KOpenSSLProxy::sk_value(STACK *s, int n) ++{ ++ return static_cast<char*>(::sk_value(s, n)); + } + +- +-void KOpenSSLProxy::X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x) { +- if (K_X509_STORE_CTX_set_chain) (K_X509_STORE_CTX_set_chain)(v,x); ++void KOpenSSLProxy::X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x) ++{ ++ ::X509_STORE_CTX_set_chain(v, x); + } + +-void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose) { +- if (K_X509_STORE_CTX_set_purpose) (K_X509_STORE_CTX_set_purpose)(v,purpose); ++void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose) ++{ ++ ::X509_STORE_CTX_set_purpose(v, purpose); + } + +- +-STACK* KOpenSSLProxy::sk_dup(STACK *s) { +- if (K_sk_dup) return (K_sk_dup)(s); +- else return 0L; ++STACK *KOpenSSLProxy::sk_dup(STACK *s) ++{ ++ return ::sk_dup(s); + } + +- +-STACK* KOpenSSLProxy::sk_new(int (*cmp)()) { +- if (K_sk_new) return (K_sk_new)(cmp); +- else return 0L; ++STACK *KOpenSSLProxy::sk_new(OPENSSL_sk_compfunc cmp) ++{ ++ return ::sk_new(cmp); + } + +- +-int KOpenSSLProxy::sk_push(STACK* s, char* d) { +- if (K_sk_push) return (K_sk_push)(s,d); +- else return -1; ++int KOpenSSLProxy::sk_push(STACK *s, char *d) ++{ ++ return ::sk_push(s, d); + } + +- +-char *KOpenSSLProxy::i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint) { +- if (K_i2s_ASN1_INTEGER) return (K_i2s_ASN1_INTEGER)(meth, aint); +- else return 0L; ++char *KOpenSSLProxy::i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint) ++{ ++ return ::i2s_ASN1_INTEGER(meth, aint); + } + +- +-ASN1_INTEGER *KOpenSSLProxy::X509_get_serialNumber(X509 *x) { +- if (K_X509_get_serialNumber) return (K_X509_get_serialNumber)(x); +- else return 0L; ++ASN1_INTEGER *KOpenSSLProxy::X509_get_serialNumber(X509 *x) ++{ ++ return ::X509_get_serialNumber(x); + } + +- +-EVP_PKEY *KOpenSSLProxy::X509_get_pubkey(X509 *x) { +- if (K_X509_get_pubkey) return (K_X509_get_pubkey)(x); +- else return 0L; ++EVP_PKEY *KOpenSSLProxy::X509_get_pubkey(X509 *x) ++{ ++ return ::X509_get_pubkey(x); + } + +- +-int KOpenSSLProxy::i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) { +- if (K_i2d_PublicKey) return (K_i2d_PublicKey)(a,pp); +- else return 0; ++int KOpenSSLProxy::i2d_PublicKey(EVP_PKEY *a, unsigned char **pp) ++{ ++ return ::i2d_PublicKey(a, pp); + } + +- +-int KOpenSSLProxy::X509_check_private_key(X509 *x, EVP_PKEY *p) { +- if (K_X509_check_private_key) return (K_X509_check_private_key)(x,p); +- return -1; ++int KOpenSSLProxy::X509_check_private_key(X509 *x, EVP_PKEY *p) ++{ ++ return ::X509_check_private_key(x, p); + } + +- +-char *KOpenSSLProxy::BN_bn2hex(const BIGNUM *a) { +- if (K_BN_bn2hex) return (K_BN_bn2hex)(a); +- else return 0L; ++char *KOpenSSLProxy::BN_bn2hex(const BIGNUM *a) ++{ ++ return ::BN_bn2hex(a); + } + +- +-int KOpenSSLProxy::X509_digest(const X509 *x,const EVP_MD *t, unsigned char *md, unsigned int *len) { +- if (K_X509_digest) return (K_X509_digest)(x, t, md, len); +- else return -1; ++int KOpenSSLProxy::X509_digest(const X509 *x, const EVP_MD *t, unsigned char *md, unsigned int *len) ++{ ++ return ::X509_digest(x, t, md, len); + } + +- +-EVP_MD *KOpenSSLProxy::EVP_md5() { +- if (K_EVP_md5) return (K_EVP_md5)(); +- return 0L; ++const EVP_MD *KOpenSSLProxy::EVP_md5() ++{ ++ return ::EVP_md5(); + } + +- +-void KOpenSSLProxy::ASN1_INTEGER_free(ASN1_INTEGER *a) { +- if (K_ASN1_INTEGER_free) (K_ASN1_INTEGER_free)(a); ++void KOpenSSLProxy::ASN1_INTEGER_free(ASN1_INTEGER *a) ++{ ++ ::ASN1_INTEGER_free(a); + } + +- +-int KOpenSSLProxy::OBJ_obj2nid(ASN1_OBJECT *o) { +- if (K_OBJ_obj2nid) return (K_OBJ_obj2nid)(o); +- else return -1; ++int KOpenSSLProxy::OBJ_obj2nid(ASN1_OBJECT *o) ++{ ++ return ::OBJ_obj2nid(o); + } + +- +-const char * KOpenSSLProxy::OBJ_nid2ln(int n) { +- if (K_OBJ_nid2ln) return (K_OBJ_nid2ln)(n); +- else return 0L; ++const char *KOpenSSLProxy::OBJ_nid2ln(int n) ++{ ++ return ::OBJ_nid2ln(n); + } + +- +-int KOpenSSLProxy::X509_get_ext_count(X509 *x) { +- if (K_X509_get_ext_count) return (K_X509_get_ext_count)(x); +- else return -1; ++int KOpenSSLProxy::X509_get_ext_count(X509 *x) ++{ ++ return ::X509_get_ext_count(x); + } + +- +-int KOpenSSLProxy::X509_get_ext_by_NID(X509 *x, int nid, int lastpos) { +- if (K_X509_get_ext_by_NID) return (K_X509_get_ext_by_NID)(x,nid,lastpos); +- else return -1; ++int KOpenSSLProxy::X509_get_ext_by_NID(X509 *x, int nid, int lastpos) ++{ ++ return ::X509_get_ext_by_NID(x, nid, lastpos); + } + +- +-int KOpenSSLProxy::X509_get_ext_by_OBJ(X509 *x,ASN1_OBJECT *obj,int lastpos) { +- if (K_X509_get_ext_by_OBJ) return (K_X509_get_ext_by_OBJ)(x,obj,lastpos); +- else return -1; ++int KOpenSSLProxy::X509_get_ext_by_OBJ(X509 *x, ASN1_OBJECT *obj, int lastpos) ++{ ++ return ::X509_get_ext_by_OBJ(x, obj, lastpos); + } + +- +-X509_EXTENSION *KOpenSSLProxy::X509_get_ext(X509 *x, int loc) { +- if (K_X509_get_ext) return (K_X509_get_ext)(x,loc); +- else return 0L; ++X509_EXTENSION *KOpenSSLProxy::X509_get_ext(X509 *x, int loc) ++{ ++ return ::X509_get_ext(x, loc); + } + +- +-X509_EXTENSION *KOpenSSLProxy::X509_delete_ext(X509 *x, int loc) { +- if (K_X509_delete_ext) return (K_X509_delete_ext)(x,loc); +- else return 0L; ++X509_EXTENSION *KOpenSSLProxy::X509_delete_ext(X509 *x, int loc) ++{ ++ return ::X509_delete_ext(x, loc); + } + +- +-int KOpenSSLProxy::X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc) { +- if (K_X509_add_ext) return (K_X509_add_ext)(x,ex,loc); +- else return -1; ++int KOpenSSLProxy::X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc) ++{ ++ return ::X509_add_ext(x, ex, loc); + } + +- +-void *KOpenSSLProxy::X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx) { +- if (K_X509_get_ext_d2i) return (K_X509_get_ext_d2i)(x,nid,crit,idx); +- else return 0L; ++void *KOpenSSLProxy::X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx) ++{ ++ return ::X509_get_ext_d2i(x, nid, crit, idx); + } + +- +-char *KOpenSSLProxy::i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5) { +- if (K_i2s_ASN1_OCTET_STRING) return (K_i2s_ASN1_OCTET_STRING)(method,ia5); +- else return 0L; ++char *KOpenSSLProxy::i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5) ++{ ++ return ::i2s_ASN1_OCTET_STRING(method, ia5); + } + +- +-int KOpenSSLProxy::ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n) { +- if (K_ASN1_BIT_STRING_get_bit) return (K_ASN1_BIT_STRING_get_bit)(a,n); +- else return -1; ++int KOpenSSLProxy::ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n) ++{ ++ return ::ASN1_BIT_STRING_get_bit(a, n); + } + +- +-PKCS7 *KOpenSSLProxy::PKCS7_new(void) { +- if (K_PKCS7_new) return (K_PKCS7_new)(); +- else return 0L; ++PKCS7 *KOpenSSLProxy::PKCS7_new(void) ++{ ++ return ::PKCS7_new(); + } + +- +-void KOpenSSLProxy::PKCS7_free(PKCS7 *a) { +- if (K_PKCS7_free) (K_PKCS7_free)(a); ++void KOpenSSLProxy::PKCS7_free(PKCS7 *a) ++{ ++ ::PKCS7_free(a); + } + +- +-void KOpenSSLProxy::PKCS7_content_free(PKCS7 *a) { +- if (K_PKCS7_content_free) (K_PKCS7_content_free)(a); ++void KOpenSSLProxy::PKCS7_content_free(PKCS7 *a) ++{ ++ CRYPTO_free(a); + } + +- +-int KOpenSSLProxy::i2d_PKCS7(PKCS7 *a, unsigned char **pp) { +- if (K_i2d_PKCS7) return (K_i2d_PKCS7)(a,pp); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS7(PKCS7 *a, unsigned char **pp) ++{ ++ return ::i2d_PKCS7(a, pp); + } + +- +-PKCS7 *KOpenSSLProxy::d2i_PKCS7(PKCS7 **a, unsigned char **pp,long length) { +- if (K_d2i_PKCS7) return (K_d2i_PKCS7)(a,pp,length); +- else return 0L; ++PKCS7 *KOpenSSLProxy::d2i_PKCS7(PKCS7 **a, const unsigned char **pp, long length) ++{ ++ return ::d2i_PKCS7(a, pp, length); + } + +- +-int KOpenSSLProxy::i2d_PKCS7_fp(FILE *fp,PKCS7 *p7) { +- if (K_i2d_PKCS7_fp) return (K_i2d_PKCS7_fp)(fp,p7); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS7_fp(FILE *fp, PKCS7 *p7) ++{ ++ return ::i2d_PKCS7_fp(fp, p7); + } + +- +-PKCS7 *KOpenSSLProxy::d2i_PKCS7_fp(FILE *fp,PKCS7 **p7) { +- if (K_d2i_PKCS7_fp) return (K_d2i_PKCS7_fp)(fp,p7); +- else return 0L; ++PKCS7 *KOpenSSLProxy::d2i_PKCS7_fp(FILE *fp, PKCS7 **p7) ++{ ++ return ::d2i_PKCS7_fp(fp, p7); + } + +- +-int KOpenSSLProxy::i2d_PKCS7_bio(BIO *bp,PKCS7 *p7) { +- if (K_i2d_PKCS7_bio) return (K_i2d_PKCS7_bio)(bp, p7); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS7_bio(BIO *bp, PKCS7 *p7) ++{ ++ return ::i2d_PKCS7_bio(bp, p7); + } + +- +-PKCS7 *KOpenSSLProxy::d2i_PKCS7_bio(BIO *bp,PKCS7 **p7) { +- if (K_d2i_PKCS7_bio) return (K_d2i_PKCS7_bio)(bp, p7); +- else return 0L; ++PKCS7 *KOpenSSLProxy::d2i_PKCS7_bio(BIO *bp, PKCS7 **p7) ++{ ++ return ::d2i_PKCS7_bio(bp, p7); + } + +- +-PKCS7 *KOpenSSLProxy::PKCS7_dup(PKCS7 *p7) { +- if (K_PKCS7_dup) return (K_PKCS7_dup)(p7); +- else return 0L; ++PKCS7 *KOpenSSLProxy::PKCS7_dup(PKCS7 *p7) ++{ ++ return ::PKCS7_dup(p7); + } + +- + PKCS7 *KOpenSSLProxy::PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, +- BIO *data, int flags) { +- if (K_PKCS7_sign) return (K_PKCS7_sign)(signcert,pkey,certs,data,flags); +- else return 0L; ++ BIO *data, int flags) ++{ ++ return ::PKCS7_sign(signcert, pkey, certs, data, flags); + } + +- +-int KOpenSSLProxy::PKCS7_verify(PKCS7* p, STACK_OF(X509)* st, X509_STORE* s, BIO* in, BIO *out, int flags) { +- if (K_PKCS7_verify) return (K_PKCS7_verify)(p,st,s,in,out,flags); +- else return 0; ++int KOpenSSLProxy::PKCS7_verify(PKCS7 *p, STACK_OF(X509)* st, X509_STORE *s, BIO *in, BIO *out, int flags) ++{ ++ return ::PKCS7_verify(p, st, s, in, out, flags); + } + +- +-STACK_OF(X509) *KOpenSSLProxy::PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags) { +- if (K_PKCS7_get0_signers) return (K_PKCS7_get0_signers)(p7,certs,flags); +- else return 0L; ++STACK_OF(X509) *KOpenSSLProxy::PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags) ++{ ++ return ::PKCS7_get0_signers(p7, certs, flags); + } + +- + PKCS7 *KOpenSSLProxy::PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher, +- int flags) { +- if (K_PKCS7_encrypt) return (K_PKCS7_encrypt)(certs,in,cipher,flags); +- else return 0L; ++ int flags) ++{ ++ return ::PKCS7_encrypt(certs, in, cipher, flags); + } + +- +-int KOpenSSLProxy::PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) { +- if (K_PKCS7_decrypt) return (K_PKCS7_decrypt)(p7,pkey,cert,data,flags); +- else return 0; ++int KOpenSSLProxy::PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags) ++{ ++ return ::PKCS7_decrypt(p7, pkey, cert, data, flags); + } + +- +-STACK_OF(X509_NAME) *KOpenSSLProxy::SSL_load_client_CA_file(const char *file) { +- if (K_SSL_load_client_CA_file) return (K_SSL_load_client_CA_file)(file); +- else return 0L; ++STACK_OF(X509_NAME) *KOpenSSLProxy::SSL_load_client_CA_file(const char *file) ++{ ++ return ::SSL_load_client_CA_file(file); + } + +- +-STACK_OF(X509_INFO) *KOpenSSLProxy::PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u) { +- if (K_PEM_X509_INFO_read) return (K_PEM_X509_INFO_read)(fp,sk,cb,u); +- else return 0L; ++STACK_OF(X509_INFO) *KOpenSSLProxy::PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, void *u) ++{ ++ return ::PEM_X509_INFO_read(fp, sk, cb, u); + } + +- +-X509 *KOpenSSLProxy::X509_d2i_fp(FILE *out, X509** buf) { +- if (K_ASN1_d2i_fp) return reinterpret_cast<X509 *>((K_ASN1_d2i_fp)(reinterpret_cast<char *(*)()>(K_X509_new), reinterpret_cast<char *(*)()>(K_d2i_X509), out, reinterpret_cast<unsigned char **>(buf))); +- else return 0L; ++X509 *KOpenSSLProxy::X509_d2i_fp(FILE *out, X509 **buf) ++{ ++ return reinterpret_cast<X509 *>(::ASN1_d2i_fp(reinterpret_cast<void *(*)()>(::X509_new), reinterpret_cast<d2i_of_void*>(::d2i_X509), out, reinterpret_cast<void **>(buf))); + } + +- +-int KOpenSSLProxy::SSL_peek(SSL *ssl,void *buf,int num) { +- if (K_SSL_peek) return (K_SSL_peek)(ssl,buf,num); +- else return -1; ++int KOpenSSLProxy::SSL_peek(SSL *ssl, void *buf, int num) ++{ ++ return ::SSL_peek(ssl, buf, num); + } + +- +-const char *KOpenSSLProxy::RAND_file_name(char *buf, size_t num) { +- if (K_RAND_file_name) return (K_RAND_file_name)(buf, num); +- else return 0L; ++const char *KOpenSSLProxy::RAND_file_name(char *buf, size_t num) ++{ ++ return ::RAND_file_name(buf, num); + } + +- +-int KOpenSSLProxy::RAND_load_file(const char *filename, long max_bytes) { +- if (K_RAND_load_file) return (K_RAND_load_file)(filename, max_bytes); +- else return -1; ++int KOpenSSLProxy::RAND_load_file(const char *filename, long max_bytes) ++{ ++ return ::RAND_load_file(filename, max_bytes); + } + +- +-int KOpenSSLProxy::RAND_write_file(const char *filename) { +- if (K_RAND_write_file) return (K_RAND_write_file)(filename); +- else return -1; ++int KOpenSSLProxy::RAND_write_file(const char *filename) ++{ ++ return ::RAND_write_file(filename); + } + +- +-int KOpenSSLProxy::X509_PURPOSE_get_count() { +- if (K_X509_PURPOSE_get_count) return (K_X509_PURPOSE_get_count)(); +- else return -1; ++int KOpenSSLProxy::X509_PURPOSE_get_count() ++{ ++ return ::X509_PURPOSE_get_count(); + } + +- +-int KOpenSSLProxy::X509_PURPOSE_get_id(X509_PURPOSE *p) { +- if (K_X509_PURPOSE_get_id) return (K_X509_PURPOSE_get_id)(p); +- else return -1; ++int KOpenSSLProxy::X509_PURPOSE_get_id(X509_PURPOSE *p) ++{ ++ return ::X509_PURPOSE_get_id(p); + } + +- +-int KOpenSSLProxy::X509_check_purpose(X509 *x, int id, int ca) { +- if (K_X509_check_purpose) return (K_X509_check_purpose)(x, id, ca); +- else return -1; ++int KOpenSSLProxy::X509_check_purpose(X509 *x, int id, int ca) ++{ ++ return ::X509_check_purpose(x, id, ca); + } + +- +-X509_PURPOSE *KOpenSSLProxy::X509_PURPOSE_get0(int idx) { +- if (K_X509_PURPOSE_get0) return (K_X509_PURPOSE_get0)(idx); +- else return 0L; ++X509_PURPOSE *KOpenSSLProxy::X509_PURPOSE_get0(int idx) ++{ ++ return ::X509_PURPOSE_get0(idx); + } + +- +-int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key) { +- if (K_EVP_PKEY_assign) return (K_EVP_PKEY_assign)(pkey, type, key); +- else return -1; ++int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key) ++{ ++ return ::EVP_PKEY_assign(pkey, type, key); + } + +- +-int KOpenSSLProxy::X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) { +- if (K_X509_REQ_set_pubkey) return (K_X509_REQ_set_pubkey)(x, pkey); +- else return -1; ++int KOpenSSLProxy::X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) ++{ ++ return ::X509_REQ_set_pubkey(x, pkey); + } + +- +-RSA* KOpenSSLProxy::RSA_generate_key(int bits, unsigned long e, void +- (*callback)(int,int,void *), void *cb_arg) { +- if (K_RSA_generate_key) return (K_RSA_generate_key)(bits, e, callback, cb_arg); +- else return 0L; ++RSA *KOpenSSLProxy::RSA_generate_key(int bits, unsigned long e, void ++ (*callback)(int, int, void *), void *cb_arg) ++{ ++ return ::RSA_generate_key(bits, e, callback, cb_arg); + } + +-STACK *KOpenSSLProxy::X509_get1_email(X509 *x) { +- if (K_X509_get1_email) return (K_X509_get1_email)(x); +- else return 0L; ++STACK *KOpenSSLProxy::X509_get1_email(X509 *x) ++{ ++ return reinterpret_cast<STACK*>(::X509_get1_email(x)); + } + +-void KOpenSSLProxy::X509_email_free(STACK *sk) { +- if (K_X509_email_free) (K_X509_email_free)(sk); ++void KOpenSSLProxy::X509_email_free(STACK *sk) ++{ ++ ::X509_email_free(reinterpret_cast<STACK_OF(OPENSSL_STRING)*>(sk)); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_des_ede3_cbc() { +- if (K_EVP_des_ede3_cbc) return (K_EVP_des_ede3_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_des_ede3_cbc() ++{ ++ return ::EVP_des_ede3_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_des_cbc() { +- if (K_EVP_des_cbc) return (K_EVP_des_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_des_cbc() ++{ ++ return ::EVP_des_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_rc2_cbc() { +- if (K_EVP_rc2_cbc) return (K_EVP_rc2_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_rc2_cbc() ++{ ++ return ::EVP_rc2_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_rc2_64_cbc() { +- if (K_EVP_rc2_64_cbc) return (K_EVP_rc2_64_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_rc2_64_cbc() ++{ ++ return ::EVP_rc2_64_cbc(); + } + +-EVP_CIPHER *KOpenSSLProxy::EVP_rc2_40_cbc() { +- if (K_EVP_rc2_40_cbc) return (K_EVP_rc2_40_cbc)(); +- else return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_rc2_40_cbc() ++{ ++ return ::EVP_rc2_40_cbc(); + } + +-int KOpenSSLProxy::i2d_X509_REQ_fp(FILE *fp, X509_REQ *x) { +- if (K_i2d_X509_REQ_fp) return (K_i2d_X509_REQ_fp)(fp,x); +- else return -1; ++int KOpenSSLProxy::i2d_X509_REQ_fp(FILE *fp, X509_REQ *x) ++{ ++ return ::i2d_X509_REQ_fp(fp, x); + } + +- +-void KOpenSSLProxy::ERR_clear_error() { +- if (K_ERR_clear_error) (K_ERR_clear_error)(); ++void KOpenSSLProxy::ERR_clear_error() ++{ ++ return ::ERR_clear_error(); + } + +- +-unsigned long KOpenSSLProxy::ERR_get_error() { +- if (K_ERR_get_error) return (K_ERR_get_error)(); +- else return 0xffffffff; ++unsigned long KOpenSSLProxy::ERR_get_error() ++{ ++ return ::ERR_get_error(); + } + +- +-void KOpenSSLProxy::ERR_print_errors_fp(FILE* fp) { +- if (K_ERR_print_errors_fp) (K_ERR_print_errors_fp)(fp); ++void KOpenSSLProxy::ERR_print_errors_fp(FILE *fp) ++{ ++ return ::ERR_print_errors_fp(fp); + } + +- +-SSL_SESSION *KOpenSSLProxy::SSL_get1_session(SSL *ssl) { +- if (K_SSL_get1_session) return (K_SSL_get1_session)(ssl); +- else return 0L; ++SSL_SESSION *KOpenSSLProxy::SSL_get1_session(SSL *ssl) ++{ ++ return ::SSL_get1_session(ssl); + } + +- +-void KOpenSSLProxy::SSL_SESSION_free(SSL_SESSION *session) { +- if (K_SSL_SESSION_free) (K_SSL_SESSION_free)(session); ++void KOpenSSLProxy::SSL_SESSION_free(SSL_SESSION *session) ++{ ++ return ::SSL_SESSION_free(session); + } + +- +-int KOpenSSLProxy::SSL_set_session(SSL *ssl, SSL_SESSION *session) { +- if (K_SSL_set_session) return (K_SSL_set_session)(ssl, session); +- else return -1; ++int KOpenSSLProxy::SSL_set_session(SSL *ssl, SSL_SESSION *session) ++{ ++ return ::SSL_set_session(ssl, session); + } + +- +-SSL_SESSION *KOpenSSLProxy::d2i_SSL_SESSION(SSL_SESSION **a, unsigned char **pp, long length) { +- if (K_d2i_SSL_SESSION) return (K_d2i_SSL_SESSION)(a, pp, length); +- else return 0L; ++SSL_SESSION *KOpenSSLProxy::d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) ++{ ++ return ::d2i_SSL_SESSION(a, pp, length); + } + +- +-int KOpenSSLProxy::i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) { +- if (K_i2d_SSL_SESSION) return (K_i2d_SSL_SESSION)(in, pp); +- else return -1; ++int KOpenSSLProxy::i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) ++{ ++ return ::i2d_SSL_SESSION(in, pp); + } + +- +-int KOpenSSLProxy::i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *p) { +- if (K_i2d_PrivateKey_fp) return (K_i2d_PrivateKey_fp)(fp, p); +- else return -1; ++int KOpenSSLProxy::i2d_PrivateKey_fp(FILE *fp, EVP_PKEY *p) ++{ ++ return ::i2d_PrivateKey_fp(fp, p); + } + +- +-int KOpenSSLProxy::i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *p, const EVP_CIPHER *c, char *k, int klen, pem_password_cb *cb, void *u) { +- if (K_i2d_PKCS8PrivateKey_fp) return (K_i2d_PKCS8PrivateKey_fp)(fp, p, c, k, klen, cb, u); +- else return -1; ++int KOpenSSLProxy::i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *p, const EVP_CIPHER *c, char *k, int klen, pem_password_cb *cb, void *u) ++{ ++ return ::i2d_PKCS8PrivateKey_fp(fp, p, c, k, klen, cb, u); + } + +- +-void KOpenSSLProxy::RSA_free(RSA *rsa) { +- if (K_RSA_free) (K_RSA_free)(rsa); ++void KOpenSSLProxy::RSA_free(RSA *rsa) ++{ ++ return ::RSA_free(rsa); + } + +- +-EVP_CIPHER *KOpenSSLProxy::EVP_bf_cbc() { +- if (K_EVP_bf_cbc) return (K_EVP_bf_cbc)(); +- return 0L; ++const EVP_CIPHER *KOpenSSLProxy::EVP_bf_cbc() ++{ ++ return ::EVP_bf_cbc(); + } + +- +-int KOpenSSLProxy::X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) { +- if (K_X509_REQ_sign) return (K_X509_REQ_sign)(x, pkey, md); +- return -1; ++int KOpenSSLProxy::X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md) ++{ ++ return ::X509_REQ_sign(x, pkey, md); + } + +- + int KOpenSSLProxy::X509_NAME_add_entry_by_txt(X509_NAME *name, char *field, +- int type, unsigned char *bytes, int len, int loc, int set) { +- if (K_X509_NAME_add_entry_by_txt) return (K_X509_NAME_add_entry_by_txt)(name, field, type, bytes, len, loc, set); +- return -1; ++ int type, unsigned char *bytes, int len, int loc, int set) ++{ ++ return ::X509_NAME_add_entry_by_txt(name, field, type, bytes, len, loc, set); + } + +- +-X509_NAME *KOpenSSLProxy::X509_NAME_new() { +- if (K_X509_NAME_new) return (K_X509_NAME_new)(); +- return 0L; ++X509_NAME *KOpenSSLProxy::X509_NAME_new() ++{ ++ return ::X509_NAME_new(); + } + +- +-int KOpenSSLProxy::X509_REQ_set_subject_name(X509_REQ *req,X509_NAME *name) { +- if (K_X509_REQ_set_subject_name) return (K_X509_REQ_set_subject_name)(req, name); +- return -1; ++int KOpenSSLProxy::X509_REQ_set_subject_name(X509_REQ *req, X509_NAME *name) ++{ ++ return ::X509_REQ_set_subject_name(req, name); + } + +- +-unsigned char *KOpenSSLProxy::ASN1_STRING_data(ASN1_STRING *x) { +- if (K_ASN1_STRING_data) return (K_ASN1_STRING_data)(x); +- return 0L; ++unsigned char *KOpenSSLProxy::ASN1_STRING_data(ASN1_STRING *x) ++{ ++ return ::ASN1_STRING_data(x); + } + +- +-int KOpenSSLProxy::ASN1_STRING_length(ASN1_STRING *x) { +- if (K_ASN1_STRING_length) return (K_ASN1_STRING_length)(x); +- return 0L; ++int KOpenSSLProxy::ASN1_STRING_length(ASN1_STRING *x) ++{ ++ return ::ASN1_STRING_length(x); + } + +- +-STACK_OF(SSL_CIPHER) *KOpenSSLProxy::SSL_get_ciphers(const SSL* ssl) { +- if (K_SSL_get_ciphers) return (K_SSL_get_ciphers)(ssl); +- return 0L; ++STACK_OF(SSL_CIPHER) *KOpenSSLProxy::SSL_get_ciphers(const SSL *ssl) ++{ ++ return ::SSL_get_ciphers(ssl); + } + + #endif +- +--- kdelibs-4.14.26/kio/kssl/kopenssl.h.omv~ 2016-11-14 21:58:51.376629071 +0100 ++++ kdelibs-4.14.26/kio/kssl/kopenssl.h 2016-11-14 22:11:08.549870329 +0100 +@@ -16,7 +16,6 @@ + Boston, MA 02110-1301, USA. + */ + +- + // IF YOU ARE USING THIS CLASS, YOU ARE MAKING A MISTAKE. + + #ifndef __KOPENSSLPROXY_H +@@ -25,11 +24,9 @@ + #define KOSSL KOpenSSLProxy + class KOpenSSLProxyPrivate; + +-#include <kio/kio_export.h> +- + #include <ksslconfig.h> + +-#ifdef KSSL_HAVE_SSL ++#if KSSL_HAVE_SSL + #define crypt _openssl_crypt + #include <openssl/ssl.h> + #include <openssl/x509.h> +@@ -62,833 +59,773 @@ class KOpenSSLProxyPrivate; + * @short KDE OpenSSL Wrapper + * @internal + */ +-class KOpenSSLProxy { ++class KOpenSSLProxy ++{ + public: + +- /** +- * Return an instance of class KOpenSSLProxy * +- * You cannot delete this object. It is a singleton class. +- */ +- static KOpenSSLProxy *self(); +- +- /** +- * Return true of libcrypto was found and loaded +- */ +- bool hasLibCrypto() const; +- +- /** +- * Return true of libssl was found and loaded +- */ +- bool hasLibSSL() const; +- +- /** +- * Destroy the class and start over - don't use this unless you know +- * what you are doing. +- */ +- void destroy(); +- +- // Here are the symbols that we need. +-#ifdef KSSL_HAVE_SSL +- +- /* +- * SSL_connect - initiate the TLS/SSL handshake with an TLS/SSL server +- */ +- int SSL_connect(SSL *ssl); +- +- /* +- * SSL_accept - initiate the TLS/SSL handshake with an TLS/SSL server +- */ +- int SSL_accept(SSL *ssl); +- +- /* +- * SSL_get_error - get the error code +- */ +- int SSL_get_error(SSL *ssl, int rc); +- +- /* +- * SSL_read - read bytes from a TLS/SSL connection. +- */ +- int SSL_read(SSL *ssl, void *buf, int num); +- +- /* +- * SSL_write - write bytes to a TLS/SSL connection. +- */ +- int SSL_write(SSL *ssl, const void *buf, int num); +- +- /* +- * SSL_new - create a new SSL structure for a connection +- */ +- SSL *SSL_new(SSL_CTX *ctx); +- +- /* +- * SSL_free - free an allocated SSL structure +- */ +- void SSL_free(SSL *ssl); +- +- /* +- * SSL_shutdown - shutdown an allocated SSL connection +- */ +- int SSL_shutdown(SSL *ssl); +- +- /* +- * SSL_CTX_new - create a new SSL_CTX object as framework for TLS/SSL enabled functions +- */ +- SSL_CTX *SSL_CTX_new(SSL_METHOD *method); +- +- /* +- * SSL_CTX_free - free an allocated SSL_CTX object +- */ +- void SSL_CTX_free(SSL_CTX *ctx); +- +- /* +- * SSL_set_fd - connect the SSL object with a file descriptor +- */ +- int SSL_set_fd(SSL *ssl, int fd); +- +- /* +- * SSL_pending - obtain number of readable bytes buffered in an SSL object +- */ +- int SSL_pending(SSL *ssl); +- +- /* +- * SSL_peek - obtain bytes buffered in an SSL object +- */ +- int SSL_peek(SSL *ssl, void *buf, int num); +- +- /* +- * SSL_CTX_set_cipher_list - choose list of available SSL_CIPHERs +- */ +- int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str); +- +- /* +- * SSL_CTX_set_verify - set peer certificate verification parameters +- */ +- void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, +- int (*verify_callback)(int, X509_STORE_CTX *)); +- +- /* +- * SSL_use_certificate - load certificate +- */ +- int SSL_use_certificate(SSL *ssl, X509 *x); +- +- /* +- * SSL_get_current_cipher - get SSL_CIPHER of a connection +- */ +- SSL_CIPHER *SSL_get_current_cipher(SSL *ssl); +- +- /* +- * SSL_set_options - manipulate SSL engine options +- * Note: These are all mapped to SSL_ctrl so call them as the comment +- * specifies but know that they use SSL_ctrl. They are #define +- * so they will map to the one in this class if called as a +- * member function of this class. +- */ +- /* long SSL_set_options(SSL *ssl, long options); */ +- /* Returns 0 if not reused, 1 if session id is reused */ +- /* int SSL_session_reused(SSL *ssl); */ +- long SSL_ctrl(SSL *ssl,int cmd, long larg, char *parg); +- +- /* +- * RAND_egd - set the path to the EGD +- */ +- int RAND_egd(const char *path); +- +- +- /* +- * RAND_file_name +- */ +- const char *RAND_file_name(char *buf, size_t num); +- +- +- /* +- * RAND_load_file +- */ +- int RAND_load_file(const char *filename, long max_bytes); +- +- +- /* +- * RAND_write_file +- */ +- int RAND_write_file(const char *filename); +- +- +- /* +- * TLSv1_client_method - return a TLSv1 client method object +- */ +- SSL_METHOD *TLSv1_client_method(); +- +- +- /* +- * SSLv23_client_method - return a SSLv23 client method object +- */ +- SSL_METHOD *SSLv23_client_method(); +- +- +- /* +- * SSL_get_peer_certificate - return the peer's certificate +- */ +- X509 *SSL_get_peer_certificate(SSL *s); +- +- +- /* +- * SSL_get_peer_cert_chain - get the peer's certificate chain +- */ +- STACK_OF(X509) *SSL_get_peer_cert_chain(SSL *s); +- +- /* +- * SSL_CIPHER_get_bits - get the number of bits in this cipher +- */ +- int SSL_CIPHER_get_bits(SSL_CIPHER *c,int *alg_bits); +- +- +- /* +- * SSL_CIPHER_get_version - get the version of this cipher +- */ +- char *SSL_CIPHER_get_version(SSL_CIPHER *c); +- +- +- /* +- * SSL_CIPHER_get_name - get the name of this cipher +- */ +- const char *SSL_CIPHER_get_name(SSL_CIPHER *c); +- +- +- /* +- * SSL_CIPHER_description - get the description of this cipher +- */ +- char *SSL_CIPHER_description(SSL_CIPHER *,char *buf,int size); +- +- +- /* +- * SSL_CTX_use_PrivateKey - set the private key for the session. +- * - for use with client certificates +- */ +- int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); +- +- +- /* +- * SSL_CTX_use_certificate - set the client certificate for the session. +- */ +- int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); +- +- +- /* +- * d2i_X509 - Convert a text representation of X509 to an X509 object +- */ +- X509 * d2i_X509(X509 **a,unsigned char **pp,long length); +- +- +- /* +- * i2d_X509 - Convert an X509 object into a text representation +- */ +- int i2d_X509(X509 *a,unsigned char **pp); +- +- +- /* +- * X509_cmp - compare two X509 objects +- */ +- int X509_cmp(X509 *a, X509 *b); +- +- +- /* +- * X509_dup - duplicate an X509 object +- */ +- X509 *X509_dup(X509 *x509); +- +- +- /* +- * X509_STORE_CTX_new - create an X509 store context +- */ +- X509_STORE_CTX *X509_STORE_CTX_new(void); +- +- +- /* +- * X509_STORE_CTX_free - free up an X509 store context +- */ +- void X509_STORE_CTX_free(X509_STORE_CTX *v); +- +- +- /* +- * X509_STORE_CTX_set_chain - set the certificate chain +- */ +- void X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x); +- +- /* +- * X509_STORE_CTX_set_purpose - set the purpose of the certificate +- */ +- void X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose); +- +- /* +- * X509_verify_cert - verify the certificate +- */ +- int X509_verify_cert(X509_STORE_CTX *v); +- +- +- /* +- * X509_STORE_new - create an X509 store +- */ +- X509_STORE *X509_STORE_new(void); +- +- +- /* +- * X509_STORE_free - free up an X509 store +- */ +- void X509_STORE_free(X509_STORE *v); +- +- +- /* +- * X509_free - free up an X509 +- */ +- void X509_free(X509 *v); +- +- +- /* +- * X509_NAME_oneline - return the X509 data in a string +- */ +- char *X509_NAME_oneline(X509_NAME *a, char *buf, int size); +- +- +- /* +- * X509_get_subject_name - return the X509_NAME for the subject field +- */ +- X509_NAME *X509_get_subject_name(X509 *a); +- +- +- /* +- * X509_get_issuer_name - return the X509_NAME for the issuer field +- */ +- X509_NAME *X509_get_issuer_name(X509 *a); +- +- +- /* +- * X509_STORE_add_lookup - add a lookup file/method to an X509 store +- */ +- X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); +- +- +- /* +- * X509_LOOKUP_file - Definition of the LOOKUP_file method +- */ +- X509_LOOKUP_METHOD *X509_LOOKUP_file(void); +- +- +- /* +- * X509_LOOKUP_free - Free an X509_LOOKUP +- */ +- void X509_LOOKUP_free(X509_LOOKUP *x); +- +- +- /* +- * X509_LOOKUP_ctrl - This is not normally called directly (use macros) +- */ +- int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret); +- +- +- /* +- * X509_STORE_CTX_init - initialize an X509 STORE context +- */ +- void X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain); +- +- +- /* +- * CRYPTO_free - free up an internally allocated object +- */ +- void CRYPTO_free(void *x); +- +- /* +- * BIO_new - create new BIO +- */ +- BIO *BIO_new(BIO_METHOD *type); +- +- /* +- * BIO methods - only one defined here yet +- */ +- BIO_METHOD *BIO_s_mem(void); +- +- /* +- * BIO_new_fp - nastiness called BIO - used to create BIO* from FILE* +- */ +- BIO *BIO_new_fp(FILE *stream, int close_flag); +- +- /* +- * BIO_new_mem_buf - read only BIO from memory region +- */ +- BIO *BIO_new_mem_buf(void *buf, int len); +- +- /* +- * BIO_free - nastiness called BIO - used to destroy BIO* +- */ +- int BIO_free(BIO *a); +- +- /* +- * BIO_ctrl - BIO control method +- */ +- long BIO_ctrl(BIO *bp,int cmd,long larg,void *parg); +- +- /* +- * BIO_write - equivalent to ::write for BIO +- */ +- int BIO_write(BIO *b, const void *data, int len); +- +- /* +- * PEM_write_bio_X509 - write a PEM encoded cert to a BIO* +- */ +- int PEM_write_bio_X509(BIO *bp, X509 *x); +- +- /* +- * ASN1_item_i2d_fp - used for netscape output +- */ +- int ASN1_item_i2d_fp(FILE *out, unsigned char *x); +- +- +- /* +- * ASN1_d2i_fp - read an X509 from a DER encoded file (buf can be NULL) +- */ +- X509 *X509_d2i_fp(FILE *out, X509** buf); +- +- +- /* +- * X509_print - print the text form of an X509 +- */ +- int X509_print(FILE *fp, X509 *x); +- +- +- /* +- * Read a PKCS#12 cert from fp +- */ +- PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); +- +- +- /* +- * Change the password on a PKCS#12 cert +- */ +- int PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass); +- +- +- /* +- * Write a PKCS#12 to mem +- */ +- int i2d_PKCS12(PKCS12 *p12, unsigned char **p); +- +- +- /* +- * Write a PKCS#12 to FILE* +- */ +- int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12); +- +- +- /* +- * Create a new PKCS#12 object +- */ +- PKCS12 *PKCS12_new(void); +- +- +- /* +- * Destroy that PKCS#12 that you created! +- */ +- void PKCS12_free(PKCS12 *a); +- +- +- /* +- * Parse the PKCS#12 +- */ +- int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, +- X509 **cert, STACK_OF(X509) **ca); +- +- +- /* +- * Free the Private Key +- */ +- void EVP_PKEY_free(EVP_PKEY *x); +- +- +- /* +- * Pop off the stack +- */ +- char *sk_pop(STACK *s); +- +- +- /* +- * Free the stack +- */ +- void sk_free(STACK *s); ++ /** ++ * Return an instance of class KOpenSSLProxy * ++ * You cannot delete this object. It is a singleton class. ++ */ ++ static KOpenSSLProxy *self(); ++ ++ /** ++ * Return true of libcrypto was found and loaded ++ */ ++ bool hasLibCrypto() const; ++ ++ /** ++ * Return true of libssl was found and loaded ++ */ ++ bool hasLibSSL() const; ++ ++ /** ++ * Destroy the class and start over - don't use this unless you know ++ * what you are doing. ++ */ ++ void destroy(); ++ ++ // Here are the symbols that we need. ++#if KSSL_HAVE_SSL ++ ++ /* ++ * SSL_connect - initiate the TLS/SSL handshake with an TLS/SSL server ++ */ ++ int SSL_connect(SSL *ssl); ++ ++ /* ++ * SSL_accept - initiate the TLS/SSL handshake with an TLS/SSL server ++ */ ++ int SSL_accept(SSL *ssl); ++ ++ /* ++ * SSL_get_error - get the error code ++ */ ++ int SSL_get_error(SSL *ssl, int rc); ++ ++ /* ++ * SSL_read - read bytes from a TLS/SSL connection. ++ */ ++ int SSL_read(SSL *ssl, void *buf, int num); ++ ++ /* ++ * SSL_write - write bytes to a TLS/SSL connection. ++ */ ++ int SSL_write(SSL *ssl, const void *buf, int num); ++ ++ /* ++ * SSL_new - create a new SSL structure for a connection ++ */ ++ SSL *SSL_new(SSL_CTX *ctx); ++ ++ /* ++ * SSL_free - free an allocated SSL structure ++ */ ++ void SSL_free(SSL *ssl); ++ ++ /* ++ * SSL_shutdown - shutdown an allocated SSL connection ++ */ ++ int SSL_shutdown(SSL *ssl); ++ ++ /* ++ * SSL_CTX_new - create a new SSL_CTX object as framework for TLS/SSL enabled functions ++ */ ++ SSL_CTX *SSL_CTX_new(const SSL_METHOD *method); ++ ++ /* ++ * SSL_CTX_free - free an allocated SSL_CTX object ++ */ ++ void SSL_CTX_free(SSL_CTX *ctx); ++ ++ /* ++ * SSL_set_fd - connect the SSL object with a file descriptor ++ */ ++ int SSL_set_fd(SSL *ssl, int fd); ++ ++ /* ++ * SSL_pending - obtain number of readable bytes buffered in an SSL object ++ */ ++ int SSL_pending(SSL *ssl); ++ ++ /* ++ * SSL_peek - obtain bytes buffered in an SSL object ++ */ ++ int SSL_peek(SSL *ssl, void *buf, int num); ++ ++ /* ++ * SSL_CTX_set_cipher_list - choose list of available SSL_CIPHERs ++ */ ++ int SSL_CTX_set_cipher_list(SSL_CTX *ctx, const char *str); ++ ++ /* ++ * SSL_CTX_set_verify - set peer certificate verification parameters ++ */ ++ void SSL_CTX_set_verify(SSL_CTX *ctx, int mode, ++ int (*verify_callback)(int, X509_STORE_CTX *)); ++ ++ /* ++ * SSL_use_certificate - load certificate ++ */ ++ int SSL_use_certificate(SSL *ssl, X509 *x); ++ ++ /* ++ * SSL_get_current_cipher - get SSL_CIPHER of a connection ++ */ ++ const SSL_CIPHER *SSL_get_current_cipher(SSL *ssl); ++ ++ /* ++ * SSL_set_options - manipulate SSL engine options ++ * Note: These are all mapped to SSL_ctrl so call them as the comment ++ * specifies but know that they use SSL_ctrl. They are #define ++ * so they will map to the one in this class if called as a ++ * member function of this class. ++ */ ++ /* long SSL_set_options(SSL *ssl, long options); */ ++ /* Returns 0 if not reused, 1 if session id is reused */ ++ /* int SSL_session_reused(SSL *ssl); */ ++ long SSL_ctrl(SSL *ssl, int cmd, long larg, char *parg); ++ ++ /* ++ * RAND_egd - set the path to the EGD ++ */ ++ int RAND_egd(const char *path); ++ ++ /* ++ * RAND_file_name ++ */ ++ const char *RAND_file_name(char *buf, size_t num); ++ ++ /* ++ * RAND_load_file ++ */ ++ int RAND_load_file(const char *filename, long max_bytes); ++ ++ /* ++ * RAND_write_file ++ */ ++ int RAND_write_file(const char *filename); ++ ++ /* ++ * TLSv1_client_method - return a TLSv1 client method object ++ */ ++ const SSL_METHOD *TLSv1_client_method(); ++ ++ /* ++ * SSLv23_client_method - return a SSLv23 client method object ++ */ ++ const SSL_METHOD *SSLv23_client_method(); ++ ++ /* ++ * SSL_get_peer_certificate - return the peer's certificate ++ */ ++ X509 *SSL_get_peer_certificate(SSL *s); ++ ++ /* ++ * SSL_get_peer_cert_chain - get the peer's certificate chain ++ */ ++ STACK_OF(X509) *SSL_get_peer_cert_chain(SSL *s); ++ ++ /* ++ * SSL_CIPHER_get_bits - get the number of bits in this cipher ++ */ ++ int SSL_CIPHER_get_bits(SSL_CIPHER *c, int *alg_bits); ++ ++ /* ++ * SSL_CIPHER_get_version - get the version of this cipher ++ */ ++ const char *SSL_CIPHER_get_version(SSL_CIPHER *c); ++ ++ /* ++ * SSL_CIPHER_get_name - get the name of this cipher ++ */ ++ const char *SSL_CIPHER_get_name(SSL_CIPHER *c); ++ ++ /* ++ * SSL_CIPHER_description - get the description of this cipher ++ */ ++ char *SSL_CIPHER_description(SSL_CIPHER *, char *buf, int size); ++ ++ /* ++ * SSL_CTX_use_PrivateKey - set the private key for the session. ++ * - for use with client certificates ++ */ ++ int SSL_CTX_use_PrivateKey(SSL_CTX *ctx, EVP_PKEY *pkey); ++ ++ /* ++ * SSL_CTX_use_certificate - set the client certificate for the session. ++ */ ++ int SSL_CTX_use_certificate(SSL_CTX *ctx, X509 *x); ++ ++ /* ++ * d2i_X509 - Convert a text representation of X509 to an X509 object ++ */ ++ X509 *d2i_X509(X509 **a, const unsigned char **pp, long length); ++ ++ /* ++ * i2d_X509 - Convert an X509 object into a text representation ++ */ ++ int i2d_X509(X509 *a, unsigned char **pp); ++ ++ /* ++ * X509_cmp - compare two X509 objects ++ */ ++ int X509_cmp(X509 *a, X509 *b); ++ ++ /* ++ * X509_dup - duplicate an X509 object ++ */ ++ X509 *X509_dup(X509 *x509); ++ ++ /* ++ * X509_STORE_CTX_new - create an X509 store context ++ */ ++ X509_STORE_CTX *X509_STORE_CTX_new(void); ++ ++ /* ++ * X509_STORE_CTX_free - free up an X509 store context ++ */ ++ void X509_STORE_CTX_free(X509_STORE_CTX *v); ++ ++ /* ++ * X509_STORE_CTX_set_chain - set the certificate chain ++ */ ++ void X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x); ++ ++ /* ++ * X509_STORE_CTX_set_purpose - set the purpose of the certificate ++ */ ++ void X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose); ++ ++ /* ++ * X509_verify_cert - verify the certificate ++ */ ++ int X509_verify_cert(X509_STORE_CTX *v); ++ ++ /* ++ * X509_STORE_new - create an X509 store ++ */ ++ X509_STORE *X509_STORE_new(void); ++ ++ /* ++ * X509_STORE_free - free up an X509 store ++ */ ++ void X509_STORE_free(X509_STORE *v); ++ ++ /* ++ * X509_free - free up an X509 ++ */ ++ void X509_free(X509 *v); ++ ++ /* ++ * X509_NAME_oneline - return the X509 data in a string ++ */ ++ char *X509_NAME_oneline(X509_NAME *a, char *buf, int size); ++ ++ /* ++ * X509_get_subject_name - return the X509_NAME for the subject field ++ */ ++ X509_NAME *X509_get_subject_name(X509 *a); ++ ++ /* ++ * X509_get_issuer_name - return the X509_NAME for the issuer field ++ */ ++ X509_NAME *X509_get_issuer_name(X509 *a); ++ ++ /* ++ * X509_STORE_add_lookup - add a lookup file/method to an X509 store ++ */ ++ X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); ++ ++ /* ++ * X509_LOOKUP_file - Definition of the LOOKUP_file method ++ */ ++ X509_LOOKUP_METHOD *X509_LOOKUP_file(void); ++ ++ /* ++ * X509_LOOKUP_free - Free an X509_LOOKUP ++ */ ++ void X509_LOOKUP_free(X509_LOOKUP *x); ++ ++ /* ++ * X509_LOOKUP_ctrl - This is not normally called directly (use macros) ++ */ ++ int X509_LOOKUP_ctrl(X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret); ++ ++ /* ++ * X509_STORE_CTX_init - initialize an X509 STORE context ++ */ ++ void X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain); ++ ++ /* ++ * CRYPTO_free - free up an internally allocated object ++ */ ++ void CRYPTO_free(void *x); ++ ++ /* ++ * BIO_new - create new BIO ++ */ ++ BIO *BIO_new(BIO_METHOD *type); ++ ++ /* ++ * BIO methods - only one defined here yet ++ */ ++ const BIO_METHOD *BIO_s_mem(void); ++ ++ /* ++ * BIO_new_fp - nastiness called BIO - used to create BIO* from FILE* ++ */ ++ BIO *BIO_new_fp(FILE *stream, int close_flag); ++ ++ /* ++ * BIO_new_mem_buf - read only BIO from memory region ++ */ ++ BIO *BIO_new_mem_buf(void *buf, int len); ++ ++ /* ++ * BIO_free - nastiness called BIO - used to destroy BIO* ++ */ ++ int BIO_free(BIO *a); ++ ++ /* ++ * BIO_ctrl - BIO control method ++ */ ++ long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg); ++ ++ /* ++ * BIO_write - equivalent to ::write for BIO ++ */ ++ int BIO_write(BIO *b, const void *data, int len); ++ ++ /* ++ * PEM_write_bio_X509 - write a PEM encoded cert to a BIO* ++ */ ++ int PEM_write_bio_X509(BIO *bp, X509 *x); ++ ++ /* ++ * ASN1_d2i_fp - read an X509 from a DER encoded file (buf can be NULL) ++ */ ++ X509 *X509_d2i_fp(FILE *out, X509 **buf); ++ ++ /* ++ * X509_print - print the text form of an X509 ++ */ ++ int X509_print(FILE *fp, X509 *x); ++ ++ /* ++ * Read a PKCS#12 cert from fp ++ */ ++ PKCS12 *d2i_PKCS12_fp(FILE *fp, PKCS12 **p12); ++ ++ /* ++ * Change the password on a PKCS#12 cert ++ */ ++ int PKCS12_newpass(PKCS12 *p12, char *oldpass, char *newpass); ++ ++ /* ++ * Write a PKCS#12 to mem ++ */ ++ int i2d_PKCS12(PKCS12 *p12, unsigned char **p); ++ ++ /* ++ * Write a PKCS#12 to FILE* ++ */ ++ int i2d_PKCS12_fp(FILE *fp, PKCS12 *p12); ++ ++ /* ++ * Create a new PKCS#12 object ++ */ ++ PKCS12 *PKCS12_new(void); ++ ++ /* ++ * Destroy that PKCS#12 that you created! ++ */ ++ void PKCS12_free(PKCS12 *a); ++ ++ /* ++ * Parse the PKCS#12 ++ */ ++ int PKCS12_parse(PKCS12 *p12, const char *pass, EVP_PKEY **pkey, ++ X509 **cert, STACK_OF(X509) **ca); ++ ++ /* ++ * Free the Private Key ++ */ ++ void EVP_PKEY_free(EVP_PKEY *x); ++ ++ /* ++ * Pop off the stack ++ */ ++ char *sk_pop(STACK *s); ++ ++ /* ++ * Free the stack ++ */ ++ void sk_free(STACK *s); + + #if OPENSSL_VERSION_NUMBER >= 0x10000000L +- void sk_free(void *s) { return sk_free(reinterpret_cast<STACK*>(s)); } ++ void sk_free(void *s) ++ { ++ return sk_free(reinterpret_cast<STACK *>(s)); ++ } + #endif + +- /* +- * Number of elements in the stack +- */ +- int sk_num(STACK *s); +- +- +- /* +- * Value of element n in the stack +- */ +- char *sk_value(STACK *s, int n); ++ /* ++ * Number of elements in the stack ++ */ ++ int sk_num(STACK *s); ++ ++ /* ++ * Value of element n in the stack ++ */ ++ char *sk_value(STACK *s, int n); + + #if OPENSSL_VERSION_NUMBER >= 0x10000000L +- char *sk_value(void *s, int n) { return sk_value(reinterpret_cast<STACK*>(s), n); } ++ char *sk_value(void *s, int n) ++ { ++ return sk_value(reinterpret_cast<STACK *>(s), n); ++ } + #endif + +- /* +- * Create a new stack +- */ +- STACK *sk_new(int (*cmp)()); +- +- +- /* +- * Add an element to the stack +- */ +- int sk_push(STACK *s, char *d); ++ /* ++ * Create a new stack ++ */ ++ STACK *sk_new(OPENSSL_sk_compfunc cmp); ++ ++ /* ++ * Add an element to the stack ++ */ ++ int sk_push(STACK *s, char *d); + + #if OPENSSL_VERSION_NUMBER >= 0x10000000L +- int sk_push(void *s, void *d) { return sk_push(reinterpret_cast<STACK*>(s), reinterpret_cast<char*>(d)); } ++ int sk_push(void *s, void *d) ++ { ++ return sk_push(reinterpret_cast<STACK *>(s), reinterpret_cast<char *>(d)); ++ } + #endif + ++ /* ++ * Duplicate the stack ++ */ ++ STACK *sk_dup(STACK *s); ++ ++ /* ++ * Convert an ASN1_INTEGER to its text form ++ */ ++ char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint); ++ ++ /* ++ * Get the certificate's serial number ++ */ ++ ASN1_INTEGER *X509_get_serialNumber(X509 *x); ++ ++ /* ++ * Get the certificate's public key ++ */ ++ EVP_PKEY *X509_get_pubkey(X509 *x); ++ ++ /* ++ * Convert the public key to a decimal form ++ */ ++ int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); ++ ++ /* ++ * Check the private key of a PKCS bundle against the X509 ++ */ ++ int X509_check_private_key(X509 *x, EVP_PKEY *p); ++ ++ /* ++ * Convert a BIGNUM to a hex string ++ */ ++ char *BN_bn2hex(const BIGNUM *a); ++ ++ /* ++ * Compute the digest of an X.509 ++ */ ++ int X509_digest(const X509 *x, const EVP_MD *t, unsigned char *md, unsigned int *len); ++ ++ /* ++ * EVP_md5 ++ */ ++ const EVP_MD *EVP_md5(); ++ ++ /* ++ * ASN1_INTEGER free ++ */ ++ void ASN1_INTEGER_free(ASN1_INTEGER *x); ++ ++ /* ++ * ASN1_STRING_data ++ */ ++ unsigned char *ASN1_STRING_data(ASN1_STRING *x); ++ ++ /* ++ * ASN1_STRING_length ++ */ ++ int ASN1_STRING_length(ASN1_STRING *x); ++ ++ /* ++ * ++ */ ++ int OBJ_obj2nid(ASN1_OBJECT *o); ++ ++ /* ++ * ++ */ ++ const char *OBJ_nid2ln(int n); ++ ++ /* ++ * get the number of extensions ++ */ ++ int X509_get_ext_count(X509 *x); ++ ++ /* ++ * ++ */ ++ int X509_get_ext_by_NID(X509 *x, int nid, int lastpos); ++ ++ /* ++ * ++ */ ++ int X509_get_ext_by_OBJ(X509 *x, ASN1_OBJECT *obj, int lastpos); ++ ++ /* ++ * ++ */ ++ X509_EXTENSION *X509_get_ext(X509 *x, int loc); ++ ++ /* ++ * ++ */ ++ X509_EXTENSION *X509_delete_ext(X509 *x, int loc); ++ ++ /* ++ * ++ */ ++ int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); ++ ++ /* ++ * ++ */ ++ void *X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx); ++ ++ /* ++ * ++ */ ++ char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5); ++ ++ /* ++ * ++ */ ++ int ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n); ++ ++ /* ++ * ++ */ ++ PKCS7 *PKCS7_new(void); ++ ++ /* ++ * ++ */ ++ void PKCS7_free(PKCS7 *a); ++ ++ /* ++ * ++ */ ++ void PKCS7_content_free(PKCS7 *a); ++ ++ /* ++ * ++ */ ++ int i2d_PKCS7(PKCS7 *a, unsigned char **pp); ++ ++ /* ++ * ++ */ ++ PKCS7 *d2i_PKCS7(PKCS7 **a, const unsigned char **pp, long length); ++ ++ /* ++ * ++ */ ++ int i2d_PKCS7_fp(FILE *fp, PKCS7 *p7); ++ ++ /* ++ * ++ */ ++ PKCS7 *d2i_PKCS7_fp(FILE *fp, PKCS7 **p7); ++ ++ /* ++ * ++ */ ++ int i2d_PKCS7_bio(BIO *bp, PKCS7 *p7); ++ ++ /* ++ * ++ */ ++ PKCS7 *d2i_PKCS7_bio(BIO *bp, PKCS7 **p7); ++ ++ /* ++ * ++ */ ++ PKCS7 *PKCS7_dup(PKCS7 *p7); ++ ++ /* ++ * Create a PKCS7 signature / signed message ++ */ ++ PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, ++ BIO *data, int flags); ++ ++ /* ++ * Verify a PKCS7 signature. ++ */ ++ int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, ++ BIO *indata, BIO *out, int flags); ++ ++ /* ++ * Get signers of a verified PKCS7 signature ++ */ ++ STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags); ++ ++ /* ++ * PKCS7 encrypt message ++ */ ++ PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher, ++ int flags); ++ ++ /* ++ * decrypt PKCS7 message ++ */ ++ int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags); ++ ++ /* ++ * Load a CA list file. ++ */ ++ STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); ++ ++ /* ++ * Load a file of PEM encoded objects. ++ */ ++ STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, ++ pem_password_cb *cb, void *u); ++ ++ /* ++ * Get the number of purposes available ++ */ ++ int X509_PURPOSE_get_count(); ++ ++ /* ++ * Get the ID of a purpose ++ */ ++ int X509_PURPOSE_get_id(X509_PURPOSE *); ++ ++ /* ++ * Check the existence of purpose id "id" in x. for CA, set ca = 1, else 0 ++ */ ++ int X509_check_purpose(X509 *x, int id, int ca); ++ ++ /* ++ * Get the purpose with index #idx ++ */ ++ X509_PURPOSE *X509_PURPOSE_get0(int idx); ++ ++ /* ++ * Create a new Private KEY ++ */ ++ EVP_PKEY *EVP_PKEY_new(); ++ ++ /* ++ * Assign a private key ++ */ ++ int EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key); ++ ++ /* ++ * Generate a RSA key ++ */ ++ RSA *RSA_generate_key(int bits, unsigned long e, void ++ (*callback)(int, int, void *), void *cb_arg); ++ ++ /* ++ * Create/destroy a certificate request ++ */ ++ X509_REQ *X509_REQ_new(); ++ void X509_REQ_free(X509_REQ *a); ++ ++ /* ++ * Set the public key in the REQ object ++ */ ++ int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); ++ ++ /* for testing */ ++ int i2d_X509_REQ_fp(FILE *fp, X509_REQ *x); ++ ++ /* SMime support */ ++ STACK *X509_get1_email(X509 *x); ++ void X509_email_free(STACK *sk); ++ ++ /* Ciphers needed for SMime */ ++ const EVP_CIPHER *EVP_des_ede3_cbc(); ++ const EVP_CIPHER *EVP_des_cbc(); ++ const EVP_CIPHER *EVP_rc2_cbc(); ++ const EVP_CIPHER *EVP_rc2_64_cbc(); ++ const EVP_CIPHER *EVP_rc2_40_cbc(); ++ ++ /* clear the current error - use this often*/ ++ void ERR_clear_error(); ++ ++ /* retrieve the latest error */ ++ unsigned long ERR_get_error(); ++ ++ /* Print the errors to this stream */ ++ void ERR_print_errors_fp(FILE *fp); ++ ++ /* Get a pointer to the SSL session id (reference counted) */ ++ SSL_SESSION *SSL_get1_session(SSL *ssl); ++ ++ /* Frees a pointer to the SSL session id (reference decremented if needed) */ ++ void SSL_SESSION_free(SSL_SESSION *session); ++ ++ /* Set the SSL session to reuse. */ ++ int SSL_set_session(SSL *ssl, SSL_SESSION *session); ++ ++ /* Decode ASN.1 to SSL_SESSION */ ++ SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length); ++ /* Encode SSL_SESSION to ASN.1 */ ++ int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); ++ ++ /* Write privatekey to FILE stream */ ++ int i2d_PrivateKey_fp(FILE *, EVP_PKEY *); ++ ++ /* Write PKCS#8privatekey to FILE stream */ ++ int i2d_PKCS8PrivateKey_fp(FILE *, EVP_PKEY *, const EVP_CIPHER *, char *, int, pem_password_cb *, void *); ++ ++ /* Free RSA structure */ ++ void RSA_free(RSA *); ++ ++ /* Get a blowfish CBC pointer */ ++ const EVP_CIPHER *EVP_bf_cbc(); ++ ++ /* Sign a CSR */ ++ int X509_REQ_sign(X509_REQ *, EVP_PKEY *, const EVP_MD *); ++ ++ /* add a name entry */ ++ int X509_NAME_add_entry_by_txt(X509_NAME *, char *, int, unsigned char *, int, int, int); + +- /* +- * Duplicate the stack +- */ +- STACK *sk_dup(STACK *s); +- +- +- /* +- * Convert an ASN1_INTEGER to its text form +- */ +- char *i2s_ASN1_INTEGER(X509V3_EXT_METHOD *meth, ASN1_INTEGER *aint); +- +- +- /* +- * Get the certificate's serial number +- */ +- ASN1_INTEGER *X509_get_serialNumber(X509 *x); +- +- +- /* +- * Get the certificate's public key +- */ +- EVP_PKEY *X509_get_pubkey(X509 *x); +- +- +- /* +- * Convert the public key to a decimal form +- */ +- int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp); +- +- +- /* +- * Check the private key of a PKCS bundle against the X509 +- */ +- int X509_check_private_key(X509 *x, EVP_PKEY *p); +- +- +- /* +- * Convert a BIGNUM to a hex string +- */ +- char *BN_bn2hex(const BIGNUM *a); +- +- +- /* +- * Compute the digest of an X.509 +- */ +- int X509_digest(const X509 *x,const EVP_MD *t, unsigned char *md, unsigned int *len); +- +- +- /* +- * EVP_md5 +- */ +- EVP_MD *EVP_md5(); +- +- +- /* +- * ASN1_INTEGER free +- */ +- void ASN1_INTEGER_free(ASN1_INTEGER *x); +- +- +- /* +- * ASN1_STRING_data +- */ +- unsigned char *ASN1_STRING_data(ASN1_STRING *x); +- +- /* +- * ASN1_STRING_length +- */ +- int ASN1_STRING_length(ASN1_STRING *x); +- +- /* +- * +- */ +- int OBJ_obj2nid(ASN1_OBJECT *o); +- +- /* +- * +- */ +- const char * OBJ_nid2ln(int n); +- +- /* +- * get the number of extensions +- */ +- int X509_get_ext_count(X509 *x); +- +- /* +- * +- */ +- int X509_get_ext_by_NID(X509 *x, int nid, int lastpos); +- +- /* +- * +- */ +- int X509_get_ext_by_OBJ(X509 *x,ASN1_OBJECT *obj,int lastpos); +- +- /* +- * +- */ +- X509_EXTENSION *X509_get_ext(X509 *x, int loc); +- +- /* +- * +- */ +- X509_EXTENSION *X509_delete_ext(X509 *x, int loc); +- +- /* +- * +- */ +- int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc); +- +- /* +- * +- */ +- void *X509_get_ext_d2i(X509 *x, int nid, int *crit, int *idx); +- +- /* +- * +- */ +- char *i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, ASN1_OCTET_STRING *ia5); +- +- /* +- * +- */ +- int ASN1_BIT_STRING_get_bit(ASN1_BIT_STRING *a, int n); +- +- /* +- * +- */ +- PKCS7 *PKCS7_new(void); +- +- /* +- * +- */ +- void PKCS7_free(PKCS7 *a); +- +- /* +- * +- */ +- void PKCS7_content_free(PKCS7 *a); +- +- /* +- * +- */ +- int i2d_PKCS7(PKCS7 *a, unsigned char **pp); +- +- /* +- * +- */ +- PKCS7 *d2i_PKCS7(PKCS7 **a, unsigned char **pp,long length); +- +- /* +- * +- */ +- int i2d_PKCS7_fp(FILE *fp,PKCS7 *p7); +- +- /* +- * +- */ +- PKCS7 *d2i_PKCS7_fp(FILE *fp,PKCS7 **p7); +- +- /* +- * +- */ +- int i2d_PKCS7_bio(BIO *bp,PKCS7 *p7); +- +- /* +- * +- */ +- PKCS7 *d2i_PKCS7_bio(BIO *bp,PKCS7 **p7); +- +- /* +- * +- */ +- PKCS7 *PKCS7_dup(PKCS7 *p7); +- +- /* +- * Create a PKCS7 signature / signed message +- */ +- PKCS7 *PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, STACK_OF(X509) *certs, +- BIO *data, int flags); +- +- /* +- * Verify a PKCS7 signature. +- */ +- int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, +- BIO *indata, BIO *out, int flags); +- +- /* +- * Get signers of a verified PKCS7 signature +- */ +- STACK_OF(X509) *PKCS7_get0_signers(PKCS7 *p7, STACK_OF(X509) *certs, int flags); +- +- /* +- * PKCS7 encrypt message +- */ +- PKCS7 *PKCS7_encrypt(STACK_OF(X509) *certs, BIO *in, EVP_CIPHER *cipher, +- int flags); +- +- /* +- * decrypt PKCS7 message +- */ +- int PKCS7_decrypt(PKCS7 *p7, EVP_PKEY *pkey, X509 *cert, BIO *data, int flags); +- +- +- /* +- * Load a CA list file. +- */ +- STACK_OF(X509_NAME) *SSL_load_client_CA_file(const char *file); +- +- /* +- * Load a file of PEM encoded objects. +- */ +- STACK_OF(X509_INFO) *PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, +- pem_password_cb *cb, void *u); +- +- /* +- * Get the number of purposes available +- */ +- int X509_PURPOSE_get_count(); +- +- +- /* +- * Get the ID of a purpose +- */ +- int X509_PURPOSE_get_id(X509_PURPOSE *); +- +- +- /* +- * Check the existence of purpose id "id" in x. for CA, set ca = 1, else 0 +- */ +- int X509_check_purpose(X509 *x, int id, int ca); +- +- +- /* +- * Get the purpose with index #idx +- */ +- X509_PURPOSE * X509_PURPOSE_get0(int idx); +- +- +- /* +- * Create a new Private KEY +- */ +- EVP_PKEY* EVP_PKEY_new(); +- +- +- /* +- * Assign a private key +- */ +- int EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key); +- +- +- /* +- * Generate a RSA key +- */ +- RSA *RSA_generate_key(int bits, unsigned long e, void +- (*callback)(int,int,void *), void *cb_arg); +- +- +- /* +- * Create/destroy a certificate request +- */ +- X509_REQ *X509_REQ_new(); +- void X509_REQ_free(X509_REQ *a); +- +- +- /* +- * Set the public key in the REQ object +- */ +- int X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey); +- +- /* for testing */ +- int i2d_X509_REQ_fp(FILE *fp, X509_REQ *x); +- +- /* SMime support */ +- STACK *X509_get1_email(X509 *x); +- void X509_email_free(STACK *sk); +- +- /* Ciphers needed for SMime */ +- EVP_CIPHER *EVP_des_ede3_cbc(); +- EVP_CIPHER *EVP_des_cbc(); +- EVP_CIPHER *EVP_rc2_cbc(); +- EVP_CIPHER *EVP_rc2_64_cbc(); +- EVP_CIPHER *EVP_rc2_40_cbc(); +- +- /* clear the current error - use this often*/ +- void ERR_clear_error(); +- +- /* retrieve the latest error */ +- unsigned long ERR_get_error(); +- +- /* Print the errors to this stream */ +- void ERR_print_errors_fp(FILE *fp); +- +- /* Get a pointer to the SSL session id (reference counted) */ +- SSL_SESSION *SSL_get1_session(SSL *ssl); +- +- /* Frees a pointer to the SSL session id (reference decremented if needed) */ +- void SSL_SESSION_free(SSL_SESSION *session); +- +- /* Set the SSL session to reuse. */ +- int SSL_set_session(SSL *ssl, SSL_SESSION *session); +- +- /* Decode ASN.1 to SSL_SESSION */ +- SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, unsigned char **pp, long length); +- /* Encode SSL_SESSION to ASN.1 */ +- int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp); +- +- /* Write privatekey to FILE stream */ +- int i2d_PrivateKey_fp(FILE*, EVP_PKEY*); +- +- /* Write PKCS#8privatekey to FILE stream */ +- int i2d_PKCS8PrivateKey_fp(FILE*, EVP_PKEY*, const EVP_CIPHER*, char*, int, pem_password_cb*, void*); +- +- /* Free RSA structure */ +- void RSA_free(RSA*); +- +- /* Get a blowfish CBC pointer */ +- EVP_CIPHER *EVP_bf_cbc(); +- +- /* Sign a CSR */ +- int X509_REQ_sign(X509_REQ*, EVP_PKEY*, const EVP_MD*); +- +- /* add a name entry */ +- int X509_NAME_add_entry_by_txt(X509_NAME*, char*, int, unsigned char*, int, int, int); +- +- /* Create a name */ +- X509_NAME *X509_NAME_new(); ++ /* Create a name */ ++ X509_NAME *X509_NAME_new(); + +- /* Set the subject */ +- int X509_REQ_set_subject_name(X509_REQ*,X509_NAME*); ++ /* Set the subject */ ++ int X509_REQ_set_subject_name(X509_REQ *, X509_NAME *); + +- /* get list of available SSL_CIPHER's sorted by preference */ +- STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL* ssl); ++ /* get list of available SSL_CIPHER's sorted by preference */ ++ STACK_OF(SSL_CIPHER) *SSL_get_ciphers(const SSL *ssl); + + #endif + + private: +- friend class KOpenSSLProxyPrivate; +- KOpenSSLProxy(); +- ~KOpenSSLProxy(); +- KOpenSSLProxyPrivate * const d; ++ friend class KOpenSSLProxyPrivate; ++ KOpenSSLProxy(); ++ ~KOpenSSLProxy(); ++ KOpenSSLProxyPrivate *const d; + }; + + #endif +--- kdelibs-4.14.26/kio/kssl/ksslcallback.c.omv~ 2016-11-14 21:58:51.376629071 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslcallback.c 2016-11-14 22:35:01.105257670 +0100 +@@ -28,7 +28,7 @@ bool KSSL_X509CallBack_ca_found; + extern "C" { + static int X509Callback(int ok, X509_STORE_CTX *ctx) { + +- kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; ++ //kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; + // Here is how this works. We put "ok = 1;" in any case that we + // don't consider to be an error. In that case, it will return OK + // for the certificate check as long as there are no other critical +@@ -39,14 +39,14 @@ static int X509Callback(int ok, X509_STO + + if (KSSL_X509CallBack_ca) + { +- if (KOSSL::self()->X509_cmp(ctx->current_cert, KSSL_X509CallBack_ca) != 0) ++ if (KOSSL::self()->X509_cmp(X509_STORE_CTX_get0_cert(ctx), KSSL_X509CallBack_ca) != 0) + return 1; // Ignore errors for this certificate + + KSSL_X509CallBack_ca_found = true; + } + + if (!ok) { +- switch (ctx->error) { ++ switch (X509_STORE_CTX_get_error(ctx)) { + case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: + case X509_V_ERR_UNABLE_TO_GET_CRL: + case X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: +--- kdelibs-4.14.26/kio/kssl/ksslcertchain.cpp.omv~ 2016-11-14 21:58:51.376629071 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslcertchain.cpp 2016-11-14 22:06:34.088906036 +0100 +@@ -44,16 +44,6 @@ + #include <kdebug.h> + #include <QtCore/QStringList> + +-#ifdef KSSL_HAVE_SSL +-#define sk_new d->kossl->sk_new +-#define sk_push d->kossl->sk_push +-#define sk_free d->kossl->sk_free +-#define sk_value d->kossl->sk_value +-#define sk_num d->kossl->sk_num +-#define sk_dup d->kossl->sk_dup +-#define sk_pop d->kossl->sk_pop +-#endif +- + class KSSLCertChainPrivate { + public: + KSSLCertChainPrivate() { +--- kdelibs-4.14.26/kio/kssl/ksslcertificate.cpp.omv~ 2016-11-07 00:11:51.000000000 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslcertificate.cpp 2016-11-14 22:36:42.514225601 +0100 +@@ -150,7 +150,7 @@ KSSLCertificate *KSSLCertificate::fromSt + } + + QByteArray qba = QByteArray::fromBase64(cert); +- unsigned char *qbap = reinterpret_cast<unsigned char *>(qba.data()); ++ const unsigned char *qbap = reinterpret_cast<unsigned char *>(qba.data()); + X509 *x5c = KOSSL::self()->d2i_X509(NULL, &qbap, qba.size()); + if (!x5c) { + return NULL; +@@ -173,7 +173,7 @@ QString KSSLCertificate::getSubject() co + return rc; + } + rc = t; +- d->kossl->OPENSSL_free(t); ++ OPENSSL_free(t); + #endif + return rc; + } +@@ -200,14 +200,19 @@ QString KSSLCertificate::getSignatureTex + char *s; + int n, i; + +- i = d->kossl->OBJ_obj2nid(d->m_cert->sig_alg->algorithm); ++ i = X509_get_signature_nid(d->m_cert); + rc = i18n("Signature Algorithm: "); + rc += (i == NID_undef)?i18n("Unknown"):QString(d->kossl->OBJ_nid2ln(i)); + + rc += '\n'; + rc += i18n("Signature Contents:"); +- n = d->m_cert->signature->length; +- s = (char *)d->m_cert->signature->data; ++ ++ const ASN1_BIT_STRING *sig; ++ const X509_ALGOR *alg; ++ X509_get0_signature(&sig, &alg, d->m_cert); ++ n = sig->length; ++ s = (char*)sig->data; ++ + for (i = 0; i < n; ++i) { + if (i%20 != 0) { + rc += ':'; +@@ -234,7 +239,7 @@ void KSSLCertificate::getEmails(QStringL + + STACK *s = d->kossl->X509_get1_email(d->m_cert); + if (s) { +- for(int n=0; n < s->num; n++) { ++ for(int n=0; n < OPENSSL_sk_num(s); n++) { + to.append(d->kossl->sk_value(s,n)); + } + d->kossl->X509_email_free(s); +@@ -317,13 +322,13 @@ QString rc = ""; + EVP_PKEY *pkey = d->kossl->X509_get_pubkey(d->m_cert); + if (pkey) { + #ifndef NO_RSA +- if (pkey->type == EVP_PKEY_RSA) { ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) { + rc = "RSA"; + } + else + #endif + #ifndef NO_DSA +- if (pkey->type == EVP_PKEY_DSA) { ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_DSA) { + rc = "DSA"; + } + else +@@ -347,8 +352,10 @@ char *x = NULL; + if (pkey) { + rc = i18nc("Unknown", "Unknown key algorithm"); + #ifndef NO_RSA +- if (pkey->type == EVP_PKEY_RSA) { +- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->n); ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_RSA) { ++ const BIGNUM *n, *e; ++ RSA_get0_key(EVP_PKEY_get1_RSA(pkey), &n, &e, NULL); ++ x = d->kossl->BN_bn2hex(n); + rc = i18n("Key type: RSA (%1 bit)", strlen(x)*4) + '\n'; + + rc += i18n("Modulus: "); +@@ -362,17 +369,19 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->e); ++ x = d->kossl->BN_bn2hex(e); + rc += i18n("Exponent: 0x") + QLatin1String(x) + + QLatin1String("\n"); +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + } + #endif + #ifndef NO_DSA +- if (pkey->type == EVP_PKEY_DSA) { +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->p); ++ if (EVP_PKEY_id(pkey) == EVP_PKEY_DSA) { ++ const BIGNUM *p, *q, *g; ++ DSA_get0_pqg(EVP_PKEY_get1_DSA(pkey), &p, &q, &g); ++ x = d->kossl->BN_bn2hex(p); + // hack - this may not be always accurate + rc = i18n("Key type: DSA (%1 bit)", strlen(x)*4) + '\n'; + +@@ -387,9 +396,9 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->q); ++ x = d->kossl->BN_bn2hex(q); + rc += i18n("160 bit prime factor: "); + for (unsigned int i = 0; i < strlen(x); i++) { + if (i%40 != 0 && i%2 == 0) { +@@ -401,9 +410,9 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->g); ++ x = d->kossl->BN_bn2hex(g); + rc += QString("g: "); + for (unsigned int i = 0; i < strlen(x); i++) { + if (i%40 != 0 && i%2 == 0) { +@@ -415,9 +424,11 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + +- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->pub_key); ++ const BIGNUM *pub; ++ DSA_get0_key(EVP_PKEY_get1_DSA(pkey), &pub, NULL); ++ x = d->kossl->BN_bn2hex(pub); + rc += i18n("Public key: "); + for (unsigned int i = 0; i < strlen(x); i++) { + if (i%40 != 0 && i%2 == 0) { +@@ -429,7 +440,7 @@ char *x = NULL; + rc += x[i]; + } + rc += '\n'; +- d->kossl->OPENSSL_free(x); ++ ::OPENSSL_free(x); + } + #endif + d->kossl->EVP_PKEY_free(pkey); +@@ -452,7 +463,7 @@ QString rc = ""; + } + + rc = t; +- d->kossl->OPENSSL_free(t); ++ OPENSSL_free(t); + #endif + + return rc; +@@ -724,9 +735,9 @@ KSSLCertificate::KSSLValidationList KSSL + KSSL_X509CallBack_ca = ca ? ca->d->m_cert : 0; + KSSL_X509CallBack_ca_found = false; + +- certStoreCTX->error = X509_V_OK; ++ X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); + rc = d->kossl->X509_verify_cert(certStoreCTX); +- int errcode = certStoreCTX->error; ++ int errcode = X509_STORE_CTX_get_error(certStoreCTX); + if (ca && !KSSL_X509CallBack_ca_found) { + ksslv = KSSLCertificate::Irrelevant; + } else { +@@ -739,9 +750,9 @@ KSSLCertificate::KSSLValidationList KSSL + d->kossl->X509_STORE_CTX_set_purpose(certStoreCTX, + X509_PURPOSE_NS_SSL_SERVER); + +- certStoreCTX->error = X509_V_OK; ++ X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); + rc = d->kossl->X509_verify_cert(certStoreCTX); +- errcode = certStoreCTX->error; ++ errcode = X509_STORE_CTX_get_error(certStoreCTX); + ksslv = processError(errcode); + } + d->kossl->X509_STORE_CTX_free(certStoreCTX); +@@ -1210,7 +1221,7 @@ typedef struct NETSCAPE_X509_st + // what a piece of crap this is + QByteArray KSSLCertificate::toNetscape() { + QByteArray qba; +-#ifdef KSSL_HAVE_SSL ++#if defined(KSSL_HAVE_SSL) && OPENSSL_VERSION_NUMBER < 0x01001000L + NETSCAPE_X509 nx; + ASN1_OCTET_STRING hdr; + KTemporaryFile ktf; +@@ -1262,7 +1273,7 @@ bool KSSLCertificate::setCert(const QStr + #ifdef KSSL_HAVE_SSL + QByteArray qba, qbb = cert.toLocal8Bit(); + qba = QByteArray::fromBase64(qbb); +- unsigned char *qbap = reinterpret_cast<unsigned char *>(qba.data()); ++ const unsigned char *qbap = reinterpret_cast<const unsigned char *>(qba.data()); + X509 *x5c = KOSSL::self()->d2i_X509(NULL, &qbap, qba.size()); + if (x5c) { + setCert(x5c); +@@ -1293,7 +1304,7 @@ QStringList KSSLCertificate::subjAltName + return rc; + } + +- int cnt = d->kossl->sk_GENERAL_NAME_num(names); ++ int cnt = sk_GENERAL_NAME_num(names); + + for (int i = 0; i < cnt; i++) { + const GENERAL_NAME *val = (const GENERAL_NAME *)d->kossl->sk_value(names, i); +--- kdelibs-4.14.26/kio/kssl/kssl.cpp.omv~ 2016-11-14 21:58:51.377629047 +0100 ++++ kdelibs-4.14.26/kio/kssl/kssl.cpp 2016-11-14 22:12:02.469660694 +0100 +@@ -70,7 +70,7 @@ public: + #ifdef KSSL_HAVE_SSL + SSL *m_ssl; + SSL_CTX *m_ctx; +- SSL_METHOD *m_meth; ++ const SSL_METHOD *m_meth; + #endif + KOSSL *kossl; + }; +--- kdelibs-4.14.26/kio/kssl/ksslutils.cpp.omv~ 2016-11-14 21:58:51.377629047 +0100 ++++ kdelibs-4.14.26/kio/kssl/ksslutils.cpp 2016-11-14 22:37:20.481117236 +0100 +@@ -84,7 +84,7 @@ QString ASN1_UTCTIME_QString(ASN1_UTCTIM + QString ASN1_INTEGER_QString(ASN1_INTEGER *aint) { + char *rep = KOSSL::self()->i2s_ASN1_INTEGER(NULL, aint); + QString yy = rep; +-KOSSL::self()->OPENSSL_free(rep); ++::OPENSSL_free(rep); + return yy; + } + diff --git a/source/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch b/source/kde/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch index 58afcaae..58afcaae 100644 --- a/source/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch +++ b/source/kde/kde/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch diff --git a/source/kde/patch/kdelibs/kdelibs.docbook.patch b/source/kde/kde/patch/kdelibs/kdelibs.docbook.patch index 6a20cd27..6a20cd27 100644 --- a/source/kde/patch/kdelibs/kdelibs.docbook.patch +++ b/source/kde/kde/patch/kdelibs/kdelibs.docbook.patch diff --git a/source/kde/kde/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch b/source/kde/kde/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch new file mode 100644 index 00000000..fd7375f9 --- /dev/null +++ b/source/kde/kde/patch/kdelibs/kdelibs.grantlee-qt4.include.path.patch @@ -0,0 +1,11 @@ +--- ./kdeui/tests/proxymodeltestsuite/modeleventlogger.cpp.orig 2017-11-04 20:51:22.000000000 -0500 ++++ ./kdeui/tests/proxymodeltestsuite/modeleventlogger.cpp 2020-07-12 14:19:32.175099684 -0500 +@@ -30,7 +30,7 @@ + #include <QDebug> + + #ifdef Grantlee_FOUND +-#include <grantlee_core.h> ++#include <grantlee-qt4/grantlee_core.h> + #include "grantlee_paths.h" + + /** diff --git a/source/kde/patch/kdelibs/kdelibs.upnp_conditional.patch b/source/kde/kde/patch/kdelibs/kdelibs.upnp_conditional.patch index 3a194477..3a194477 100644 --- a/source/kde/patch/kdelibs/kdelibs.upnp_conditional.patch +++ b/source/kde/kde/patch/kdelibs/kdelibs.upnp_conditional.patch diff --git a/source/kde/patch/kdelibs/return-application-icons-properly.patch b/source/kde/kde/patch/kdelibs/return-application-icons-properly.patch index 2bdb53ad..2bdb53ad 100644 --- a/source/kde/patch/kdelibs/return-application-icons-properly.patch +++ b/source/kde/kde/patch/kdelibs/return-application-icons-properly.patch diff --git a/source/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch b/source/kde/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch index b62818ed..b62818ed 100644 --- a/source/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch +++ b/source/kde/kde/patch/kdelibs/return-not-break.-copy-paste-error.patch diff --git a/source/kde/kde/patch/kdelibs4support.patch b/source/kde/kde/patch/kdelibs4support.patch new file mode 100644 index 00000000..7d6626ed --- /dev/null +++ b/source/kde/kde/patch/kdelibs4support.patch @@ -0,0 +1,2 @@ +# Allow cmake to find our doctools: +cat $CWD/patch/kdelibs4support/FindDocBookXML4.cmake.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kdelibs4support/FindDocBookXML4.cmake.diff b/source/kde/kde/patch/kdelibs4support/FindDocBookXML4.cmake.diff new file mode 100644 index 00000000..1b393287 --- /dev/null +++ b/source/kde/kde/patch/kdelibs4support/FindDocBookXML4.cmake.diff @@ -0,0 +1,11 @@ +--- kdelibs4support-5.6.0/cmake/FindDocBookXML4.cmake.orig 2015-01-03 13:04:40.000000000 +0100 ++++ kdelibs4support-5.6.0/cmake/FindDocBookXML4.cmake 2015-01-13 09:52:37.998230784 +0100 +@@ -16,7 +16,7 @@ + + + if (NOT DocBookXML_FIND_VERSION) +- set(DocBookXML_FIND_VERSION "4.2") ++ set(DocBookXML_FIND_VERSION "4.5") + endif () + + set (DocBookXML4_DTD_VERSION ${DocBookXML_FIND_VERSION} diff --git a/source/kde/kde/patch/kgpg.patch b/source/kde/kde/patch/kgpg.patch new file mode 100644 index 00000000..f2248dfb --- /dev/null +++ b/source/kde/kde/patch/kgpg.patch @@ -0,0 +1,2 @@ +# Only autostart in Plasma: +cat $CWD/patch/kgpg/kgpg.only.autostart.in.plasma.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kgpg/kgpg.only.autostart.in.plasma.diff b/source/kde/kde/patch/kgpg/kgpg.only.autostart.in.plasma.diff new file mode 100644 index 00000000..86a732dd --- /dev/null +++ b/source/kde/kde/patch/kgpg/kgpg.only.autostart.in.plasma.diff @@ -0,0 +1,9 @@ +--- ./org.kde.kgpg.desktop.orig 2020-10-03 07:23:11.000000000 -0500 ++++ ./org.kde.kgpg.desktop 2020-11-01 20:10:46.729080973 -0600 +@@ -215,4 +215,6 @@ + X-KDE-autostart-after=panel + X-KDE-autostart-condition=kgpgrc:User Interface:AutoStart:false + ++OnlyShowIn=KDE; ++ + Categories=Qt;KDE;Utility;X-KDE-Utilities-PIM; diff --git a/source/kde/kde/patch/kinfocenter.patch b/source/kde/kde/patch/kinfocenter.patch new file mode 100644 index 00000000..b57d434f --- /dev/null +++ b/source/kde/kde/patch/kinfocenter.patch @@ -0,0 +1,2 @@ +# Fix linking error : +cat $CWD/patch/kinfocenter/kinfocenter_libpci.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kinfocenter/kinfocenter_libpci.patch b/source/kde/kde/patch/kinfocenter/kinfocenter_libpci.patch new file mode 100644 index 00000000..a2bc0079 --- /dev/null +++ b/source/kde/kde/patch/kinfocenter/kinfocenter_libpci.patch @@ -0,0 +1,17 @@ +--- kinfocenter-5.5.5/cmake/FindPCIUTILS.cmake.orig 2016-03-01 14:32:01.000000000 +0100 ++++ kinfocenter-5.5.5/cmake/FindPCIUTILS.cmake 2016-03-11 13:00:12.412315320 +0100 +@@ -19,6 +19,14 @@ + else(RESOLV_LIBRARY) + set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARY}) + endif(RESOLV_LIBRARY) ++ FIND_LIBRARY(UDEV_LIBRARY NAMES udev) ++ if(UDEV_LIBRARY) ++ set(PCIUTILS_LIBRARIES ${PCIUTILS_LIBRARIES} ${UDEV_LIBRARY}) ++ endif(UDEV_LIBRARY) ++ FIND_LIBRARY(ZLIB_LIBRARY NAMES z) ++ if(ZLIB_LIBRARY) ++ set(ZLIB_LIBRARIES ${ZLIB_LIBRARY}) ++ endif(ZLIB_LIBRARY) + endif(PCIUTILS_LIBRARY) + + diff --git a/source/kde/kde/patch/kompare.patch b/source/kde/kde/patch/kompare.patch new file mode 100644 index 00000000..dee6dee1 --- /dev/null +++ b/source/kde/kde/patch/kompare.patch @@ -0,0 +1,2 @@ +# Fix for API change in qt-5.15.2: +cat $CWD/patch/kompare/kompare.qt-5.15.2.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/kompare/kompare.qt-5.15.2.diff b/source/kde/kde/patch/kompare/kompare.qt-5.15.2.diff new file mode 100644 index 00000000..fae1d772 --- /dev/null +++ b/source/kde/kde/patch/kompare/kompare.qt-5.15.2.diff @@ -0,0 +1,21 @@ +diff -u -r kompare-20.08.3.orig/komparepart/kompare_part.cpp kompare-20.08.3/komparepart/kompare_part.cpp +--- kompare-20.08.3.orig/komparepart/kompare_part.cpp 2020-10-11 01:17:46.000000000 -0500 ++++ kompare-20.08.3/komparepart/kompare_part.cpp 2020-11-21 19:06:25.761427059 -0600 +@@ -610,7 +610,7 @@ + void KomparePart::slotFilePrint() + { + QPrinter printer; +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + QPrintDialog* dlg = new QPrintDialog(&printer, nullptr); + + if (dlg->exec() == QDialog::Accepted) +@@ -625,7 +625,7 @@ + void KomparePart::slotFilePrintPreview() + { + QPrinter printer; +- printer.setOrientation(QPrinter::Landscape); ++ printer.setPageOrientation(QPageLayout::Landscape); + QPrintPreviewDialog dlg(&printer); + + connect(&dlg, &QPrintPreviewDialog::paintRequested, this, &KomparePart::slotPaintRequested); diff --git a/source/kde/kde/patch/krename.patch b/source/kde/kde/patch/krename.patch new file mode 100644 index 00000000..6e79ecb6 --- /dev/null +++ b/source/kde/kde/patch/krename.patch @@ -0,0 +1 @@ +cat $CWD/patch/krename/krename.taglib.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/krename/krename.taglib.diff b/source/kde/kde/patch/krename/krename.taglib.diff new file mode 100644 index 00000000..a1b8a11d --- /dev/null +++ b/source/kde/kde/patch/krename/krename.taglib.diff @@ -0,0 +1,191 @@ +diff -u -r --new-file krename-5.0.0.orig/cmake/modules/FindTaglib.cmake krename-5.0.0/cmake/modules/FindTaglib.cmake +--- krename-5.0.0.orig/cmake/modules/FindTaglib.cmake 2018-02-13 01:23:49.000000000 -0600 ++++ krename-5.0.0/cmake/modules/FindTaglib.cmake 2020-09-28 15:48:03.025045769 -0500 +@@ -1,84 +1,90 @@ +-# - Try to find the Taglib library +-# Once done this will define ++#.rst: ++# FindTaglib ++#----------- + # +-# TAGLIB_FOUND - system has the taglib library +-# TAGLIB_CFLAGS - the taglib cflags +-# TAGLIB_LIBRARIES - The libraries needed to use taglib +- +-# Copyright (c) 2006, Laurent Montel, <montel@kde.org> ++# Try to find the Taglib library. + # +-# Redistribution and use is allowed according to the terms of the BSD license. +-# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +- +-if(NOT TAGLIB_MIN_VERSION) +- set(TAGLIB_MIN_VERSION "1.4") +-endif(NOT TAGLIB_MIN_VERSION) +- +-if(NOT WIN32) +- find_program(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS +- ${BIN_INSTALL_DIR} +- ) +-endif(NOT WIN32) +- +-#reset vars +-set(TAGLIB_LIBRARIES) +-set(TAGLIB_CFLAGS) +- +-# if taglib-config has been found +-if(TAGLIBCONFIG_EXECUTABLE) +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION) ++# This will define the following variables: ++# ++# ``Taglib_FOUND`` ++# True if the system has the taglib library of at least the minimum ++# version specified by the version parameter to find_package() ++# ``Taglib_INCLUDE_DIRS`` ++# The taglib include dirs for use with target_include_directories ++# ``Taglib_LIBRARIES`` ++# The taglib libraries for use with target_link_libraries() ++# ``Taglib_VERSION`` ++# The version of taglib that was found ++# ++# If ``Taglib_FOUND is TRUE, it will also define the following imported ++# target: ++# ++# ``Taglib::Taglib`` ++# The Taglib library ++# ++# Since 5.72.0 ++# ++# SPDX-FileCopyrightText: 2006 Laurent Montel <montel@kde.org> ++# SPDX-FileCopyrightText: 2019 Heiko Becker <heirecka@exherbo.org> ++# SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org> ++# SPDX-License-Identifier: BSD-3-Clause + +- if(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}") +- message(STATUS "TagLib version not found: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}") +- set(TAGLIB_FOUND FALSE) +- else(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}") ++find_package(PkgConfig QUIET) + +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES) ++pkg_search_module(PC_TAGLIB QUIET taglib) + +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_CFLAGS) ++find_path(Taglib_INCLUDE_DIRS ++ NAMES tag.h ++ PATH_SUFFIXES taglib ++ HINTS ${PC_TAGLIB_INCLUDEDIR} ++) + +- if(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) +- set(TAGLIB_FOUND TRUE) +- message(STATUS "Found taglib: ${TAGLIB_LIBRARIES}") +- endif(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) +- string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}") +- endif(TAGLIB_VERSION VERSION_LESS "${TAGLIB_MIN_VERSION}") +- mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES) ++find_library(Taglib_LIBRARIES ++ NAMES tag ++ HINTS ${PC_TAGLIB_LIBDIR} ++) + +-else(TAGLIBCONFIG_EXECUTABLE) ++set(Taglib_VERSION ${PC_TAGLIB_VERSION}) + +- include(FindLibraryWithDebug) +- include(FindPackageHandleStandardArgs) ++if (Taglib_INCLUDE_DIRS AND NOT Taglib_VERSION) ++ if(EXISTS "${Taglib_INCLUDE_DIRS}/taglib.h") ++ file(READ "${Taglib_INCLUDE_DIRS}/taglib.h" TAGLIB_H) ++ ++ string(REGEX MATCH "#define TAGLIB_MAJOR_VERSION[ ]+[0-9]+" TAGLIB_MAJOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_MINOR_VERSION[ ]+[0-9]+" TAGLIB_MINOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_PATCH_VERSION[ ]+[0-9]+" TAGLIB_PATCH_VERSION_MATCH ${TAGLIB_H}) ++ ++ string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MAJOR_VERSION "${TAGLIB_MAJOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_MINOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MINOR_VERSION "${TAGLIB_MINOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_PATCH_VERSION[ ]+(.*)" "\\1" TAGLIB_PATCH_VERSION "${TAGLIB_PATCH_VERSION_MATCH}") ++ ++ set(Taglib_VERSION "${TAGLIB_MAJOR_VERSION}.${TAGLIB_MINOR_VERSION}.${TAGLIB_PATCH_VERSION}") ++ endif() ++endif() ++ ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args(Taglib ++ FOUND_VAR ++ Taglib_FOUND ++ REQUIRED_VARS ++ Taglib_LIBRARIES ++ Taglib_INCLUDE_DIRS ++ VERSION_VAR ++ Taglib_VERSION ++) ++ ++if (Taglib_FOUND AND NOT TARGET Taglib::Taglib) ++ add_library(Taglib::Taglib UNKNOWN IMPORTED) ++ set_target_properties(Taglib::Taglib PROPERTIES ++ IMPORTED_LOCATION "${Taglib_LIBRARIES}" ++ INTERFACE_INCLUDE_DIRECTORIES "${Taglib_INCLUDE_DIRS}" ++ ) ++endif() + +- find_path(TAGLIB_INCLUDES +- NAMES +- tag.h +- PATH_SUFFIXES taglib +- PATHS +- ${KDE4_INCLUDE_DIR} +- ${INCLUDE_INSTALL_DIR} +- ) ++mark_as_advanced(Taglib_LIBRARIES Taglib_INCLUDE_DIRS) + +- find_library_with_debug(TAGLIB_LIBRARIES +- WIN32_DEBUG_POSTFIX d +- NAMES tag +- PATHS +- ${KDE4_LIB_DIR} +- ${LIB_INSTALL_DIR} +- ) +- +- find_package_handle_standard_args(Taglib DEFAULT_MSG +- TAGLIB_INCLUDES TAGLIB_LIBRARIES) +-endif(TAGLIBCONFIG_EXECUTABLE) +- +- +-if(TAGLIB_FOUND) +- if(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) +- message(STATUS "Taglib found: ${TAGLIB_LIBRARIES}") +- endif(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) +-else(TAGLIB_FOUND) +- if(Taglib_FIND_REQUIRED) +- message(FATAL_ERROR "Could not find Taglib") +- endif(Taglib_FIND_REQUIRED) +-endif(TAGLIB_FOUND) ++include(FeatureSummary) ++set_package_properties(Taglib PROPERTIES ++ URL "https://taglib.org/" ++ DESCRIPTION "A library for reading and editing the meta-data of audio formats" ++) +diff -u -r --new-file krename-5.0.0.orig/src/CMakeLists.txt krename-5.0.0/src/CMakeLists.txt +--- krename-5.0.0.orig/src/CMakeLists.txt 2018-02-13 01:23:49.000000000 -0600 ++++ krename-5.0.0/src/CMakeLists.txt 2020-09-28 15:51:35.779050528 -0500 +@@ -6,10 +6,6 @@ + ${CMAKE_CURRENT_BINARY_DIR} + ) + +-if(TAGLIB_FOUND) +- include_directories(${TAGLIB_INCLUDES}) +-endif() +- + if(EXIV2_FOUND) + include_directories(${EXIV2_INCLUDE_DIR}) + endif() +@@ -128,7 +124,7 @@ + ) + if(TAGLIB_FOUND) + target_link_libraries(krename +- ${TAGLIB_LIBRARIES} ++ Taglib::Taglib + ) + endif() + if(EXIV2_FOUND) diff --git a/source/kde/kde/patch/ktorrent.patch b/source/kde/kde/patch/ktorrent.patch new file mode 100644 index 00000000..0fdb4aac --- /dev/null +++ b/source/kde/kde/patch/ktorrent.patch @@ -0,0 +1,10 @@ +# Embed a copy of the GeoIP database since the download link no longer works. +cat $CWD/patch/ktorrent/ktorrent.use.package.geoip.database.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Fix linking against taglib (ktorrent 5.2), +# Thanks to Gentoo. +cat $CWD/patch/ktorrent/ktorrent_taglib_linking.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } + +# Fix showing ktorrent in the system tray, +# Thanks to Gentoo. +cat $CWD/patch/ktorrent/ktorrent_systray.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/ktorrent/geoip.dat b/source/kde/kde/patch/ktorrent/geoip.dat Binary files differindex be8b031f..be8b031f 100644 --- a/source/kde/patch/ktorrent/geoip.dat +++ b/source/kde/kde/patch/ktorrent/geoip.dat diff --git a/source/kde/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff b/source/kde/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff new file mode 100644 index 00000000..e55e5cee --- /dev/null +++ b/source/kde/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff @@ -0,0 +1,38 @@ +diff -uar ktorrent-5.1.1.orig/plugins/infowidget/geoipmanager.cpp ktorrent-5.1.1/plugins/infowidget/geoipmanager.cpp +--- ktorrent-5.1.1.orig/plugins/infowidget/geoipmanager.cpp 2018-08-31 01:37:04.000000000 +0200 ++++ ktorrent-5.1.1/plugins/infowidget/geoipmanager.cpp 2019-05-11 14:32:39.599297006 +0200 +@@ -42,7 +42,7 @@ + #ifdef USE_SYSTEM_GEOIP + geo_ip = GeoIP_open_type(GEOIP_COUNTRY_EDITION, GEOIP_STANDARD); + #else +- geoip_data_file = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("geoip.dat")); ++ geoip_data_file = QStringLiteral("/usr/share/apps/ktorrent/GeoIP/geoip.dat"); + if (geoip_data_file.isEmpty()) + geoip_data_file = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("GeoIP.dat")); + +@@ -57,12 +57,6 @@ + { + QFileInfo fi(geoip_data_file); + QDateTime now = QDateTime::currentDateTime(); +- if (fi.lastModified().daysTo(now) >= 30) +- { +- // if the last time the geoip file was modified, was more then +- // 30 days ago, redownload it +- downloadDataBase(); +- } + } + } + #endif +@@ -107,12 +101,6 @@ + + void GeoIPManager::downloadDataBase() + { +-#ifndef USE_SYSTEM_GEOIP +- Out(SYS_INW | LOG_NOTICE) << "Downloading GeoIP database: " << geoip_url << endl; +- download_destination = kt::DataDir(CreateIfNotExists) + geoip_url.fileName(); +- KIO::CopyJob* job = KIO::copy(geoip_url, QUrl::fromLocalFile(download_destination), KIO::Overwrite | KIO::HideProgressInfo); +- connect(job, &KIO::CopyJob::result, this, &GeoIPManager::databaseDownloadFinished); +-#endif + } + + void GeoIPManager::databaseDownloadFinished(KJob* job) diff --git a/source/kde/kde/patch/ktorrent/ktorrent_systray.patch b/source/kde/kde/patch/ktorrent/ktorrent_systray.patch new file mode 100644 index 00000000..50049afa --- /dev/null +++ b/source/kde/kde/patch/ktorrent/ktorrent_systray.patch @@ -0,0 +1,24 @@ +From 9747a8f524942b57e2fd42254c3de73f9d42918c Mon Sep 17 00:00:00 2001 +From: Matt Scheirer <matt.scheirer@gmail.com> +Date: Sun, 17 May 2020 02:36:09 -0400 +Subject: [PATCH] Fix starting in tray by removing redundant show() in main + +--- + ktorrent/main.cpp | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/ktorrent/main.cpp b/ktorrent/main.cpp +index b5866c22..8e532c9c 100644 +--- a/ktorrent/main.cpp ++++ b/ktorrent/main.cpp +@@ -208,7 +208,6 @@ int main(int argc, char** argv) + bt::InitLog(kt::DataDir(kt::CreateIfNotExists) + QLatin1String("log"), true, true, logToStdout); + + kt::GUI widget; +- widget.show(); + + auto handleCmdLine = [&widget, &parser](const QStringList &arguments, const QString &workingDirectory) + { +-- +GitLab + diff --git a/source/kde/kde/patch/ktorrent/ktorrent_taglib_linking.patch b/source/kde/kde/patch/ktorrent/ktorrent_taglib_linking.patch new file mode 100644 index 00000000..7f612c8f --- /dev/null +++ b/source/kde/kde/patch/ktorrent/ktorrent_taglib_linking.patch @@ -0,0 +1,248 @@ +From f4c1c91d9b091941ebb4dae6aef95bcf9bc1c388 Mon Sep 17 00:00:00 2001 +From: David Faure <faure@kde.org> +Date: Sun, 21 Jun 2020 14:19:49 +0200 +Subject: [PATCH] Update FindTaglib from ECM. + +This fixes linking for me, there was just nothing in TAGLIB_LIBRARIES +on my system (taglib in the same custom prefix as KDE code) +--- + cmake/modules/FindTaglib.cmake | 191 +++++++++++------------------ + plugins/mediaplayer/CMakeLists.txt | 3 +- + 2 files changed, 74 insertions(+), 120 deletions(-) + +diff --git a/cmake/modules/FindTaglib.cmake b/cmake/modules/FindTaglib.cmake +index 13db60b2..1e1b9075 100644 +--- a/cmake/modules/FindTaglib.cmake ++++ b/cmake/modules/FindTaglib.cmake +@@ -1,135 +1,90 @@ +-# - Try to find the Taglib library +-# Once done this will define ++#.rst: ++# FindTaglib ++#----------- + # +-# TAGLIB_FOUND - system has the taglib library +-# TAGLIB_CFLAGS - the taglib cflags +-# TAGLIB_LIBRARIES - The libraries needed to use taglib +- +-# Copyright (c) 2006, Laurent Montel, <montel@kde.org> ++# Try to find the Taglib library. + # +-# Redistribution and use is allowed according to the terms of the BSD license. +-# For details see the accompanying COPYING-CMAKE-SCRIPTS file. +- +-if(NOT TAGLIB_MIN_VERSION) +- set(TAGLIB_MIN_VERSION "1.6") +-endif() +- +-if(NOT WIN32) +- find_program(TAGLIBCONFIG_EXECUTABLE NAMES taglib-config PATHS +- ${BIN_INSTALL_DIR} +- ) +-endif() +- +-#reset vars +-set(TAGLIB_LIBRARIES) +-set(TAGLIB_CFLAGS) +- +-# if taglib-config has been found +-if(TAGLIBCONFIG_EXECUTABLE) +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --version RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_VERSION) +- +- if("${TAGLIB_MIN_VERSION}" VERSION_GREATER TAGLIB_VERSION) +- message(STATUS "TagLib version too old: version searched :${TAGLIB_MIN_VERSION}, found ${TAGLIB_VERSION}") +- set(TAGLIB_FOUND FALSE) +- else() +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_LIBRARIES) +- +- exec_program(${TAGLIBCONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE TAGLIB_CFLAGS) ++# This will define the following variables: ++# ++# ``Taglib_FOUND`` ++# True if the system has the taglib library of at least the minimum ++# version specified by the version parameter to find_package() ++# ``Taglib_INCLUDE_DIRS`` ++# The taglib include dirs for use with target_include_directories ++# ``Taglib_LIBRARIES`` ++# The taglib libraries for use with target_link_libraries() ++# ``Taglib_VERSION`` ++# The version of taglib that was found ++# ++# If ``Taglib_FOUND is TRUE, it will also define the following imported ++# target: ++# ++# ``Taglib::Taglib`` ++# The Taglib library ++# ++# Since 5.72.0 ++# ++# SPDX-FileCopyrightText: 2006 Laurent Montel <montel@kde.org> ++# SPDX-FileCopyrightText: 2019 Heiko Becker <heirecka@exherbo.org> ++# SPDX-FileCopyrightText: 2020 Elvis Angelaccio <elvis.angelaccio@kde.org> ++# SPDX-License-Identifier: BSD-3-Clause + +- if(TAGLIB_LIBRARIES AND TAGLIB_CFLAGS) +- set(TAGLIB_FOUND TRUE) +- endif() +- string(REGEX REPLACE " *-I" ";" TAGLIB_INCLUDES "${TAGLIB_CFLAGS}") +- endif() +- mark_as_advanced(TAGLIB_CFLAGS TAGLIB_LIBRARIES TAGLIB_INCLUDES) ++find_package(PkgConfig QUIET) + +-else() ++pkg_search_module(PC_TAGLIB QUIET taglib) + +- find_path(TAGLIB_INCLUDES +- NAMES +- tag.h ++find_path(Taglib_INCLUDE_DIRS ++ NAMES tag.h + PATH_SUFFIXES taglib +- PATHS +- ${KDE4_INCLUDE_DIR} +- ${INCLUDE_INSTALL_DIR} +- ) +- +- if(NOT WIN32) +- # on non-win32 we don't need to take care about WIN32_DEBUG_POSTFIX ++ HINTS ${PC_TAGLIB_INCLUDEDIR} ++) + +- find_library(TAGLIB_LIBRARIES tag PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) ++find_library(Taglib_LIBRARIES ++ NAMES tag ++ HINTS ${PC_TAGLIB_LIBDIR} ++) + +- else() ++set(Taglib_VERSION ${PC_TAGLIB_VERSION}) + +- # 1. get all possible libnames +- set(args PATHS ${KDE4_LIB_DIR} ${LIB_INSTALL_DIR}) +- set(newargs "") +- set(libnames_release "") +- set(libnames_debug "") ++if (Taglib_INCLUDE_DIRS AND NOT Taglib_VERSION) ++ if(EXISTS "${Taglib_INCLUDE_DIRS}/taglib.h") ++ file(READ "${Taglib_INCLUDE_DIRS}/taglib.h" TAGLIB_H) + +- list(LENGTH args listCount) ++ string(REGEX MATCH "#define TAGLIB_MAJOR_VERSION[ ]+[0-9]+" TAGLIB_MAJOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_MINOR_VERSION[ ]+[0-9]+" TAGLIB_MINOR_VERSION_MATCH ${TAGLIB_H}) ++ string(REGEX MATCH "#define TAGLIB_PATCH_VERSION[ ]+[0-9]+" TAGLIB_PATCH_VERSION_MATCH ${TAGLIB_H}) + +- # just one name +- list(APPEND libnames_release "tag") +- list(APPEND libnames_debug "tagd") +- +- set(newargs ${args}) +- +- # search the release lib +- find_library(TAGLIB_LIBRARIES_RELEASE +- NAMES ${libnames_release} +- ${newargs} +- ) +- +- # search the debug lib +- find_library(TAGLIB_LIBRARIES_DEBUG +- NAMES ${libnames_debug} +- ${newargs} +- ) +- +- if(TAGLIB_LIBRARIES_RELEASE AND TAGLIB_LIBRARIES_DEBUG) +- +- # both libs found +- set(TAGLIB_LIBRARIES optimized ${TAGLIB_LIBRARIES_RELEASE} +- debug ${TAGLIB_LIBRARIES_DEBUG}) +- +- else() +- +- if(TAGLIB_LIBRARIES_RELEASE) +- +- # only release found +- set(TAGLIB_LIBRARIES ${TAGLIB_LIBRARIES_RELEASE}) +- +- else() +- +- # only debug (or nothing) found +- set(TAGLIB_LIBRARIES ${TAGLIB_LIBRARIES_DEBUG}) +- +- endif() +- +- endif() +- +- mark_as_advanced(TAGLIB_LIBRARIES_RELEASE) +- mark_as_advanced(TAGLIB_LIBRARIES_DEBUG) ++ string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MAJOR_VERSION "${TAGLIB_MAJOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_MINOR_VERSION[ ]+(.*)" "\\1" TAGLIB_MINOR_VERSION "${TAGLIB_MINOR_VERSION_MATCH}") ++ string(REGEX REPLACE ".*_PATCH_VERSION[ ]+(.*)" "\\1" TAGLIB_PATCH_VERSION "${TAGLIB_PATCH_VERSION_MATCH}") + ++ set(Taglib_VERSION "${TAGLIB_MAJOR_VERSION}.${TAGLIB_MINOR_VERSION}.${TAGLIB_PATCH_VERSION}") + endif() +- +- include(FindPackageMessage) +- include(FindPackageHandleStandardArgs) +- find_package_handle_standard_args(Taglib DEFAULT_MSG TAGLIB_INCLUDES TAGLIB_LIBRARIES) +- + endif() + +- +-if(TAGLIB_FOUND) +- if(NOT Taglib_FIND_QUIETLY AND TAGLIBCONFIG_EXECUTABLE) +- message(STATUS "Taglib found: ${TAGLIB_LIBRARIES}") +- endif() +-else() +- if(Taglib_FIND_REQUIRED) +- message(FATAL_ERROR "Could not find Taglib") +- endif() ++include(FindPackageHandleStandardArgs) ++find_package_handle_standard_args(Taglib ++ FOUND_VAR ++ Taglib_FOUND ++ REQUIRED_VARS ++ Taglib_LIBRARIES ++ Taglib_INCLUDE_DIRS ++ VERSION_VAR ++ Taglib_VERSION ++) ++ ++if (Taglib_FOUND AND NOT TARGET Taglib::Taglib) ++ add_library(Taglib::Taglib UNKNOWN IMPORTED) ++ set_target_properties(Taglib::Taglib PROPERTIES ++ IMPORTED_LOCATION "${Taglib_LIBRARIES}" ++ INTERFACE_INCLUDE_DIRECTORIES "${Taglib_INCLUDE_DIRS}" ++ ) + endif() + ++mark_as_advanced(Taglib_LIBRARIES Taglib_INCLUDE_DIRS) ++ ++include(FeatureSummary) ++set_package_properties(Taglib PROPERTIES ++ URL "https://taglib.org/" ++ DESCRIPTION "A library for reading and editing the meta-data of audio formats" ++) +diff --git a/plugins/mediaplayer/CMakeLists.txt b/plugins/mediaplayer/CMakeLists.txt +index 8bbeeb74..5fbe056f 100644 +--- a/plugins/mediaplayer/CMakeLists.txt ++++ b/plugins/mediaplayer/CMakeLists.txt +@@ -1,5 +1,4 @@ + find_package(Taglib REQUIRED) +-include_directories(${TAGLIB_INCLUDES}) + #find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Multimedia MultimediaWidgets) + #include_directories(${Qt5Multimedia_INCLUDE_DIRS}) + include_directories(${PHONON_INCLUDES}) +@@ -34,7 +33,7 @@ kcoreaddons_desktop_to_json(ktorrent_mediaplayer ktorrent_mediaplayer.desktop) + target_link_libraries( + ktorrent_mediaplayer + ktcore +- ${TAGLIB_LIBRARIES} ++ Taglib::Taglib + Phonon::phonon4qt5 + KF5::Torrent + KF5::I18n +-- +GitLab + + diff --git a/source/kde/kde/patch/milou.patch b/source/kde/kde/patch/milou.patch new file mode 100644 index 00000000..2caee005 --- /dev/null +++ b/source/kde/kde/patch/milou.patch @@ -0,0 +1,2 @@ +# Forgotten include: +cat $CWD/patch/milou/milou_krunner_include.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/milou/milou_krunner_include.diff b/source/kde/kde/patch/milou/milou_krunner_include.diff new file mode 100644 index 00000000..ffd075ca --- /dev/null +++ b/source/kde/kde/patch/milou/milou_krunner_include.diff @@ -0,0 +1,11 @@ +--- a/lib/qml/CMakeLists.txt 2014-07-10 17:30:16.000000000 +0200 ++++ b/lib/qml/CMakeLists.txt 2014-08-01 14:50:57.417710976 +0200 +@@ -7,7 +7,7 @@ + + target_link_libraries (milouqmlplugin + Qt5::Qml +- ++ KF5::Runner + milou + ) + diff --git a/source/kde/kde/patch/oxygen-gtk2.patch b/source/kde/kde/patch/oxygen-gtk2.patch new file mode 100644 index 00000000..a2dd03e7 --- /dev/null +++ b/source/kde/kde/patch/oxygen-gtk2.patch @@ -0,0 +1,2 @@ +# Add more firefox-derived browsers as supported by the theme: +cat $CWD/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch b/source/kde/kde/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch new file mode 100644 index 00000000..b6a1e557 --- /dev/null +++ b/source/kde/kde/patch/oxygen-gtk2/oxygen-gtk2_KDEBUG_341181.patch @@ -0,0 +1,115 @@ +From b1ee5fb80c44c6c8a625333af1cfdc997d408805 Mon Sep 17 00:00:00 2001 +From: Hugo Pereira Da Costa <hugo.pereira@free.fr> +Date: Sat, 18 Jul 2015 20:09:28 +0200 +Subject: moved xul application names to dedicated header file, added a number + of xul applications to prevent crash for these CCBUG: 341181 + +--- + src/oxygenapplicationname.cpp | 18 ++----------- + src/oxygenxulapplicationnames.h | 56 +++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 58 insertions(+), 16 deletions(-) + create mode 100644 src/oxygenxulapplicationnames.h + +diff --git a/src/oxygenapplicationname.cpp b/src/oxygenapplicationname.cpp +index feb5a23..17c8a1a 100644 +--- a/src/oxygenapplicationname.cpp ++++ b/src/oxygenapplicationname.cpp +@@ -25,6 +25,7 @@ + + #include "oxygenapplicationname.h" + #include "oxygengtkutils.h" ++#include "oxygenxulapplicationnames.h" + #include "config.h" + + #include <cstdlib> +@@ -79,23 +80,8 @@ namespace Oxygen + gtkAppName == "chromium" || + gtkAppName == "chromium-browser" || + gtkAppName == "google-chrome" ) _name = GoogleChrome; +- else { + +- // tag all mozilla-like applications (XUL) +- static const std::string XulAppNames[] = +- { +- "firefox", +- "thunderbird", +- "seamonkey", +- "iceweasel", +- "icecat", +- "icedove", +- "xulrunner", +- "komodo", +- "aurora", +- "zotero", +- "" +- }; ++ else { + + for( unsigned int index = 0; !XulAppNames[index].empty(); ++index ) + { +diff --git a/src/oxygenxulapplicationnames.h b/src/oxygenxulapplicationnames.h +new file mode 100644 +index 0000000..252a1fc +--- /dev/null ++++ b/src/oxygenxulapplicationnames.h +@@ -0,0 +1,56 @@ ++#ifndef oxygenxulapplicationname_h ++#define oxygenxulapplicationname_h ++/* ++* this file is part of the oxygen gtk engine ++* Copyright (c) 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr> ++* ++* inspired notably from kdelibs/kdeui/color/kcolorutils.h ++* Copyright (C) 2007 Matthew Woehlke <mw_triad@users.sourceforge.net> ++* Copyright (C) 2007 Thomas Zander <zander@kde.org> ++* Copyright (C) 2007 Zack Rusin <zack@kde.org> ++* ++* This library is free software; you can redistribute it and/or ++* modify it under the terms of the GNU Lesser General Public ++* License as published by the Free Software Foundation; either ++* version 2 of the License, or( at your option ) any later version. ++* ++* This library is distributed in the hope that it will be useful, ++* but WITHOUT ANY WARRANTY; without even the implied warranty of ++* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++* Lesser General Public License for more details. ++* ++* You should have received a copy of the GNU Lesser General Public ++* License along with this library; if not, write to the Free ++* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, ++* MA 02110-1301, USA. ++*/ ++ ++#include <string> ++ ++namespace Oxygen ++{ ++ ++ // tag all mozilla-like applications (XUL) ++ static const std::string XulAppNames[] = ++ { ++ "aurora", ++ "earlybird", ++ "icecat", ++ "icedove", ++ "iceweasel", ++ "instantbird", ++ "firefox", ++ "fossamail", ++ "komodo", ++ "newmoon", ++ "palemoon", ++ "seamonkey", ++ "thunderbird", ++ "xulrunner", ++ "zotero", ++ "" ++ }; ++ ++} ++ ++#endif +-- +cgit v0.11.2 + + diff --git a/source/kde/kde/patch/plasma-browser-integration.patch b/source/kde/kde/patch/plasma-browser-integration.patch new file mode 100644 index 00000000..38642df2 --- /dev/null +++ b/source/kde/kde/patch/plasma-browser-integration.patch @@ -0,0 +1,2 @@ +# Fix hardcoded mozilla 'lib' libdir: +cat $CWD/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch b/source/kde/kde/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch new file mode 100644 index 00000000..c881edf4 --- /dev/null +++ b/source/kde/kde/patch/plasma-browser-integration/plasma-browser-integration_KDEBUG-113461.patch @@ -0,0 +1,11 @@ +--- a/CMakeLists.txt 2018-06-07 22:22:27.000000000 +0800 ++++ b/CMakeLists.txt 2018-06-20 20:55:56.000000000 +0800 +@@ -45,7 +45,7 @@ + option(COPY_MESSAGING_HOST_FILE_HOME "Copy the native messaging hosts json file to user home dir" FALSE) + add_feature_info(COPY_MESSAGING_HOST_FILE_HOME ${COPY_MESSAGING_HOST_FILE_HOME} "Enable this option to copy the native messaging hosts json file to home dir if you install plasma-browser-integration to custom prefix (non-/usr)") + +-set(MOZILLA_DIR "${CMAKE_INSTALL_PREFIX}/lib/mozilla" CACHE STRING "Mozilla directory") ++set(MOZILLA_DIR "${CMAKE_INSTALL_PREFIX}/${KDE_INSTALL_LIBDIR}/mozilla" CACHE STRING "Mozilla directory") + add_feature_info(MOZILLA_DIR On "Mozilla directory is '${MOZILLA_DIR}'") + + add_subdirectory(host) diff --git a/source/kde/kde/patch/plasma-desktop.patch b/source/kde/kde/patch/plasma-desktop.patch new file mode 100644 index 00000000..fddf562e --- /dev/null +++ b/source/kde/kde/patch/plasma-desktop.patch @@ -0,0 +1,2 @@ +# Don't include Discover or Konqueror launchers on the taskbar (thanks to alienBOB): +cat $CWD/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff b/source/kde/kde/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff new file mode 100644 index 00000000..f3400d2e --- /dev/null +++ b/source/kde/kde/patch/plasma-desktop/plasma-desktop.default_launcher_tasks.diff @@ -0,0 +1,11 @@ +--- ./applets/taskmanager/package/contents/config/main.xml.orig 2020-11-10 13:59:29.000000000 -0600 ++++ ./applets/taskmanager/package/contents/config/main.xml 2020-11-21 19:55:26.280492839 -0600 +@@ -77,7 +77,7 @@ + </entry> + <entry name="launchers" type="StringList"> + <label>The list of launcher tasks on the widget. Usually .desktop file or executable URLs. Special URLs such as preferred://browser that expand to default applications are supported.</label> +- <default>applications:systemsettings.desktop,applications:org.kde.discover.desktop,preferred://filemanager,preferred://browser</default> ++ <default>applications:systemsettings.desktop,preferred://filemanager</default> + </entry> + <entry name="middleClickAction" type="Enum"> + <label>What to do on middle-mouse click on a task button.</label> diff --git a/source/kde/kde/patch/sddm.patch b/source/kde/kde/patch/sddm.patch new file mode 100644 index 00000000..a77c521f --- /dev/null +++ b/source/kde/kde/patch/sddm.patch @@ -0,0 +1,3 @@ +# Properly honor supplemental groups, https://github.com/sddm/sddm/issues/1159 : +cat $CWD/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } +cat $CWD/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch b/source/kde/kde/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch new file mode 100644 index 00000000..bf3bfd25 --- /dev/null +++ b/source/kde/kde/patch/sddm/sddm_honor-PAM-supplemental-groups-v2.patch @@ -0,0 +1,183 @@ +From 75e6e00d9e1ecf25e3a9c8332530a1e40d737cdb Mon Sep 17 00:00:00 2001 +From: "J. Konrad Tegtmeier-Rottach" <jktr@0x16.de> +Date: Thu, 9 May 2019 03:06:48 +0200 +Subject: [PATCH] Honor PAM's supplemental groups (v2) (#834, #1159) + +This moves the supplemental group initialization step from +UserSession.cpp to the Backend system, so that the Pam Backend can +inject additional supplemental groups via modules like pam_group.so. + +pam_setcred(3) assumes that it operates on an already initialized +supplemental group list. However, PamBackend calls +pam_setcred(PAM_ESTABLISH_CRED) earlier, at the start +PamBackend::openSession, so a pam_setcred(PAM_REINITIALIZE_CRED) call +must be issued to repeat the injection of PAM's supplemental groups. +--- + src/helper/Backend.cpp | 5 +++++ + src/helper/Backend.h | 3 +++ + src/helper/HelperApp.cpp | 4 ++++ + src/helper/HelperApp.h | 1 + + src/helper/UserSession.cpp | 13 ++++++++----- + src/helper/backend/PamBackend.cpp | 18 ++++++++++++++++++ + src/helper/backend/PamBackend.h | 2 ++ + 7 files changed, 41 insertions(+), 5 deletions(-) + +diff --git a/src/helper/Backend.cpp b/src/helper/Backend.cpp +index d6bb4d0a..35ae2bdf 100644 +--- a/src/helper/Backend.cpp ++++ b/src/helper/Backend.cpp +@@ -29,6 +29,7 @@ + #include <QtCore/QProcessEnvironment> + + #include <pwd.h> ++#include <grp.h> + + namespace SDDM { + Backend::Backend(HelperApp* parent) +@@ -79,4 +80,8 @@ namespace SDDM { + bool Backend::closeSession() { + return true; + } ++ ++ bool Backend::setupSupplementalGroups(struct passwd *pw) { ++ return !initgroups(pw->pw_name, pw->pw_gid); ++ } + } +diff --git a/src/helper/Backend.h b/src/helper/Backend.h +index b790e001..3caf1592 100644 +--- a/src/helper/Backend.h ++++ b/src/helper/Backend.h +@@ -22,6 +22,7 @@ + #define BACKEND_H + + #include <QtCore/QObject> ++#include <pwd.h> + + namespace SDDM { + class HelperApp; +@@ -38,6 +39,8 @@ namespace SDDM { + void setAutologin(bool on = true); + void setGreeter(bool on = true); + ++ virtual bool setupSupplementalGroups(struct passwd *pw); ++ + public slots: + virtual bool start(const QString &user = QString()) = 0; + virtual bool authenticate() = 0; +diff --git a/src/helper/HelperApp.cpp b/src/helper/HelperApp.cpp +index cad93bd8..d0891d75 100644 +--- a/src/helper/HelperApp.cpp ++++ b/src/helper/HelperApp.cpp +@@ -253,6 +253,10 @@ namespace SDDM { + return m_session; + } + ++ Backend *HelperApp::backend() { ++ return m_backend; ++ } ++ + const QString& HelperApp::user() const { + return m_user; + } +diff --git a/src/helper/HelperApp.h b/src/helper/HelperApp.h +index 3742df12..cb5959a7 100644 +--- a/src/helper/HelperApp.h ++++ b/src/helper/HelperApp.h +@@ -39,6 +39,7 @@ namespace SDDM { + virtual ~HelperApp(); + + UserSession *session(); ++ Backend *backend(); + const QString &user() const; + const QString &cookie() const; + +diff --git a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp +index f71fd358..62fd4d70 100644 +--- a/src/helper/UserSession.cpp ++++ b/src/helper/UserSession.cpp +@@ -19,6 +19,7 @@ + * + */ + ++#include "Backend.h" + #include "Configuration.h" + #include "UserSession.h" + #include "HelperApp.h" +@@ -129,7 +130,8 @@ namespace SDDM { + #endif + + // switch user +- const QByteArray username = qobject_cast<HelperApp*>(parent())->user().toLocal8Bit(); ++ HelperApp* app = qobject_cast<HelperApp*>(parent()); ++ const QByteArray username = app->user().toLocal8Bit(); + struct passwd pw; + struct passwd *rpw; + long bufsize = sysconf(_SC_GETPW_R_SIZE_MAX); +@@ -146,12 +148,13 @@ namespace SDDM { + qCritical() << "getpwnam_r(" << username << ") failed with error: " << strerror(err); + exit(Auth::HELPER_OTHER_ERROR); + } +- if (setgid(pw.pw_gid) != 0) { +- qCritical() << "setgid(" << pw.pw_gid << ") failed for user: " << username; ++ ++ if (!app->backend()->setupSupplementalGroups(&pw)) { ++ qCritical() << "failed to set up supplemental groups for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } +- if (initgroups(pw.pw_name, pw.pw_gid) != 0) { +- qCritical() << "initgroups(" << pw.pw_name << ", " << pw.pw_gid << ") failed for user: " << username; ++ if (setgid(pw.pw_gid) != 0) { ++ qCritical() << "setgid(" << pw.pw_gid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } + if (setuid(pw.pw_uid) != 0) { +diff --git a/src/helper/backend/PamBackend.cpp b/src/helper/backend/PamBackend.cpp +index f86d77d6..cccfa258 100644 +--- a/src/helper/backend/PamBackend.cpp ++++ b/src/helper/backend/PamBackend.cpp +@@ -289,6 +289,24 @@ namespace SDDM { + return QString::fromLocal8Bit((const char*) m_pam->getItem(PAM_USER)); + } + ++ bool PamBackend::setupSupplementalGroups(struct passwd *pw) { ++ if (!Backend::setupSupplementalGroups(pw)) ++ return false; ++ ++ // pam_setcred(3) may inject additional groups into the user's ++ // list of supplemental groups, and assumes that the user's ++ // supplemental groups have already been initialized before ++ // its invocation. Since pam_setcred was already called at the ++ // start of openSession, we need to repeat this step here as ++ // the user's groups have only just now been initialized. ++ ++ if (!m_pam->setCred(PAM_REINITIALIZE_CRED)) { ++ m_app->error(m_pam->errorString(), Auth::ERROR_AUTHENTICATION); ++ return false; ++ } ++ return true; ++ } ++ + int PamBackend::converse(int n, const struct pam_message **msg, struct pam_response **resp) { + qDebug() << "[PAM] Conversation with" << n << "messages"; + +diff --git a/src/helper/backend/PamBackend.h b/src/helper/backend/PamBackend.h +index 4c8b4b35..5b079099 100644 +--- a/src/helper/backend/PamBackend.h ++++ b/src/helper/backend/PamBackend.h +@@ -28,6 +28,7 @@ + #include <QtCore/QObject> + + #include <security/pam_appl.h> ++#include <pwd.h> + + namespace SDDM { + class PamHandle; +@@ -61,6 +62,7 @@ namespace SDDM { + explicit PamBackend(HelperApp *parent); + virtual ~PamBackend(); + int converse(int n, const struct pam_message **msg, struct pam_response **resp); ++ virtual bool setupSupplementalGroups(struct passwd *pw); + + public slots: + virtual bool start(const QString &user = QString()); + diff --git a/source/kde/kde/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch b/source/kde/kde/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch new file mode 100644 index 00000000..2391c80c --- /dev/null +++ b/source/kde/kde/patch/sddm/sddm_revert-honor-PAM-supplemental-groups.patch @@ -0,0 +1,88 @@ +From d3953e88a94ec25a87d3c5136517b3d1009cb1fd Mon Sep 17 00:00:00 2001 +From: "J. Konrad Tegtmeier-Rottach" <jktr@0x16.de> +Date: Wed, 8 May 2019 18:58:53 +0200 +Subject: [PATCH] Revert "Honor PAM's ambient supplemental groups. (#834)" + +This reverts commit 1bc813d08b8130e458a6550ec47fb2bfbe6de080, which +misuses PAM and leads to pulling in all of root's supplemental groups +during session initialization instead of only adding PAM's extra +groups. The problem was masked due to the root user not having any +supplemental groups in some common contexts, like running sddm from a +systemd unit. +--- + src/helper/UserSession.cpp | 57 -------------------------------------- + 1 file changed, 57 deletions(-) + +diff --git a/src/helper/UserSession.cpp b/src/helper/UserSession.cpp +index b3aec356..f71fd358 100644 +--- a/src/helper/UserSession.cpp ++++ b/src/helper/UserSession.cpp +@@ -150,67 +150,10 @@ namespace SDDM { + qCritical() << "setgid(" << pw.pw_gid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } +- +-#ifdef USE_PAM +- +- // fetch ambient groups from PAM's environment; +- // these are set by modules such as pam_groups.so +- int n_pam_groups = getgroups(0, NULL); +- gid_t *pam_groups = NULL; +- if (n_pam_groups > 0) { +- pam_groups = new gid_t[n_pam_groups]; +- if ((n_pam_groups = getgroups(n_pam_groups, pam_groups)) == -1) { +- qCritical() << "getgroups() failed to fetch supplemental" +- << "PAM groups for user:" << username; +- exit(Auth::HELPER_OTHER_ERROR); +- } +- } else { +- n_pam_groups = 0; +- } +- +- // fetch session's user's groups +- int n_user_groups = 0; +- gid_t *user_groups = NULL; +- if (-1 == getgrouplist(username.constData(), pw.pw_gid, +- NULL, &n_user_groups)) { +- user_groups = new gid_t[n_user_groups]; +- if ((n_user_groups = getgrouplist(username.constData(), +- pw.pw_gid, user_groups, +- &n_user_groups)) == -1 ) { +- qCritical() << "getgrouplist(" << username << ", " << pw.pw_gid +- << ") failed"; +- exit(Auth::HELPER_OTHER_ERROR); +- } +- } +- +- // set groups to concatenation of PAM's ambient +- // groups and the session's user's groups +- int n_groups = n_pam_groups + n_user_groups; +- if (n_groups > 0) { +- gid_t *groups = new gid_t[n_groups]; +- memcpy(groups, pam_groups, (n_pam_groups * sizeof(gid_t))); +- memcpy((groups + n_pam_groups), user_groups, +- (n_user_groups * sizeof(gid_t))); +- +- // setgroups(2) handles duplicate groups +- if (setgroups(n_groups, groups) != 0) { +- qCritical() << "setgroups() failed for user: " << username; +- exit (Auth::HELPER_OTHER_ERROR); +- } +- delete[] groups; +- } +- delete[] pam_groups; +- delete[] user_groups; +- +-#else +- + if (initgroups(pw.pw_name, pw.pw_gid) != 0) { + qCritical() << "initgroups(" << pw.pw_name << ", " << pw.pw_gid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + } +- +-#endif /* USE_PAM */ +- + if (setuid(pw.pw_uid) != 0) { + qCritical() << "setuid(" << pw.pw_uid << ") failed for user: " << username; + exit(Auth::HELPER_OTHER_ERROR); + diff --git a/source/kde/kde/plasma_checkout.sh b/source/kde/kde/plasma_checkout.sh new file mode 100644 index 00000000..edb8bf73 --- /dev/null +++ b/source/kde/kde/plasma_checkout.sh @@ -0,0 +1,146 @@ +#!/bin/sh +# $id$ +# ----------------------------------------------------------------------------- +# Purpose: A script to checkout sources for KDE Plasma Next from the +# git repositories and create tarballs of them. +# Author: Eric Hameleers <alien@slackware.com> +# Date: 20140604 +# ----------------------------------------------------------------------------- + +# Defaults: + +# Directory where we start: +CWD=$(pwd) + +# Cleanup (delete) the directories containing the local clones afterwards: +CLEANUP="NO" + +# Checkout at a custom date instead of today: +CUSTDATE="NO" + +# Forced overwriting of existing tarballs: +FORCE="NO" + +# Where to write the files by default: +MYDIR="${CWD}/_plasma_checkouts" + +# KDE git repositories: +KDEGITURI="git://anongit.kde.org" + +# Prefered branch to check out from if it exists (HEAD otherwise): +BRANCH="frameworks" + +# Shrink the tarball by removing git repository metadata: +SHRINK="YES" + +# Today's timestamp: +THEDATE=$(date +%Y%m%d) + +# The KDE topdirectory ( by default the location of this script): +TOPDIR=$(cd $(dirname $0); pwd) + +# ----------------------------------------------------------------------------- +while getopts "cd:fghk:o:" Option +do + case $Option in + c ) CLEANUP="YES" + ;; + d ) THEDATE="date --date='${OPTARG}' +%Y%m%d" + CUSTDATE="${OPTARG}" + ;; + f ) FORCE="YES" + ;; + g ) SHRINK="NO" + ;; + k ) TOPDIR="${OPTARG}" + ;; + o ) MYDIR="${OPTARG}" + ;; + h|* ) + echo "$(basename $0) [<param> <param> ...] [<module> <module> ...]" + echo "Parameters are:" + echo " -h This help." + echo " -c Cleanup afterwards (delete the cloned repos)." + echo " -d <date> Checkout git at <date> instead of today." + echo " -f Force overwriting of tarballs if they exist." + echo " -g Keep git repository metadata (bigger tarball)." + echo " -o <dir> Create tarballs in <dir> instead of $MYDIR/." + echo " -k <dir> Location of KDE sources if not $(cd $(dirname $0), pwd)/." + exit + ;; + esac +done + +shift $(($OPTIND - 1)) +# End of option parsing. +# $1 now references the first non option item supplied on the command line +# if one exists. +# ----------------------------------------------------------------------------- + +# Catch any individual requests on the commandline: +MODS=${1:-""} + +# Verify that our TOPDIR is the KDE source top directory: +if ! [ -f ${TOPDIR}/KDE.SlackBuild -a -d ${TOPDIR}/src ]; then + echo ">> Error: '$TOPDIR' does not seem to contain the KDE SlackBuild plus sources" + echo ">> Either place this script in the KDE directory before running it," + echo ">> Or specify the KDE toplevel source directory with the '-k' parameter" + exit 1 +fi + +# No modules specified on the commandline; get all enabled plasma modules: +if [ ! -n "$MODS" ]; then + MODS="$(cat ${TOPDIR}/modules/plasma | grep -v " *#" | grep -v "^$")" +fi + +# Create the work directory: +mkdir -p "${MYDIR}" +if [ $? -ne 0 ]; then + echo "Error creating '${MYDIR}' - aborting." + exit 1 +fi +cd "${MYDIR}" + +# Proceed with checking out all plasma-next sources. +# Some packages are called foo-framework to make them co-installable with the +# KDE4 packages with the same source-name. Strip the '-framework' off the +# package name to get the source name): + +for MOD in $MODS ; do + git clone ${KDEGITURI}/${MOD%-framework}.git ${MOD%-framework}-${THEDATE}git + ( cd ${MOD%-framework}-${THEDATE}git + git checkout ${BRANCH} # If this fails we should have 'master' anyway + if [ $? -ne 0 ]; then + BRANCH="master" + fi + if [ "$CUSTDATE" != "NO" ]; then + # Checkout at a specified date instead of HEAD: + git checkout $(git rev-list -n 1 --before="`date -d $THEDATE`" $BRANCH) + fi + ) +done + +if [ "$SHRINK" = "YES" ]; then + # Remove git meta data from the tarballs: + for DIR in $(ls |grep git$) ; do + find ${DIR%/} -name ".git*" -depth -exec rm -rf {} \; + done +fi + +# Zip them up: +for DIR in $(ls |grep git$) ; do + if [ "$FORCE" = "NO" -a -f ${DIR%/}.tar.xz ]; then + echo ">> Not overwriting existng file '${DIR%/}.tar.xz'" + echo ">> Use '-f' to force ovewriting existing files" + else + tar -Jcf ${DIR%/}.tar.xz ${DIR%/} + fi +done + +if [ "$CLEANUP" = "YES" ]; then + # Remmove the cloned directories now that we have the tarballs: + rm -r *git +fi + +cd $CWD +# Done! diff --git a/source/kde/kde/post-install/akonadi4.post-install b/source/kde/kde/post-install/akonadi4.post-install new file mode 100644 index 00000000..6115cf39 --- /dev/null +++ b/source/kde/kde/post-install/akonadi4.post-install @@ -0,0 +1,5 @@ +# Remove files that clash with the Frameworks version of akonadi; +# we need only the barebones of the old akonadi 0.x for kdepimlibs4: +#rm -r $PKG/usr/{bin,share} +rm -r $PKG/usr/bin + diff --git a/source/kde/kde/post-install/audiocd-kio4.post-install b/source/kde/kde/post-install/audiocd-kio4.post-install new file mode 100644 index 00000000..ec32ab18 --- /dev/null +++ b/source/kde/kde/post-install/audiocd-kio4.post-install @@ -0,0 +1,6 @@ +# These are provided by audiocd-kio and not needed in the kdelibs4 based pkg: +rm -r $PKG/usr/include +rm -r $PKG/usr/share/config.kcfg +# Remove symlink shared with KF5 based pkg: +rm $PKG/usr/lib${LIBDIRSUFFIX}/libaudiocdplugins.so + diff --git a/source/kde/kde/post-install/breeze-grub.post-install b/source/kde/kde/post-install/breeze-grub.post-install new file mode 100644 index 00000000..ed723c2c --- /dev/null +++ b/source/kde/kde/post-install/breeze-grub.post-install @@ -0,0 +1,3 @@ +# Install the GRUB theme: +mkdir -p $PKG/boot/grub/themes + cp -r breeze $PKG/boot/grub/themes/ diff --git a/source/kde/kde/post-install/dolphin.post-install b/source/kde/kde/post-install/dolphin.post-install new file mode 100644 index 00000000..8b0f9e14 --- /dev/null +++ b/source/kde/kde/post-install/dolphin.post-install @@ -0,0 +1,14 @@ +# Add a 'run dolphin as root' menu entry: +mkdir -p $PKG/usr/share/applications +cat <<EOT > $PKG/usr/share/applications/org.kde.dolphinsu.desktop +[Desktop Entry] +Name=File Manager - Super User Mode +Exec=dbus-launch dolphin -qwindowtitle "%c" "%u" +Icon=system-file-manager +Type=Application +X-DocPath=dolphin/index.html +Categories=Qt;KDE;System;FileManager; +Terminal=false +MimeType=inode/directory; +X-KDE-SubstituteUID=true +EOT diff --git a/source/kde/kde/post-install/elisa.post-install b/source/kde/kde/post-install/elisa.post-install new file mode 100644 index 00000000..93d9424f --- /dev/null +++ b/source/kde/kde/post-install/elisa.post-install @@ -0,0 +1,4 @@ +# Create a symlink in /usr/lib$LIBDIRSUFFIX to the elisa library: +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX} +( cd $PKG/usr/lib${LIBDIRSUFFIX} ; ln -s elisa/libelisaLib.so.0 ) + diff --git a/source/kde/post-install/k3b.post-install b/source/kde/kde/post-install/k3b.post-install index 88101148..88101148 100644 --- a/source/kde/post-install/k3b.post-install +++ b/source/kde/kde/post-install/k3b.post-install diff --git a/source/kde/post-install/baloo.post-install b/source/kde/kde/post-install/kauth.post-install index 9239a3e5..9239a3e5 100644 --- a/source/kde/post-install/baloo.post-install +++ b/source/kde/kde/post-install/kauth.post-install diff --git a/source/kde/post-install/kdelibs.post-install b/source/kde/kde/post-install/kdelibs.post-install index 9239a3e5..9239a3e5 100644 --- a/source/kde/post-install/kdelibs.post-install +++ b/source/kde/kde/post-install/kdelibs.post-install diff --git a/source/kde/kde/post-install/kdelibs4support.post-install b/source/kde/kde/post-install/kdelibs4support.post-install new file mode 100644 index 00000000..c91513e9 --- /dev/null +++ b/source/kde/kde/post-install/kdelibs4support.post-install @@ -0,0 +1,5 @@ +# This file causes errors in lots of packages, like: +# "no rule to make target ../po/it/PO_FILES" +# (now fixed with a patch) +#mv $PKG/usr/lib$LIBDIRSUFFIX/cmake/KF5KDELibs4Support/FindGettext.cmake{,.fail} + diff --git a/source/kde/kde/post-install/kdepim.post-install b/source/kde/kde/post-install/kdepim.post-install new file mode 100644 index 00000000..c9cc6ce3 --- /dev/null +++ b/source/kde/kde/post-install/kdepim.post-install @@ -0,0 +1,10 @@ +# Move the dbus configuration files to the proper place: +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + +# Kalarm should not start in XFCE: +if ! grep -q "OnlyShowIn=KDE;" \ + $PKG/etc/kde/xdg/autostart/kalarm.autostart.desktop ; then + echo "OnlyShowIn=KDE;" \ + >> $PKG/etc/kde/xdg/autostart/kalarm.autostart.desktop +fi + diff --git a/source/kde/kde/post-install/kdepimlibs4.post-install b/source/kde/kde/post-install/kdepimlibs4.post-install new file mode 100644 index 00000000..0cd6c30a --- /dev/null +++ b/source/kde/kde/post-install/kdepimlibs4.post-install @@ -0,0 +1,4 @@ +# Remove files that clash with the Frameworks version of kdepimlibs: +rm -r $PKG/usr/bin +rm -r $PKG/usr/share/akonadi +rm -r $PKG/usr/share/config.kcfg diff --git a/source/kde/kde/post-install/kdesu.post-install b/source/kde/kde/post-install/kdesu.post-install new file mode 100644 index 00000000..52402f52 --- /dev/null +++ b/source/kde/kde/post-install/kdesu.post-install @@ -0,0 +1,4 @@ +# Create a symlink in /usr/bin to the KF5 kdesu binary +mkdir -p $PKG/usr/bin +( cd $PKG/usr/bin ; ln -s /usr/lib${LIBDIRSUFFIX}/kf5/kdesu kdesu ) + diff --git a/source/kde/kde/post-install/kinfocenter.post-install b/source/kde/kde/post-install/kinfocenter.post-install new file mode 100644 index 00000000..d6befb13 --- /dev/null +++ b/source/kde/kde/post-install/kinfocenter.post-install @@ -0,0 +1,5 @@ +# Configure about-distro: +mkdir -p $PKG/etc/kde/xdg +# http://www.slackware.com/~alien/liveslak/blueSW-128px.png +install -m0644 -o root $CWD/post-install/kinfocenter/blueSW-128px.png $PKG/etc/kde/xdg/slackware_logo.png +install -m0644 -o root $CWD/post-install/kinfocenter/kcm-about-distrorc.ex $PKG/etc/kde/xdg/kcm-about-distrorc diff --git a/source/kde/kde/post-install/kinfocenter/blueSW-128px.png b/source/kde/kde/post-install/kinfocenter/blueSW-128px.png Binary files differnew file mode 100644 index 00000000..7eea5a2c --- /dev/null +++ b/source/kde/kde/post-install/kinfocenter/blueSW-128px.png diff --git a/source/kde/kde/post-install/kinfocenter/kcm-about-distrorc.ex b/source/kde/kde/post-install/kinfocenter/kcm-about-distrorc.ex new file mode 100644 index 00000000..715ae0cc --- /dev/null +++ b/source/kde/kde/post-install/kinfocenter/kcm-about-distrorc.ex @@ -0,0 +1,5 @@ +[General] +LogoPath=/etc/kde/xdg/slackware_logo.png +Website=http://www.slackware.com/ +# Commented out - just show what kinfocenter finds from /etc/os-release: +#Variant=Post 14.2 -current\n(packages by AlienBOB) diff --git a/source/kde/post-install/konsole.post-install b/source/kde/kde/post-install/konsole.post-install index 6104e9f2..6104e9f2 100644 --- a/source/kde/post-install/konsole.post-install +++ b/source/kde/kde/post-install/konsole.post-install diff --git a/source/kde/kde/post-install/konsolepart4.post-install b/source/kde/kde/post-install/konsolepart4.post-install new file mode 100644 index 00000000..8345463c --- /dev/null +++ b/source/kde/kde/post-install/konsolepart4.post-install @@ -0,0 +1,5 @@ +# These are provided by konsole and not needed in the KDE4 component: +rm -r $PKG/usr/{bin,share/applications} +rm -r $PKG/usr/share/doc/HTML +rm $PKG/usr/lib${LIBDIRSUFFIX}/libkdeinit4_konsole.so + diff --git a/source/kde/kde/post-install/kscreenlocker.post-install b/source/kde/kde/post-install/kscreenlocker.post-install new file mode 100644 index 00000000..203cff04 --- /dev/null +++ b/source/kde/kde/post-install/kscreenlocker.post-install @@ -0,0 +1,4 @@ +if [ "$SLACKPAM" == "no" ]; then + # For shadow, this file needs to be setuid root: + chmod +s $PKG/usr/lib$LIBDIRSUFFIX/kcheckpass +fi diff --git a/source/kde/kde/post-install/kservice.post-install b/source/kde/kde/post-install/kservice.post-install new file mode 100644 index 00000000..a014f3ba --- /dev/null +++ b/source/kde/kde/post-install/kservice.post-install @@ -0,0 +1,9 @@ +# Add profile scripts +mkdir -p $PKG/etc/profile.d +cat $CWD/post-install/kservice/profile.d/kde.sh \ + | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#g" \ + > $PKG/etc/profile.d/kde.sh +cat $CWD/post-install/kservice/profile.d/kde.csh \ + | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#g" \ + > $PKG/etc/profile.d/kde.csh +chmod 0755 $PKG/etc/profile.d/* diff --git a/source/kde/kde/post-install/kservice/profile.d/kde.csh b/source/kde/kde/post-install/kservice/profile.d/kde.csh new file mode 100644 index 00000000..b0ce563f --- /dev/null +++ b/source/kde/kde/post-install/kservice/profile.d/kde.csh @@ -0,0 +1,24 @@ +#!/bin/csh +# KDE additions: +if ( ! $?KDEDIRS ) then + setenv KDEDIRS /usr +endif +setenv PATH ${PATH}:/usr/lib/kf5:/usr/lib/kde4/libexec + +if ( $?XDG_CONFIG_DIRS ) then + setenv XDG_CONFIG_DIRS ${XDG_CONFIG_DIRS}:/etc/kde/xdg +else + setenv XDG_CONFIG_DIRS /etc/xdg:/etc/kde/xdg +endif + +# Commented out, since PAM should take care of this: +#if ( ! $?XDG_RUNTIME_DIR ) then +# # Using /run/user would be more in line with XDG specs, but in that case +# # we should mount /run as tmpfs and add this to the Slackware rc scripts: +# # mkdir /run/user ; chmod 1777 /run/user +# # setenv XDG_RUNTIME_DIR /run/user/$USER +# setenv XDG_RUNTIME_DIR /tmp/xdg-runtime-$USER +# mkdir -p $XDG_RUNTIME_DIR +# chown $USER $XDG_RUNTIME_DIR +# chmod 700 $XDG_RUNTIME_DIR +#endif diff --git a/source/kde/kde/post-install/kservice/profile.d/kde.sh b/source/kde/kde/post-install/kservice/profile.d/kde.sh new file mode 100644 index 00000000..ec317ad1 --- /dev/null +++ b/source/kde/kde/post-install/kservice/profile.d/kde.sh @@ -0,0 +1,25 @@ +#!/bin/sh +# KDE additions: +KDEDIRS=/usr +export KDEDIRS +PATH="$PATH:/usr/lib/kf5:/usr/lib/kde4/libexec" +export PATH +if [ ! "$XDG_CONFIG_DIRS" = "" ]; then + XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:/etc/kde/xdg +else + XDG_CONFIG_DIRS=/etc/xdg:/etc/kde/xdg +fi +export XDG_CONFIG_DIRS + +# Commented out, since PAM should take care of this: +#if [ "$XDG_RUNTIME_DIR" = "" ]; then +# # Using /run/user would be more in line with XDG specs, but in that case +# # we should mount /run as tmpfs and add this to the Slackware rc scripts: +# # mkdir /run/user ; chmod 1777 /run/user +# # XDG_RUNTIME_DIR=/run/user/$USER +# XDG_RUNTIME_DIR=/tmp/xdg-runtime-$USER +# mkdir -p $XDG_RUNTIME_DIR +# chown $USER $XDG_RUNTIME_DIR +# chmod 700 $XDG_RUNTIME_DIR +#fi +#export XDG_RUNTIME_DIR diff --git a/source/kde/kde/post-install/ktorrent.post-install b/source/kde/kde/post-install/ktorrent.post-install new file mode 100644 index 00000000..7e0c1303 --- /dev/null +++ b/source/kde/kde/post-install/ktorrent.post-install @@ -0,0 +1,4 @@ +# Install a private copy of the GeoIP database, now that the online version +# has been discontinued: +mkdir -p $PKG/usr/share/apps/ktorrent/GeoIP +zcat $CWD/patch/ktorrent/geoip.dat.gz > $PKG/usr/share/apps/ktorrent/GeoIP/geoip.dat diff --git a/source/kde/post-install/kwalletmanager.post-install b/source/kde/kde/post-install/kwallet.post-install index 9239a3e5..9239a3e5 100644 --- a/source/kde/post-install/kwalletmanager.post-install +++ b/source/kde/kde/post-install/kwallet.post-install diff --git a/source/kde/kde/post-install/kwalletmanager.post-install b/source/kde/kde/post-install/kwalletmanager.post-install new file mode 100644 index 00000000..9239a3e5 --- /dev/null +++ b/source/kde/kde/post-install/kwalletmanager.post-install @@ -0,0 +1,2 @@ +# Move the polkit dbus configuration files to the proper place: +mv $PKG/etc/kde/dbus-1 $PKG/etc/ diff --git a/source/kde/kde/post-install/libksysguard.post-install b/source/kde/kde/post-install/libksysguard.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/libksysguard.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/post-install/nepomuk-core.post-install b/source/kde/kde/post-install/nepomuk-core.post-install index 88101148..88101148 100644 --- a/source/kde/post-install/nepomuk-core.post-install +++ b/source/kde/kde/post-install/nepomuk-core.post-install diff --git a/source/kde/kde/post-install/oktetapart4.post-install b/source/kde/kde/post-install/oktetapart4.post-install new file mode 100644 index 00000000..262be1a7 --- /dev/null +++ b/source/kde/kde/post-install/oktetapart4.post-install @@ -0,0 +1,5 @@ +# These are provided by okteta and not needed in the KDE4 component: +rm -r $PKG/usr/bin +rm -r $PKG/usr/share/doc +rm -r $PKG/usr/share/{appdata,config.kcfg,icons,mime} + diff --git a/source/kde/kde/post-install/oxygen-fonts.post-install b/source/kde/kde/post-install/oxygen-fonts.post-install new file mode 100755 index 00000000..300b6c5a --- /dev/null +++ b/source/kde/kde/post-install/oxygen-fonts.post-install @@ -0,0 +1,5 @@ +# Install fonts: +FONTSDIR=/usr/share/fonts/TTF/oxygen +mkdir -p $PKG/$FONTSDIR +find . -name "*.ttf" -exec install -m644 {} $PKG/$FONTSDIR \; + diff --git a/source/kde/kde/post-install/plasma-desktop.post-install b/source/kde/kde/post-install/plasma-desktop.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/plasma-desktop.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/kde/post-install/plasma-workspace.post-install b/source/kde/kde/post-install/plasma-workspace.post-install new file mode 100644 index 00000000..65d727fc --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace.post-install @@ -0,0 +1,51 @@ + +# Use ck-launch-session in runlevel 3 if that is available, +# to start and attach a ConsoleKit session to the X session: +mkdir -p $PKG/etc/X11/xinit +cat $CWD/post-install/plasma-workspace/xinit/xinitrc.kde \ + | sed -e "s/@LIBDIRSUFFIX@/$LIBDIRSUFFIX/g" \ + > $PKG/etc/X11/xinit/xinitrc.kde +chmod 0755 $PKG/etc/X11/xinit/xinitrc.kde + +# Add a script that launches a Plasma Wayland session from the commandline: +mkdir -p $PKG/usr/bin +cat $CWD/post-install/plasma-workspace/scripts/startkwayland \ + | sed -e "s/@LIBDIRSUFFIX@/$LIBDIRSUFFIX/g" \ + > $PKG/usr/bin/startkwayland +chmod 0755 $PKG/usr/bin/startkwayland + +# Add a "fail-safe" version of KDE Plasma desktop session. +# Prefix the name with "z_" because SDDM is braindead: +mkdir -p $PKG/usr/share/xsessions +cat $CWD/post-install/plasma-workspace/xsession/plasma-safe.desktop \ + | sed -e "s,@PREFIX@,/usr,g" \ + > $PKG/usr/share/xsessions/z_plasma-safe.desktop + +# What is "plugins/plugins"? +mv $PKG/usr/lib$LIBDIRSUFFIX/qt5/plugins/{plugins,}/phonon_platform +rmdir $PKG/usr/lib$LIBDIRSUFFIX/qt5/plugins/plugins + +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + +if [ "$SLACKPAM" == "no" ]; then + # For shadow, this file needs to be setuid root just like the KDE4 version: + if [ -f $PKG/usr/lib$LIBDIRSUFFIX/kcheckpass ]; then + chmod +s $PKG/usr/lib$LIBDIRSUFFIX/kcheckpass + fi + + # ck-launch-session is needed for a Wayland session, since we do not have PAM: + sed -e 's/^Exec=dbus-launch/Exec=ck-launch-session dbus-launch --sh-syntax/' \ + -i $PKG/usr/share/wayland-sessions/plasmawayland.desktop +else + # Install a PAM file for Plasma5 workspace: + install -Dm644 $CWD/post-install/plasma-workspace/pam.d/kde $PKG/etc/pam.d/kde +fi + +if [ "$SLKELOGIND" == "yes" ]; then + # Since elogind does not set DBUS_SESSION_BUS_ADDRESS we need to start + # Plasma X11 session through dbus-run-session like Wayland is launched: + sed -i $PKG/usr/share/xsessions/plasma.desktop \ + -e "s,^Exec=/,Exec=dbus-run-session /," +fi diff --git a/source/kde/kde/post-install/plasma-workspace/pam.d/kde b/source/kde/kde/post-install/plasma-workspace/pam.d/kde new file mode 100644 index 00000000..50e0f53d --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/pam.d/kde @@ -0,0 +1,10 @@ +#%PAM-1.0 +auth include system-auth +auth include postlogin +account include system-auth +password include system-auth +session include system-auth +session required pam_loginuid.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so +session include postlogin diff --git a/source/kde/kde/post-install/plasma-workspace/scripts/startkwayland b/source/kde/kde/post-install/plasma-workspace/scripts/startkwayland new file mode 100644 index 00000000..2d8cf55b --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/scripts/startkwayland @@ -0,0 +1,4 @@ +#!/bin/sh + +# Start KWin as a Plasma 5 Wayland session +dbus-launch --sh-syntax --exit-with-session /usr/bin/startplasma-wayland diff --git a/source/kde/kde/post-install/plasma-workspace/xinit/xinitrc.kde b/source/kde/kde/post-install/plasma-workspace/xinit/xinitrc.kde new file mode 100644 index 00000000..b0a920f5 --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/xinit/xinitrc.kde @@ -0,0 +1,33 @@ +#!/bin/sh +# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +sysresources=/etc/X11/xinit/.Xresources +sysmodmap=/etc/X11/xinit/.Xmodmap + +# merge in defaults and keymaps + +if [ -f $sysresources ]; then + xrdb -merge $sysresources +fi + +if [ -f $sysmodmap ]; then + xmodmap $sysmodmap +fi + +if [ -f $userresources ]; then + xrdb -merge $userresources +fi + +if [ -f $usermodmap ]; then + xmodmap $usermodmap +fi + +# Start the window manager: +if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then + ck-launch-session dbus-launch --sh-syntax --exit-with-session startplasma-x11 +else + dbus-launch --sh-syntax --exit-with-session startplasma-x11 +fi + diff --git a/source/kde/kde/post-install/plasma-workspace/xsession/plasma-safe.desktop b/source/kde/kde/post-install/plasma-workspace/xsession/plasma-safe.desktop new file mode 100644 index 00000000..e166414f --- /dev/null +++ b/source/kde/kde/post-install/plasma-workspace/xsession/plasma-safe.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=XSession +Exec=dbus-run-session /usr/bin/startplasma-x11 --failsafe +TryExec=/usr/bin/startplasma-x11 +DesktopNames=KDE +Name=Plasma (Failsafe) +Comment=Plasma by KDE (Failsafe) + diff --git a/source/kde/kde/post-install/polkit-kde-kcmodules-framework.post-install b/source/kde/kde/post-install/polkit-kde-kcmodules-framework.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/polkit-kde-kcmodules-framework.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/kde/post-install/powerdevil.post-install b/source/kde/kde/post-install/powerdevil.post-install new file mode 100644 index 00000000..4d6b9f83 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil.post-install @@ -0,0 +1,30 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + +mkdir -p $PKG/etc/polkit-1/rules.d + +# Add upower policy allowing users in the 'power' group +# to suspend/hibernate the computer: +install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-upower-suspend.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-upower-suspend.rules.new + +if [ "$SLKELOGIND" == "no" ]; then + # Add ConsoleKit2 policy file that allows users in the 'power' group + # to shutdown/reboot the computer: + install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-ck2-power.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-session-power.rules.new +else + # Add login1 policy file that allows users in the 'power' group + # to shutdown/reboot the computer: + install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-elogind-power.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-session-power.rules.new + # Add powerdevil policy file that allows users in the 'power' group + # to check for existence of a discrete gpu: + install -m 0644 -o root \ + $CWD/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules \ + $PKG/etc/polkit-1/rules.d/10-enable-powerdevil-discrete-gpu.rules.new +fi diff --git a/source/kde/kde/post-install/powerdevil/10-enable-ck2-power.rules b/source/kde/kde/post-install/powerdevil/10-enable-ck2-power.rules new file mode 100644 index 00000000..2a8a5a70 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-ck2-power.rules @@ -0,0 +1,12 @@ +polkit.addRule( + function(action, subject) { + if ( (action.id == "org.freedesktop.consolekit.system.restart" || + action.id == "org.freedesktop.consolekit.system.restart-multiple-users" || + action.id == "org.freedesktop.consolekit.system.stop" || + action.id == "org.freedesktop.consolekit.system.stop-multiple-users") + && subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); + diff --git a/source/kde/kde/post-install/powerdevil/10-enable-elogind-power.rules b/source/kde/kde/post-install/powerdevil/10-enable-elogind-power.rules new file mode 100644 index 00000000..db499206 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-elogind-power.rules @@ -0,0 +1,12 @@ +polkit.addRule( + function(action, subject) { + if ( (action.id == "org.freedesktop.login1.reboot" || + action.id == "org.freedesktop.login1.reboot-multiple-sessions" || + action.id == "org.freedesktop.login1.power-off" || + action.id == "org.freedesktop.login1.power-off-multiple-sessions") + && subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); + diff --git a/source/kde/kde/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules b/source/kde/kde/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules new file mode 100644 index 00000000..f001848e --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-powerdevil-discrete-gpu.rules @@ -0,0 +1,9 @@ +polkit.addRule( + function(action, subject) { + if ( action.id == "org.kde.powerdevil.discretegpuhelper.hasdualgpu" && + subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); + diff --git a/source/kde/kde/post-install/powerdevil/10-enable-upower-suspend.rules b/source/kde/kde/post-install/powerdevil/10-enable-upower-suspend.rules new file mode 100644 index 00000000..4bccfb01 --- /dev/null +++ b/source/kde/kde/post-install/powerdevil/10-enable-upower-suspend.rules @@ -0,0 +1,9 @@ +polkit.addRule( + function(action, subject) { + if ( (action.id == "org.freedesktop.upower.suspend" || + action.id == "org.freedesktop.upower.hibernate") + && subject.isInGroup("power") ) { + return polkit.Result.YES; + } + } +); diff --git a/source/kde/kde/post-install/sddm-kcm.post-install b/source/kde/kde/post-install/sddm-kcm.post-install new file mode 100644 index 00000000..10b156d7 --- /dev/null +++ b/source/kde/kde/post-install/sddm-kcm.post-install @@ -0,0 +1,4 @@ +# Move the polkit dbus configuration files to the proper place: +mkdir -p $PKG/etc +mv $PKG/etc/kde/dbus-1 $PKG/etc/ + diff --git a/source/kde/kde/post-install/sddm.post-install b/source/kde/kde/post-install/sddm.post-install new file mode 100644 index 00000000..5f52fede --- /dev/null +++ b/source/kde/kde/post-install/sddm.post-install @@ -0,0 +1,61 @@ +if [ "$SLACKPAM" == "no" ]; then + # Remove PAM related stuff: + rm -rf $PKG/etc/pam.d +else + # Replace systemd-centric files with ours: + rm -f $PKG/etc/pam.d/sddm* + for FILE in sddm sddm-autologin sddm-greeter ; do + install -Dm644 $CWD/post-install/sddm/pam.d/$FILE $PKG/etc/pam.d/$FILE + done +fi + +# Create the SDDM home directory: +mkdir -p $PKG/var/lib/sddm +chmod 755 $PKG/var/lib/sddm +chown sddm:sddm $PKG/var/lib/sddm + +# Remove the sddm.conf file because we will generate our own in doinst.sh: +rm -f $PKG/etc/sddm.conf + +# Generate the default sddm.conf: +$PKG/usr/bin/sddm --example-config > $PKG/etc/sddm.conf + +# Set the KDE5 theme 'breeze' as default (integrates better with Plasma 5): +sed -i -e "/\[Theme\]/,/^\[/s/^Current.*/Current=breeze/" $PKG/etc/sddm.conf + +# Move the default config file to .new: +mv $PKG/etc/sddm.conf $PKG/etc/sddm.conf.new + +# Make sure that Plasma and SDDM work on older GPUs, +# by forcing Qt5 to use software GL rendering: +cat << "EOF" >> $PKG/usr/share/sddm/scripts/Xsetup +# Make sure that Plasma and SDDM work on older GPUs by forcing Qt5 to use +# software GL rendering if the OpenGL version is not new enough: +OPENGL_VERSION=$(LANG=C glxinfo |grep '^OpenGL version string: ' |head -n 1 |sed -e 's/^OpenGL version string: \([0-9]\).*$/\1/g') +if [ "$OPENGL_VERSION" -lt 2 ]; then + QT_XCB_FORCE_SOFTWARE_OPENGL=1 + export QT_XCB_FORCE_SOFTWARE_OPENGL +fi +EOF + +# Ensure that user customizations to the session files are not lost: +mv $PKG/usr/share/sddm/scripts/Xsession{,.new} +mv $PKG/usr/share/sddm/scripts/Xsetup{,.new} +mv $PKG/usr/share/sddm/scripts/Xstop{,.new} +mv $PKG/usr/share/sddm/scripts/wayland-session{,.new} + +# Add a wrapper for the sddm binary, to enable a custom environment: +mv $PKG/usr/bin/sddm $PKG/usr/bin/sddm.bin +cat <<"EOT" > $PKG/usr/bin/sddm +#!/bin/sh +# Customized environment (LANG definition): +if [ -f /etc/default/sddm ]; then + . /etc/default/sddm +fi +/usr/bin/sddm.bin "$*" +EOT +chmod 0755 $PKG/usr/bin/sddm + +# Let's also add an example customization (localization of the UI): +mkdir -p $PKG/etc/default +echo ". /etc/profile.d/lang.sh" > $PKG/etc/default/sddm.new diff --git a/source/kde/kde/post-install/sddm/pam.d/sddm b/source/kde/kde/post-install/sddm/pam.d/sddm new file mode 100644 index 00000000..df016a7e --- /dev/null +++ b/source/kde/kde/post-install/sddm/pam.d/sddm @@ -0,0 +1,26 @@ +#%PAM-1.0 + +auth substack system-auth + +# Uncomment this line to restrict login to users with a UID greater +# than 999 (in other words, don't allow login for root): +#auth required pam_succeed_if.so uid >= 1000 quiet + +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so +auth include postlogin + +account include system-auth + +password substack system-auth +-password optional pam_gnome_keyring.so use_authtok +-password optional pam_kwallet5.so use_authtok + +session optional pam_keyinit.so force revoke +session substack system-auth +session required pam_loginuid.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start +session include postlogin diff --git a/source/kde/kde/post-install/sddm/pam.d/sddm-autologin b/source/kde/kde/post-install/sddm/pam.d/sddm-autologin new file mode 100644 index 00000000..36023954 --- /dev/null +++ b/source/kde/kde/post-install/sddm/pam.d/sddm-autologin @@ -0,0 +1,25 @@ +#%PAM-1.0 +auth requisite pam_nologin.so +auth required pam_env.so +auth required pam_shells.so + +# Uncomment this line to restrict autologin to users with a UID greater +# than 999 (in other words, don't allow autologin for root): +#auth required pam_succeed_if.so uid >= 1000 quiet + +auth required pam_permit.so +-auth optional pam_gnome_keyring.so +-auth optional pam_kwallet5.so + +account include system-auth + +password include system-auth + +session substack system-auth +session required pam_loginuid.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so +-session optional pam_gnome_keyring.so auto_start +-session optional pam_kwallet5.so auto_start +session include postlogin + diff --git a/source/kde/kde/post-install/sddm/pam.d/sddm-greeter b/source/kde/kde/post-install/sddm/pam.d/sddm-greeter new file mode 100644 index 00000000..fe30e60c --- /dev/null +++ b/source/kde/kde/post-install/sddm/pam.d/sddm-greeter @@ -0,0 +1,19 @@ +#%PAM-1.0 + +# Load environment from /etc/environment and ~/.pam_environment +auth required pam_env.so + +# Always let the greeter start without authentication +auth required pam_permit.so + +# No action required for account management +account required pam_permit.so + +# Can't change password +password required pam_deny.so + +# Setup session +session required pam_unix.so +-session optional pam_systemd.so +-session optional pam_ck_connector.so nox11 +-session optional pam_elogind.so diff --git a/source/kde/post-install/wicd-kde.post-install b/source/kde/kde/post-install/wicd-kde.post-install index 88101148..88101148 100644 --- a/source/kde/post-install/wicd-kde.post-install +++ b/source/kde/kde/post-install/wicd-kde.post-install diff --git a/source/kde/pre-install/README b/source/kde/kde/pre-install/README index 2478e45f..2478e45f 100644 --- a/source/kde/pre-install/README +++ b/source/kde/kde/pre-install/README diff --git a/source/kde/kde/pre-install/alkimia.pre-install b/source/kde/kde/pre-install/alkimia.pre-install new file mode 100644 index 00000000..a9a19c72 --- /dev/null +++ b/source/kde/kde/pre-install/alkimia.pre-install @@ -0,0 +1,2 @@ +# https://bugs.kde.org/show_bug.cgi?id=415868 +sed -e '/set(QML_INSTALL_DIR/d' -i qml/CMakeLists.txt diff --git a/source/kde/kde/pre-install/kapidox.pre-install b/source/kde/kde/pre-install/kapidox.pre-install new file mode 100644 index 00000000..d3aa1a90 --- /dev/null +++ b/source/kde/kde/pre-install/kapidox.pre-install @@ -0,0 +1,2 @@ +sed -e "s/os.path.join('share', 'man'/os.path.join('man'/" -i setup.py + diff --git a/source/kde/pre-install/kdeconnect-kde.pre-install b/source/kde/kde/pre-install/kdeconnect-kde.pre-install index e89e2fc8..e89e2fc8 100644 --- a/source/kde/pre-install/kdeconnect-kde.pre-install +++ b/source/kde/kde/pre-install/kdeconnect-kde.pre-install diff --git a/source/kde/kde/pre-install/kdepimlibs4.pre-install b/source/kde/kde/pre-install/kdepimlibs4.pre-install new file mode 100644 index 00000000..d1207019 --- /dev/null +++ b/source/kde/kde/pre-install/kdepimlibs4.pre-install @@ -0,0 +1,9 @@ +# Temporary (hopefully) fix: +if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then + # Prepend a cmake_minimum_required stanza at the top, which enables + # newer cmake features which the build needs: + sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt +fi + +# Don't build gpgme++ +sed -e '/gpgme++/d' -e '/qgpgme/d' -i CMakeLists.txt diff --git a/source/kde/pre-install/kdewebdev.pre-install b/source/kde/kde/pre-install/kdewebdev.pre-install index 6cd51b1c..6cd51b1c 100644 --- a/source/kde/pre-install/kdewebdev.pre-install +++ b/source/kde/kde/pre-install/kdewebdev.pre-install diff --git a/source/kde/kde/pre-install/messagelib.pre-install b/source/kde/kde/pre-install/messagelib.pre-install new file mode 100644 index 00000000..d4883ff1 --- /dev/null +++ b/source/kde/kde/pre-install/messagelib.pre-install @@ -0,0 +1,3 @@ +# Temporary workaround for a gpgme cmake bug: +sed -e '/find_package.*QGpgme/d' -i CMakeLists.txt + diff --git a/source/kde/kde/pre-install/smokekde.pre-install b/source/kde/kde/pre-install/smokekde.pre-install new file mode 100644 index 00000000..a663cc69 --- /dev/null +++ b/source/kde/kde/pre-install/smokekde.pre-install @@ -0,0 +1,7 @@ +# Temporary (hopefully) fix: +if ! grep -q 'cmake_minimum_required' CMakeLists.txt ; then + # Prepend a cmake_minimum_required stanza at the top, which enables + # newer cmake features which the build needs: + sed -i -e '1icmake_minimum_required(VERSION 2.8.9)\' CMakeLists.txt +fi + diff --git a/source/kde/kde/slack-desc/akonadi b/source/kde/kde/slack-desc/akonadi new file mode 100644 index 00000000..836688d0 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi: akonadi (PIM storage service) +akonadi: +akonadi: Akonadi is an extensible cross-desktop storage service for PIM data +akonadi: and meta data providing concurrent read, write, and query access. +akonadi: It will provide a unique desktop wide object identification and +akonadi: retrieval. +akonadi: +akonadi: Homepage: http://www.kdepim.org/akonadi/ +akonadi: +akonadi: +akonadi: diff --git a/source/kde/kde/slack-desc/akonadi-calendar b/source/kde/kde/slack-desc/akonadi-calendar new file mode 100644 index 00000000..c4979ce0 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-calendar @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-calendar: akonadi-calendar (Akonadi calendar integration) +akonadi-calendar: +akonadi-calendar: Akonadi Calendar provides jobs, models and other helpers to make +akonadi-calendar: working with events and calendars through Akonadi easier. +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: +akonadi-calendar: diff --git a/source/kde/kde/slack-desc/akonadi-calendar-tools b/source/kde/kde/slack-desc/akonadi-calendar-tools new file mode 100644 index 00000000..d2a8adb1 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-calendar-tools @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-calendar-tools: akonadi-calendar-tools (CLI tools to manage Akonadi calendars) +akonadi-calendar-tools: +akonadi-calendar-tools: Console applications and utilities for managing calendars in Akonadi. +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: +akonadi-calendar-tools: diff --git a/source/kde/kde/slack-desc/akonadi-contacts b/source/kde/kde/slack-desc/akonadi-contacts new file mode 100644 index 00000000..79228dca --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-contacts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-contacts: akonadi-contacts (contact management for Akonadi) +akonadi-contacts: +akonadi-contacts: Akonadi Contacts contains libraries and daemons to implement Contact +akonadi-contacts: Management in Akonadi. +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: +akonadi-contacts: diff --git a/source/kde/kde/slack-desc/akonadi-import-wizard b/source/kde/kde/slack-desc/akonadi-import-wizard new file mode 100644 index 00000000..04917e9a --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-import-wizard @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-import-wizard: akonadi-import-wizard (import data to KMail) +akonadi-import-wizard: +akonadi-import-wizard: Assistant to import PIM data from other mail clients to KMail. +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: +akonadi-import-wizard: diff --git a/source/kde/kde/slack-desc/akonadi-mime b/source/kde/kde/slack-desc/akonadi-mime new file mode 100644 index 00000000..c3702776 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-mime @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-mime: akonadi-mime (akonadi MIME support library) +akonadi-mime: +akonadi-mime: akonadi-mime contains libraries and daemons that provide jobs, models +akonadi-mime: and other helpers to make working with emails through Akonadi easier. +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: +akonadi-mime: diff --git a/source/kde/kde/slack-desc/akonadi-notes b/source/kde/kde/slack-desc/akonadi-notes new file mode 100644 index 00000000..94087684 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-notes @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-notes: akonadi-notes (akonadi note management library) +akonadi-notes: +akonadi-notes: Akonadi Notes is a library that effectively bridges the type-agnostic +akonadi-notes: API of the Akonadi client libraries and the domain-specific KMime +akonadi-notes: library. It provides a helper class for note attachments and for +akonadi-notes: wrapping notes into KMime::Message objects. +akonadi-notes: +akonadi-notes: +akonadi-notes: +akonadi-notes: +akonadi-notes: diff --git a/source/kde/kde/slack-desc/akonadi-search b/source/kde/kde/slack-desc/akonadi-search new file mode 100644 index 00000000..73032242 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadi-search @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadi-search: akonadi-search (search support for Akonadi) +akonadi-search: +akonadi-search: Akonadi Search contains libraries and daemons to implement Xapian +akonadi-search: based indexing and query infrastructure for Akonadi. +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: +akonadi-search: diff --git a/source/kde/kde/slack-desc/akonadiconsole b/source/kde/kde/slack-desc/akonadiconsole new file mode 100644 index 00000000..7a2dbca4 --- /dev/null +++ b/source/kde/kde/slack-desc/akonadiconsole @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akonadiconsole: akonadiconsole (Akonadi management and debugging console) +akonadiconsole: +akonadiconsole: Akonadi Console is a tool for developers working with Akonadi or on +akonadiconsole: Akonadi itself. It provides a GUI for managing agents and resources, +akonadiconsole: retrieving, checking and even manipulating data, monitoring +akonadiconsole: communication between Akonadi server and its clients, as well as +akonadiconsole: convenience access to the database used by the server. +akonadiconsole: +akonadiconsole: +akonadiconsole: +akonadiconsole: diff --git a/source/kde/kde/slack-desc/akregator b/source/kde/kde/slack-desc/akregator new file mode 100644 index 00000000..3e69708e --- /dev/null +++ b/source/kde/kde/slack-desc/akregator @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +akregator: akregator (KDE feed reader) +akregator: +akregator: KDE feed reader. +akregator: +akregator: +akregator: +akregator: +akregator: +akregator: +akregator: +akregator: diff --git a/source/kde/kde/slack-desc/alkimia b/source/kde/kde/slack-desc/alkimia new file mode 100644 index 00000000..f8801b9c --- /dev/null +++ b/source/kde/kde/slack-desc/alkimia @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +alkimia: alkimia (KDE Finance library) +alkimia: +alkimia: Alkimia is a library used by KDE Finance applications, like Kmymoney. +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: +alkimia: diff --git a/source/kde/kde/slack-desc/analitza b/source/kde/kde/slack-desc/analitza new file mode 100644 index 00000000..c5c035f5 --- /dev/null +++ b/source/kde/kde/slack-desc/analitza @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +analitza: analitza (KDE mathematical library) +analitza: +analitza: The analitza library will let you add mathematical features to your +analitza: program. +analitza: +analitza: Homepage: https://projects.kde.org/projects/kde/kdeedu/analitza +analitza: +analitza: +analitza: +analitza: +analitza: diff --git a/source/kde/kde/slack-desc/ark b/source/kde/kde/slack-desc/ark new file mode 100644 index 00000000..f32d12aa --- /dev/null +++ b/source/kde/kde/slack-desc/ark @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ark: ark (KDE archiver tool) +ark: +ark: This is KDE's application to work with compressed archives. +ark: +ark: +ark: +ark: +ark: +ark: +ark: +ark: diff --git a/source/kde/kde/slack-desc/artikulate b/source/kde/kde/slack-desc/artikulate new file mode 100644 index 00000000..f9e15017 --- /dev/null +++ b/source/kde/kde/slack-desc/artikulate @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +artikulate: artikulate (pronunciation trainer) +artikulate: +artikulate: Artikulate is a pronunciation trainer, which helps in improving and +artikulate: perfecting pronunciation skills. Learners train their pronunciation +artikulate: by recording their own voices and comparing them to native speaker +artikulate: recordings. Artikulate is part of the KDE Education Project. +artikulate: +artikulate: +artikulate: +artikulate: +artikulate: diff --git a/source/kde/kde/slack-desc/attica b/source/kde/kde/slack-desc/attica new file mode 100644 index 00000000..ac635d4b --- /dev/null +++ b/source/kde/kde/slack-desc/attica @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +attica: attica (Open Collaboration Service library) +attica: +attica: Attica is a Qt library that implements the freedesktop.org +attica: specification for the Open Collaboration Services API version 1.4. +attica: It grants easy access to the services such as querying information +attica: about persons and contents. +attica: +attica: +attica: +attica: +attica: diff --git a/source/kde/kde/slack-desc/audiocd-kio b/source/kde/kde/slack-desc/audiocd-kio new file mode 100644 index 00000000..c666c9f7 --- /dev/null +++ b/source/kde/kde/slack-desc/audiocd-kio @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +audiocd-kio: audiocd-kio (audiocd kio slave) +audiocd-kio: +audiocd-kio: Audiocd kio slave. +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: +audiocd-kio: diff --git a/source/kde/kde/slack-desc/baloo b/source/kde/kde/slack-desc/baloo new file mode 100644 index 00000000..d3a7a569 --- /dev/null +++ b/source/kde/kde/slack-desc/baloo @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +baloo: baloo (framework for searching and managing metadata) +baloo: +baloo: Baloo is a framework for searching and managing metadata. Baloo +baloo: focuses on providing a very small memory footprint along with +baloo: extremely fast searching. It also supports storing additional file +baloo: based metadata via extended attributes. +baloo: +baloo: +baloo: +baloo: +baloo: diff --git a/source/kde/kde/slack-desc/baloo-widgets b/source/kde/kde/slack-desc/baloo-widgets new file mode 100644 index 00000000..5aa0a223 --- /dev/null +++ b/source/kde/kde/slack-desc/baloo-widgets @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +baloo-widgets: baloo-widgets (widgets for baloo) +baloo-widgets: +baloo-widgets: Baloo is a framework for searching and managing metadata. +baloo-widgets: Baloo-widgets contains widgets for use with Baloo. +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: +baloo-widgets: diff --git a/source/kde/kde/slack-desc/blinken b/source/kde/kde/slack-desc/blinken new file mode 100644 index 00000000..ac3fa82e --- /dev/null +++ b/source/kde/kde/slack-desc/blinken @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +blinken: blinken (a memory enhancement game) +blinken: +blinken: Blinken is a memory enhancement game for KDE. +blinken: +blinken: +blinken: +blinken: +blinken: +blinken: +blinken: +blinken: diff --git a/source/kde/kde/slack-desc/bluedevil b/source/kde/kde/slack-desc/bluedevil new file mode 100644 index 00000000..9ddca55b --- /dev/null +++ b/source/kde/kde/slack-desc/bluedevil @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also customary +# to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +bluedevil: bluedevil (bluetooth stack for KDE) +bluedevil: +bluedevil: BlueDevil is the bluetooth stack for KDE. +bluedevil: +bluedevil: Homepage: http://www.afiestas.org/ +bluedevil: +bluedevil: +bluedevil: +bluedevil: +bluedevil: +bluedevil: diff --git a/source/kde/kde/slack-desc/bluez-qt b/source/kde/kde/slack-desc/bluez-qt new file mode 100644 index 00000000..296d20bb --- /dev/null +++ b/source/kde/kde/slack-desc/bluez-qt @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also customary +# to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +bluez-qt: bluez-qt (Qt wrapper for BlueZ 5 DBus API) +bluez-qt: +bluez-qt: BluezQt is a library for communication with BlueZ system and session +bluez-qt: daemons. Manager class is used to communicate with system daemon +bluez-qt: org.bluez. ObexManager class is used to communicate with session +bluez-qt: daemon org.bluez.obex. +bluez-qt: +bluez-qt: Homepage: https://projects.kde.org/projects/frameworks/bluez-qt +bluez-qt: +bluez-qt: +bluez-qt: diff --git a/source/kde/kde/slack-desc/bomber b/source/kde/kde/slack-desc/bomber new file mode 100644 index 00000000..ebf44c83 --- /dev/null +++ b/source/kde/kde/slack-desc/bomber @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +bomber: bomber (arcade bombing game for KDE) +bomber: +bomber: Bomber is a single player arcade game. The player is invading various +bomber: cities in a plane that is decreasing in height. The goal of the game +bomber: is to destroy all the buildings and advance to the next level. Each +bomber: level gets a bit harder by increasing the speed of the plane and the +bomber: height of the buildings. +bomber: +bomber: +bomber: +bomber: diff --git a/source/kde/kde/slack-desc/bovo b/source/kde/kde/slack-desc/bovo new file mode 100644 index 00000000..6e6c3c5e --- /dev/null +++ b/source/kde/kde/slack-desc/bovo @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +bovo: bovo (five-in-a-row board game) +bovo: +bovo: Bovo is a Gomoku ("five points" in Japanese) like game for two +bovo: players, where the opponents alternate in placing their respective +bovo: pictogram on the game board. Also known as: Connect Five, Five in a +bovo: row, X and O, Naughts and Crosses. +bovo: +bovo: +bovo: +bovo: +bovo: diff --git a/source/kde/kde/slack-desc/breeze b/source/kde/kde/slack-desc/breeze new file mode 100644 index 00000000..8213a736 --- /dev/null +++ b/source/kde/kde/slack-desc/breeze @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +breeze: breeze (artwork for Plasma) +breeze: +breeze: Artwork, styles and assets for the Breeze visual style for the Plasma +breeze: Desktop. +breeze: +breeze: +breeze: +breeze: +breeze: +breeze: +breeze: diff --git a/source/kde/kde/slack-desc/breeze-grub b/source/kde/kde/slack-desc/breeze-grub new file mode 100644 index 00000000..46ede93a --- /dev/null +++ b/source/kde/kde/slack-desc/breeze-grub @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +breeze-grub: breeze-grub (Breeze theme for GRUB) +breeze-grub: +breeze-grub: Breeze theme for GRUB. +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: +breeze-grub: diff --git a/source/kde/kde/slack-desc/breeze-gtk b/source/kde/kde/slack-desc/breeze-gtk new file mode 100644 index 00000000..ebb67640 --- /dev/null +++ b/source/kde/kde/slack-desc/breeze-gtk @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +breeze-gtk: breeze-gtk (Breeze widget theme for GTK 2 and 3) +breeze-gtk: +breeze-gtk: Breeze widget theme for GTK 2 and 3. +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: +breeze-gtk: diff --git a/source/kde/kde/slack-desc/breeze-icons b/source/kde/kde/slack-desc/breeze-icons new file mode 100644 index 00000000..99378fd9 --- /dev/null +++ b/source/kde/kde/slack-desc/breeze-icons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +breeze-icons: breeze-icons (Breeze icon themes for KDE Plasma) +breeze-icons: +breeze-icons: Breeze icon themes for KDE Plasma. +breeze-icons: +breeze-icons: Homepage: https://projects.kde.org/projects/kde/workspace/breeze +breeze-icons: +breeze-icons: +breeze-icons: +breeze-icons: +breeze-icons: +breeze-icons: diff --git a/source/kde/kde/slack-desc/calendarsupport b/source/kde/kde/slack-desc/calendarsupport new file mode 100644 index 00000000..a953816d --- /dev/null +++ b/source/kde/kde/slack-desc/calendarsupport @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +calendarsupport: calendarsupport (KDE PIM calendar support library) +calendarsupport: +calendarsupport: The package contains KDE PIM calendar support library. +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: +calendarsupport: diff --git a/source/kde/kde/slack-desc/calligra b/source/kde/kde/slack-desc/calligra new file mode 100644 index 00000000..303dd412 --- /dev/null +++ b/source/kde/kde/slack-desc/calligra @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +calligra: calligra (KDE office productivity suite) +calligra: +calligra: Calligra office productivity applications. Included are a word +calligra: processor, spreadsheet, presentation program, chart and graph creator, +calligra: vector graphics tool, database report creator, flowcharting program, +calligra: integrated data management program, a pixel graphics editor, a +calligra: mathematical formula editor, and Calligra Workspace (a combination of +calligra: all of the above). +calligra: +calligra: Homepage: http://calligra-suite.org/ +calligra: diff --git a/source/kde/kde/slack-desc/calligraplan b/source/kde/kde/slack-desc/calligraplan new file mode 100644 index 00000000..5ba9cb11 --- /dev/null +++ b/source/kde/kde/slack-desc/calligraplan @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +calligraplan: calligraplan (project planner) +calligraplan: +calligraplan: Calligra Plan is a project management application. It is intended for +calligraplan: managing moderately large projects with multiple resources. +calligraplan: +calligraplan: Homepage: http://www.calligra-suite.org/ +calligraplan: +calligraplan: +calligraplan: +calligraplan: +calligraplan: diff --git a/source/kde/kde/slack-desc/cantor b/source/kde/kde/slack-desc/cantor new file mode 100644 index 00000000..289d87e2 --- /dev/null +++ b/source/kde/kde/slack-desc/cantor @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +cantor: cantor (front-end to mathematics software) +cantor: +cantor: Cantor is a frontend to several existing mathematical software such as +cantor: R, Sage and Maxima. Cantor offers a worksheet as a nice GUI for all +cantor: those backends and is not targeted to kids but to scientists. +cantor: +cantor: +cantor: +cantor: +cantor: +cantor: diff --git a/source/kde/kde/slack-desc/cervisia b/source/kde/kde/slack-desc/cervisia new file mode 100644 index 00000000..404e2359 --- /dev/null +++ b/source/kde/kde/slack-desc/cervisia @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +cervisia: cervisia (GUI for CVS) +cervisia: +cervisia: cervisia is a graphical frontend for CVS. +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: +cervisia: diff --git a/source/kde/kde/slack-desc/digikam b/source/kde/kde/slack-desc/digikam new file mode 100644 index 00000000..510c98be --- /dev/null +++ b/source/kde/kde/slack-desc/digikam @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +digikam: digikam (KDE Photo Management Application) +digikam: +digikam: digiKam is a simple digital photo management application for KDE, +digikam: which makes importing and organizing digital photos a snap. The photos +digikam: can be organized in albums which can be sorted chronologically, by +digikam: directory layout, or by custom collections. An easy to use interface +digikam: enables you to connect to your camera and preview, download, and/or +digikam: delete your images. +digikam: +digikam: Homepage: http://www.digikam.org/ +digikam: diff --git a/source/kde/kde/slack-desc/discover b/source/kde/kde/slack-desc/discover new file mode 100644 index 00000000..72a9feeb --- /dev/null +++ b/source/kde/kde/slack-desc/discover @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +discover: discover (KDE package management tools) +discover: +discover: A collection of package management tools for KDE. +discover: +discover: Homepage: https://projects.kde.org/projects/kde/workspace/discover +discover: +discover: +discover: +discover: +discover: +discover: diff --git a/source/kde/kde/slack-desc/dolphin b/source/kde/kde/slack-desc/dolphin new file mode 100644 index 00000000..f5326e60 --- /dev/null +++ b/source/kde/kde/slack-desc/dolphin @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +dolphin: dolphin (KDE file manager) +dolphin: +dolphin: Dolphin is a lightweight file manager. It has been designed with ease +dolphin: of use and simplicity in mind, while still allowing flexibility and +dolphin: customization. +dolphin: +dolphin: Homepage: https://www.kde.org/applications/system/dolphin/ +dolphin: +dolphin: +dolphin: +dolphin: diff --git a/source/kde/kde/slack-desc/dolphin-plugins b/source/kde/kde/slack-desc/dolphin-plugins new file mode 100644 index 00000000..57450268 --- /dev/null +++ b/source/kde/kde/slack-desc/dolphin-plugins @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +dolphin-plugins: dolphin-plugins (dolphin VCS plugins) +dolphin-plugins: +dolphin-plugins: This package contains plugins that offer integration of various +dolphin-plugins: version control systems in Dolphin. +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: +dolphin-plugins: diff --git a/source/kde/kde/slack-desc/dragon b/source/kde/kde/slack-desc/dragon new file mode 100644 index 00000000..d4ae2d65 --- /dev/null +++ b/source/kde/kde/slack-desc/dragon @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +dragon: dragon (KDE multimedia player) +dragon: +dragon: Dragon Player is a multimedia player where the focus is on simplicity, +dragon: instead of features. Dragon Player does one thing, and only one +dragon: thing, which is playing multimedia files. +dragon: +dragon: +dragon: +dragon: +dragon: +dragon: diff --git a/source/kde/kde/slack-desc/drkonqi b/source/kde/kde/slack-desc/drkonqi new file mode 100644 index 00000000..ff94b7c8 --- /dev/null +++ b/source/kde/kde/slack-desc/drkonqi @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +drkonqi: drkonqi (crash handler for plasma5) +drkonqi: +drkonqi: Drkonqi is the crash handler for KDE Frameworks 5 / Plasma5. +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: +drkonqi: diff --git a/source/kde/kde/slack-desc/elisa b/source/kde/kde/slack-desc/elisa new file mode 100644 index 00000000..197f768c --- /dev/null +++ b/source/kde/kde/slack-desc/elisa @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +elisa: elisa (music player) +elisa: +elisa: Elisa is a simple music player that should be easy to use. It does not +elisa: require any configuration before one can use it. +elisa: +elisa: Homepage: https://community.kde.org/Elisa +elisa: +elisa: +elisa: +elisa: +elisa: diff --git a/source/kde/kde/slack-desc/eventviews b/source/kde/kde/slack-desc/eventviews new file mode 100644 index 00000000..f3a1a576 --- /dev/null +++ b/source/kde/kde/slack-desc/eventviews @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +eventviews: eventviews (library for creating events) +eventviews: +eventviews: KDE PIM library for creating events. +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: +eventviews: diff --git a/source/kde/kde/slack-desc/extra-cmake-modules b/source/kde/kde/slack-desc/extra-cmake-modules new file mode 100644 index 00000000..c1a0aa68 --- /dev/null +++ b/source/kde/kde/slack-desc/extra-cmake-modules @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +extra-cmake-modules: extra-cmake-modules (extra KDE CMake modules) +extra-cmake-modules: +extra-cmake-modules: This package contains additional CMake modules required for compiling +extra-cmake-modules: KDE Frameworks 5. +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: +extra-cmake-modules: diff --git a/source/kde/kde/slack-desc/falkon b/source/kde/kde/slack-desc/falkon new file mode 100644 index 00000000..0e4939d2 --- /dev/null +++ b/source/kde/kde/slack-desc/falkon @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +falkon: falkon (KDE web browser) +falkon: +falkon: Falkon is a QtWebEngine based cross-platform web browser. +falkon: +falkon: +falkon: +falkon: +falkon: +falkon: +falkon: +falkon: diff --git a/source/kde/kde/slack-desc/ffmpegthumbs b/source/kde/kde/slack-desc/ffmpegthumbs new file mode 100644 index 00000000..a67769c5 --- /dev/null +++ b/source/kde/kde/slack-desc/ffmpegthumbs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ffmpegthumbs: ffmpegthumbs (video thumbnail generator using ffmpeg) +ffmpegthumbs: +ffmpegthumbs: FFMpegThumbs is a video thumbnail generator for KDE file managers like +ffmpegthumbs: Dolphin and Konqueror. It enables them to show preview images of +ffmpegthumbs: video files using FFMpeg. +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: +ffmpegthumbs: diff --git a/source/kde/kde/slack-desc/filelight b/source/kde/kde/slack-desc/filelight new file mode 100644 index 00000000..467be55d --- /dev/null +++ b/source/kde/kde/slack-desc/filelight @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mfilelights the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +filelight: filelight (file system monitor) +filelight: +filelight: Filelight allows you to quickly understand exactly where your +filelight: diskspace is being used by graphically representing your file system. +filelight: +filelight: Homepage: http://utils.kde.org/projects/filelight +filelight: +filelight: +filelight: +filelight: +filelight: diff --git a/source/kde/kde/slack-desc/frameworkintegration b/source/kde/kde/slack-desc/frameworkintegration new file mode 100644 index 00000000..efc70275 --- /dev/null +++ b/source/kde/kde/slack-desc/frameworkintegration @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +frameworkintegration: frameworkintegration (applications integration with KDE) +frameworkintegration: +frameworkintegration: Framework providing components to allow applications to integrate +frameworkintegration: with a KDE Workspace. +frameworkintegration: +frameworkintegration: Homepage: https://community.kde.org/Frameworks +frameworkintegration: +frameworkintegration: +frameworkintegration: +frameworkintegration: +frameworkintegration: diff --git a/source/kde/kde/slack-desc/granatier b/source/kde/kde/slack-desc/granatier new file mode 100644 index 00000000..98aa5c9d --- /dev/null +++ b/source/kde/kde/slack-desc/granatier @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +granatier: granatier (bomberman clone for KDE) +granatier: +granatier: Granatier is a clone of the classic Bomberman game, inspired by the +granatier: work of the Clanbomber clone. +granatier: +granatier: +granatier: +granatier: +granatier: +granatier: +granatier: diff --git a/source/kde/kde/slack-desc/grantlee-editor b/source/kde/kde/slack-desc/grantlee-editor new file mode 100644 index 00000000..d1aeebae --- /dev/null +++ b/source/kde/kde/slack-desc/grantlee-editor @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +grantlee-editor: grantlee-editor (editor for Grantlee themes) +grantlee-editor: +grantlee-editor: Editor for Grantlee themes. +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: +grantlee-editor: diff --git a/source/kde/kde/slack-desc/grantleetheme b/source/kde/kde/slack-desc/grantleetheme new file mode 100644 index 00000000..8213ac36 --- /dev/null +++ b/source/kde/kde/slack-desc/grantleetheme @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +grantleetheme: grantleetheme (Grantlee theming support) +grantleetheme: +grantleetheme: grantleetheme is a library for Grantlee theming support. +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: +grantleetheme: diff --git a/source/kde/kde/slack-desc/gwenview b/source/kde/kde/slack-desc/gwenview new file mode 100644 index 00000000..8097c3cd --- /dev/null +++ b/source/kde/kde/slack-desc/gwenview @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +gwenview: gwenview (image viewer for KDE) +gwenview: +gwenview: Gwenview is a simple image viewer for KDE. It features a folder tree +gwenview: window and a file list window, providing easy navigation of your file +gwenview: hierarchy. +gwenview: +gwenview: +gwenview: +gwenview: +gwenview: +gwenview: diff --git a/source/kde/kde/slack-desc/incidenceeditor b/source/kde/kde/slack-desc/incidenceeditor new file mode 100644 index 00000000..5499aeae --- /dev/null +++ b/source/kde/kde/slack-desc/incidenceeditor @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +incidenceeditor: incidenceeditor (KDE PIM incidence editor) +incidenceeditor: +incidenceeditor: KDE PIM incidence editor for korganizer. +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: +incidenceeditor: diff --git a/source/kde/kde/slack-desc/juk b/source/kde/kde/slack-desc/juk new file mode 100644 index 00000000..156eeb75 --- /dev/null +++ b/source/kde/kde/slack-desc/juk @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +juk: juk (audio jukebox application) +juk: +juk: JuK is an audio jukebox application, supporting collections of MP3, +juk: Ogg Vorbis, and FLAC audio files. It allows you to edit the tags of +juk: your audio files and manage your collection and playlists. In fact, +juk: its main focus is on music management. +juk: +juk: +juk: +juk: +juk: diff --git a/source/kde/kde/slack-desc/k3b b/source/kde/kde/slack-desc/k3b new file mode 100644 index 00000000..717c72ea --- /dev/null +++ b/source/kde/kde/slack-desc/k3b @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +k3b: k3b (The CD Creator) +k3b: +k3b: K3b makes writing cds under Linux easy. It has an easy to use +k3b: interface and supports CD burning (including on-the-fly), copying, +k3b: erasing, ripping, and more. +k3b: +k3b: K3b was written by Sebastian Trueg, Thomas Froescher, +k3b: Christian Kvasny, and Klaus-Dieter Krannich. +k3b: +k3b: Homepage: http://www.k3b.org +k3b: diff --git a/source/kde/kde/slack-desc/kaccounts-integration b/source/kde/kde/slack-desc/kaccounts-integration new file mode 100644 index 00000000..ac06f438 --- /dev/null +++ b/source/kde/kde/slack-desc/kaccounts-integration @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kaccounts-integration: kaccounts-integration (web account administration) +kaccounts-integration: +kaccounts-integration: Tools to administer web accounts for the sites and services across the +kaccounts-integration: KDE desktop, including Google, Facebook, Owncloud, IMAP, Jabber, and +kaccounts-integration: others. +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: +kaccounts-integration: diff --git a/source/kde/kde/slack-desc/kaccounts-providers b/source/kde/kde/slack-desc/kaccounts-providers new file mode 100644 index 00000000..6fac973e --- /dev/null +++ b/source/kde/kde/slack-desc/kaccounts-providers @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kaccounts-providers: kaccounts-providers (administer web accounts) +kaccounts-providers: +kaccounts-providers: Tools to administer web accounts for the sites and services across the +kaccounts-providers: KDE desktop, including Google, Facebook, Owncloud, IMAP, Jabber, and +kaccounts-providers: others. +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: +kaccounts-providers: diff --git a/source/kde/kde/slack-desc/kactivities b/source/kde/kde/slack-desc/kactivities new file mode 100644 index 00000000..bd5cd41e --- /dev/null +++ b/source/kde/kde/slack-desc/kactivities @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kactivities: kactivities (API for using Activities) +kactivities: +kactivities: API for using and interacting with Activities as a consumer, +kactivities: application adding information to them, or as an activity manager. +kactivities: +kactivities: +kactivities: +kactivities: +kactivities: +kactivities: +kactivities: diff --git a/source/kde/kde/slack-desc/kactivities-stats b/source/kde/kde/slack-desc/kactivities-stats new file mode 100644 index 00000000..bfaaf9de --- /dev/null +++ b/source/kde/kde/slack-desc/kactivities-stats @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kactivities-stats: kactivities-stats (component of KDE Activities) +kactivities-stats: +kactivities-stats: kactivities-stats is library for accessing the usage data collected by +kactivities-stats: the Activities system. +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: +kactivities-stats: diff --git a/source/kde/kde/slack-desc/kactivitymanagerd b/source/kde/kde/slack-desc/kactivitymanagerd new file mode 100644 index 00000000..c48a3592 --- /dev/null +++ b/source/kde/kde/slack-desc/kactivitymanagerd @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kactivitymanagerd: kactivitymanagerd (manage and track user activities) +kactivitymanagerd: +kactivitymanagerd: System service to manage user activities and track the usage patterns. +kactivitymanagerd: +kactivitymanagerd: Homepage: +kactivitymanagerd: https://projects.kde.org/projects/kde/workspace/kactivitymanagerd +kactivitymanagerd: +kactivitymanagerd: +kactivitymanagerd: +kactivitymanagerd: +kactivitymanagerd: diff --git a/source/kde/kde/slack-desc/kaddressbook b/source/kde/kde/slack-desc/kaddressbook new file mode 100644 index 00000000..e93aa3e0 --- /dev/null +++ b/source/kde/kde/slack-desc/kaddressbook @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kaddressbook: kaddressbook (KDE contact manager) +kaddressbook: +kaddressbook: KDE contact manager. +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: +kaddressbook: diff --git a/source/kde/kde/slack-desc/kajongg b/source/kde/kde/slack-desc/kajongg new file mode 100644 index 00000000..4b02ba04 --- /dev/null +++ b/source/kde/kde/slack-desc/kajongg @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kajongg: kajongg (Mah Jongg for KDE) +kajongg: +kajongg: Kajongg is the ancient Chinese board game for 4 players. Kajongg can +kajongg: be used in two different ways: Scoring a manual game where you play as +kajongg: always and use Kajongg for the computation of scores and for +kajongg: bookkeeping. Or you can use Kajongg to play against any combination +kajongg: of other human players or computer players. +kajongg: +kajongg: +kajongg: +kajongg: diff --git a/source/kde/kde/slack-desc/kalarm b/source/kde/kde/slack-desc/kalarm new file mode 100644 index 00000000..fd4ac5ea --- /dev/null +++ b/source/kde/kde/slack-desc/kalarm @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kalarm: kalarm (personal alarm scheduler) +kalarm: +kalarm: Personal alarm scheduler. +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: +kalarm: diff --git a/source/kde/kde/slack-desc/kalarmcal b/source/kde/kde/slack-desc/kalarmcal new file mode 100644 index 00000000..9d6e5acc --- /dev/null +++ b/source/kde/kde/slack-desc/kalarmcal @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kalarmcal: kalarmcal (KAlarm client library) +kalarmcal: +kalarmcal: kalarmcal contains the KAlarm client library. +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: +kalarmcal: diff --git a/source/kde/kde/slack-desc/kalgebra b/source/kde/kde/slack-desc/kalgebra new file mode 100644 index 00000000..bfc605ce --- /dev/null +++ b/source/kde/kde/slack-desc/kalgebra @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kalgebra: kalgebra (a graph calculator) +kalgebra: +kalgebra: KAlgebra is a MathML-based graph calculator. It was initially MathML +kalgebra: oriented, but now it can be used by anyone with a little mathematical +kalgebra: knowledge. +kalgebra: +kalgebra: +kalgebra: +kalgebra: +kalgebra: +kalgebra: diff --git a/source/kde/kde/slack-desc/kalzium b/source/kde/kde/slack-desc/kalzium new file mode 100644 index 00000000..7da5df40 --- /dev/null +++ b/source/kde/kde/slack-desc/kalzium @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kalzium: kalzium (periodic table of the elements) +kalzium: +kalzium: Kalzium shows a periodic table of the elements. +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: +kalzium: diff --git a/source/kde/kde/slack-desc/kamera b/source/kde/kde/slack-desc/kamera new file mode 100644 index 00000000..55a7491d --- /dev/null +++ b/source/kde/kde/slack-desc/kamera @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kamera: kamera (digital camera support for KDE) +kamera: +kamera: Digital camera support for KDE. +kamera: +kamera: +kamera: +kamera: +kamera: +kamera: +kamera: +kamera: diff --git a/source/kde/kde/slack-desc/kamoso b/source/kde/kde/slack-desc/kamoso new file mode 100644 index 00000000..d2794139 --- /dev/null +++ b/source/kde/kde/slack-desc/kamoso @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kamoso: kamoso (webcam recorder) +kamoso: +kamoso: Kamoso is a great program to use your webcam to take pictures or make +kamoso: videos. It probably should be the best webcam recorder for Linux. +kamoso: +kamoso: Kamoso can make photos from your webcam and upload them to Facebook. +kamoso: It also allows to record videos from your webcam and upload them +kamoso: to YouTube. +kamoso: +kamoso: Homepage: https://userbase.kde.org/Kamoso +kamoso: diff --git a/source/kde/kde/slack-desc/kanagram b/source/kde/kde/slack-desc/kanagram new file mode 100644 index 00000000..3a9f370b --- /dev/null +++ b/source/kde/kde/slack-desc/kanagram @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kanagram: kanagram (letter game) +kanagram: +kanagram: Kanagram is a replacement for KMessedWords. Kanagram mixes up the +kanagram: letters of a word to create an anagram, and you have to guess what the +kanagram: mixed up word is. Kanagram features several built-in word lists, +kanagram: hints, and a cheat feature which reveals the original word. Kanagram +kanagram: also has a vocabulary editor. +kanagram: +kanagram: +kanagram: +kanagram: diff --git a/source/kde/kde/slack-desc/kapidox b/source/kde/kde/slack-desc/kapidox new file mode 100644 index 00000000..89b1d305 --- /dev/null +++ b/source/kde/kde/slack-desc/kapidox @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kapidox: kapidox (KDE Doxygen Tools) +kapidox: +kapidox: This framework contains scripts and data for building API +kapidox: documentation (dox) in a standard format and style. +kapidox: +kapidox: +kapidox: +kapidox: +kapidox: +kapidox: +kapidox: diff --git a/source/kde/slack-desc/kapman b/source/kde/kde/slack-desc/kapman index 7a0ac1d0..7a0ac1d0 100644 --- a/source/kde/slack-desc/kapman +++ b/source/kde/kde/slack-desc/kapman diff --git a/source/kde/kde/slack-desc/kapptemplate b/source/kde/kde/slack-desc/kapptemplate new file mode 100644 index 00000000..a56f42b4 --- /dev/null +++ b/source/kde/kde/slack-desc/kapptemplate @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kapptemplate: kapptemplate (application template generator) +kapptemplate: +kapptemplate: KAppTemplate is a shell script to create the necessary framework to +kapptemplate: develop KDE applications. +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: +kapptemplate: diff --git a/source/kde/kde/slack-desc/karchive b/source/kde/kde/slack-desc/karchive new file mode 100644 index 00000000..a793f832 --- /dev/null +++ b/source/kde/kde/slack-desc/karchive @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +karchive: karchive (Read, create, and manipulate archives) +karchive: +karchive: KArchive provides classes for easy reading, creation and manipulation +karchive: of archive formats like ZIP and TAR. It also provides transparent +karchive: compression and decompression of data, like the GZip format, via a +karchive: subclass of QIODevice. +karchive: +karchive: +karchive: +karchive: +karchive: diff --git a/source/kde/kde/slack-desc/kate b/source/kde/kde/slack-desc/kate new file mode 100644 index 00000000..c2f087cc --- /dev/null +++ b/source/kde/kde/slack-desc/kate @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kate: kate (an advanced text editor for KDE) +kate: +kate: The Kate project develops two main products: KatePart, the advanced +kate: editor component which is used in numerous KDE applications requiring +kate: a text editing component, and Kate, a MDI text editor application. +kate: In addition, it provides KWrite, a simple SDI editor shell which +kate: allows the user to select his/her favorite editor component. +kate: +kate: Homepage: http://kate-editor.org +kate: +kate: diff --git a/source/kde/kde/slack-desc/katomic b/source/kde/kde/slack-desc/katomic new file mode 100644 index 00000000..273d8bd2 --- /dev/null +++ b/source/kde/kde/slack-desc/katomic @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +katomic: katomic (re-assemble molecules from compound atoms) +katomic: +katomic: Katomic is both fun and educational game built around molecular +katomic: geometry. It employs simplistic two-dimensional looks at different +katomic: chemical elements. You can also play an online demo version of this +katomic: game. +katomic: +katomic: +katomic: +katomic: +katomic: diff --git a/source/kde/kde/slack-desc/kaudiocreator b/source/kde/kde/slack-desc/kaudiocreator new file mode 100644 index 00000000..763199f8 --- /dev/null +++ b/source/kde/kde/slack-desc/kaudiocreator @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kaudiocreator: kaudiocreator (CD ripper and audio encoder) +kaudiocreator: +kaudiocreator: kaudiocreator is a KDE frontend for ripping and encoding audio to/from +kaudiocreator: optical media. +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: +kaudiocreator: diff --git a/source/kde/kde/slack-desc/kauth b/source/kde/kde/slack-desc/kauth new file mode 100644 index 00000000..3097d67b --- /dev/null +++ b/source/kde/kde/slack-desc/kauth @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kauth: kauth (Execute actions as privileged user) +kauth: +kauth: KAuth provides a convenient, system-integrated way to offload actions +kauth: that need to be performed as a privileged user (root, for example) to +kauth: small (hopefully secure) helper utilities. +kauth: +kauth: +kauth: +kauth: +kauth: +kauth: diff --git a/source/kde/kde/slack-desc/kbackup b/source/kde/kde/slack-desc/kbackup new file mode 100644 index 00000000..88f1e93f --- /dev/null +++ b/source/kde/kde/slack-desc/kbackup @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kbackup: kbackup (KDE backup program) +kbackup: +kbackup: KBackup is an application that lets you back up any folders or files +kbackup: in a tar archive to a local folder, e.g. a locally mounted device +kbackup: like a ZIP drive, USB stick, etc. or a remote URL. KBackup can also +kbackup: run automated backups without using a graphical user interface. +kbackup: +kbackup: Homepage: https://www.kde.org/applications/utilities/kbackup/ +kbackup: +kbackup: +kbackup: diff --git a/source/kde/kde/slack-desc/kblackbox b/source/kde/kde/slack-desc/kblackbox new file mode 100644 index 00000000..4d14b906 --- /dev/null +++ b/source/kde/kde/slack-desc/kblackbox @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kblackbox: kblackbox (a game of hide and seek) +kblackbox: +kblackbox: KBlackbox is a game of hide and seek played on a grid of boxes where +kblackbox: the computer has hidden several balls. +kblackbox: +kblackbox: +kblackbox: +kblackbox: +kblackbox: +kblackbox: +kblackbox: diff --git a/source/kde/kde/slack-desc/kblocks b/source/kde/kde/slack-desc/kblocks new file mode 100644 index 00000000..48676fef --- /dev/null +++ b/source/kde/kde/slack-desc/kblocks @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kblocks: kblocks (falling blocks game for KDE) +kblocks: +kblocks: KBlocks is the KDE version of the classic falling blocks game. +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: +kblocks: diff --git a/source/kde/kde/slack-desc/kbookmarks b/source/kde/kde/slack-desc/kbookmarks new file mode 100644 index 00000000..07f7b7d3 --- /dev/null +++ b/source/kde/kde/slack-desc/kbookmarks @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kbookmarks: kbookmarks (Bookmarks management library) +kbookmarks: +kbookmarks: KBookmarks lets you access and manipulate bookmarks stored using the +kbookmarks: XBEL format. The most common use for bookmarks is web browsers, but +kbookmarks: this can also be useful in any application where local files or URLs +kbookmarks: can be saved as bookmarks. +kbookmarks: +kbookmarks: For more information on the XBEL format, see: +kbookmarks: http://pyxml.sourceforge.net/topics/xbel/ +kbookmarks: +kbookmarks: diff --git a/source/kde/kde/slack-desc/kbounce b/source/kde/kde/slack-desc/kbounce new file mode 100644 index 00000000..53fffb9b --- /dev/null +++ b/source/kde/kde/slack-desc/kbounce @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kbounce: kbounce (KDE Bounce Ball Game) +kbounce: +kbounce: KBounce is a single player arcade game with the elements of puzzle. +kbounce: It is played on a field, surrounded by wall, with two or more balls +kbounce: that move about in the field bouncing off of walls. The player can +kbounce: build new walls, decreasing the size of active field. +kbounce: +kbounce: +kbounce: +kbounce: +kbounce: diff --git a/source/kde/kde/slack-desc/kbreakout b/source/kde/kde/slack-desc/kbreakout new file mode 100644 index 00000000..972f951e --- /dev/null +++ b/source/kde/kde/slack-desc/kbreakout @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kbreakout: kbreakout (breakout-like game for KDE) +kbreakout: +kbreakout: KBreakout is the KDE version of a Breakout-like game. +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: +kbreakout: diff --git a/source/kde/kde/slack-desc/kbruch b/source/kde/kde/slack-desc/kbruch new file mode 100644 index 00000000..ea9a2500 --- /dev/null +++ b/source/kde/kde/slack-desc/kbruch @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kbruch: kbruch (calculate fractions) +kbruch: +kbruch: KBruch is a small program to practice calculating with fractions. +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: +kbruch: diff --git a/source/kde/kde/slack-desc/kcachegrind b/source/kde/kde/slack-desc/kcachegrind new file mode 100644 index 00000000..18cdbb11 --- /dev/null +++ b/source/kde/kde/slack-desc/kcachegrind @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcachegrind: kcachegrind (GUI to profilers such as Valgrind) +kcachegrind: +kcachegrind: kcachegrind is a graphical browser for data produced by profiling +kcachegrind: tools such as Valgrind. +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: +kcachegrind: diff --git a/source/kde/kde/slack-desc/kcalc b/source/kde/kde/slack-desc/kcalc new file mode 100644 index 00000000..f3e1de68 --- /dev/null +++ b/source/kde/kde/slack-desc/kcalc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkcalcs the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcalc: kcalc (KDE calculator) +kcalc: +kcalc: KCalc is a calculator which offers many more mathematical functions +kcalc: than meet the eye on a first glance. +kcalc: +kcalc: Homepage: http://utils.kde.org/projects/kcalc +kcalc: +kcalc: +kcalc: +kcalc: +kcalc: diff --git a/source/kde/kde/slack-desc/kcalcore b/source/kde/kde/slack-desc/kcalcore new file mode 100644 index 00000000..89ff8918 --- /dev/null +++ b/source/kde/kde/slack-desc/kcalcore @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcalcore: kcalcore (KDE calendar access library) +kcalcore: +kcalcore: This library provides access to and handling of calendar data. It +kcalcore: supports the standard formats iCalendar and vCalendar and the group +kcalcore: scheduling standard iTIP. +kcalcore: +kcalcore: +kcalcore: +kcalcore: +kcalcore: +kcalcore: diff --git a/source/kde/kde/slack-desc/kcalendarcore b/source/kde/kde/slack-desc/kcalendarcore new file mode 100644 index 00000000..e538303b --- /dev/null +++ b/source/kde/kde/slack-desc/kcalendarcore @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcalendarcore: kcalendarcore (KDE calendar access library) +kcalendarcore: +kcalendarcore: This library provides access to and handling of calendar data. It +kcalendarcore: supports the standard formats iCalendar and vCalendar and the group +kcalendarcore: scheduling standard iTIP. +kcalendarcore: +kcalendarcore: +kcalendarcore: +kcalendarcore: +kcalendarcore: +kcalendarcore: diff --git a/source/kde/kde/slack-desc/kcalutils b/source/kde/kde/slack-desc/kcalutils new file mode 100644 index 00000000..7d273152 --- /dev/null +++ b/source/kde/kde/slack-desc/kcalutils @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcalutils: kcalutils (calendar data utilities) +kcalutils: +kcalutils: This library provides a set of utility functions that help +kcalutils: applications access and use calendar data via the KCalCore library. +kcalutils: +kcalutils: +kcalutils: +kcalutils: +kcalutils: +kcalutils: +kcalutils: diff --git a/source/kde/kde/slack-desc/kcharselect b/source/kde/kde/slack-desc/kcharselect new file mode 100644 index 00000000..7c45f620 --- /dev/null +++ b/source/kde/kde/slack-desc/kcharselect @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkcharselects the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcharselect: kcharselect (character picker) +kcharselect: +kcharselect: KCharSelect is a tool to select special characters from all installed +kcharselect: fonts and copy them into the clipboard. +kcharselect: +kcharselect: Homepage: http://utils.kde.org/projects/kcharselect +kcharselect: +kcharselect: +kcharselect: +kcharselect: +kcharselect: diff --git a/source/kde/kde/slack-desc/kcmutils b/source/kde/kde/slack-desc/kcmutils new file mode 100644 index 00000000..0ef03f81 --- /dev/null +++ b/source/kde/kde/slack-desc/kcmutils @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcmutils: kcmutils (KDE System Settings utilities) +kcmutils: +kcmutils: KCMUtils provides various classes to work with KCModules. KCModules +kcmutils: can be created with the KConfigWidgets framework. +kcmutils: +kcmutils: +kcmutils: +kcmutils: +kcmutils: +kcmutils: +kcmutils: diff --git a/source/kde/kde/slack-desc/kcodecs b/source/kde/kde/slack-desc/kcodecs new file mode 100644 index 00000000..ceb49d6e --- /dev/null +++ b/source/kde/kde/slack-desc/kcodecs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcodecs: kcodecs (String encoding library) +kcodecs: +kcodecs: KCodecs provide a collection of methods to manipulate strings using +kcodecs: various encodings. It can automatically determine the charset of a +kcodecs: string, translate XML entities, validate email addresses, and find +kcodecs: encodings by name in a more tolerant way than QTextCodec (useful e.g. +kcodecs: for data coming from the Internet). +kcodecs: +kcodecs: +kcodecs: +kcodecs: diff --git a/source/kde/kde/slack-desc/kcolorchooser b/source/kde/kde/slack-desc/kcolorchooser new file mode 100644 index 00000000..8258cd4f --- /dev/null +++ b/source/kde/kde/slack-desc/kcolorchooser @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcolorchooser: kcolorchooser (color chooser) +kcolorchooser: +kcolorchooser: A color chooser application for KDE. +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: +kcolorchooser: diff --git a/source/kde/kde/slack-desc/kcompletion b/source/kde/kde/slack-desc/kcompletion new file mode 100644 index 00000000..a81c5110 --- /dev/null +++ b/source/kde/kde/slack-desc/kcompletion @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcompletion: kcompletion (Powerful completion framework) +kcompletion: +kcompletion: When typing filenames, email addresses and other text where the user +kcompletion: often wants to select from existing data (including what they +kcompletion: previously typed) rather than enter anything wholly original, users +kcompletion: often find it helpful if they only need to type the first few +kcompletion: characters, and then have the application offer them a set of choices +kcompletion: or attempt to finish off what they were typing. This framework helps +kcompletion: implement this in Qt-based applications. +kcompletion: +kcompletion: diff --git a/source/kde/kde/slack-desc/kconfig b/source/kde/kde/slack-desc/kconfig new file mode 100644 index 00000000..9d2e0b71 --- /dev/null +++ b/source/kde/kde/slack-desc/kconfig @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kconfig: kconfig (Persistent application settings) +kconfig: +kconfig: KConfig provides an advanced configuration system. It is made of two +kconfig: parts: KConfigCore and KConfigGui. KConfigCore provides access to the +kconfig: configuration files themselves. KConfigGui provides a way to hook +kconfig: widgets to the configuration so that they are automatically +kconfig: initialized from the configuration and automatically propagate their +kconfig: changes to their respective configuration files. +kconfig: +kconfig: +kconfig: diff --git a/source/kde/kde/slack-desc/kconfigwidgets b/source/kde/kde/slack-desc/kconfigwidgets new file mode 100644 index 00000000..8f55d3bc --- /dev/null +++ b/source/kde/kde/slack-desc/kconfigwidgets @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kconfigwidgets: kconfigwidgets (Widgets for configuration dialogs) +kconfigwidgets: +kconfigwidgets: KConfigWidgets provides easy-to-use classes to create configuration +kconfigwidgets: dialogs, as well as a set of widgets which uses KConfig to store their +kconfigwidgets: settings. +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: +kconfigwidgets: diff --git a/source/kde/kde/slack-desc/kcontacts b/source/kde/kde/slack-desc/kcontacts new file mode 100644 index 00000000..b8c6a632 --- /dev/null +++ b/source/kde/kde/slack-desc/kcontacts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcontacts: kcontacts (address book API for KDE) +kcontacts: +kcontacts: kcontacts contains an address book API for KDE. This can be used by +kcontacts: all KDE applications using data of this type, e.g. KAddressBook, +kcontacts: KMail, KOrganizer, KPilot etc. +kcontacts: +kcontacts: +kcontacts: +kcontacts: +kcontacts: +kcontacts: diff --git a/source/kde/kde/slack-desc/kcoreaddons b/source/kde/kde/slack-desc/kcoreaddons new file mode 100644 index 00000000..307981ad --- /dev/null +++ b/source/kde/kde/slack-desc/kcoreaddons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcoreaddons: kcoreaddons (QtCore addon library) +kcoreaddons: +kcoreaddons: KCoreAddons provides classes built on top of QtCore to perform various +kcoreaddons: tasks such as manipulating mime types, autosaving files, creating +kcoreaddons: backup files, generating random sequences, performing text +kcoreaddons: manipulations such as macro replacement, accessing user information +kcoreaddons: and many more. +kcoreaddons: +kcoreaddons: +kcoreaddons: +kcoreaddons: diff --git a/source/kde/kde/slack-desc/kcrash b/source/kde/kde/slack-desc/kcrash new file mode 100644 index 00000000..28fec94a --- /dev/null +++ b/source/kde/kde/slack-desc/kcrash @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kcrash: kcrash (Crash handler) +kcrash: +kcrash: KCrash provides support for intercepting and handling application +kcrash: crashes. +kcrash: +kcrash: +kcrash: +kcrash: +kcrash: +kcrash: +kcrash: diff --git a/source/kde/kde/slack-desc/kcron b/source/kde/kde/slack-desc/kcron new file mode 100644 index 00000000..f44db080 --- /dev/null +++ b/source/kde/kde/slack-desc/kcron @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kcron: kcron (task scheduler) +kcron: +kcron: kcron is a module for scheduling programs to run in the background. +kcron: It is a graphical user interface to cron, the UNIX system scheduler. +kcron: +kcron: +kcron: +kcron: +kcron: +kcron: +kcron: diff --git a/source/kde/kde/slack-desc/kdav b/source/kde/kde/slack-desc/kdav new file mode 100644 index 00000000..2504df76 --- /dev/null +++ b/source/kde/kde/slack-desc/kdav @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdav: kdav (KDE DAV protocol implementation) +kdav: +kdav: The DAV protocol extends HTTP with new methods that allow a DAV client +kdav: to create, modify, and update files and directories in the server. +kdav: KDAV provides a DAV protocol implemention with KJobs. Calendars and +kdav: todos are supported, using either GroupDAV or CalDAV, and contacts are +kdav: supported using GroupDAV or CardDAV. +kdav: +kdav: +kdav: +kdav: diff --git a/source/kde/kde/slack-desc/kdbusaddons b/source/kde/kde/slack-desc/kdbusaddons new file mode 100644 index 00000000..98e4f810 --- /dev/null +++ b/source/kde/kde/slack-desc/kdbusaddons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdbusaddons: kdbusaddons (Convenience classes for D-Bus) +kdbusaddons: +kdbusaddons: KDBusAddons provides convenience classes on top of QtDBus, as well as +kdbusaddons: an API to create KDED modules. +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: +kdbusaddons: diff --git a/source/kde/kde/slack-desc/kde-cli-tools b/source/kde/kde/slack-desc/kde-cli-tools new file mode 100644 index 00000000..e191d271 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-cli-tools @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kde-cli-tools: kde-cli-tools (KDE command-line tools) +kde-cli-tools: +kde-cli-tools: Tools based on KDE Frameworks 5 to better interact with the system. +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: +kde-cli-tools: diff --git a/source/kde/kde/slack-desc/kde-dev-scripts b/source/kde/kde/slack-desc/kde-dev-scripts new file mode 100644 index 00000000..b0cbd40d --- /dev/null +++ b/source/kde/kde/slack-desc/kde-dev-scripts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kde-dev-scripts: kde-dev-scripts (scripts for development of KDE software) +kde-dev-scripts: +kde-dev-scripts: Scripts and setting files useful during development of KDE software. +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: +kde-dev-scripts: diff --git a/source/kde/kde/slack-desc/kde-dev-utils b/source/kde/kde/slack-desc/kde-dev-utils new file mode 100644 index 00000000..457fdc45 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-dev-utils @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kde-dev-utils: kde-dev-utils (KDE development utilities) +kde-dev-utils: +kde-dev-utils: Small utilities for developers using KDE/Qt libs/frameworks such as +kde-dev-utils: kmtrace, kpartloader, kprofilemethod, kstartperf, kuiviewer. +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: +kde-dev-utils: diff --git a/source/kde/kde/slack-desc/kde-gtk-config b/source/kde/kde/slack-desc/kde-gtk-config new file mode 100644 index 00000000..33aa9799 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-gtk-config @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kde-gtk-config: kde-gtk-config (configure GTK appearance) +kde-gtk-config: +kde-gtk-config: System settings kcm to set GTK application look and feel in KDE. +kde-gtk-config: +kde-gtk-config: Homepage: http://projects.kde.org/kde-gtk-config +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: +kde-gtk-config: diff --git a/source/kde/kde/slack-desc/kde-wallpapers b/source/kde/kde/slack-desc/kde-wallpapers new file mode 100644 index 00000000..28e854e3 --- /dev/null +++ b/source/kde/kde/slack-desc/kde-wallpapers @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kde-wallpapers: kde-wallpapers (Wallpapers for KDE) +kde-wallpapers: +kde-wallpapers: Additional wallpapers for KDE. +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: +kde-wallpapers: diff --git a/source/kde/kde/slack-desc/kdeaccessibility b/source/kde/kde/slack-desc/kdeaccessibility new file mode 100644 index 00000000..a4a397e0 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeaccessibility @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdeaccessibility: kdeaccessibility (Accessibility programs for KDE) +kdeaccessibility: +kdeaccessibility: KDE accessibility programs, including kmag (a screen magnifier), +kdeaccessibility: kmousetool (clicks the mouse for you), and kmouth (a speech +kdeaccessibility: synthesizer frontend). +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: +kdeaccessibility: diff --git a/source/kde/kde/slack-desc/kdebugsettings b/source/kde/kde/slack-desc/kdebugsettings new file mode 100644 index 00000000..46ca6cee --- /dev/null +++ b/source/kde/kde/slack-desc/kdebugsettings @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdebugsettings: kdebugsettings (An application to enable/disable qCDebug) +kdebugsettings: +kdebugsettings: kdebugsettings is an application to enable/disable qCDebug. +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: +kdebugsettings: diff --git a/source/kde/kde/slack-desc/kdeclarative b/source/kde/kde/slack-desc/kdeclarative new file mode 100644 index 00000000..82ce75d5 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeclarative @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdeclarative: kdeclarative (Integration of QML and KDE workspaces) +kdeclarative: +kdeclarative: KDeclarative provides integration of QML and KDE work spaces. It +kdeclarative: comprises two parts: a library used by the C++ part of your +kdeclarative: application to intergrate QML with KDE Frameworks specific features, +kdeclarative: and a series of QML imports that offer bindings to some of the +kdeclarative: frameworks. +kdeclarative: +kdeclarative: +kdeclarative: +kdeclarative: diff --git a/source/kde/kde/slack-desc/kdeconnect-kde b/source/kde/kde/slack-desc/kdeconnect-kde new file mode 100644 index 00000000..3acbeea8 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeconnect-kde @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdeconnect-kde: kdeconnect-kde (Integrate Android with the Plasma Desktop) +kdeconnect-kde: +kdeconnect-kde: KDE Connect is a module to connect KDE with your smartphone. +kdeconnect-kde: Prominent features are: clipboard share, notifications sync, +kdeconnect-kde: multimedia remote control over secured network connections. +kdeconnect-kde: Please note you will need to install KDE Connect on Android +kdeconnect-kde: for this app to work: +kdeconnect-kde: +kdeconnect-kde: https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp +kdeconnect-kde: +kdeconnect-kde: diff --git a/source/kde/kde/slack-desc/kdecoration b/source/kde/kde/slack-desc/kdecoration new file mode 100644 index 00000000..98d272c2 --- /dev/null +++ b/source/kde/kde/slack-desc/kdecoration @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdecoration: kdecoration (library to create themes for kwin) +kdecoration: +kdecoration: This library makes it easier and more reliable to make themes for +kdecoration: KWin, Plasma's window manager. It has impressive memory, performance +kdecoration: and stability improvements. +kdecoration: +kdecoration: +kdecoration: +kdecoration: +kdecoration: +kdecoration: diff --git a/source/kde/kde/slack-desc/kded b/source/kde/kde/slack-desc/kded new file mode 100644 index 00000000..dbc67d5c --- /dev/null +++ b/source/kde/kde/slack-desc/kded @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kded: kded (Central daemon of KDE workspaces) +kded: +kded: KDED stands for KDE Daemon. KDED runs in the background and performs a +kded: number of small tasks. Some of these tasks are built in, others are +kded: started on demand. Examples include checking for newly installed +kded: software and checking for newly installed update files. +kded: +kded: +kded: +kded: +kded: diff --git a/source/kde/kde/slack-desc/kdeedu b/source/kde/kde/slack-desc/kdeedu new file mode 100644 index 00000000..3d85c460 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeedu @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdeedu: kdeedu (Educational applications) +kdeedu: +kdeedu: Educational applications for the KDE Software Compilation. +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: +kdeedu: diff --git a/source/kde/kde/slack-desc/kdeedu-data b/source/kde/kde/slack-desc/kdeedu-data new file mode 100644 index 00000000..ca29cb7d --- /dev/null +++ b/source/kde/kde/slack-desc/kdeedu-data @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdeedu-data: kdeedu-data (icons, artwork and data files for KDE edu) +kdeedu-data: +kdeedu-data: Shared icons, artwork and data files for educational applications. +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: +kdeedu-data: diff --git a/source/kde/kde/slack-desc/kdegraphics b/source/kde/kde/slack-desc/kdegraphics new file mode 100644 index 00000000..6cbde37e --- /dev/null +++ b/source/kde/kde/slack-desc/kdegraphics @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdegraphics: kdegraphics (KDE graphics programs) +kdegraphics: +kdegraphics: Graphics programs for the KDE Software Compilation, including +kdegraphics: gwenview, kcolorchooser, kbackgroundsnapshot, kolourpaint, kruler, +kdegraphics: ksnapshot, okular, and xf86gammacfg. +kdegraphics: +kdegraphics: +kdegraphics: +kdegraphics: +kdegraphics: +kdegraphics: diff --git a/source/kde/kde/slack-desc/kdegraphics-mobipocket b/source/kde/kde/slack-desc/kdegraphics-mobipocket new file mode 100644 index 00000000..501b3236 --- /dev/null +++ b/source/kde/kde/slack-desc/kdegraphics-mobipocket @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdegraphics-mobipocket: kdegraphics-mobipocket (Mobipocket support for Okular) +kdegraphics-mobipocket: +kdegraphics-mobipocket: Mobipocket support for Okular. +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: +kdegraphics-mobipocket: diff --git a/source/kde/kde/slack-desc/kdegraphics-thumbnailers b/source/kde/kde/slack-desc/kdegraphics-thumbnailers new file mode 100644 index 00000000..98f2d471 --- /dev/null +++ b/source/kde/kde/slack-desc/kdegraphics-thumbnailers @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdegraphics-thumbnailers: kdegraphics-thumbnailers (image thumbnailers) +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: These plugins allow KDE software to create thumbnails for several +kdegraphics-thumbnailers: graphic file formats. +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: +kdegraphics-thumbnailers: diff --git a/source/kde/kde/slack-desc/kdelibs b/source/kde/kde/slack-desc/kdelibs new file mode 100644 index 00000000..a9cf6f68 --- /dev/null +++ b/source/kde/kde/slack-desc/kdelibs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdelibs: kdelibs (KDE libraries) +kdelibs: +kdelibs: System libraries and other resources required for the KDE Platform. +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: +kdelibs: diff --git a/source/kde/kde/slack-desc/kdelibs4support b/source/kde/kde/slack-desc/kdelibs4support new file mode 100644 index 00000000..d4cf9b67 --- /dev/null +++ b/source/kde/kde/slack-desc/kdelibs4support @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdelibs4support: kdelibs4support (KDE 4 support) +kdelibs4support: +kdelibs4support: kdelibs4support provides legacy support for kdelibs 4 compatibility +kdelibs4support: such as code and utilities to ease the transition from kdelibs 4 to +kdelibs4support: KDE Frameworks 5. This includes CMake macros and C++ classes whose +kdelibs4support: functionality has been replaced by code in CMake, Qt and other +kdelibs4support: frameworks. +kdelibs4support: +kdelibs4support: +kdelibs4support: +kdelibs4support: diff --git a/source/kde/kde/slack-desc/kdenetwork b/source/kde/kde/slack-desc/kdenetwork new file mode 100644 index 00000000..3b24aace --- /dev/null +++ b/source/kde/kde/slack-desc/kdenetwork @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdenetwork: kdenetwork (Network utilities for KDE) +kdenetwork: +kdenetwork: Network related utilities for the KDE Software Compilation. +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: +kdenetwork: diff --git a/source/kde/kde/slack-desc/kdenetwork-filesharing b/source/kde/kde/slack-desc/kdenetwork-filesharing new file mode 100644 index 00000000..6c71493f --- /dev/null +++ b/source/kde/kde/slack-desc/kdenetwork-filesharing @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdenetwork-filesharing: kdenetwork-filesharing (share a directory with the local network) +kdenetwork-filesharing: +kdenetwork-filesharing: Konqueror properties dialog plugin to share a directory with the local +kdenetwork-filesharing: network. +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: +kdenetwork-filesharing: diff --git a/source/kde/kde/slack-desc/kdenlive b/source/kde/kde/slack-desc/kdenlive new file mode 100644 index 00000000..48870030 --- /dev/null +++ b/source/kde/kde/slack-desc/kdenlive @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdenlive: kdenlive (non-linear video editor) +kdenlive: +kdenlive: A non-linear video editor for Linux using the MLT video framework. +kdenlive: +kdenlive: Homepage: http://www.kdenlive.org +kdenlive: +kdenlive: +kdenlive: +kdenlive: +kdenlive: +kdenlive: diff --git a/source/kde/kde/slack-desc/kdepim b/source/kde/kde/slack-desc/kdepim new file mode 100644 index 00000000..d87256e6 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdepim: kdepim (KDE Personal Information Management applications) +kdepim: +kdepim: The KDE-PIM project aims to bring together those who wish to help +kdepim: design, implement, test, etc. anything that's to do with personal +kdepim: information management. +kdepim: +kdepim: This rather broad scope encompasses mail clients, addressbooks, +kdepim: usenet news, scheduling, and even sticky notes. +kdepim: +kdepim: +kdepim: diff --git a/source/kde/kde/slack-desc/kdepim-addons b/source/kde/kde/slack-desc/kdepim-addons new file mode 100644 index 00000000..38c2c732 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim-addons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdepim-addons: kdepim-addons (addons for KDE PIM applications) +kdepim-addons: +kdepim-addons: Addons for KDE PIM applications. +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: +kdepim-addons: diff --git a/source/kde/kde/slack-desc/kdepim-apps-libs b/source/kde/kde/slack-desc/kdepim-apps-libs new file mode 100644 index 00000000..2e7de5c5 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim-apps-libs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdepim-apps-libs: kdepim-apps-libs (KDE PIM mail related libraries) +kdepim-apps-libs: +kdepim-apps-libs: The kdepim-apps-libs package contains KDE PIM mail related libraries. +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: +kdepim-apps-libs: diff --git a/source/kde/kde/slack-desc/kdepim-runtime b/source/kde/kde/slack-desc/kdepim-runtime new file mode 100644 index 00000000..1fad4a46 --- /dev/null +++ b/source/kde/kde/slack-desc/kdepim-runtime @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdepim-runtime: kdepim-runtime (KDE Personal Information Management runtime) +kdepim-runtime: +kdepim-runtime: The KDE-PIM project aims to bring together those who wish to help +kdepim-runtime: design, implement, test, etc. anything that's to do with personal +kdepim-runtime: information management. +kdepim-runtime: +kdepim-runtime: This rather broad scope encompasses mail clients, addressbooks, +kdepim-runtime: usenet news, scheduling, and even sticky notes. +kdepim-runtime: +kdepim-runtime: +kdepim-runtime: diff --git a/source/kde/kde/slack-desc/kdeplasma-addons b/source/kde/kde/slack-desc/kdeplasma-addons new file mode 100644 index 00000000..5fe7abe1 --- /dev/null +++ b/source/kde/kde/slack-desc/kdeplasma-addons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdeplasma-addons: kdeplasma-addons (Plasma addons for KDE) +kdeplasma-addons: +kdeplasma-addons: Plasmoids (or widgets) for the KDE Plasma Desktop shell. +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: +kdeplasma-addons: diff --git a/source/kde/kde/slack-desc/kdesdk b/source/kde/kde/slack-desc/kdesdk new file mode 100644 index 00000000..d8050240 --- /dev/null +++ b/source/kde/kde/slack-desc/kdesdk @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdesdk: kdesdk (KDE Software Development Kit) +kdesdk: +kdesdk: KDE Software Development Kit is a collection of applications and +kdesdk: tools used to develop on the KDE Platform. It also contains example +kdesdk: code for use in learning KDE programming or starting a new KDE +kdesdk: application. +kdesdk: +kdesdk: +kdesdk: +kdesdk: +kdesdk: diff --git a/source/kde/kde/slack-desc/kdesdk-kioslaves b/source/kde/kde/slack-desc/kdesdk-kioslaves new file mode 100644 index 00000000..70d7d75d --- /dev/null +++ b/source/kde/kde/slack-desc/kdesdk-kioslaves @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdesdk-kioslaves: kdesdk-kioslaves (KIO-slaves for KDE SDK) +kdesdk-kioslaves: +kdesdk-kioslaves: This package contains KIO-slaves for KDE SDK. +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: +kdesdk-kioslaves: diff --git a/source/kde/kde/slack-desc/kdesdk-thumbnailers b/source/kde/kde/slack-desc/kdesdk-thumbnailers new file mode 100644 index 00000000..1d3554c8 --- /dev/null +++ b/source/kde/kde/slack-desc/kdesdk-thumbnailers @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdesdk-thumbnailers: kdesdk-thumbnailers (thumbnailers for KDE) +kdesdk-thumbnailers: +kdesdk-thumbnailers: Thumbnailers for KDE, including gnu gettext po translation files and +kdesdk-thumbnailers: gettext translation templates. +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: +kdesdk-thumbnailers: diff --git a/source/kde/kde/slack-desc/kdesignerplugin b/source/kde/kde/slack-desc/kdesignerplugin new file mode 100644 index 00000000..eb5c4418 --- /dev/null +++ b/source/kde/kde/slack-desc/kdesignerplugin @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdesignerplugin: kdesignerplugin (Integrate custom widgets with Qt Designer) +kdesignerplugin: +kdesignerplugin: This framework provides a utility (kgendesignerplugin) that can be +kdesignerplugin: used to generate plugins for Qt Designer from ini-style description +kdesignerplugin: files. +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: +kdesignerplugin: diff --git a/source/kde/kde/slack-desc/kdesu b/source/kde/kde/slack-desc/kdesu new file mode 100644 index 00000000..ae03f1af --- /dev/null +++ b/source/kde/kde/slack-desc/kdesu @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdesu: kdesu (run shell commands as root) +kdesu: +kdesu: KDESU provides functionality for building GUI front ends for (password +kdesu: asking) console mode programs. For example, kdesu and kdessh use it to +kdesu: interface with su and ssh respectively. +kdesu: +kdesu: +kdesu: +kdesu: +kdesu: +kdesu: diff --git a/source/kde/kde/slack-desc/kdev-php b/source/kde/kde/slack-desc/kdev-php new file mode 100644 index 00000000..c59f3585 --- /dev/null +++ b/source/kde/kde/slack-desc/kdev-php @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdev-php: kdev-php (PHP language plugin for KDevelop) +kdev-php: +kdev-php: This is a KDevelop plugin that provides support for the PHP language. +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: +kdev-php: diff --git a/source/kde/kde/slack-desc/kdev-python b/source/kde/kde/slack-desc/kdev-python new file mode 100644 index 00000000..0b36bf54 --- /dev/null +++ b/source/kde/kde/slack-desc/kdev-python @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdev-python: kdev-python (Python language plugin for KDevelop) +kdev-python: +kdev-python: This KDevelop plugin provides support for the Python language. +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: +kdev-python: diff --git a/source/kde/kde/slack-desc/kdevelop b/source/kde/kde/slack-desc/kdevelop new file mode 100644 index 00000000..2398540c --- /dev/null +++ b/source/kde/kde/slack-desc/kdevelop @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdevelop: kdevelop (development environment for KDE) +kdevelop: +kdevelop: The KDevelop integrated C/C++ application development environment. +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: +kdevelop: diff --git a/source/kde/kde/slack-desc/kdevelop-pg-qt b/source/kde/kde/slack-desc/kdevelop-pg-qt new file mode 100644 index 00000000..4439f12b --- /dev/null +++ b/source/kde/kde/slack-desc/kdevelop-pg-qt @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdevelop-pg-qt: kdevelop-pg-qt (KDevelop Parser Generator) +kdevelop-pg-qt: +kdevelop-pg-qt: KDevelop Parser Generator used in the PHP language plugin and others. +kdevelop-pg-qt: +kdevelop-pg-qt: +kdevelop-pg-qt: +kdevelop-pg-qt: +kdevelop-pg-qt: +kdevelop-pg-qt: +kdevelop-pg-qt: +kdevelop-pg-qt: diff --git a/source/kde/kde/slack-desc/kdevplatform b/source/kde/kde/slack-desc/kdevplatform new file mode 100644 index 00000000..0573eddd --- /dev/null +++ b/source/kde/kde/slack-desc/kdevplatform @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdevplatform: kdevplatform (KDE development platform) +kdevplatform: +kdevplatform: This KDE module provides libraries used by kdevelop. +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: +kdevplatform: diff --git a/source/kde/kde/slack-desc/kdewebdev b/source/kde/kde/slack-desc/kdewebdev new file mode 100644 index 00000000..8513dd1d --- /dev/null +++ b/source/kde/kde/slack-desc/kdewebdev @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdewebdev: kdewebdev (web development package for the KDE Platform) +kdewebdev: +kdewebdev: The kdewebdev package contains applications which are useful for web +kdewebdev: development. +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: +kdewebdev: diff --git a/source/kde/kde/slack-desc/kdewebkit b/source/kde/kde/slack-desc/kdewebkit new file mode 100644 index 00000000..d8c85ad1 --- /dev/null +++ b/source/kde/kde/slack-desc/kdewebkit @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdewebkit: kdewebkit (WebKit rendering engine for KDE) +kdewebkit: +kdewebkit: This library provides KDE integration of the QtWebKit library. If you +kdewebkit: are using QtWebKit in your KDE application, you are encouraged to use +kdewebkit: this layer instead of using the QtWebKit classes directly. In +kdewebkit: particular, you should use KWebView in place of QWebView, +kdewebkit: KGraphicsWebView in place of QGraphicsWebView and KWebPage in place of +kdewebkit: QWebPage. See the documentation for more information. +kdewebkit: +kdewebkit: +kdewebkit: diff --git a/source/kde/kde/slack-desc/kdf b/source/kde/kde/slack-desc/kdf new file mode 100644 index 00000000..fb2fb4cb --- /dev/null +++ b/source/kde/kde/slack-desc/kdf @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkdiskfrees the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdf: kdf (show available disk space) +kdf: +kdf: kdf (KDiskFree) displays the available file devices (hard drive +kdf: partitions, floppy and CD/DVD drives, etc.) along with information on +kdf: their capacity, free space, type and mount point. +kdf: +kdf: Homepage: http://utils.kde.org/projects/kdf +kdf: +kdf: +kdf: +kdf: diff --git a/source/kde/kde/slack-desc/kdiagram b/source/kde/kde/slack-desc/kdiagram new file mode 100644 index 00000000..b5031ee1 --- /dev/null +++ b/source/kde/kde/slack-desc/kdiagram @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdiagram: kdiagram (libraries for creating business diagrams) +kdiagram: +kdiagram: Powerful libraries (KChart, KGantt) for creating business diagrams. +kdiagram: +kdiagram: Homepage: https://github.com/KDE/kdiagram +kdiagram: +kdiagram: +kdiagram: +kdiagram: +kdiagram: +kdiagram: diff --git a/source/kde/kde/slack-desc/kdialog b/source/kde/kde/slack-desc/kdialog new file mode 100644 index 00000000..cb1d52f5 --- /dev/null +++ b/source/kde/kde/slack-desc/kdialog @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdialog: kdialog (shell dialog box utility) +kdialog: +kdialog: A utility for displaying dialog boxes from shell scripts. +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: +kdialog: diff --git a/source/kde/kde/slack-desc/kdiamond b/source/kde/kde/slack-desc/kdiamond new file mode 100644 index 00000000..c25a2712 --- /dev/null +++ b/source/kde/kde/slack-desc/kdiamond @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdiamond: kdiamond (three-in-a-row game for KDE) +kdiamond: +kdiamond: KDiamond is a single player puzzle game. The object of the game is to +kdiamond: build and remove lines of three similar diamonds. +kdiamond: +kdiamond: +kdiamond: +kdiamond: +kdiamond: +kdiamond: +kdiamond: diff --git a/source/kde/kde/slack-desc/kdnssd b/source/kde/kde/slack-desc/kdnssd new file mode 100644 index 00000000..bb97b243 --- /dev/null +++ b/source/kde/kde/slack-desc/kdnssd @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kdnssd: kdnssd (network monitor for zeroconf) +kdnssd: +kdnssd: A network monitor for DNS-SD services (Zeroconf). +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: +kdnssd: diff --git a/source/kde/kde/slack-desc/kdoctools b/source/kde/kde/slack-desc/kdoctools new file mode 100644 index 00000000..9945d8b8 --- /dev/null +++ b/source/kde/kde/slack-desc/kdoctools @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kdoctools: kdoctools (Create documentation from DocBook) +kdoctools: +kdoctools: KDocTools provides tools to generate documentation in various formats +kdoctools: from DocBook files. +kdoctools: +kdoctools: +kdoctools: +kdoctools: +kdoctools: +kdoctools: +kdoctools: diff --git a/source/kde/kde/slack-desc/keditbookmarks b/source/kde/kde/slack-desc/keditbookmarks new file mode 100644 index 00000000..eb71edd2 --- /dev/null +++ b/source/kde/kde/slack-desc/keditbookmarks @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +keditbookmarks: keditbookmarks (Bookmark organizer and editor) +keditbookmarks: +keditbookmarks: Bookmark organizer and editor. +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: +keditbookmarks: diff --git a/source/kde/kde/slack-desc/kemoticons b/source/kde/kde/slack-desc/kemoticons new file mode 100644 index 00000000..81ea009a --- /dev/null +++ b/source/kde/kde/slack-desc/kemoticons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kemoticons: kemoticons (Convert text emoticons to graphical emoticons) +kemoticons: +kemoticons: KEmoticons converts emoticons from text to a graphical representation +kemoticons: with images in HTML. It supports setting different themes for +kemoticons: emoticons coming from different providers. +kemoticons: +kemoticons: +kemoticons: +kemoticons: +kemoticons: +kemoticons: diff --git a/source/kde/kde/slack-desc/kfilemetadata b/source/kde/kde/slack-desc/kfilemetadata new file mode 100644 index 00000000..419a1623 --- /dev/null +++ b/source/kde/kde/slack-desc/kfilemetadata @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kfilemetadata: kfilemetadata (a library for extracting file metadata) +kfilemetadata: +kfilemetadata: KFileMetaData provides a simple library for extracting the text and +kfilemetadata: metadata from a number of different files. This library is typically +kfilemetadata: used by file indexers to retreive the metadata. This library can also +kfilemetadata: be used by applications to write metadata. +kfilemetadata: +kfilemetadata: +kfilemetadata: +kfilemetadata: +kfilemetadata: diff --git a/source/kde/kde/slack-desc/kfind b/source/kde/kde/slack-desc/kfind new file mode 100644 index 00000000..e08d2900 --- /dev/null +++ b/source/kde/kde/slack-desc/kfind @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kfind: kfind (find files and directories in KDE) +kfind: +kfind: The Find Files tool is a useful method of searching for specific files +kfind: on your computer, or for searching for files that match a pattern. An +kfind: example of this could include searching for files of a particular type +kfind: or with certain letters in the filename, or that contain a certain +kfind: piece of text in their contents. +kfind: +kfind: +kfind: +kfind: diff --git a/source/kde/kde/slack-desc/kfloppy b/source/kde/kde/slack-desc/kfloppy new file mode 100644 index 00000000..4eb1e3b1 --- /dev/null +++ b/source/kde/kde/slack-desc/kfloppy @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkfloppys the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kfloppy: kfloppy (floppy disk formatter) +kfloppy: +kfloppy: KFloppy is a utility that provides a straightforward graphical means +kfloppy: to format 3.5" and 5.25" floppy disks. +kfloppy: +kfloppy: Homepage: http://utils.kde.org/projects/kfloppy +kfloppy: +kfloppy: +kfloppy: +kfloppy: +kfloppy: diff --git a/source/kde/kde/slack-desc/kfourinline b/source/kde/kde/slack-desc/kfourinline new file mode 100644 index 00000000..f1797bc9 --- /dev/null +++ b/source/kde/kde/slack-desc/kfourinline @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kfourinline: kfourinline (four-in-a-row board game) +kfourinline: +kfourinline: KFourInLine is a board game for two players based on the Connect-Four +kfourinline: game. The players try to build up a row of four pieces using different +kfourinline: strategies. +kfourinline: +kfourinline: +kfourinline: +kfourinline: +kfourinline: +kfourinline: diff --git a/source/kde/kde/slack-desc/kgamma5 b/source/kde/kde/slack-desc/kgamma5 new file mode 100644 index 00000000..9dc98c89 --- /dev/null +++ b/source/kde/kde/slack-desc/kgamma5 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kgamma5: kgamma5 (display gamma configuration) +kgamma5: +kgamma5: A KDE system settings module to configure display gamma. +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: +kgamma5: diff --git a/source/kde/kde/slack-desc/kgeography b/source/kde/kde/slack-desc/kgeography new file mode 100644 index 00000000..244bb793 --- /dev/null +++ b/source/kde/kde/slack-desc/kgeography @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kgeography: kgeography (a geography learning tool) +kgeography: +kgeography: KGeography is a geography learning tool with three usage modes: +kgeography: +kgeography: Browse the maps clicking in a map division to see it's name. +kgeography: The game tells you a map division name and you have to click on it. +kgeography: The game shows you a map division flag and you have to guess its name. +kgeography: +kgeography: Homepage: http://kgeography.berlios.de/ +kgeography: +kgeography: diff --git a/source/kde/kde/slack-desc/kget b/source/kde/kde/slack-desc/kget new file mode 100644 index 00000000..86259cce --- /dev/null +++ b/source/kde/kde/slack-desc/kget @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kget: kget (download manager for KDE) +kget: +kget: kget is a download manager for KDE. +kget: +kget: +kget: +kget: +kget: +kget: +kget: +kget: diff --git a/source/kde/kde/slack-desc/kglobalaccel b/source/kde/kde/slack-desc/kglobalaccel new file mode 100644 index 00000000..bb348ffe --- /dev/null +++ b/source/kde/kde/slack-desc/kglobalaccel @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kglobalaccel: kglobalaccel (Global desktop keyboard shortcuts) +kglobalaccel: +kglobalaccel: KGlobalAccel allows you to have global accelerators that are +kglobalaccel: independent of the focused window. Unlike regular shortcuts, the +kglobalaccel: application's window does not need focus for them to be activated. +kglobalaccel: +kglobalaccel: +kglobalaccel: +kglobalaccel: +kglobalaccel: +kglobalaccel: diff --git a/source/kde/kde/slack-desc/kgoldrunner b/source/kde/kde/slack-desc/kgoldrunner new file mode 100644 index 00000000..aeec5c91 --- /dev/null +++ b/source/kde/kde/slack-desc/kgoldrunner @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kgoldrunner: kgoldrunner (Hunt gold, dodge enemies and solve puzzles) +kgoldrunner: +kgoldrunner: KGoldrunner is a maze-threading game with a puzzle flavor. It has +kgoldrunner: hundreds of levels where pieces of gold must be collected, with +kgoldrunner: enemies in hot pursuit. +kgoldrunner: +kgoldrunner: +kgoldrunner: +kgoldrunner: +kgoldrunner: +kgoldrunner: diff --git a/source/kde/kde/slack-desc/kgpg b/source/kde/kde/slack-desc/kgpg new file mode 100644 index 00000000..c9f17855 --- /dev/null +++ b/source/kde/kde/slack-desc/kgpg @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkgpgs the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kgpg: kgpg (KDE GUI for GnuPG) +kgpg: +kgpg: KGpg is a simple interface for GnuPG, a powerful encryption utility. +kgpg: +kgpg: Homepage: http://utils.kde.org/projects/kgpg +kgpg: +kgpg: +kgpg: +kgpg: +kgpg: +kgpg: diff --git a/source/kde/kde/slack-desc/kguiaddons b/source/kde/kde/slack-desc/kguiaddons new file mode 100644 index 00000000..acae05fd --- /dev/null +++ b/source/kde/kde/slack-desc/kguiaddons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kguiaddons: kguiaddons (KDE GUI Addons) +kguiaddons: +kguiaddons: The KDE GUI addons provide utilities for graphical user interfaces in +kguiaddons: the areas of colors, fonts, text, images, and keyboard input. +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: +kguiaddons: diff --git a/source/kde/kde/slack-desc/khangman b/source/kde/kde/slack-desc/khangman new file mode 100644 index 00000000..3aea5490 --- /dev/null +++ b/source/kde/kde/slack-desc/khangman @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +khangman: khangman (hangman game) +khangman: +khangman: KHangman is the classical hangman game. The child should guess a word +khangman: letter by letter. At each miss, the picture of a hangman appears. +khangman: After 10 tries, if the word is not guessed, the game is over and +khangman: the answer is displayed. +khangman: +khangman: +khangman: +khangman: +khangman: diff --git a/source/kde/kde/slack-desc/khelpcenter b/source/kde/kde/slack-desc/khelpcenter new file mode 100644 index 00000000..c5f1d4d4 --- /dev/null +++ b/source/kde/kde/slack-desc/khelpcenter @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +khelpcenter: khelpcenter (KDE help center) +khelpcenter: +khelpcenter: The KDE Help Center displays documentation on how to use the KDE +khelpcenter: plasma workspaces and applications, as well as man and info pages. +khelpcenter: It can search through documentation using the 'htdig' package. +khelpcenter: +khelpcenter: +khelpcenter: +khelpcenter: +khelpcenter: +khelpcenter: diff --git a/source/kde/kde/slack-desc/kholidays b/source/kde/kde/slack-desc/kholidays new file mode 100644 index 00000000..f2f1faa2 --- /dev/null +++ b/source/kde/kde/slack-desc/kholidays @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kholidays: kholidays (KDE library for regional holiday information) +kholidays: +kholidays: The KHolidays library in kdepimlibs provides details on public +kholidays: holidays for a given country and date range. A separate library and +kholidays: file format is required as iCalendar is not capable of expressing +kholidays: recurrence rules for all possible holidays. +kholidays: +kholidays: +kholidays: +kholidays: +kholidays: diff --git a/source/kde/kde/slack-desc/khotkeys b/source/kde/kde/slack-desc/khotkeys new file mode 100644 index 00000000..1ee232a2 --- /dev/null +++ b/source/kde/kde/slack-desc/khotkeys @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +khotkeys: khotkeys (custom shortcuts) +khotkeys: +khotkeys: The Custom Shortcuts systemsettings module allows you to configure +khotkeys: custom keyboard shortcuts and mouse gestures. You can use them to +khotkeys: control applications, run specific commands, and more. +khotkeys: +khotkeys: +khotkeys: +khotkeys: +khotkeys: +khotkeys: diff --git a/source/kde/kde/slack-desc/khtml b/source/kde/kde/slack-desc/khtml new file mode 100644 index 00000000..67094495 --- /dev/null +++ b/source/kde/kde/slack-desc/khtml @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +khtml: khtml (HTML rendering engine) +khtml: +khtml: KHTML is a web rendering engine based on the KParts technology and +khtml: using KJS for JavaScript support. +khtml: +khtml: +khtml: +khtml: +khtml: +khtml: +khtml: diff --git a/source/kde/kde/slack-desc/ki18n b/source/kde/kde/slack-desc/ki18n new file mode 100644 index 00000000..fd7df2d3 --- /dev/null +++ b/source/kde/kde/slack-desc/ki18n @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ki18n: ki18n (UI text internationalization) +ki18n: +ki18n: KI18n provides functionality for internationalizing user interface +ki18n: text in applications, based on the GNU Gettext translation system. +ki18n: It wraps the standard Gettext functionality, so that the programmers +ki18n: and translators can use the familiar Gettext tools and workflows. +ki18n: KI18n also provides argument capturing, customizable markup, and +ki18n: translation scripting. +ki18n: +ki18n: +ki18n: diff --git a/source/kde/kde/slack-desc/kiconthemes b/source/kde/kde/slack-desc/kiconthemes new file mode 100644 index 00000000..fc57bc80 --- /dev/null +++ b/source/kde/kde/slack-desc/kiconthemes @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kiconthemes: kiconthemes (Icon GUI utilities) +kiconthemes: +kiconthemes: The KIconThemes library contains classes to improve the handling of +kiconthemes: icons in applications using the KDE Frameworks. +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: +kiconthemes: diff --git a/source/kde/kde/slack-desc/kid3 b/source/kde/kde/slack-desc/kid3 new file mode 100644 index 00000000..4f707ee4 --- /dev/null +++ b/source/kde/kde/slack-desc/kid3 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kid3: kid3 (audio tagger) +kid3: +kid3: If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, +kid3: MP4/AAC, MP2, Opus, Speex, TrueAudio, WavPack, WMA, WAV and AIFF files +kid3: (e.g. full albums) without typing the same information again and again +kid3: and have control over both ID3v1 and ID3v2 tags, then Kid3 is the +kid3: program you are looking for. +kid3: +kid3: Homepage: http://kid3.kde.org/ +kid3: +kid3: diff --git a/source/kde/kde/slack-desc/kidentitymanagement b/source/kde/kde/slack-desc/kidentitymanagement new file mode 100644 index 00000000..1c4cf74e --- /dev/null +++ b/source/kde/kde/slack-desc/kidentitymanagement @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kidentitymanagement: kidentitymanagement (Manage PIM identity) +kidentitymanagement: +kidentitymanagement: kidentitymanagement contains the KIdentityManagement Library. +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: +kidentitymanagement: diff --git a/source/kde/kde/slack-desc/kidletime b/source/kde/kde/slack-desc/kidletime new file mode 100644 index 00000000..cb4a6fc4 --- /dev/null +++ b/source/kde/kde/slack-desc/kidletime @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kidletime: kidletime (report system/user idle time) +kidletime: +kidletime: KIdleTime is a singleton reporting information on idle time. It is +kidletime: useful not only for finding out about the current idle time of the +kidletime: system, but also for getting notified upon idle time events, such as +kidletime: custom timeouts or user activity. +kidletime: +kidletime: +kidletime: +kidletime: +kidletime: diff --git a/source/kde/kde/slack-desc/kig b/source/kde/kde/slack-desc/kig new file mode 100644 index 00000000..30799c2d --- /dev/null +++ b/source/kde/kde/slack-desc/kig @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kig: kig (interactive geometry game) +kig: +kig: Kig is an application meant to allow high school students to +kig: interactively explore mathematical concepts, much like Dr.Geo, KGeo, +kig: KSeg and Cabri. +kig: +kig: Homepage: http://edu.kde.org/kig/ +kig: +kig: +kig: +kig: diff --git a/source/kde/kde/slack-desc/kigo b/source/kde/kde/slack-desc/kigo new file mode 100644 index 00000000..a55de88a --- /dev/null +++ b/source/kde/kde/slack-desc/kigo @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kigo: kigo (Go board game for KDE) +kigo: +kigo: Kigo is an open-source implementation of the popular Go game. Go is a +kigo: strategic board game for two players. It is also known as igo +kigo: (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted +kigo: for being rich in strategic complexity despite its simple rules. The +kigo: game is played by two players who alternately place black and white +kigo: pieces on the vacant intersections of a grid of 19x19 lines (9x9 or +kigo: 13x13 for easier games). +kigo: +kigo: diff --git a/source/kde/kde/slack-desc/kile b/source/kde/kde/slack-desc/kile new file mode 100644 index 00000000..40ba95e3 --- /dev/null +++ b/source/kde/kde/slack-desc/kile @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kile: kile (TeX/LaTeX frontend for Plasma5) +kile: +kile: kile is a user-friendly TeX/LaTeX editor for the KDE desktop environment. +kile: +kile: Homepage: https://kile.sourceforge.io +kile: +kile: +kile: +kile: +kile: +kile: diff --git a/source/kde/kde/slack-desc/killbots b/source/kde/kde/slack-desc/killbots new file mode 100644 index 00000000..59b53524 --- /dev/null +++ b/source/kde/kde/slack-desc/killbots @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +killbots: killbots (Robots-like game for KDE) +killbots: +killbots: Killbots is a simple game of evading killer robots. +killbots: +killbots: +killbots: +killbots: +killbots: +killbots: +killbots: +killbots: diff --git a/source/kde/kde/slack-desc/kimageformats b/source/kde/kde/slack-desc/kimageformats new file mode 100644 index 00000000..8ded68aa --- /dev/null +++ b/source/kde/kde/slack-desc/kimageformats @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kimageformats: kimageformats (QImage format plugins) +kimageformats: +kimageformats: This framework provides additional image format plugins for QtGui. As +kimageformats: such it is not required for the compilation of any other software, but +kimageformats: may be a runtime requirement for Qt-based software to support certain +kimageformats: image formats. +kimageformats: +kimageformats: +kimageformats: +kimageformats: +kimageformats: diff --git a/source/kde/kde/slack-desc/kimagemapeditor b/source/kde/kde/slack-desc/kimagemapeditor new file mode 100644 index 00000000..4a865735 --- /dev/null +++ b/source/kde/kde/slack-desc/kimagemapeditor @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kimagemapeditor: kimagemapeditor (HTML image map editor) +kimagemapeditor: +kimagemapeditor: An HTML image map editor. +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: +kimagemapeditor: diff --git a/source/kde/kde/slack-desc/kimap b/source/kde/kde/slack-desc/kimap new file mode 100644 index 00000000..20b36167 --- /dev/null +++ b/source/kde/kde/slack-desc/kimap @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kimap: kimap (API for the handling of IMAP data) +kimap: +kimap: The kimap library contains an API for the handling of IMAP data. +kimap: +kimap: +kimap: +kimap: +kimap: +kimap: +kimap: +kimap: diff --git a/source/kde/kde/slack-desc/kinfocenter b/source/kde/kde/slack-desc/kinfocenter new file mode 100644 index 00000000..67313cfc --- /dev/null +++ b/source/kde/kde/slack-desc/kinfocenter @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kinfocenter: kinfocenter (info about your computer) +kinfocenter: +kinfocenter: KInfocenter gives you a host of information about your hardware and +kinfocenter: its capabilities. +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: +kinfocenter: diff --git a/source/kde/kde/slack-desc/kinit b/source/kde/kde/slack-desc/kinit new file mode 100644 index 00000000..03d0c730 --- /dev/null +++ b/source/kde/kde/slack-desc/kinit @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kinit: kinit (startup helper library) +kinit: +kinit: kdeinit is a process launcher somewhat similar to the famous init used +kinit: for booting. It launches processes by forking and then loading a +kinit: dynamic library which should contain a 'kdemain(...)' function. Using +kinit: kdeinit to launch KDE applications makes starting a typical KDE +kinit: application 2.5 times faster and reduces memory consumption. +kinit: +kinit: +kinit: +kinit: diff --git a/source/kde/kde/slack-desc/kio b/source/kde/kde/slack-desc/kio new file mode 100644 index 00000000..09ab48a4 --- /dev/null +++ b/source/kde/kde/slack-desc/kio @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kio: kio (network transparent file library) +kio: +kio: This framework implements almost all the file management functions you +kio: will ever need. In fact, the KDE file manager (Dolphin) and the KDE +kio: file dialog also use this to provide network-enabled file management. +kio: It supports accessing files locally as well as via HTTP and FTP out of +kio: the box and can be extended by plugins to support other protocols as +kio: well. There are a variety of plugins available, e.g. to support access +kio: via SSH. +kio: +kio: diff --git a/source/kde/kde/slack-desc/kio-extras b/source/kde/kde/slack-desc/kio-extras new file mode 100644 index 00000000..aa3fce96 --- /dev/null +++ b/source/kde/kde/slack-desc/kio-extras @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kio-extras: kio-extras (Additional components for KIO) +kio-extras: +kio-extras: Additional components to increase the functionality of KIO. +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: +kio-extras: diff --git a/source/kde/kde/slack-desc/kio-gdrive b/source/kde/kde/slack-desc/kio-gdrive new file mode 100644 index 00000000..69e147f5 --- /dev/null +++ b/source/kde/kde/slack-desc/kio-gdrive @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kio-gdrive: kio-gdrive (Google Drive KIO helper) +kio-gdrive: +kio-gdrive: KIO GDrive is a KIO helper that enables KIO-aware applications (such +kio-gdrive: as Dolphin, Kate or Gwenview) to access and edit Google Drive files in +kio-gdrive: the cloud. +kio-gdrive: +kio-gdrive: Homepage: https://community.kde.org/KIO_GDrive +kio-gdrive: +kio-gdrive: +kio-gdrive: +kio-gdrive: diff --git a/source/kde/kde/slack-desc/kipi-plugins b/source/kde/kde/slack-desc/kipi-plugins new file mode 100644 index 00000000..b93915be --- /dev/null +++ b/source/kde/kde/slack-desc/kipi-plugins @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kipi-plugins: kipi-plugins (graphics and image plugins) +kipi-plugins: +kipi-plugins: A collection of plugins extending the KDE graphics and image +kipi-plugins: applications. +kipi-plugins: +kipi-plugins: Homepage: https://userbase.kde.org/KIPI +kipi-plugins: +kipi-plugins: +kipi-plugins: +kipi-plugins: +kipi-plugins: diff --git a/source/kde/kde/slack-desc/kirigami-gallery b/source/kde/kde/slack-desc/kirigami-gallery new file mode 100644 index 00000000..dac6e223 --- /dev/null +++ b/source/kde/kde/slack-desc/kirigami-gallery @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kirigami-gallery: kirigami-gallery (Gallery application built using Kirigami) +kirigami-gallery: +kirigami-gallery: Kirigami-gallery is an example gallery application built using +kirigami-gallery: Kirigami. +kirigami-gallery: +kirigami-gallery: Homepage: https://www.kde.org/products/kirigami/ +kirigami-gallery: +kirigami-gallery: +kirigami-gallery: +kirigami-gallery: +kirigami-gallery: diff --git a/source/kde/kde/slack-desc/kirigami2 b/source/kde/kde/slack-desc/kirigami2 new file mode 100644 index 00000000..5516ec19 --- /dev/null +++ b/source/kde/kde/slack-desc/kirigami2 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kirigami2: kirigami2 (interface components for QtQuick) +kirigami2: +kirigami2: Kirigami is a set of user interface components created to enable the +kirigami2: creation of pleasant, efficient applications by KDE's Plasma team and +kirigami2: the KDE Visual Design Group. +kirigami2: +kirigami2: +kirigami2: +kirigami2: +kirigami2: +kirigami2: diff --git a/source/kde/kde/slack-desc/kiriki b/source/kde/kde/slack-desc/kiriki new file mode 100644 index 00000000..84cb958b --- /dev/null +++ b/source/kde/kde/slack-desc/kiriki @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kiriki: kiriki (yahtzee-like dice game for KDE) +kiriki: +kiriki: Kiriki is an addictive and fun dice game for KDE, designed to be +kiriki: played by as many as six players. Participants have to collect points +kiriki: by rolling five dice for up to three times per single turn. +kiriki: +kiriki: +kiriki: +kiriki: +kiriki: +kiriki: diff --git a/source/kde/kde/slack-desc/kitemmodels b/source/kde/kde/slack-desc/kitemmodels new file mode 100644 index 00000000..3febf932 --- /dev/null +++ b/source/kde/kde/slack-desc/kitemmodels @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kitemmodels: kitemmodels (Qt model-view extensions) +kitemmodels: +kitemmodels: KItemModels is a set of item models extending the Qt model-view +kitemmodels: framework. +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: +kitemmodels: diff --git a/source/kde/kde/slack-desc/kitemviews b/source/kde/kde/slack-desc/kitemviews new file mode 100644 index 00000000..eb622577 --- /dev/null +++ b/source/kde/kde/slack-desc/kitemviews @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kitemviews: kitemviews (Qt item-view extensions) +kitemviews: +kitemviews: KItemViews includes a set of views, which can be used with item +kitemviews: models. It includes views for categorizing lists and to add search +kitemviews: filters to flat and hierarchical lists. +kitemviews: +kitemviews: +kitemviews: +kitemviews: +kitemviews: +kitemviews: diff --git a/source/kde/kde/slack-desc/kiten b/source/kde/kde/slack-desc/kiten new file mode 100644 index 00000000..04cf5448 --- /dev/null +++ b/source/kde/kde/slack-desc/kiten @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kiten: kiten (Japanese reference tool) +kiten: +kiten: Kiten is a Japanese reference tool. Kiten works mainly as a Japanese +kiten: -> English dictionary, but it works from English -> Japanese too. This +kiten: means you can write in English, Hiragana, Katakana, or Kanji to search +kiten: in the dictionaries. +kiten: +kiten: Homepage: https://www.kde.org/applications/education/kiten +kiten: +kiten: +kiten: diff --git a/source/kde/kde/slack-desc/kitinerary b/source/kde/kde/slack-desc/kitinerary new file mode 100644 index 00000000..d381509c --- /dev/null +++ b/source/kde/kde/slack-desc/kitinerary @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kitinerary: kitinerary (library for itinerary data) +kitinerary: +kitinerary: Data model and extraction system for travel reservation information. +kitinerary: +kitinerary: Homepage: https://api.kde.org/kdepim/kitinerary/html/index.html +kitinerary: +kitinerary: +kitinerary: +kitinerary: +kitinerary: +kitinerary: diff --git a/source/kde/kde/slack-desc/kjobwidgets b/source/kde/kde/slack-desc/kjobwidgets new file mode 100644 index 00000000..dd254dd4 --- /dev/null +++ b/source/kde/kde/slack-desc/kjobwidgets @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjobwidgets: kjobwidgets (job progress widgets) +kjobwidgets: +kjobwidgets: KJobWIdgets provides widgets for showing progress of asynchronous +kjobwidgets: jobs. +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: +kjobwidgets: diff --git a/source/kde/kde/slack-desc/kjots b/source/kde/kde/slack-desc/kjots new file mode 100644 index 00000000..055f8c18 --- /dev/null +++ b/source/kde/kde/slack-desc/kjots @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kjots: kjots (KDE note-taking application) +kjots: +kjots: KJots is a note-taking application that organises all of your notes +kjots: into separate books. +kjots: +kjots: Homepage: https://www.kde.org/applications/utilities/kjots/ +kjots: +kjots: +kjots: +kjots: +kjots: diff --git a/source/kde/kde/slack-desc/kjs b/source/kde/kde/slack-desc/kjs new file mode 100644 index 00000000..69482577 --- /dev/null +++ b/source/kde/kde/slack-desc/kjs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjs: kjs (Javascript engine) +kjs: +kjs: The KJS library provides an ECMAScript compatible interpreter. The +kjs: ECMA standard is based on well known scripting languages such as +kjs: Mozilla's JavaScript and Microsoft's JScript. +kjs: +kjs: +kjs: +kjs: +kjs: +kjs: diff --git a/source/kde/kde/slack-desc/kjsembed b/source/kde/kde/slack-desc/kjsembed new file mode 100644 index 00000000..9ac83cce --- /dev/null +++ b/source/kde/kde/slack-desc/kjsembed @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjsembed: kjsembed (Binding Javascript to QObjects) +kjsembed: +kjsembed: KSJEmbed provides a method of binding JavaScript objects to QObjects +kjsembed: so you can script your applications. +kjsembed: +kjsembed: +kjsembed: +kjsembed: +kjsembed: +kjsembed: +kjsembed: diff --git a/source/kde/kde/slack-desc/kjumpingcube b/source/kde/kde/slack-desc/kjumpingcube new file mode 100644 index 00000000..37d0f470 --- /dev/null +++ b/source/kde/kde/slack-desc/kjumpingcube @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kjumpingcube: kjumpingcube (territory capture game) +kjumpingcube: +kjumpingcube: KJumpingcube is a simple dice driven tactical game. The playing area +kjumpingcube: consists of squares containing points. Players move by clicking on +kjumpingcube: either a vacant square, or on one of their own squares. +kjumpingcube: +kjumpingcube: +kjumpingcube: +kjumpingcube: +kjumpingcube: +kjumpingcube: diff --git a/source/kde/kde/slack-desc/kldap b/source/kde/kde/slack-desc/kldap new file mode 100644 index 00000000..6e029835 --- /dev/null +++ b/source/kde/kde/slack-desc/kldap @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kldap: kldap (LDAP access API for KDE) +kldap: +kldap: kldap allows LDAP accessing with a convenient Qt style C++ API. +kldap: +kldap: +kldap: +kldap: +kldap: +kldap: +kldap: +kldap: diff --git a/source/kde/kde/slack-desc/kleopatra b/source/kde/kde/slack-desc/kleopatra new file mode 100644 index 00000000..c2da9436 --- /dev/null +++ b/source/kde/kde/slack-desc/kleopatra @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kleopatra: kleopatra (KDE Crypto Certificate manager) +kleopatra: +kleopatra: Certificate Manager and Unified Crypto GUI. +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: +kleopatra: diff --git a/source/kde/kde/slack-desc/klettres b/source/kde/kde/slack-desc/klettres new file mode 100644 index 00000000..67e28fc5 --- /dev/null +++ b/source/kde/kde/slack-desc/klettres @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +klettres: klettres (language learning program) +klettres: +klettres: KLettres aims to help to learn the alphabet and then to read some +klettres: syllables in different languages. It is meant to help learning the +klettres: very first sounds of a new language, for children or for adults. +klettres: +klettres: Homepage: http://edu.kde.org/klettres +klettres: +klettres: +klettres: +klettres: diff --git a/source/kde/kde/slack-desc/klickety b/source/kde/kde/slack-desc/klickety new file mode 100644 index 00000000..87e64cf2 --- /dev/null +++ b/source/kde/kde/slack-desc/klickety @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +klickety: klickety (strategy game) +klickety: +klickety: Klickety is a strategy game for KDE, an adaption of the Clickomania +klickety: game. The rules are similar to those of the Same game: your goal is to +klickety: clear the board by clicking on groups to destroy them. +klickety: +klickety: +klickety: +klickety: +klickety: +klickety: diff --git a/source/kde/kde/slack-desc/klines b/source/kde/kde/slack-desc/klines new file mode 100644 index 00000000..470fbc66 --- /dev/null +++ b/source/kde/kde/slack-desc/klines @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +klines: klines (tactical game for KDE) +klines: +klines: KLines is a simple but highly addictive, one player game for KDE. +klines: KLines has been inspired by well known game of Color Lines, written +klines: by Olga Demina, Igor Ivkin and Gennady Denisov back in 1992. You can +klines: also play an online demo version of this game. +klines: +klines: +klines: +klines: +klines: diff --git a/source/kde/kde/slack-desc/kmag b/source/kde/kde/slack-desc/kmag new file mode 100644 index 00000000..581da62e --- /dev/null +++ b/source/kde/kde/slack-desc/kmag @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmag: kmag (Screen magnifier) +kmag: +kmag: KMag is a small utility for Linux to magnify a part of the screen. +kmag: KMag is very useful for people with visual disabilities and for those +kmag: working in the fields of image analysis, web development etc. +kmag: +kmag: Homepage: https://kde.org/applications/utilities/org.kde.kmag +kmag: +kmag: +kmag: +kmag: diff --git a/source/kde/kde/slack-desc/kmahjongg b/source/kde/kde/slack-desc/kmahjongg new file mode 100644 index 00000000..dacf5f58 --- /dev/null +++ b/source/kde/kde/slack-desc/kmahjongg @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmahjongg: kmahjongg (KDE port of Mahjongg game) +kmahjongg: +kmahjongg: KMahjongg is a clone of the well known tile based patience game of +kmahjongg: the same name. In the game you have to empty a game board filled with +kmahjongg: pieces, by pairwise removal of pieces of the same type. +kmahjongg: +kmahjongg: +kmahjongg: +kmahjongg: +kmahjongg: +kmahjongg: diff --git a/source/kde/kde/slack-desc/kmail b/source/kde/kde/slack-desc/kmail new file mode 100644 index 00000000..af496900 --- /dev/null +++ b/source/kde/kde/slack-desc/kmail @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmail: kmail (KDE mail client) +kmail: +kmail: KMail is a state-of-the-art email client that integrates well with +kmail: widely used email providers like GMail. It provides many tools and +kmail: features to maximize your productivity and makes working with large +kmail: email accounts easy and fast. KMail supports a large variety of email +kmail: protocols - POP3, IMAP, Microsoft Exchange (EWS) and more. +kmail: +kmail: Homepage: https://kde.org/applications/en/internet/org.kde.kmail2 +kmail: +kmail: diff --git a/source/kde/kde/slack-desc/kmail-account-wizard b/source/kde/kde/slack-desc/kmail-account-wizard new file mode 100644 index 00000000..029fe114 --- /dev/null +++ b/source/kde/kde/slack-desc/kmail-account-wizard @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmail-account-wizard: kmail-account-wizard (KMail account wizard) +kmail-account-wizard: +kmail-account-wizard: This is a setup wizard for KMail that will take you through the +kmail-account-wizard: process of creating your email accounts. +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: +kmail-account-wizard: diff --git a/source/kde/kde/slack-desc/kmailtransport b/source/kde/kde/slack-desc/kmailtransport new file mode 100644 index 00000000..e310fce0 --- /dev/null +++ b/source/kde/kde/slack-desc/kmailtransport @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmailtransport: kmailtransport (mail transport service) +kmailtransport: +kmailtransport: Mail Transport Service for KMail. +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: +kmailtransport: diff --git a/source/kde/kde/slack-desc/kmbox b/source/kde/kde/slack-desc/kmbox new file mode 100644 index 00000000..078e76ce --- /dev/null +++ b/source/kde/kde/slack-desc/kmbox @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmbox: kmbox (access mail storage in mbox format) +kmbox: +kmbox: kmbox contains a library for accessing mail storage in MBox format. +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: +kmbox: diff --git a/source/kde/kde/slack-desc/kmediaplayer b/source/kde/kde/slack-desc/kmediaplayer new file mode 100644 index 00000000..ead6fe34 --- /dev/null +++ b/source/kde/kde/slack-desc/kmediaplayer @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kmediaplayer: kmediaplayer (Interface for media player KParts) +kmediaplayer: +kmediaplayer: KMediaPlayer builds on the KParts framework to provide a common +kmediaplayer: interface for KParts that can play media files. +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: +kmediaplayer: diff --git a/source/kde/kde/slack-desc/kmenuedit b/source/kde/kde/slack-desc/kmenuedit new file mode 100644 index 00000000..c7238919 --- /dev/null +++ b/source/kde/kde/slack-desc/kmenuedit @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kmenuedit: kmenuedit (XDG menu editor) +kmenuedit: +kmenuedit: This package provides a menu editor which may be used to edit the KDE +kmenuedit: Plasma workspaces menu or any other XDG menu. +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: +kmenuedit: diff --git a/source/kde/kde/slack-desc/kmime b/source/kde/kde/slack-desc/kmime new file mode 100644 index 00000000..a80b5ba7 --- /dev/null +++ b/source/kde/kde/slack-desc/kmime @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmime: kmime (API for the handling of MIME data) +kmime: +kmime: The kmime library contains an API for the handling of MIME data. +kmime: +kmime: +kmime: +kmime: +kmime: +kmime: +kmime: +kmime: diff --git a/source/kde/kde/slack-desc/kmines b/source/kde/kde/slack-desc/kmines new file mode 100644 index 00000000..ffe6780f --- /dev/null +++ b/source/kde/kde/slack-desc/kmines @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmines: kmines (minesweeper clone for KDE) +kmines: +kmines: KMines is the classic Minesweeper game. The idea is to uncover all +kmines: the squares without blowing up any mines. When a mine is blown up, +kmines: the game is over. +kmines: +kmines: +kmines: +kmines: +kmines: +kmines: diff --git a/source/kde/kde/slack-desc/kmix b/source/kde/kde/slack-desc/kmix new file mode 100644 index 00000000..31afd187 --- /dev/null +++ b/source/kde/kde/slack-desc/kmix @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmix: kmix (sound mixer) +kmix: +kmix: KMix is an application to allow you to change the volume of your sound +kmix: card. Though small, it is full-featured, and it supports several +kmix: platforms and sound drivers. +kmix: +kmix: +kmix: +kmix: +kmix: +kmix: diff --git a/source/kde/kde/slack-desc/kmousetool b/source/kde/kde/slack-desc/kmousetool new file mode 100644 index 00000000..722d2662 --- /dev/null +++ b/source/kde/kde/slack-desc/kmousetool @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmousetool: kmousetool (Automatic mouse clicks) +kmousetool: +kmousetool: Clicks the mouse for you, reducing hand strain. +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: +kmousetool: diff --git a/source/kde/kde/slack-desc/kmouth b/source/kde/kde/slack-desc/kmouth new file mode 100644 index 00000000..ef568259 --- /dev/null +++ b/source/kde/kde/slack-desc/kmouth @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmouth: kmouth (Speech synthesis frontend) +kmouth: +kmouth: The computer speaks the entered text for talking with people. +kmouth: +kmouth: +kmouth: +kmouth: +kmouth: +kmouth: +kmouth: +kmouth: diff --git a/source/kde/kde/slack-desc/kmplot b/source/kde/kde/slack-desc/kmplot new file mode 100644 index 00000000..513547d9 --- /dev/null +++ b/source/kde/kde/slack-desc/kmplot @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmplot: kmplot (a mathematical function plotter) +kmplot: +kmplot: KmPlot is a mathematical function plotter for the KDE-Desktop. It has +kmplot: a built-in powerful parser. You can plot different functions +kmplot: simultaneously and combine them into new functions. KmPlot supports +kmplot: functions with parameters and functions in polar coordinates. +kmplot: Several grid modes are possible. Plots may be printed with high +kmplot: precision in correct scale. +kmplot: +kmplot: +kmplot: diff --git a/source/kde/kde/slack-desc/kmymoney b/source/kde/kde/slack-desc/kmymoney new file mode 100644 index 00000000..d1eaff55 --- /dev/null +++ b/source/kde/kde/slack-desc/kmymoney @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kmymoney: kmymoney (personal finance manager) +kmymoney: +kmymoney: KMymoney is a personal finance manager for KDE which operates +kmymoney: similarly to Microsoft Money or Quicken. +kmymoney: +kmymoney: Homepage: https://kmymoney.org/ +kmymoney: +kmymoney: +kmymoney: +kmymoney: +kmymoney: diff --git a/source/kde/kde/slack-desc/knavalbattle b/source/kde/kde/slack-desc/knavalbattle new file mode 100644 index 00000000..b5602a3f --- /dev/null +++ b/source/kde/kde/slack-desc/knavalbattle @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +knavalbattle: knavalbattle (KDE version of battleship game) +knavalbattle: +knavalbattle: KNavalBattle is a battleship game with built-in game server. Ships are +knavalbattle: placed on a board which represents the sea. Players try to hit each +knavalbattle: others ships in turns without knowing where they are placed. The first +knavalbattle: player to destroy all ships wins the game. +knavalbattle: +knavalbattle: +knavalbattle: +knavalbattle: +knavalbattle: diff --git a/source/kde/kde/slack-desc/knetwalk b/source/kde/kde/slack-desc/knetwalk new file mode 100644 index 00000000..1fed9149 --- /dev/null +++ b/source/kde/kde/slack-desc/knetwalk @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +knetwalk: knetwalk (single player logic game) +knetwalk: +knetwalk: KNetwalk is a single player logic game. Construct the network, +knetwalk: connecting all the terminals to the server in the fewest turns +knetwalk: possible. +knetwalk: +knetwalk: +knetwalk: +knetwalk: +knetwalk: +knetwalk: diff --git a/source/kde/kde/slack-desc/knewstuff b/source/kde/kde/slack-desc/knewstuff new file mode 100644 index 00000000..fc7d25f2 --- /dev/null +++ b/source/kde/kde/slack-desc/knewstuff @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +knewstuff: knewstuff (data sharing framework) +knewstuff: +knewstuff: The KNewStuff library implements collaborative data sharing for +knewstuff: applications. It uses libattica to support the Open Collaboration +knewstuff: Services specification. +knewstuff: +knewstuff: +knewstuff: +knewstuff: +knewstuff: +knewstuff: diff --git a/source/kde/kde/slack-desc/knights b/source/kde/kde/slack-desc/knights new file mode 100644 index 00000000..74c68312 --- /dev/null +++ b/source/kde/kde/slack-desc/knights @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +knights: knights (Chess board with XBoard protocol support) +knights: +knights: KNights is a chess game. As a player, your goal is to defeat your +knights: opponent by checkmating their king. +knights: +knights: Homepage: https://www.kde.org/applications/games/knights/ +knights: +knights: +knights: +knights: +knights: diff --git a/source/kde/kde/slack-desc/knotes b/source/kde/kde/slack-desc/knotes new file mode 100644 index 00000000..5be4c3d5 --- /dev/null +++ b/source/kde/kde/slack-desc/knotes @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +knotes: knotes (KDE sticky notes application) +knotes: +knotes: KDE sticky notes application. +knotes: +knotes: +knotes: +knotes: +knotes: +knotes: +knotes: +knotes: diff --git a/source/kde/kde/slack-desc/knotifications b/source/kde/kde/slack-desc/knotifications new file mode 100644 index 00000000..50b2c028 --- /dev/null +++ b/source/kde/kde/slack-desc/knotifications @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +knotifications: knotifications (Desktop notifications) +knotifications: +knotifications: KNotifications is used to notify the user of an event. It covers +knotifications: feedback and persistent events. +knotifications: +knotifications: +knotifications: +knotifications: +knotifications: +knotifications: +knotifications: diff --git a/source/kde/kde/slack-desc/knotifyconfig b/source/kde/kde/slack-desc/knotifyconfig new file mode 100644 index 00000000..12ace8a3 --- /dev/null +++ b/source/kde/kde/slack-desc/knotifyconfig @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +knotifyconfig: knotifyconfig (configure notifications) +knotifyconfig: +knotifyconfig: KNotifyConfig provides a configuration dialog for desktop +knotifyconfig: notifications which can be embedded in your application. +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: +knotifyconfig: diff --git a/source/kde/kde/slack-desc/kolf b/source/kde/kde/slack-desc/kolf new file mode 100644 index 00000000..140eaf4c --- /dev/null +++ b/source/kde/kde/slack-desc/kolf @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kolf: kolf (miniature golf game for KDE) +kolf: +kolf: Kolf is a miniature golf game. The game is played from an overhead +kolf: view, with a short bar representing the golf club. Kolf features many +kolf: different types of objects, such water hazards, slopes, sand traps, +kolf: and black holes (warps), among others. +kolf: +kolf: +kolf: +kolf: +kolf: diff --git a/source/kde/kde/slack-desc/kollision b/source/kde/kde/slack-desc/kollision new file mode 100644 index 00000000..e03c19d0 --- /dev/null +++ b/source/kde/kde/slack-desc/kollision @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kollision: kollision (simple ball dodging game) +kollision: +kollision: Kollision is a simple ball dodging game. +kollision: +kollision: +kollision: +kollision: +kollision: +kollision: +kollision: +kollision: diff --git a/source/kde/kde/slack-desc/kolourpaint b/source/kde/kde/slack-desc/kolourpaint new file mode 100644 index 00000000..4f2be355 --- /dev/null +++ b/source/kde/kde/slack-desc/kolourpaint @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kolourpaint: kolourpaint (easy to use paint program) +kolourpaint: +kolourpaint: KolourPaint is a easy-to-use paint program for KDE. It aims to be +kolourpaint: conceptually simply to understand; providing a level of functionality +kolourpaint: targeted towards the average user. It's designed for tasks like: +kolourpaint: * Painting - drawing diagrams and "finger painting" +kolourpaint: * Image Manipulation - editing photos and applying effects +kolourpaint: * Icon Editing - drawing clipart and logos with transparency +kolourpaint: +kolourpaint: +kolourpaint: diff --git a/source/kde/kde/slack-desc/kompare b/source/kde/kde/slack-desc/kompare new file mode 100644 index 00000000..d1588088 --- /dev/null +++ b/source/kde/kde/slack-desc/kompare @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kompare: kompare (graphical diff utility) +kompare: +kompare: kompare is a graphical file differences tool. +kompare: +kompare: +kompare: +kompare: +kompare: +kompare: +kompare: +kompare: diff --git a/source/kde/kde/slack-desc/konqueror b/source/kde/kde/slack-desc/konqueror new file mode 100644 index 00000000..5ee33172 --- /dev/null +++ b/source/kde/kde/slack-desc/konqueror @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +konqueror: konqueror (web browser and file manager) +konqueror: +konqueror: Konqueror is a web browser and file manager that provides web access +konqueror: and file-viewer functionality for file systems (such as local files, +konqueror: files on a remote server, and files in a disk image). +konqueror: +konqueror: Homepage: https://kde.org/applications/internet/org.kde.konqueror +konqueror: +konqueror: +konqueror: +konqueror: diff --git a/source/kde/kde/slack-desc/konquest b/source/kde/kde/slack-desc/konquest new file mode 100644 index 00000000..cfdfff65 --- /dev/null +++ b/source/kde/kde/slack-desc/konquest @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +konquest: konquest (KDE version of Gnu-Lactic Konquest) +konquest: +konquest: This the KDE version of Gnu-Lactic Konquest, a multi-player strategy +konquest: game. The goal of the game is to expand your interstellar empire +konquest: across the galaxy. +konquest: +konquest: +konquest: +konquest: +konquest: +konquest: diff --git a/source/kde/kde/slack-desc/konsole b/source/kde/kde/slack-desc/konsole new file mode 100644 index 00000000..81a8616f --- /dev/null +++ b/source/kde/kde/slack-desc/konsole @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +konsole: konsole (KDE's terminal emulator) +konsole: +konsole: Konsole is a powerful and customizable terminal emulator. +konsole: +konsole: Homepage: https://konsole.kde.org +konsole: +konsole: +konsole: +konsole: +konsole: +konsole: diff --git a/source/kde/kde/slack-desc/kontact b/source/kde/kde/slack-desc/kontact new file mode 100644 index 00000000..fe96076c --- /dev/null +++ b/source/kde/kde/slack-desc/kontact @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kontact: kontact (KDE Personal Information Manager) +kontact: +kontact: KDE Personal Information Manager. +kontact: +kontact: +kontact: +kontact: +kontact: +kontact: +kontact: +kontact: diff --git a/source/kde/kde/slack-desc/kontactinterface b/source/kde/kde/slack-desc/kontactinterface new file mode 100644 index 00000000..cc58769a --- /dev/null +++ b/source/kde/kde/slack-desc/kontactinterface @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kontactinterface: kontactinterface (kontact plugin interface library) +kontactinterface: +kontactinterface: kontactinterface is a library for embedding KParts in a Kontact +kontactinterface: component. +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: +kontactinterface: diff --git a/source/kde/kde/slack-desc/kopete b/source/kde/kde/slack-desc/kopete new file mode 100644 index 00000000..4971b06f --- /dev/null +++ b/source/kde/kde/slack-desc/kopete @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kopete: kopete (multi-protocol instant messaging system) +kopete: +kopete: The goals of Kopete are to provide users with a standard and easy to +kopete: use interface between all of their instant messaging systems, but at +kopete: the same time also providing developers with the ease of writing +kopete: plugins to support a new protocol. +kopete: +kopete: Homepage: http://userbase.kde.org/Kopete +kopete: +kopete: +kopete: diff --git a/source/kde/kde/slack-desc/korganizer b/source/kde/kde/slack-desc/korganizer new file mode 100644 index 00000000..9621fadc --- /dev/null +++ b/source/kde/kde/slack-desc/korganizer @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +korganizer: korganizer (calendar and scheduling program) +korganizer: +korganizer: Calendar and scheduling program. +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: +korganizer: diff --git a/source/kde/kde/slack-desc/kpackage b/source/kde/kde/slack-desc/kpackage new file mode 100644 index 00000000..9e632e08 --- /dev/null +++ b/source/kde/kde/slack-desc/kpackage @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpackage: kpackage (KDE application package manager) +kpackage: +kpackage: KPackage is a KDE 5 Framework that lets applications manage user +kpackage: installable packages of non-binary assets. +kpackage: +kpackage: +kpackage: +kpackage: +kpackage: +kpackage: +kpackage: diff --git a/source/kde/kde/slack-desc/kparts b/source/kde/kde/slack-desc/kparts new file mode 100644 index 00000000..b4739553 --- /dev/null +++ b/source/kde/kde/slack-desc/kparts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kparts: kparts (UI framework) +kparts: +kparts: The KParts library implements the framework for KDE parts, which are +kparts: elaborate widgets with a user-interface defined in terms of actions +kparts: (menu items, toolbar icons). +kparts: +kparts: +kparts: +kparts: +kparts: +kparts: diff --git a/source/kde/kde/slack-desc/kpat b/source/kde/kde/slack-desc/kpat new file mode 100644 index 00000000..8b077a57 --- /dev/null +++ b/source/kde/kde/slack-desc/kpat @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpat: kpat (patience card game for KDE) +kpat: +kpat: KPat (aka KPatience) is a relaxing card sorting game. To win the game +kpat: a player has to arrange a single deck of cards in certain order +kpat: amongst each other. +kpat: +kpat: +kpat: +kpat: +kpat: +kpat: diff --git a/source/kde/kde/slack-desc/kpeople b/source/kde/kde/slack-desc/kpeople new file mode 100644 index 00000000..17a7a887 --- /dev/null +++ b/source/kde/kde/slack-desc/kpeople @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpeople: kpeople (library providing access to your contacts) +kpeople: +kpeople: KPeople Provides access to all contacts and aggregates them by person. +kpeople: KPeople offers unified access to our contacts from different sources, +kpeople: grouping them by person while still exposing all the data. The sources +kpeople: are plugin-based, allowing to easily extend the contacts collection. +kpeople: +kpeople: +kpeople: +kpeople: +kpeople: diff --git a/source/kde/kde/slack-desc/kpeoplevcard b/source/kde/kde/slack-desc/kpeoplevcard new file mode 100644 index 00000000..39dea953 --- /dev/null +++ b/source/kde/kde/slack-desc/kpeoplevcard @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpeoplevcard: kpeoplevcard (library to expose vcards to kpeople) +kpeoplevcard: +kpeoplevcard: kpeoplevcard is a library to expose vcards to kpeople. +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: +kpeoplevcard: diff --git a/source/kde/kde/slack-desc/kpimtextedit b/source/kde/kde/slack-desc/kpimtextedit new file mode 100644 index 00000000..983a1486 --- /dev/null +++ b/source/kde/kde/slack-desc/kpimtextedit @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpimtextedit: kpimtextedit (textedit with PIM-specific features) +kpimtextedit: +kpimtextedit: KPIMTextedit is a library that provides an enchanced text edit class, +kpimtextedit: see TextEdit. This text is highlighted with a EMailQuoteHighlighter. +kpimtextedit: It also provides so-called rich text builders, that can convert the +kpimtextedit: formatted text in the text edit to all kinds of markup, like HTML or +kpimtextedit: BBCODE. +kpimtextedit: +kpimtextedit: +kpimtextedit: +kpimtextedit: diff --git a/source/kde/kde/slack-desc/kpkpass b/source/kde/kde/slack-desc/kpkpass new file mode 100644 index 00000000..baa5182d --- /dev/null +++ b/source/kde/kde/slack-desc/kpkpass @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpkpass: kpkpass (Apple Wallet Pass reader) +kpkpass: +kpkpass: KpKPass is a library to deal with Apple Wallet pass files. +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: +kpkpass: diff --git a/source/kde/kde/slack-desc/kplotting b/source/kde/kde/slack-desc/kplotting new file mode 100644 index 00000000..953fed42 --- /dev/null +++ b/source/kde/kde/slack-desc/kplotting @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kplotting: kplotting (Data plotting) +kplotting: +kplotting: KPlotWidget is a QWidget-derived class that provides a virtual base +kplotting: class for easy data-plotting. The idea behind KPlotWidget is that you +kplotting: only have to specify information in data units; i.e., the natural +kplotting: units of the data being plotted. KPlotWidget automatically converts +kplotting: everything to screen pixel units. KPlotWidget draws X and Y axes with +kplotting: tick marks and tick labels, and automatically determines how many tick +kplotting: marks to use and where they should be, based on the data limits +kplotting: specified for the plot. +kplotting: diff --git a/source/kde/kde/slack-desc/kpmcore b/source/kde/kde/slack-desc/kpmcore new file mode 100644 index 00000000..1f87af1e --- /dev/null +++ b/source/kde/kde/slack-desc/kpmcore @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kpmcore: kpmcore (KDE partitionmanager libraries) +kpmcore: +kpmcore: kpmcore is a library for managing partitions. It contains common code +kpmcore: for KDE Partition Manager and other projects. +kpmcore: +kpmcore: See also: +kpmcore: https://www.kde.org/applications/system/kdepartitionmanager +kpmcore: +kpmcore: +kpmcore: +kpmcore: diff --git a/source/kde/kde/slack-desc/kpty b/source/kde/kde/slack-desc/kpty new file mode 100644 index 00000000..f02911c6 --- /dev/null +++ b/source/kde/kde/slack-desc/kpty @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kpty: kpty (pseudo terminal library) +kpty: +kpty: The KPty library provides primitives to interface with pseudo terminal +kpty: devices as well as a KProcess derived class for running child +kpty: processes and communicating with them using a pty. +kpty: +kpty: +kpty: +kpty: +kpty: +kpty: diff --git a/source/kde/kde/slack-desc/kqtquickcharts b/source/kde/kde/slack-desc/kqtquickcharts new file mode 100644 index 00000000..50ffbd90 --- /dev/null +++ b/source/kde/kde/slack-desc/kqtquickcharts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kqtquickcharts: kqtquickcharts (chart rendering plugin) +kqtquickcharts: +kqtquickcharts: kqtquickcharts is a QtQuick plugin to render beautiful and interactive +kqtquickcharts: charts. +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: +kqtquickcharts: diff --git a/source/kde/kde/slack-desc/kquickcharts b/source/kde/kde/slack-desc/kquickcharts new file mode 100644 index 00000000..acbcfd9e --- /dev/null +++ b/source/kde/kde/slack-desc/kquickcharts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kquickcharts: kquickcharts (QtQuick chart module) +kquickcharts: +kquickcharts: The Quick Charts module provides a set of charts that can be used +kquickcharts: from QtQuick applications. They are intended to be used for both +kquickcharts: simple display of data as well as continuous display of high-volume +kquickcharts: data (often referred to as plotters). The charts use a system called +kquickcharts: distance fields for their accelerated rendering, which provides ways +kquickcharts: of using the GPU for rendering 2D shapes without loss of quality. +kquickcharts: +kquickcharts: See: https://api.kde.org/frameworks/kquickcharts/html/index.html +kquickcharts: diff --git a/source/kde/kde/slack-desc/krdc b/source/kde/kde/slack-desc/krdc new file mode 100644 index 00000000..d6f6089d --- /dev/null +++ b/source/kde/kde/slack-desc/krdc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +krdc: krdc (remote desktop client for KDE) +krdc: +krdc: KRDC is a client application that allows you to view or even control +krdc: the desktop session on another machine that is running a compatible +krdc: server. VNC and RDP is supported. +krdc: +krdc: Homepage: https://www.kde.org/applications/internet/krdc/ +krdc: +krdc: +krdc: +krdc: diff --git a/source/kde/kde/slack-desc/krename b/source/kde/kde/slack-desc/krename new file mode 100644 index 00000000..288d08bd --- /dev/null +++ b/source/kde/kde/slack-desc/krename @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +krename: krename (batch file rename tool) +krename: +krename: KRename is a powerful batch renamer for KDE. It allows you to easily +krename: rename hundreds or even more files in one go. The filenames can be +krename: created by parts of the original filename, numbering the files or +krename: accessing information about the file, like creation date or Exif +krename: information from an image. +krename: +krename: Homepage: http://www.krename.net/ +krename: +krename: diff --git a/source/kde/kde/slack-desc/kreversi b/source/kde/kde/slack-desc/kreversi new file mode 100644 index 00000000..b0a16c47 --- /dev/null +++ b/source/kde/kde/slack-desc/kreversi @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kreversi: kreversi (reversi board game for KDE) +kreversi: +kreversi: KReversi is a simple one player strategy game played against the +kreversi: computer. If a player's piece is captured by an opposing player, that +kreversi: piece is turned over to reveal the color of that player. A winner is +kreversi: declared when one player has more pieces of his own color on the board +kreversi: and there are no more possible moves. +kreversi: +kreversi: +kreversi: +kreversi: diff --git a/source/kde/kde/slack-desc/krfb b/source/kde/kde/slack-desc/krfb new file mode 100644 index 00000000..1263ecdf --- /dev/null +++ b/source/kde/kde/slack-desc/krfb @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +krfb: krfb (desktop sharing) +krfb: +krfb: Krfb Desktop Sharing is a server application that allows you to share +krfb: your current session with a user on another machine, who can use a +krfb: VNC client to view or even control the desktop. +krfb: +krfb: Homepage: https://www.kde.org/applications/system/krfb/ +krfb: +krfb: +krfb: +krfb: diff --git a/source/kde/kde/slack-desc/krita b/source/kde/kde/slack-desc/krita new file mode 100644 index 00000000..d39f4fc3 --- /dev/null +++ b/source/kde/kde/slack-desc/krita @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +krita: krita (painting program) +krita: +krita: Krita is a professional free and open source painting program. It is +krita: made by artists that want to see affordable art tools for everyone. +krita: +krita: Homepage: http://www.krita.org/ +krita: +krita: +krita: +krita: +krita: diff --git a/source/kde/kde/slack-desc/kross b/source/kde/kde/slack-desc/kross new file mode 100644 index 00000000..9b88e716 --- /dev/null +++ b/source/kde/kde/slack-desc/kross @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kross: kross (script embedding) +kross: +kross: Kross is a scripting bridge to embed scripting functionality into an +kross: application. It supports QtScript as a scripting interpreter backend. +kross: Kross is able to optional dynamic load modules which provide +kross: additional functionality for scripts. +kross: +kross: +kross: +kross: +kross: diff --git a/source/kde/kde/slack-desc/kross-interpreters b/source/kde/kde/slack-desc/kross-interpreters new file mode 100644 index 00000000..7b7b5493 --- /dev/null +++ b/source/kde/kde/slack-desc/kross-interpreters @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kross-interpreters: kross-interpreters (Kross interpreters) +kross-interpreters: +kross-interpreters: Set of interpreter plugins for the Kross archtecture in KDE. +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: +kross-interpreters: diff --git a/source/kde/kde/slack-desc/kruler b/source/kde/kde/slack-desc/kruler new file mode 100644 index 00000000..5a6ea8a0 --- /dev/null +++ b/source/kde/kde/slack-desc/kruler @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kruler: kruler (a screen ruler for KDE) +kruler: +kruler: A screen ruler and color measurement tool for KDE. +kruler: +kruler: +kruler: +kruler: +kruler: +kruler: +kruler: +kruler: diff --git a/source/kde/kde/slack-desc/krunner b/source/kde/kde/slack-desc/krunner new file mode 100644 index 00000000..03a66285 --- /dev/null +++ b/source/kde/kde/slack-desc/krunner @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +krunner: krunner (KDE plasma launcher) +krunner: +krunner: KRunner is the launcher built into the Plasma desktop. While its basic +krunner: function is to launch programs from a sort of mini-command-line, its +krunner: functionality can be extended by runners to assist the user to +krunner: accomplish a lot of tasks. +krunner: +krunner: +krunner: +krunner: +krunner: diff --git a/source/kde/kde/slack-desc/krusader b/source/kde/kde/slack-desc/krusader new file mode 100644 index 00000000..9a54488a --- /dev/null +++ b/source/kde/kde/slack-desc/krusader @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +krusader: krusader (twin panel file manager) +krusader: +krusader: Krusader is an advanced twin panel (commander style) file manager for +krusader: KDE and other desktops, similar to Midnight Commander or Total +krusader: Commander. +krusader: +krusader: Homepage: http://krusader.org +krusader: +krusader: +krusader: +krusader: diff --git a/source/kde/kde/slack-desc/kscreen b/source/kde/kde/slack-desc/kscreen new file mode 100644 index 00000000..55d06415 --- /dev/null +++ b/source/kde/kde/slack-desc/kscreen @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kscreen: kscreen (KDE screen management) +kscreen: +kscreen: KScreen is the new screen management software for KDE Plasma +kscreen: Workspaces which tries to be as magic and automatic as possible for +kscreen: users with basic needs and easy to configure for those who want +kscreen: special setups. +kscreen: +kscreen: Homepage: http://community.kde.org/Solid/Projects/ScreenManagement +kscreen: +kscreen: +kscreen: diff --git a/source/kde/kde/slack-desc/kscreenlocker b/source/kde/kde/slack-desc/kscreenlocker new file mode 100644 index 00000000..ed46864b --- /dev/null +++ b/source/kde/kde/slack-desc/kscreenlocker @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kscreenlocker: kscreenlocker (secure lock screen architecture) +kscreenlocker: +kscreenlocker: Library and components for secure lock screen architecture. +kscreenlocker: +kscreenlocker: Homepage: https://projects.kde.org/kscreenlocker +kscreenlocker: +kscreenlocker: +kscreenlocker: +kscreenlocker: +kscreenlocker: +kscreenlocker: diff --git a/source/kde/kde/slack-desc/kservice b/source/kde/kde/slack-desc/kservice new file mode 100644 index 00000000..94c6ca60 --- /dev/null +++ b/source/kde/kde/slack-desc/kservice @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kservice: kservice (desktop services plugin framework) +kservice: +kservice: KService provides a plugin framework for handling desktop services. +kservice: Services can be applications or libraries. They can be bound to MIME +kservice: types or handled by application specific code. +kservice: +kservice: +kservice: +kservice: +kservice: +kservice: diff --git a/source/kde/kde/slack-desc/kshisen b/source/kde/kde/slack-desc/kshisen new file mode 100644 index 00000000..c922410c --- /dev/null +++ b/source/kde/kde/slack-desc/kshisen @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kshisen: kshisen (Shisen-Sho Mahjongg-like tile game) +kshisen: +kshisen: KShisen is a solitaire-like game played using the standard set of +kshisen: Mahjong tiles. Unlike Mahjong however, KShisen has only one layer +kshisen: of scrambled tiles. +kshisen: +kshisen: +kshisen: +kshisen: +kshisen: +kshisen: diff --git a/source/kde/kde/slack-desc/ksirk b/source/kde/kde/slack-desc/ksirk new file mode 100644 index 00000000..8befe9d4 --- /dev/null +++ b/source/kde/kde/slack-desc/ksirk @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksirk: ksirk (conquer the world board game) +ksirk: +ksirk: KsirK is a computerized version of the well known strategic board game +ksirk: R***. The goal of the game is simply to conquer the world by attacking +ksirk: your neighbors with your armies. +ksirk: +ksirk: +ksirk: +ksirk: +ksirk: +ksirk: diff --git a/source/kde/kde/slack-desc/ksmtp b/source/kde/kde/slack-desc/ksmtp new file mode 100644 index 00000000..da3fcf89 --- /dev/null +++ b/source/kde/kde/slack-desc/ksmtp @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksmtp: ksmtp (SMTP library) +ksmtp: +ksmtp: ksmtp is a job-based library to send email through an SMTP server. +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: +ksmtp: diff --git a/source/kde/kde/slack-desc/ksnakeduel b/source/kde/kde/slack-desc/ksnakeduel new file mode 100644 index 00000000..ba4ff00a --- /dev/null +++ b/source/kde/kde/slack-desc/ksnakeduel @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksnakeduel: ksnakeduel (simple snake duel game) +ksnakeduel: +ksnakeduel: KSnakeDuel is a simple snake duel game for KDE. You can play +ksnakeduel: KSnakeDuel against the computer or a friend. The aim of the game is to +ksnakeduel: live longer than your opponent. To do that, avoid running into a wall, +ksnakeduel: your own tail, or that of your opponent. +ksnakeduel: +ksnakeduel: +ksnakeduel: +ksnakeduel: +ksnakeduel: diff --git a/source/kde/kde/slack-desc/kspaceduel b/source/kde/kde/slack-desc/kspaceduel new file mode 100644 index 00000000..b792d810 --- /dev/null +++ b/source/kde/kde/slack-desc/kspaceduel @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kspaceduel: kspaceduel (space arcade game) +kspaceduel: +kspaceduel: In KSpaceduel each of two possible players controls a satellite +kspaceduel: spaceship orbiting the sun. As the game progresses players have to +kspaceduel: eliminate the opponent's spacecraft. +kspaceduel: +kspaceduel: +kspaceduel: +kspaceduel: +kspaceduel: +kspaceduel: diff --git a/source/kde/kde/slack-desc/ksquares b/source/kde/kde/slack-desc/ksquares new file mode 100644 index 00000000..46eb34cb --- /dev/null +++ b/source/kde/kde/slack-desc/ksquares @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksquares: ksquares (connect the dots to create squares) +ksquares: +ksquares: KSquares is a fun and exciting game for the desktop environment. The +ksquares: game is modeled after the well known pen and paper based game of Dots +ksquares: and Boxes. +ksquares: +ksquares: +ksquares: +ksquares: +ksquares: +ksquares: diff --git a/source/kde/kde/slack-desc/ksshaskpass b/source/kde/kde/slack-desc/ksshaskpass new file mode 100644 index 00000000..a89d9446 --- /dev/null +++ b/source/kde/kde/slack-desc/ksshaskpass @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksshaskpass: ksshaskpass (GUI for entering ssh key passwords) +ksshaskpass: +ksshaskpass: If you access computers with ssh keys but those keys have passwords +ksshaskpass: this module will give you a graphical UI to enter those passwords. +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: +ksshaskpass: diff --git a/source/kde/kde/slack-desc/kstars b/source/kde/kde/slack-desc/kstars new file mode 100644 index 00000000..e81ae9cd --- /dev/null +++ b/source/kde/kde/slack-desc/kstars @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kstars: kstars (a desktop planetarium) +kstars: +kstars: KStars is free, open source, cross-platform Astronomy Software. +kstars: It provides an accurate graphical simulation of the night sky, from +kstars: any location on Earth, at any date and time. The display includes up +kstars: to 100 million stars, 13,000 deep-sky objects, all 8 planets, the Sun +kstars: and Moon, and thousands of comets, asteroids, supernovae, and +kstars: satellites. +kstars: +kstars: Homepage: https://edu.kde.org/kstars +kstars: diff --git a/source/kde/kde/slack-desc/ksudoku b/source/kde/kde/slack-desc/ksudoku new file mode 100644 index 00000000..958e7429 --- /dev/null +++ b/source/kde/kde/slack-desc/ksudoku @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksudoku: ksudoku (sudoku game) +ksudoku: +ksudoku: KSudoku is a logic-based symbol placement puzzle. The player has to +ksudoku: fill a grid so that each column, row as well as each square block on +ksudoku: the game field contains only one instance of each symbol. +ksudoku: +ksudoku: +ksudoku: +ksudoku: +ksudoku: +ksudoku: diff --git a/source/kde/kde/slack-desc/ksysguard b/source/kde/kde/slack-desc/ksysguard new file mode 100644 index 00000000..00d5225d --- /dev/null +++ b/source/kde/kde/slack-desc/ksysguard @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ksysguard: ksysguard (process monitor and system statistics) +ksysguard: +ksysguard: System Guard allows you to monitor various statistics about your +ksysguard: system. In addition to monitoring the local system, it can connect to +ksysguard: remote systems running the System Guard Daemon, which is in the +ksysguard: ksysguardd package. +ksysguard: +ksysguard: +ksysguard: +ksysguard: +ksysguard: diff --git a/source/kde/kde/slack-desc/ksystemlog b/source/kde/kde/slack-desc/ksystemlog new file mode 100644 index 00000000..40178bbb --- /dev/null +++ b/source/kde/kde/slack-desc/ksystemlog @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ksystemlog: ksystemlog (system log viewer) +ksystemlog: +ksystemlog: KSystemLog is a system log viewer tool. This program is developed for +ksystemlog: beginner users, who don't know how to find information about their +ksystemlog: Linux system, and don't know where log files are. It is also of course +ksystemlog: designed for advanced users, who quickly want to understand problems +ksystemlog: of their machine with a more powerful and graphical tool than +ksystemlog: 'tail -f' and 'less' commands ;-) +ksystemlog: +ksystemlog: Homepage: https://www.kde.org/applications/system/ksystemlog/ +ksystemlog: diff --git a/source/kde/kde/slack-desc/kteatime b/source/kde/kde/slack-desc/kteatime new file mode 100644 index 00000000..dfff12c3 --- /dev/null +++ b/source/kde/kde/slack-desc/kteatime @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kteatime: kteatime (tea cooker) +kteatime: +kteatime: KTeaTime is a handy timer for steeping tea. No longer will you have +kteatime: to guess at how long it takes for your tea to be ready. Simply select +kteatime: the type of tea you have, and it will alert you when the tea is ready +kteatime: to drink. +kteatime: +kteatime: Homepage: https://www.kde.org/applications/games/kteatime/ +kteatime: +kteatime: +kteatime: diff --git a/source/kde/kde/slack-desc/ktexteditor b/source/kde/kde/slack-desc/ktexteditor new file mode 100644 index 00000000..9ec11770 --- /dev/null +++ b/source/kde/kde/slack-desc/ktexteditor @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ktexteditor: ktexteditor (text editor component) +ktexteditor: +ktexteditor: KTextEditor provides a powerful text editor component that you can +ktexteditor: embed in your application, either as a KPart or using the +ktexteditor: KF5::TextEditor library. The text editor component contains many +ktexteditor: useful features, from syntax highlighting and automatic indentation to +ktexteditor: advanced scripting support, making it suitable for everything from a +ktexteditor: simple embedded text-file editor to an advanced IDE. +ktexteditor: +ktexteditor: +ktexteditor: diff --git a/source/kde/kde/slack-desc/ktextwidgets b/source/kde/kde/slack-desc/ktextwidgets new file mode 100644 index 00000000..c00a6c8a --- /dev/null +++ b/source/kde/kde/slack-desc/ktextwidgets @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +ktextwidgets: ktextwidgets (text editing widgets) +ktextwidgets: +ktextwidgets: KTextWidgets provides widgets for displaying and editing text. It +ktextwidgets: supports rich text as well as plain text. +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: +ktextwidgets: diff --git a/source/kde/kde/slack-desc/ktimer b/source/kde/kde/slack-desc/ktimer new file mode 100644 index 00000000..1a39458a --- /dev/null +++ b/source/kde/kde/slack-desc/ktimer @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mktimers the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktimer: ktimer (program scheduler) +ktimer: +ktimer: KTimer is a little tool to execute programs after some time. +ktimer: +ktimer: Homepage: http://utils.kde.org/projects/ktimer +ktimer: +ktimer: +ktimer: +ktimer: +ktimer: +ktimer: diff --git a/source/kde/kde/slack-desc/ktimetracker b/source/kde/kde/slack-desc/ktimetracker new file mode 100644 index 00000000..e1a050a3 --- /dev/null +++ b/source/kde/kde/slack-desc/ktimetracker @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktimetracker: ktimetracker (personal time tracker) +ktimetracker: +ktimetracker: KTimeTracker is a personal time tracker for busy people implemented as +ktimetracker: a Qt/KF5-based desktop application. +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: +ktimetracker: diff --git a/source/kde/kde/slack-desc/ktnef b/source/kde/kde/slack-desc/ktnef new file mode 100644 index 00000000..65f2be26 --- /dev/null +++ b/source/kde/kde/slack-desc/ktnef @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktnef: ktnef (API for the handling of TNEF data) +ktnef: +ktnef: The ktnef library contains an API for the handling of TNEF data. The +ktnef: API permits access to the actual attachments, the message properties +ktnef: (TNEF/MAPI), and allows one to view/extract message formatted text in +ktnef: Rich Text Format format. +ktnef: +ktnef: +ktnef: +ktnef: +ktnef: diff --git a/source/kde/kde/slack-desc/ktorrent b/source/kde/kde/slack-desc/ktorrent new file mode 100644 index 00000000..a4749284 --- /dev/null +++ b/source/kde/kde/slack-desc/ktorrent @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktorrent: ktorrent (KDE BitTorrent program) +ktorrent: +ktorrent: KTorrent is a BitTorrent program with many features: +ktorrent: Download torrent files (of course :-), upload and download speed +ktorrent: capping, Internet searching, UDP trackers, port forwarding with UPnP, +ktorrent: IP blocking, importing of partially or fully downloaded files, support +ktorrent: for distributed hash tables, protocol encryption, bandwidth +ktorrent: scheduling, and much more. KTorrent's developers are Joris Guisson and +ktorrent: Ivan Vasic. +ktorrent: +ktorrent: Homepage: https://kde.org/applications/en/internet/org.kde.ktorrent diff --git a/source/kde/kde/slack-desc/ktouch b/source/kde/kde/slack-desc/ktouch new file mode 100644 index 00000000..d10acd35 --- /dev/null +++ b/source/kde/kde/slack-desc/ktouch @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktouch: ktouch (touch typing tutor) +ktouch: +ktouch: KTouch is a typewriter trainer for learning to touch type. It provides +ktouch: you with text to train on and adjusts to different levels depending on +ktouch: how good you are. +ktouch: +ktouch: Homepage: https://kde.org/applications/en/education/org.kde.ktouch +ktouch: +ktouch: +ktouch: +ktouch: diff --git a/source/kde/kde/slack-desc/ktp-accounts-kcm b/source/kde/kde/slack-desc/ktp-accounts-kcm new file mode 100644 index 00000000..812b095c --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-accounts-kcm @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-accounts-kcm: ktp-accounts-kcm (Telepathy Account Configuration) +ktp-accounts-kcm: +ktp-accounts-kcm: KDE Configuration Module for Telepathy Instant Messaging Accounts. +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: +ktp-accounts-kcm: diff --git a/source/kde/kde/slack-desc/ktp-approver b/source/kde/kde/slack-desc/ktp-approver new file mode 100644 index 00000000..214e62a4 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-approver @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-approver: ktp-approver (Channel approver for Telepathy) +ktp-approver: +ktp-approver: KDE Channel Approver for Telepathy. +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: +ktp-approver: diff --git a/source/kde/kde/slack-desc/ktp-auth-handler b/source/kde/kde/slack-desc/ktp-auth-handler new file mode 100644 index 00000000..bbf40025 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-auth-handler @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-auth-handler: ktp-auth-handler (KDE Authentication UI/KWallet Integration) +ktp-auth-handler: +ktp-auth-handler: Provide UI/KWallet Integration For Passwords and SSL Errors on +ktp-auth-handler: Account Connect. +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: +ktp-auth-handler: diff --git a/source/kde/kde/slack-desc/ktp-call-ui b/source/kde/kde/slack-desc/ktp-call-ui new file mode 100644 index 00000000..cb1717cd --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-call-ui @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-call-ui: ktp-call-ui (Telepathy call handler) +ktp-call-ui: +ktp-call-ui: KDE UI for handling telepathy calls. +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: +ktp-call-ui: diff --git a/source/kde/kde/slack-desc/ktp-common-internals b/source/kde/kde/slack-desc/ktp-common-internals new file mode 100644 index 00000000..70902618 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-common-internals @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-common-internals: ktp-common-internals (Common internals for KDE Telepathy) +ktp-common-internals: +ktp-common-internals: Common internal libraries for KDE Telepathy. +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: +ktp-common-internals: diff --git a/source/kde/kde/slack-desc/ktp-contact-list b/source/kde/kde/slack-desc/ktp-contact-list new file mode 100644 index 00000000..1d54de3c --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-contact-list @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-contact-list: ktp-contact-list (Telepathy contact list) +ktp-contact-list: +ktp-contact-list: KDE UI for listing Telepathy contacts. +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: +ktp-contact-list: diff --git a/source/kde/kde/slack-desc/ktp-contact-runner b/source/kde/kde/slack-desc/ktp-contact-runner new file mode 100644 index 00000000..42059c0c --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-contact-runner @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-contact-runner: ktp-contact-runner (Plasma runner for KDE Telepathy) +ktp-contact-runner: +ktp-contact-runner: Krunner integration for Telepathy. +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: +ktp-contact-runner: diff --git a/source/kde/kde/slack-desc/ktp-desktop-applets b/source/kde/kde/slack-desc/ktp-desktop-applets new file mode 100644 index 00000000..aea5018e --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-desktop-applets @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-desktop-applets: ktp-desktop-applets (KDE Telepathy desktop applets) +ktp-desktop-applets: +ktp-desktop-applets: KDE Telepathy desktop applets, including: +ktp-desktop-applets: * contacts +ktp-desktop-applets: * presence +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: +ktp-desktop-applets: diff --git a/source/kde/kde/slack-desc/ktp-filetransfer-handler b/source/kde/kde/slack-desc/ktp-filetransfer-handler new file mode 100644 index 00000000..e405111b --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-filetransfer-handler @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-filetransfer-handler: ktp-filetransfer-handler (Telepathy file transfer handler) +ktp-filetransfer-handler: +ktp-filetransfer-handler: Telepathy-KDE file transfer handler. It basically does two thigs: +ktp-filetransfer-handler: Send files to your contact +ktp-filetransfer-handler: Receive files from your contact +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: +ktp-filetransfer-handler: diff --git a/source/kde/kde/slack-desc/ktp-kded-module b/source/kde/kde/slack-desc/ktp-kded-module new file mode 100644 index 00000000..062617a1 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-kded-module @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-kded-module: ktp-kded-module (KDE integration for telepathy) +ktp-kded-module: +ktp-kded-module: This module sits in KDED and takes care of various bits of system +ktp-kded-module: integration like setting user to auto-away or handling connection +ktp-kded-module: errors. +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: +ktp-kded-module: diff --git a/source/kde/kde/slack-desc/ktp-send-file b/source/kde/kde/slack-desc/ktp-send-file new file mode 100644 index 00000000..1000bd28 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-send-file @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-send-file: ktp-send-file (Send files via Telepathy) +ktp-send-file: +ktp-send-file: A File manager plugin to launch file transfer jobs. +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: +ktp-send-file: diff --git a/source/kde/kde/slack-desc/ktp-text-ui b/source/kde/kde/slack-desc/ktp-text-ui new file mode 100644 index 00000000..bf25c465 --- /dev/null +++ b/source/kde/kde/slack-desc/ktp-text-ui @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktp-text-ui: ktp-text-ui (Telepathy text chat handler) +ktp-text-ui: +ktp-text-ui: KDE UI for handling Telepathy text chats. +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: +ktp-text-ui: diff --git a/source/kde/kde/slack-desc/ktuberling b/source/kde/kde/slack-desc/ktuberling new file mode 100644 index 00000000..d76af46e --- /dev/null +++ b/source/kde/kde/slack-desc/ktuberling @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +ktuberling: ktuberling (picture game for children) +ktuberling: +ktuberling: KTuberling a simple constructor game suitable for children and adults +ktuberling: alike. The idea of the game is based around a once popular doll making +ktuberling: concept. +ktuberling: +ktuberling: +ktuberling: +ktuberling: +ktuberling: +ktuberling: diff --git a/source/kde/kde/slack-desc/kturtle b/source/kde/kde/slack-desc/kturtle new file mode 100644 index 00000000..91dde602 --- /dev/null +++ b/source/kde/kde/slack-desc/kturtle @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kturtle: kturtle (Logo-like programming environment) +kturtle: +kturtle: KTurtle is an educational programming environment for learning how to +kturtle: program. It provides all programming tools from its user interface. +kturtle: The programming language used is TurtleScript, which is loosely based +kturtle: on Logo. All commands and messages are translated into the user's +kturtle: language. KTurtle features an intuitive syntax highlighting, simple +kturtle: error messages, integrated canvas to make drawings, an integrated +kturtle: help, slow-motion and step execution. +kturtle: +kturtle: Homepage: https://kde.org/applications/en/education/org.kde.kturtle diff --git a/source/kde/kde/slack-desc/kubrick b/source/kde/kde/slack-desc/kubrick new file mode 100644 index 00000000..b2b9f027 --- /dev/null +++ b/source/kde/kde/slack-desc/kubrick @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kubrick: kubrick (3-D game based on Rubik's Cube) +kubrick: +kubrick: Kubrick is a game based on the Rubik's Cube puzzle. The cube sizes +kubrick: range from 2x2x2 up to 6x6x6, or you can play with irregular "bricks" +kubrick: such as 5x3x2 or "mats" such as 6x4x1 or 2x2x1. The game has a +kubrick: selection of puzzles at several levels of difficulty, as well as demos +kubrick: of pretty patterns and solution moves, or you can make up your own +kubrick: puzzles. +kubrick: +kubrick: +kubrick: diff --git a/source/kde/kde/slack-desc/kunitconversion b/source/kde/kde/slack-desc/kunitconversion new file mode 100644 index 00000000..1f460bc3 --- /dev/null +++ b/source/kde/kde/slack-desc/kunitconversion @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kunitconversion: kunitconversion (convert physical units) +kunitconversion: +kunitconversion: KUnitConversion provides functions to convert values in different +kunitconversion: physical units. It supports converting different prefixes (e.g. kilo, +kunitconversion: mega, giga) as well as converting between different unit systems (e.g. +kunitconversion: liters, gallons). +kunitconversion: +kunitconversion: +kunitconversion: +kunitconversion: +kunitconversion: diff --git a/source/kde/kde/slack-desc/kuser b/source/kde/kde/slack-desc/kuser new file mode 100644 index 00000000..7890886a --- /dev/null +++ b/source/kde/kde/slack-desc/kuser @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kuser: kuser (user manager for KDE) +kuser: +kuser: kuser is KDE's user manager (/etc/passwd and other methods). +kuser: +kuser: +kuser: +kuser: +kuser: +kuser: +kuser: +kuser: diff --git a/source/kde/kde/slack-desc/kwallet b/source/kde/kde/slack-desc/kwallet new file mode 100644 index 00000000..72ca6c3a --- /dev/null +++ b/source/kde/kde/slack-desc/kwallet @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkwallets the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwallet: kwallet (KDE wallet manager) +kwallet: +kwallet: KDE Wallet Manager is a tool to manage your passwords under KDE. +kwallet: +kwallet: Homepage: https://projects.kde.org/projects/kde/kdeutils +kwallet: +kwallet: +kwallet: +kwallet: +kwallet: +kwallet: diff --git a/source/kde/kde/slack-desc/kwallet-pam b/source/kde/kde/slack-desc/kwallet-pam new file mode 100644 index 00000000..7966b649 --- /dev/null +++ b/source/kde/kde/slack-desc/kwallet-pam @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwallet-pam: kwallet-pam (KWallet PAM integration) +kwallet-pam: +kwallet-pam: KWallet PAM integration. +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: +kwallet-pam: diff --git a/source/kde/kde/slack-desc/kwalletmanager b/source/kde/kde/slack-desc/kwalletmanager new file mode 100644 index 00000000..181a8e12 --- /dev/null +++ b/source/kde/kde/slack-desc/kwalletmanager @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side mkwalletmanagers the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwalletmanager: kwalletmanager (KDE wallet manager) +kwalletmanager: +kwalletmanager: KDE Wallet Manager is a tool to manage your passwords under KDE. +kwalletmanager: +kwalletmanager: Homepage: https://projects.kde.org/projects/kde/kdeutils +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: +kwalletmanager: diff --git a/source/kde/kde/slack-desc/kwave b/source/kde/kde/slack-desc/kwave new file mode 100644 index 00000000..2bf0ac2f --- /dev/null +++ b/source/kde/kde/slack-desc/kwave @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwave: kwave (A sound editor for KDE) +kwave: +kwave: Kwave is a sound editor built on the KDE Frameworks 5. With Kwave you +kwave: can record, play back, import and edit many sorts of audio files +kwave: including multi channel files. Kwave includes some plugins to +kwave: transform audio files in several ways and presents a graphical view +kwave: with zoom and scroll capability. +kwave: +kwave: Homepage: http://kwave.sourceforge.net +kwave: +kwave: diff --git a/source/kde/kde/slack-desc/kwayland b/source/kde/kde/slack-desc/kwayland new file mode 100644 index 00000000..ad0eb265 --- /dev/null +++ b/source/kde/kde/slack-desc/kwayland @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwayland: kwayland (wayland wrapper library for KDE) +kwayland: +kwayland: Kwayland is a KDE Frameworks 5 library that wraps Client and Server +kwayland: Wayland libraries. +kwayland: +kwayland: +kwayland: +kwayland: +kwayland: +kwayland: +kwayland: diff --git a/source/kde/kde/slack-desc/kwayland-integration b/source/kde/kde/slack-desc/kwayland-integration new file mode 100644 index 00000000..47c6ab3c --- /dev/null +++ b/source/kde/kde/slack-desc/kwayland-integration @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwayland-integration: kwayland-integration (wayland integration plugins for KDE Frameworks) +kwayland-integration: +kwayland-integration: Kwayland-integration provides integration plugins for various KDE +kwayland-integration: Frameworks for Wayland. +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: +kwayland-integration: diff --git a/source/kde/kde/slack-desc/kwayland-server b/source/kde/kde/slack-desc/kwayland-server new file mode 100644 index 00000000..30f35ef9 --- /dev/null +++ b/source/kde/kde/slack-desc/kwayland-server @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwayland-server: kwayland-server (wayland server components) +kwayland-server: +kwayland-server: Wayland server components built on KDE Frameworks. +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: +kwayland-server: diff --git a/source/kde/kde/slack-desc/kwebkitpart b/source/kde/kde/slack-desc/kwebkitpart new file mode 100644 index 00000000..ef44c0a6 --- /dev/null +++ b/source/kde/kde/slack-desc/kwebkitpart @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwebkitpart: kwebkitpart (WebKit browser component) +kwebkitpart: +kwebkitpart: KWebKitPart is a web browser component for KDE based on (Qt)WebKit. +kwebkitpart: You can use it for example for browsing the web in Konqueror. +kwebkitpart: +kwebkitpart: Homepage: https://github.com/KDE/kwebkitpart +kwebkitpart: +kwebkitpart: +kwebkitpart: +kwebkitpart: +kwebkitpart: diff --git a/source/kde/kde/slack-desc/kwidgetsaddons b/source/kde/kde/slack-desc/kwidgetsaddons new file mode 100644 index 00000000..d04ae50f --- /dev/null +++ b/source/kde/kde/slack-desc/kwidgetsaddons @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwidgetsaddons: kwidgetsaddons (desktop widgets) +kwidgetsaddons: +kwidgetsaddons: This repository contains add-on widgets and classes for applications +kwidgetsaddons: that use the Qt Widgets module. Provided are action classes that can +kwidgetsaddons: be added to toolbars or menus, a wide range of widgets for selecting +kwidgetsaddons: characters, fonts, colors, actions, dates and times, or MIME types, +kwidgetsaddons: as well as platform-aware dialogs for configuration pages, message +kwidgetsaddons: boxes, and password requests. +kwidgetsaddons: +kwidgetsaddons: +kwidgetsaddons: diff --git a/source/kde/kde/slack-desc/kwin b/source/kde/kde/slack-desc/kwin new file mode 100644 index 00000000..13c282ad --- /dev/null +++ b/source/kde/kde/slack-desc/kwin @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwin: kwin (KDE window manager) +kwin: +kwin: KWin is a window manager for the X Window System. It is an integral +kwin: part, and the default window manager of the Plasma Workspaces, but it +kwin: can also be used on its own or with other desktop environments. +kwin: +kwin: +kwin: +kwin: +kwin: +kwin: diff --git a/source/kde/kde/slack-desc/kwindowsystem b/source/kde/kde/slack-desc/kwindowsystem new file mode 100644 index 00000000..3d3cda8a --- /dev/null +++ b/source/kde/kde/slack-desc/kwindowsystem @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwindowsystem: kwindowsystem (windowing system access) +kwindowsystem: +kwindowsystem: KWindowSystem provides information about the windowing system and +kwindowsystem: allows interaction with the windowing system. It provides a high level +kwindowsystem: API which is windowing system independent and has platform specific +kwindowsystem: implementations. This API is inspired by X11 and thus not all +kwindowsystem: functionality is available on all windowing systems. +kwindowsystem: +kwindowsystem: +kwindowsystem: +kwindowsystem: diff --git a/source/kde/kde/slack-desc/kwordquiz b/source/kde/kde/slack-desc/kwordquiz new file mode 100644 index 00000000..d74cda83 --- /dev/null +++ b/source/kde/kde/slack-desc/kwordquiz @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kwordquiz: kwordquiz (flash card program) +kwordquiz: +kwordquiz: KWordQuiz is a general purpose flash card program. It can be used for +kwordquiz: vocabulary learning and many other subjects. +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: +kwordquiz: diff --git a/source/kde/kde/slack-desc/kwrited b/source/kde/kde/slack-desc/kwrited new file mode 100644 index 00000000..3c50df5f --- /dev/null +++ b/source/kde/kde/slack-desc/kwrited @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kwrited: kwrited (write daemon) +kwrited: +kwrited: Watch for messages from local users sent with write(1) or wall(1). +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: +kwrited: diff --git a/source/kde/kde/slack-desc/kxmlgui b/source/kde/kde/slack-desc/kxmlgui new file mode 100644 index 00000000..b3f1340c --- /dev/null +++ b/source/kde/kde/slack-desc/kxmlgui @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kxmlgui: kxmlgui (menu and toolbar framework) +kxmlgui: +kxmlgui: KXMLGUI provides a framework for managing menu and toolbar actions in +kxmlgui: an abstract way. The actions are configured through an XML description +kxmlgui: and hooks in the application code. The framework supports merging of +kxmlgui: multiple description for example for integrating actions from plugins. +kxmlgui: +kxmlgui: +kxmlgui: +kxmlgui: +kxmlgui: diff --git a/source/kde/kde/slack-desc/kxmlrpcclient b/source/kde/kde/slack-desc/kxmlrpcclient new file mode 100644 index 00000000..d9697706 --- /dev/null +++ b/source/kde/kde/slack-desc/kxmlrpcclient @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +kxmlrpcclient: kxmlrpcclient (library providing API to access XML RPC) +kxmlrpcclient: +kxmlrpcclient: Tier 3 KDE Frameworks 5 library providing API to access XML RPC. +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: +kxmlrpcclient: diff --git a/source/kde/kde/slack-desc/labplot b/source/kde/kde/slack-desc/labplot new file mode 100644 index 00000000..2c6aa27b --- /dev/null +++ b/source/kde/kde/slack-desc/labplot @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +labplot: labplot (plot scientific data) +labplot: +labplot: LabPlot is a KDE application for interactive graphing and analysis of +labplot: scientific data. LabPlot provides an easy way to create, manage and +labplot: edit plots and to perform data analysis. +labplot: +labplot: Homepage: http://labplot.kde.org/ +labplot: +labplot: +labplot: +labplot: diff --git a/source/kde/kde/slack-desc/latte-dock b/source/kde/kde/slack-desc/latte-dock new file mode 100644 index 00000000..7ab73ac3 --- /dev/null +++ b/source/kde/kde/slack-desc/latte-dock @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +latte-dock: latte-dock (alternative dock for Plasma5) +latte-dock: +latte-dock: Latte is a dock based on Plasma Frameworks providing an elegant and +latte-dock: intuitive experience for your tasks and plasmoids. It animates its +latte-dock: contents by using parabolic zoom effect and tries to be there only +latte-dock: when it is needed. "Art in Coffee" +latte-dock: +latte-dock: Homepage: https://github.com/KDE/latte-dock +latte-dock: +latte-dock: +latte-dock: diff --git a/source/kde/kde/slack-desc/libgravatar b/source/kde/kde/slack-desc/libgravatar new file mode 100644 index 00000000..6e6a7656 --- /dev/null +++ b/source/kde/kde/slack-desc/libgravatar @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libgravatar: libgravatar (Gravatar support library) +libgravatar: +libgravatar: libgravatar is a KDE PIM library providing Gravatar support. +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: +libgravatar: diff --git a/source/kde/kde/slack-desc/libkcddb b/source/kde/kde/slack-desc/libkcddb new file mode 100644 index 00000000..e67f04d6 --- /dev/null +++ b/source/kde/kde/slack-desc/libkcddb @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkcddb: libkcddb (KDE CDDB retrieval library) +libkcddb: +libkcddb: A KDE CDDB retrieval library. +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: +libkcddb: diff --git a/source/kde/kde/slack-desc/libkcompactdisc b/source/kde/kde/slack-desc/libkcompactdisc new file mode 100644 index 00000000..3ebfa258 --- /dev/null +++ b/source/kde/kde/slack-desc/libkcompactdisc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkcompactdisc: libkcompactdisc (CD playing/ripping library) +libkcompactdisc: +libkcompactdisc: A KDE library for playing and ripping CDs. +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: +libkcompactdisc: diff --git a/source/kde/kde/slack-desc/libkdcraw b/source/kde/kde/slack-desc/libkdcraw new file mode 100644 index 00000000..dad7b783 --- /dev/null +++ b/source/kde/kde/slack-desc/libkdcraw @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkdcraw: libkdcraw (library wrapper around dcraw) +libkdcraw: +libkdcraw: Libkdcraw is a C++ interface around the dcraw binary program, used to +libkdcraw: decode RAW picture files. +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: +libkdcraw: diff --git a/source/kde/kde/slack-desc/libkdegames b/source/kde/kde/slack-desc/libkdegames new file mode 100644 index 00000000..33cfe9ae --- /dev/null +++ b/source/kde/kde/slack-desc/libkdegames @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkdegames: libkdegames (KDE game library) +libkdegames: +libkdegames: Libkdegames contains common code and data for many KDE games. +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: +libkdegames: diff --git a/source/kde/kde/slack-desc/libkdepim b/source/kde/kde/slack-desc/libkdepim new file mode 100644 index 00000000..90a4c1b9 --- /dev/null +++ b/source/kde/kde/slack-desc/libkdepim @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkdepim: libkdepim (KDE PIM libraries) +libkdepim: +libkdepim: The package contains libraries for KDE PIM applications. +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: +libkdepim: diff --git a/source/kde/kde/slack-desc/libkeduvocdocument b/source/kde/kde/slack-desc/libkeduvocdocument new file mode 100644 index 00000000..55e52790 --- /dev/null +++ b/source/kde/kde/slack-desc/libkeduvocdocument @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkeduvocdocument: libkeduvocdocument (KVTML library) +libkeduvocdocument: +libkeduvocdocument: A library (formerly part of kdeedu) for reading from/writing to the +libkeduvocdocument: KVTML format (and others too). +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: +libkeduvocdocument: diff --git a/source/kde/kde/slack-desc/libkexiv2 b/source/kde/kde/slack-desc/libkexiv2 new file mode 100644 index 00000000..389c8442 --- /dev/null +++ b/source/kde/kde/slack-desc/libkexiv2 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkexiv2: libkexiv2 (wrapper library for exiv2) +libkexiv2: +libkexiv2: Libkexiv2 is a KDE wrapper around the Exiv2 library to manipulate +libkexiv2: image metadata. +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: +libkexiv2: diff --git a/source/kde/kde/slack-desc/libkgapi b/source/kde/kde/slack-desc/libkgapi new file mode 100644 index 00000000..205f724e --- /dev/null +++ b/source/kde/kde/slack-desc/libkgapi @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkgapi: libkgapi (Google service API library) +libkgapi: +libkgapi: A KDE-based library for accessing various Google services via their +libkgapi: public API. +libkgapi: +libkgapi: +libkgapi: +libkgapi: +libkgapi: +libkgapi: +libkgapi: diff --git a/source/kde/kde/slack-desc/libkgeomap b/source/kde/kde/slack-desc/libkgeomap new file mode 100644 index 00000000..9f2121e3 --- /dev/null +++ b/source/kde/kde/slack-desc/libkgeomap @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkgeomap: libkgeomap (world map library) +libkgeomap: +libkgeomap: Libkgeomap is a wrapper around world map components as Marble, +libkgeomap: OpenstreetMap and GoogleMap, for browsing and arranging photos on a +libkgeomap: map. +libkgeomap: +libkgeomap: Homepage: https://github.com/KDE/libkgeomap +libkgeomap: +libkgeomap: +libkgeomap: +libkgeomap: diff --git a/source/kde/kde/slack-desc/libkipi b/source/kde/kde/slack-desc/libkipi new file mode 100644 index 00000000..652e9886 --- /dev/null +++ b/source/kde/kde/slack-desc/libkipi @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkipi: libkipi (KDE Image Plugin Interface) +libkipi: +libkipi: This package provides a generic KDE Image Plug-in Interface used by +libkipi: some KDE image applications. Plug-ins for this interface are in the +libkipi: kipi-plugins package. +libkipi: +libkipi: Homepage: https://github.com/KDE/libkipi +libkipi: +libkipi: +libkipi: +libkipi: diff --git a/source/kde/kde/slack-desc/libkleo b/source/kde/kde/slack-desc/libkleo new file mode 100644 index 00000000..2f4e968d --- /dev/null +++ b/source/kde/kde/slack-desc/libkleo @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkleo: libkleo (KDE key manager library) +libkleo: +libkleo: This is libkleo, a library used by KDE PIM applications to handle +libkleo: cryptographic key and certificate management. +libkleo: +libkleo: +libkleo: +libkleo: +libkleo: +libkleo: +libkleo: diff --git a/source/kde/kde/slack-desc/libkmahjongg b/source/kde/kde/slack-desc/libkmahjongg new file mode 100644 index 00000000..5d194964 --- /dev/null +++ b/source/kde/kde/slack-desc/libkmahjongg @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkmahjongg: libkmahjongg (Mahjongg tilesets library) +libkmahjongg: +libkmahjongg: libkmahjongg is a library used by several KDE games for loading and +libkmahjongg: rendering of Mahjongg tilesets. +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: +libkmahjongg: diff --git a/source/kde/kde/slack-desc/libkomparediff2 b/source/kde/kde/slack-desc/libkomparediff2 new file mode 100644 index 00000000..d18a578c --- /dev/null +++ b/source/kde/kde/slack-desc/libkomparediff2 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkomparediff2: libkomparediff2 (file comparison library) +libkomparediff2: +libkomparediff2: libkomparediff2 is a shared library to compare files and strings using +libkomparediff2: kdelibs and GNU diff, used in Kompare and KDevelop. +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: +libkomparediff2: diff --git a/source/kde/kde/slack-desc/libksane b/source/kde/kde/slack-desc/libksane new file mode 100644 index 00000000..da1a96aa --- /dev/null +++ b/source/kde/kde/slack-desc/libksane @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libksane: libksane (KDE scanner library) +libksane: +libksane: Libksane is a library to add scan support to KDE applications. +libksane: +libksane: +libksane: +libksane: +libksane: +libksane: +libksane: +libksane: diff --git a/source/kde/kde/slack-desc/libkscreen b/source/kde/kde/slack-desc/libkscreen new file mode 100644 index 00000000..e1518e5c --- /dev/null +++ b/source/kde/kde/slack-desc/libkscreen @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libkscreen: libkscreen (screen management library) +libkscreen: +libkscreen: LibKScreen is a library that provides access to current configuration +libkscreen: of connected displays and ways to change the configuration. +libkscreen: +libkscreen: +libkscreen: +libkscreen: +libkscreen: +libkscreen: +libkscreen: diff --git a/source/kde/kde/slack-desc/libksieve b/source/kde/kde/slack-desc/libksieve new file mode 100644 index 00000000..31d771f6 --- /dev/null +++ b/source/kde/kde/slack-desc/libksieve @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libksieve: libksieve (sieve mailfilter library) +libksieve: +libksieve: libksieve is a KDE PIM library for managing sieve mailfilters. +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: +libksieve: diff --git a/source/kde/kde/slack-desc/libksysguard b/source/kde/kde/slack-desc/libksysguard new file mode 100644 index 00000000..fa83fd8d --- /dev/null +++ b/source/kde/kde/slack-desc/libksysguard @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +libksysguard: libksysguard (system information library) +libksysguard: +libksysguard: Library to retrieve information on the current status of your computer +libksysguard: hardware. +libksysguard: +libksysguard: +libksysguard: +libksysguard: +libksysguard: +libksysguard: +libksysguard: diff --git a/source/kde/kde/slack-desc/libktorrent b/source/kde/kde/slack-desc/libktorrent new file mode 100644 index 00000000..c9f0f8ad --- /dev/null +++ b/source/kde/kde/slack-desc/libktorrent @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +libktorrent: libktorrent (KDE BitTorrent library) +libktorrent: +libktorrent: Libktorrent is the BitTorrent protocol library for ktorrent, which +libktorrent: contains all the torrent downloading code. Although it is closely +libktorrent: related to ktorrent, the goal is to make libktorrent an independent +libktorrent: library which can be used by other applications. +libktorrent: +libktorrent: Homepage: https://kde.org/applications/en/internet/org.kde.ktorrent +libktorrent: +libktorrent: +libktorrent: diff --git a/source/kde/kde/slack-desc/lokalize b/source/kde/kde/slack-desc/lokalize new file mode 100644 index 00000000..120a19d8 --- /dev/null +++ b/source/kde/kde/slack-desc/lokalize @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +lokalize: lokalize (computer-aided translation system) +lokalize: +lokalize: Lokalize is a computer-aided translation system that focuses on +lokalize: productivity and quality assurance. It has components usual for CAT +lokalize: tools: translation memory, glossary, and also a unique translation +lokalize: merging (synchronization) capability. It is primarily targeted for +lokalize: software translation and also integrates external conversion tools +lokalize: for freelance office document translation. +lokalize: +lokalize: Homepage: https://www.kde.org/applications/development/lokalize/ +lokalize: diff --git a/source/kde/kde/slack-desc/lskat b/source/kde/kde/slack-desc/lskat new file mode 100644 index 00000000..b432dcda --- /dev/null +++ b/source/kde/kde/slack-desc/lskat @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +lskat: lskat (Lieutenant Skat card game) +lskat: +lskat: Lieutenant Skat (from German "Offiziersskat") is a fun and engaging +lskat: card game for two players, where the second player is either live +lskat: opponent, or a built in artificial intelligence. +lskat: +lskat: +lskat: +lskat: +lskat: +lskat: diff --git a/source/kde/kde/slack-desc/mailcommon b/source/kde/kde/slack-desc/mailcommon new file mode 100644 index 00000000..ec793ec3 --- /dev/null +++ b/source/kde/kde/slack-desc/mailcommon @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +mailcommon: mailcommon (mail application library) +mailcommon: +mailcommon: KDE PIM library providing support for mail applications. +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: +mailcommon: diff --git a/source/kde/kde/slack-desc/mailimporter b/source/kde/kde/slack-desc/mailimporter new file mode 100644 index 00000000..3cf6f737 --- /dev/null +++ b/source/kde/kde/slack-desc/mailimporter @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +mailimporter: mailimporter (mail importer library) +mailimporter: +mailimporter: A mail importer library. +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: +mailimporter: diff --git a/source/kde/kde/slack-desc/make_slack-desc.sh b/source/kde/kde/slack-desc/make_slack-desc.sh new file mode 100755 index 00000000..13148a28 --- /dev/null +++ b/source/kde/kde/slack-desc/make_slack-desc.sh @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Parameter #1: packagename +# +if [ -z "$1" ]; then + echo "Need package name as 1st parameter!" + exit 1 +fi +PRGNAM="$1" + +if [ -f "$PRGNAM" ]; then + echo "A slack-desc file with name '$PRGNAM' already exists, will not overwrite!" + exit 1 +fi + +HOMEPAGE=${HOMEPAGE:-"http://www.kde.org/"} +DESCR=${DESCR:-"short description here"} +MAXDESCR=$(( 70-3-${#PRGNAM} )) +if [ ${#DESCR} -gt $MAXDESCR ]; then + DESCR=${DESCR:0:$MAXDESCR} +fi + +SPCS=""; while [ ${#SPCS} -lt ${#PRGNAM} ]; do SPCS=" $SPCS";done + +cat <<EOT > "$PRGNAM" +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + +${SPCS}|-----handy-ruler------------------------------------------------------| +${PRGNAM}: ${PRGNAM} (${DESCR}) +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: +${PRGNAM}: Home page: ${HOMEPAGE} +${PRGNAM}: +EOT diff --git a/source/kde/kde/slack-desc/marble b/source/kde/kde/slack-desc/marble new file mode 100644 index 00000000..93d389d1 --- /dev/null +++ b/source/kde/kde/slack-desc/marble @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +marble: marble (virtual globe) +marble: +marble: Marble is a virtual globe with advanced routing capabilities. You can +marble: download maps from a variety of themes and explore the surroundings. +marble: Record your trip and share it with your friends. Features online and +marble: offline routing, GPS tracking and recording, themable maps +marble: (OpenStreetMap, Satellite Map and more), support for different +marble: projections (globe, flat map, ...) and other planets, and download of +marble: maps and route data for offline usage. +marble: +marble: diff --git a/source/kde/kde/slack-desc/mbox-importer b/source/kde/kde/slack-desc/mbox-importer new file mode 100644 index 00000000..09568e9c --- /dev/null +++ b/source/kde/kde/slack-desc/mbox-importer @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +mbox-importer: mbox-importer (import mbox files to KMail) +mbox-importer: +mbox-importer: Import mbox files to KMail. +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: +mbox-importer: diff --git a/source/kde/kde/slack-desc/messagelib b/source/kde/kde/slack-desc/messagelib new file mode 100644 index 00000000..064bff4e --- /dev/null +++ b/source/kde/kde/slack-desc/messagelib @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +messagelib: messagelib (KDE PIM messaging library) +messagelib: +messagelib: KDE PIM messaging library. +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: +messagelib: diff --git a/source/kde/kde/slack-desc/milou b/source/kde/kde/slack-desc/milou new file mode 100644 index 00000000..ee9a7fec --- /dev/null +++ b/source/kde/kde/slack-desc/milou @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +milou: milou (Plasma search applet) +milou: +milou: A Plasma applet that can search files, emails, contacts, events and +milou: more data indexed by KDE Desktop Search. +milou: +milou: +milou: +milou: +milou: +milou: +milou: diff --git a/source/kde/kde/slack-desc/minuet b/source/kde/kde/slack-desc/minuet new file mode 100644 index 00000000..b2b2bdfd --- /dev/null +++ b/source/kde/kde/slack-desc/minuet @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +minuet: minuet (software for music education) +minuet: +minuet: Minuet is the KDE software for music education, such as ear training, +minuet: first-sight reading, solfa, scales, rhythm, harmony, and +minuet: improvisation. Minuet makes extensive use of MIDI capabilities. +minuet: +minuet: +minuet: +minuet: +minuet: +minuet: diff --git a/source/kde/kde/slack-desc/modemmanager-qt b/source/kde/kde/slack-desc/modemmanager-qt new file mode 100644 index 00000000..bcbcce12 --- /dev/null +++ b/source/kde/kde/slack-desc/modemmanager-qt @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +modemmanager-qt: modemmanager-qt (ModemManager Qt bindings) +modemmanager-qt: +modemmanager-qt: modemmanager-qt is a Tier 1 KDE Frameworks module wrapping the +modemmanager-qt: ModemManager DBus API. +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: +modemmanager-qt: diff --git a/source/kde/kde/slack-desc/networkmanager-qt b/source/kde/kde/slack-desc/networkmanager-qt new file mode 100644 index 00000000..ab44d4d8 --- /dev/null +++ b/source/kde/kde/slack-desc/networkmanager-qt @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +networkmanager-qt: networkmanager-qt (NetworkManager Qt bindings) +networkmanager-qt: +networkmanager-qt: This package contains Qt bindings for NetworkManager. +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: +networkmanager-qt: diff --git a/source/kde/kde/slack-desc/okteta b/source/kde/kde/slack-desc/okteta new file mode 100644 index 00000000..4c67f1ce --- /dev/null +++ b/source/kde/kde/slack-desc/okteta @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +okteta: okteta (hex editor for KDE) +okteta: +okteta: A KDE hex editor for viewing and editing the raw data of files. +okteta: +okteta: +okteta: +okteta: +okteta: +okteta: +okteta: +okteta: diff --git a/source/kde/kde/slack-desc/okular b/source/kde/kde/slack-desc/okular new file mode 100644 index 00000000..5969cb7a --- /dev/null +++ b/source/kde/kde/slack-desc/okular @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +okular: okular (a document viewer) +okular: +okular: Okular is the unified document viewer for KDE. Okular combines +okular: excellent functionalities with the versatility of supporting different +okular: kinds of documents, like PDF, Postscript, DjVu, CHM, XPS, ePub, and +okular: others. +okular: +okular: Homepage: https://okular.kde.org +okular: +okular: +okular: diff --git a/source/kde/kde/slack-desc/oxygen b/source/kde/kde/slack-desc/oxygen new file mode 100644 index 00000000..cd8709f1 --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +oxygen: oxygen (KDE window manager theme) +oxygen: +oxygen: Oxygen KDE window manager theme. +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: +oxygen: diff --git a/source/kde/kde/slack-desc/oxygen-fonts b/source/kde/kde/slack-desc/oxygen-fonts new file mode 100644 index 00000000..516507eb --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen-fonts @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +oxygen-fonts: oxygen-fonts (KDE desktop fonts) +oxygen-fonts: +oxygen-fonts: Desktop/GUI font family for integrated use with the KDE desktop. +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: +oxygen-fonts: diff --git a/source/kde/kde/slack-desc/oxygen-gtk2 b/source/kde/kde/slack-desc/oxygen-gtk2 new file mode 100644 index 00000000..b0679dc9 --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen-gtk2 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +oxygen-gtk2: oxygen-gtk2 (Oxygen GTK+ engine) +oxygen-gtk2: +oxygen-gtk2: Oxygen-Gtk2 is a port of the KDE widget theme Oxygen, to GTK+. Its +oxygen-gtk2: primary goal is to ensure visual consistency between GTK+ and qt-based +oxygen-gtk2: applications running under KDE. A secondary objective is to also have +oxygen-gtk2: a stand-alone nice looking GTK+ theme that would behave well on other +oxygen-gtk2: desktop environments. Unlike other attempts made to port the KDE +oxygen-gtk2: oxygen theme to GTK+, this attempt does not depend on Qt. +oxygen-gtk2: +oxygen-gtk2: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk +oxygen-gtk2: diff --git a/source/kde/kde/slack-desc/oxygen-icons5 b/source/kde/kde/slack-desc/oxygen-icons5 new file mode 100644 index 00000000..837296f9 --- /dev/null +++ b/source/kde/kde/slack-desc/oxygen-icons5 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +oxygen-icons5: oxygen-icons5 (Oxygen theme for KDE) +oxygen-icons5: +oxygen-icons5: Oxygen provides a complete and modern icon theme for KDE. +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: +oxygen-icons5: diff --git a/source/kde/kde/slack-desc/palapeli b/source/kde/kde/slack-desc/palapeli new file mode 100644 index 00000000..0c61e023 --- /dev/null +++ b/source/kde/kde/slack-desc/palapeli @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +palapeli: palapeli (jigsaw puzzle game) +palapeli: +palapeli: Palapeli is a single-player jigsaw puzzle game. Unlike other games in +palapeli: that genre, you are not limited to aligning pieces on imaginary grids. +palapeli: The pieces are freely moveable. Also, Palapeli features real +palapeli: persistency, i.e. everything you do is saved immediately. +palapeli: +palapeli: +palapeli: +palapeli: +palapeli: diff --git a/source/kde/kde/slack-desc/parley b/source/kde/kde/slack-desc/parley new file mode 100644 index 00000000..03a32573 --- /dev/null +++ b/source/kde/kde/slack-desc/parley @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +parley: parley (vocabulary trainer) +parley: +parley: Parley is a vocabulary trainer for KDE. +parley: +parley: +parley: +parley: +parley: +parley: +parley: +parley: diff --git a/source/kde/kde/slack-desc/partitionmanager b/source/kde/kde/slack-desc/partitionmanager new file mode 100644 index 00000000..d72ac9b3 --- /dev/null +++ b/source/kde/kde/slack-desc/partitionmanager @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +partitionmanager: partitionmanager (Graphical partition manager) +partitionmanager: +partitionmanager: Easily manage disks, partitions and filesystems on your KDE desktop. +partitionmanager: Create, resize, move, copy, back up, restore or delete partitions. +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: +partitionmanager: diff --git a/source/kde/kde/slack-desc/picmi b/source/kde/kde/slack-desc/picmi new file mode 100644 index 00000000..ca091079 --- /dev/null +++ b/source/kde/kde/slack-desc/picmi @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +picmi: picmi (logic puzzle game) +picmi: +picmi: Picmi is a single player logic-based puzzle game. The goal is to color +picmi: cells according to numbers given at the side of the board in order to +picmi: uncover a hidden pattern or picture. +picmi: +picmi: +picmi: +picmi: +picmi: +picmi: diff --git a/source/kde/kde/slack-desc/pim-data-exporter b/source/kde/kde/slack-desc/pim-data-exporter new file mode 100644 index 00000000..890a42b3 --- /dev/null +++ b/source/kde/kde/slack-desc/pim-data-exporter @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +pim-data-exporter: pim-data-exporter (export KDE PIM settings) +pim-data-exporter: +pim-data-exporter: Import and export KDE PIM settings. +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: +pim-data-exporter: diff --git a/source/kde/kde/slack-desc/pim-sieve-editor b/source/kde/kde/slack-desc/pim-sieve-editor new file mode 100644 index 00000000..06aef234 --- /dev/null +++ b/source/kde/kde/slack-desc/pim-sieve-editor @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +pim-sieve-editor: pim-sieve-editor (Sieve script editor) +pim-sieve-editor: +pim-sieve-editor: pim-sieve-editor is an editor for Sieve scripts used for email +pim-sieve-editor: filtering on a mail server. +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: +pim-sieve-editor: diff --git a/source/kde/kde/slack-desc/pimcommon b/source/kde/kde/slack-desc/pimcommon new file mode 100644 index 00000000..072251ca --- /dev/null +++ b/source/kde/kde/slack-desc/pimcommon @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +pimcommon: pimcommon (common libraries for KDE PIM) +pimcommon: +pimcommon: pimcommon contains common libraries for KDE PIM. +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: +pimcommon: diff --git a/source/kde/kde/slack-desc/plasma-browser-integration b/source/kde/kde/slack-desc/plasma-browser-integration new file mode 100644 index 00000000..6ac2012d --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-browser-integration @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-browser-integration: plasma-browser-integration (integrate browsers into Plasma) +plasma-browser-integration: +plasma-browser-integration: The plasma-browser-integration package contains components necessary +plasma-browser-integration: to integrate browsers into the Plasma Desktop +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: +plasma-browser-integration: diff --git a/source/kde/kde/slack-desc/plasma-desktop b/source/kde/kde/slack-desc/plasma-desktop new file mode 100644 index 00000000..d2746d90 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-desktop @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +plasma-desktop: plasma-desktop (KDE Plasma Desktop) +plasma-desktop: +plasma-desktop: Provides the environment for running and managing applications and +plasma-desktop: integrating interaction of applications. It is designed as a generic +plasma-desktop: environment for all kinds of desktop applications, not only +plasma-desktop: applications built on the KDE Platform. It integrates best with +plasma-desktop: applications following the standards used by the KDE Platform. +plasma-desktop: +plasma-desktop: +plasma-desktop: +plasma-desktop: diff --git a/source/kde/kde/slack-desc/plasma-disks b/source/kde/kde/slack-desc/plasma-disks new file mode 100644 index 00000000..bcef8e16 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-disks @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-disks: plasma-disks (disk health monitor) +plasma-disks: +plasma-disks: Plasma Disks monitors S.M.A.R.T. data of disks and alerts the user +plasma-disks: when signs of imminent failure appear. +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: +plasma-disks: diff --git a/source/kde/kde/slack-desc/plasma-framework b/source/kde/kde/slack-desc/plasma-framework new file mode 100644 index 00000000..a73c03c7 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-framework @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +plasma-framework: plasma-framework (Plasma libraries and components) +plasma-framework: +plasma-framework: This package contains Plasma libraries and runtime components such as +plasma-framework: QML support for Plasma. +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: +plasma-framework: diff --git a/source/kde/kde/slack-desc/plasma-integration b/source/kde/kde/slack-desc/plasma-integration new file mode 100644 index 00000000..67f88629 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-integration @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-integration: plasma-integration (Plasma theme integration plugins) +plasma-integration: +plasma-integration: Plasma Integration is a set of plugins responsible for better +plasma-integration: integration of Qt applications when running on a KDE Plasma workspace. +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: +plasma-integration: diff --git a/source/kde/kde/slack-desc/plasma-nm b/source/kde/kde/slack-desc/plasma-nm new file mode 100644 index 00000000..bab1307c --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-nm @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-nm: plasma-nm (KDE networkmanagement applet) +plasma-nm: +plasma-nm: This package contains the KDE networkmanagement applet for Plasma. +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: +plasma-nm: diff --git a/source/kde/kde/slack-desc/plasma-pa b/source/kde/kde/slack-desc/plasma-pa new file mode 100644 index 00000000..1e14238b --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-pa @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-pa: plasma-pa (Plasma PA volume applet) +plasma-pa: +plasma-pa: Plasma applet for audio volume management using PulseAudio. +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: +plasma-pa: diff --git a/source/kde/kde/slack-desc/plasma-sdk b/source/kde/kde/slack-desc/plasma-sdk new file mode 100644 index 00000000..eebb0cbb --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-sdk @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-sdk: plasma-sdk (Plasma development applications) +plasma-sdk: +plasma-sdk: Applications useful for Plasma Development. +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: +plasma-sdk: diff --git a/source/kde/kde/slack-desc/plasma-vault b/source/kde/kde/slack-desc/plasma-vault new file mode 100644 index 00000000..e0bd497d --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-vault @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-vault: plasma-vault (create encrypted vaults) +plasma-vault: +plasma-vault: Plasma applet and services for creating encrypted vaults. Plasma Vault +plasma-vault: offers strong encryption features presented in a user-friendly way. +plasma-vault: Lock and encrypt documents and hide them when the user is logged in. +plasma-vault: These 'vaults' can be decrypted and opened easily. +plasma-vault: +plasma-vault: +plasma-vault: +plasma-vault: +plasma-vault: diff --git a/source/kde/kde/slack-desc/plasma-wayland-protocols b/source/kde/kde/slack-desc/plasma-wayland-protocols new file mode 100644 index 00000000..6d64c965 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-wayland-protocols @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-wayland-protocols: plasma-wayland-protocols (Plasma protocols for Wayland) +plasma-wayland-protocols: +plasma-wayland-protocols: This project contains xml files of non-standard Wayland protocols used +plasma-wayland-protocols: by Plasma. +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: +plasma-wayland-protocols: diff --git a/source/kde/kde/slack-desc/plasma-workspace b/source/kde/kde/slack-desc/plasma-workspace new file mode 100644 index 00000000..58e4503a --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-workspace @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +plasma-workspace: plasma-workspace (KDE Plasma Workspace) +plasma-workspace: +plasma-workspace: The Plasma Workspace provides support for KDE Plasma Widgets, +plasma-workspace: integrated search, hardware management, and a high degree of +plasma-workspace: customizability. +plasma-workspace: +plasma-workspace: +plasma-workspace: +plasma-workspace: +plasma-workspace: +plasma-workspace: diff --git a/source/kde/kde/slack-desc/plasma-workspace-wallpapers b/source/kde/kde/slack-desc/plasma-workspace-wallpapers new file mode 100644 index 00000000..c44ec306 --- /dev/null +++ b/source/kde/kde/slack-desc/plasma-workspace-wallpapers @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +plasma-workspace-wallpapers: plasma-workspace-wallpapers (Wallpapers for Plasma) +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: Additional wallpapers for the KDE Plasma Workspace. +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: +plasma-workspace-wallpapers: diff --git a/source/kde/kde/slack-desc/polkit-kde-agent-1 b/source/kde/kde/slack-desc/polkit-kde-agent-1 new file mode 100644 index 00000000..0815eb3a --- /dev/null +++ b/source/kde/kde/slack-desc/polkit-kde-agent-1 @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +polkit-kde-agent-1: polkit-kde-agent-1 (KDE polkit authenticator) +polkit-kde-agent-1: +polkit-kde-agent-1: This daemon provides a polkit authenticator UI for KDE. +polkit-kde-agent-1: +polkit-kde-agent-1: See also: +polkit-kde-agent-1: https://projects.kde.org/projects/kde/workspace/polkit-kde-agent-1 +polkit-kde-agent-1: +polkit-kde-agent-1: +polkit-kde-agent-1: +polkit-kde-agent-1: +polkit-kde-agent-1: diff --git a/source/kde/kde/slack-desc/powerdevil b/source/kde/kde/slack-desc/powerdevil new file mode 100644 index 00000000..8bf8eefa --- /dev/null +++ b/source/kde/kde/slack-desc/powerdevil @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +powerdevil: powerdevil (power management tool) +powerdevil: +powerdevil: PowerDevil is a is a configuration tool for Power Management in +powerdevil: Plasma. Through this module, you can define your computer's behavior +powerdevil: in various situations, allowing you to save as much energy as +powerdevil: possible. +powerdevil: +powerdevil: +powerdevil: +powerdevil: +powerdevil: diff --git a/source/kde/kde/slack-desc/poxml b/source/kde/kde/slack-desc/poxml new file mode 100644 index 00000000..d3cc1f55 --- /dev/null +++ b/source/kde/kde/slack-desc/poxml @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +poxml: poxml (translate DocBook XML files) +poxml: +poxml: This is a collection of tools that facilitate translating DocBook XML +poxml: files using Gettext message files (PO files). Also included are +poxml: several command-line utilities for manipulating DocBook XML files, PO +poxml: files and PO template files. +poxml: +poxml: +poxml: +poxml: +poxml: diff --git a/source/kde/kde/slack-desc/print-manager b/source/kde/kde/slack-desc/print-manager new file mode 100644 index 00000000..35f04420 --- /dev/null +++ b/source/kde/kde/slack-desc/print-manager @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +print-manager: print-manager (manage print jobs and printers) +print-manager: +print-manager: Print Manager is a system tray utility that shows current print jobs, +print-manager: printer warnings, and errors. +print-manager: +print-manager: Homepage: https://projects.kde.org/projects/kde/kdeutils/print-manager +print-manager: +print-manager: +print-manager: +print-manager: +print-manager: diff --git a/source/kde/kde/slack-desc/prison b/source/kde/kde/slack-desc/prison new file mode 100644 index 00000000..2a8b7722 --- /dev/null +++ b/source/kde/kde/slack-desc/prison @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +prison: prison (Qt based Barcode API) +prison: +prison: Prison is a barcode API currently offering a Qt API to produce QRCode +prison: barcodes and DotMatrix barcodes. +prison: +prison: Homepage: http://anongit.kde.org/prison +prison: +prison: +prison: +prison: +prison: diff --git a/source/kde/kde/slack-desc/pulseaudio-qt b/source/kde/kde/slack-desc/pulseaudio-qt new file mode 100644 index 00000000..a367730a --- /dev/null +++ b/source/kde/kde/slack-desc/pulseaudio-qt @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +pulseaudio-qt: pulseaudio-qt (PulseAudio Qt bindings) +pulseaudio-qt: +pulseaudio-qt: PulseaudioQt allows programs using the Qt library to control volume +pulseaudio-qt: and react to changes on systems which use PulseAudio. +pulseaudio-qt: +pulseaudio-qt: Homepage: https://cgit.kde.org/pulseaudio-qt.git/ +pulseaudio-qt: +pulseaudio-qt: +pulseaudio-qt: +pulseaudio-qt: +pulseaudio-qt: diff --git a/source/kde/kde/slack-desc/purpose b/source/kde/kde/slack-desc/purpose new file mode 100644 index 00000000..a285cf75 --- /dev/null +++ b/source/kde/kde/slack-desc/purpose @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +purpose: purpose (offers actions for a specific purpose) +purpose: +purpose: This framework offers the possibility to create integrate services and +purpose: actions on any application without having to implement them +purpose: specifically. Purpose will offer them mechanisms to list the different +purpose: alternatives to execute given the requested action type and will +purpose: facilitate components so that all the plugins can receive all the +purpose: information they need. +purpose: +purpose: +purpose: diff --git a/source/kde/kde/slack-desc/qqc2-desktop-style b/source/kde/kde/slack-desc/qqc2-desktop-style new file mode 100644 index 00000000..4826a899 --- /dev/null +++ b/source/kde/kde/slack-desc/qqc2-desktop-style @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +qqc2-desktop-style: qqc2-desktop-style (desktop integration for Qt Quick Controls 2) +qqc2-desktop-style: +qqc2-desktop-style: QQC2-Desktop-Style is a style for Qt Quick Controls 2 (QQC2) which +qqc2-desktop-style: uses QStyle to paint the controls in order to give them a native look +qqc2-desktop-style: and feel. +qqc2-desktop-style: +qqc2-desktop-style: Homepage: https://api.kde.org/frameworks/qqc2-desktop-style/html/ +qqc2-desktop-style: +qqc2-desktop-style: +qqc2-desktop-style: +qqc2-desktop-style: diff --git a/source/kde/kde/slack-desc/rocs b/source/kde/kde/slack-desc/rocs new file mode 100644 index 00000000..1be6d310 --- /dev/null +++ b/source/kde/kde/slack-desc/rocs @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +rocs: rocs (graph theory IDE) +rocs: +rocs: Rocs is a Graph Theory IDE for everybody interested in designing and +rocs: analyzing graph algorithms (e.g., lecturers, students, researchers). +rocs: For all these users, Rocs provides an easy to use visual data +rocs: structure editor and a powerful scripting engine to execute +rocs: algorithms. Algorithms are specified in JavaScript. +rocs: +rocs: Homepage: https://www.kde.org/applications/education/rocs +rocs: +rocs: diff --git a/source/kde/kde/slack-desc/sddm b/source/kde/kde/slack-desc/sddm new file mode 100644 index 00000000..7fa590b2 --- /dev/null +++ b/source/kde/kde/slack-desc/sddm @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +sddm: sddm (QML based X11 display manager) +sddm: +sddm: SDDM is a modern display manager for X11 aiming to be fast, simple and +sddm: beautiful. It uses modern technologies like QtQuick, which in turn +sddm: gives the designer the ability to create smooth, animated user +sddm: interfaces. SDDM is extremely themeable. There are a few sample themes +sddm: distributed with SDDM. They can be used as a starting point for new +sddm: themes. +sddm: +sddm: Homepage: https://github.com/sddm/sddm +sddm: diff --git a/source/kde/kde/slack-desc/sddm-kcm b/source/kde/kde/slack-desc/sddm-kcm new file mode 100644 index 00000000..cbd03d57 --- /dev/null +++ b/source/kde/kde/slack-desc/sddm-kcm @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +sddm-kcm: sddm-kcm (configure SDDM in kde) +sddm-kcm: +sddm-kcm: KCM module for SDDM. This module allows for configuring SDDM in the +sddm-kcm: KDE System Settings. +sddm-kcm: +sddm-kcm: Homepage: https://github.com/sddm/sddm-kcm +sddm-kcm: +sddm-kcm: +sddm-kcm: +sddm-kcm: +sddm-kcm: diff --git a/source/kde/kde/slack-desc/signon-kwallet-extension b/source/kde/kde/slack-desc/signon-kwallet-extension new file mode 100644 index 00000000..8d9417b9 --- /dev/null +++ b/source/kde/kde/slack-desc/signon-kwallet-extension @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +signon-kwallet-extension: signon-kwallet-extension (KWallet SignOn extension) +signon-kwallet-extension: +signon-kwallet-extension: KWallet integration for the SignOn framework. +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: +signon-kwallet-extension: diff --git a/source/kde/kde/slack-desc/skanlite b/source/kde/kde/slack-desc/skanlite new file mode 100644 index 00000000..8b0c4c13 --- /dev/null +++ b/source/kde/kde/slack-desc/skanlite @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +skanlite: skanlite (scanning program) +skanlite: +skanlite: Skanlite is a lightweight scanning application based on libksane. +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: +skanlite: diff --git a/source/kde/kde/slack-desc/solid b/source/kde/kde/slack-desc/solid new file mode 100644 index 00000000..ad17f337 --- /dev/null +++ b/source/kde/kde/slack-desc/solid @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +solid: solid (Desktop hardware abstraction) +solid: +solid: Solid is a device integration framework. It provides a way of querying +solid: and interacting with hardware independently of the underlying +solid: operating system. It provides hardware discovery, power management, +solid: and network management features. +solid: +solid: Homepage: https://api.kde.org/frameworks/solid/html/ +solid: +solid: +solid: diff --git a/source/kde/kde/slack-desc/sonnet b/source/kde/kde/slack-desc/sonnet new file mode 100644 index 00000000..96547af3 --- /dev/null +++ b/source/kde/kde/slack-desc/sonnet @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +sonnet: sonnet (Multi-language spell checker) +sonnet: +sonnet: Sonnet is a plugin-based spell checking library for Qt-based +sonnet: applications. It supports several different plugins, including HSpell, +sonnet: Enchant, ASpell and HUNSPELL. It also supports automated language +sonnet: detection, based on a combination of different algorithms. +sonnet: +sonnet: +sonnet: +sonnet: +sonnet: diff --git a/source/kde/kde/slack-desc/spectacle b/source/kde/kde/slack-desc/spectacle new file mode 100644 index 00000000..2cd6ef1e --- /dev/null +++ b/source/kde/kde/slack-desc/spectacle @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +spectacle: spectacle (screen capture program) +spectacle: +spectacle: Spectacle is screenshot taking utility for the KDE desktop. Spectacle +spectacle: can also be used in non-KDE X11 desktop environments. +spectacle: +spectacle: +spectacle: +spectacle: +spectacle: +spectacle: +spectacle: diff --git a/source/kde/kde/slack-desc/step b/source/kde/kde/slack-desc/step new file mode 100644 index 00000000..76d6c9c1 --- /dev/null +++ b/source/kde/kde/slack-desc/step @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +step: step (interactive physics simulator) +step: +step: Step is an interactive physical simulator. It works like this: you +step: place some bodies on the scene, add some forces such as gravity or +step: springs, then click "Simulate" and Step shows you how your scene will +step: evolve according to the laws of physics. With Step you can not only +step: learn but feel how physics works! +step: +step: +step: +step: diff --git a/source/kde/kde/slack-desc/svgpart b/source/kde/kde/slack-desc/svgpart new file mode 100644 index 00000000..134adc0f --- /dev/null +++ b/source/kde/kde/slack-desc/svgpart @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +svgpart: svgpart (SVG plugin for KDE) +svgpart: +svgpart: KPart for viewing SVG files in KDE. +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: +svgpart: diff --git a/source/kde/kde/slack-desc/sweeper b/source/kde/kde/slack-desc/sweeper new file mode 100644 index 00000000..d2984070 --- /dev/null +++ b/source/kde/kde/slack-desc/sweeper @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side msweepers the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +sweeper: sweeper (remove traces of your activities) +sweeper: +sweeper: Sweeper helps to clean unwanted traces the user leaves on the system. +sweeper: +sweeper: Homepage: https://projects.kde.org/projects/kde/kdeutils/sweeper +sweeper: +sweeper: +sweeper: +sweeper: +sweeper: +sweeper: diff --git a/source/kde/kde/slack-desc/syndication b/source/kde/kde/slack-desc/syndication new file mode 100644 index 00000000..278b49b7 --- /dev/null +++ b/source/kde/kde/slack-desc/syndication @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +syndication: syndication (RSS/Atom parser library) +syndication: +syndication: Syndication is a RSS/Atom parser library supporting RSS (0.9/1.0, +syndication: 0.91..2.0) and Atom (0.3 and 1.0) feeds. Syndication offers a unified, +syndication: format-agnostic view on the parsed feed, so that the using application +syndication: does not need to distinguish between feed formats. +syndication: +syndication: +syndication: +syndication: +syndication: diff --git a/source/kde/kde/slack-desc/syntax-highlighting b/source/kde/kde/slack-desc/syntax-highlighting new file mode 100644 index 00000000..a330c3f3 --- /dev/null +++ b/source/kde/kde/slack-desc/syntax-highlighting @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +syntax-highlighting: syntax-highlighting (syntax highlighting for Kate) +syntax-highlighting: +syntax-highlighting: Syntax highlighting engine for structured text and code. +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: +syntax-highlighting: diff --git a/source/kde/kde/slack-desc/systemsettings b/source/kde/kde/slack-desc/systemsettings new file mode 100644 index 00000000..bfe212fe --- /dev/null +++ b/source/kde/kde/slack-desc/systemsettings @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +systemsettings: systemsettings (system settings utility) +systemsettings: +systemsettings: Control center for KDE software and workspaces. +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: +systemsettings: diff --git a/source/kde/kde/slack-desc/threadweaver b/source/kde/kde/slack-desc/threadweaver new file mode 100644 index 00000000..a8e9a223 --- /dev/null +++ b/source/kde/kde/slack-desc/threadweaver @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +threadweaver: threadweaver (threaded programming helper) +threadweaver: +threadweaver: ThreadWeaver is a helper for multithreaded programming. It uses a job- +threadweaver: based interface to queue tasks and execute them in an efficient way. +threadweaver: You simply divide the workload into jobs, state the dependencies +threadweaver: between the jobs and ThreadWeaver will work out the most efficient way +threadweaver: of dividing the work between threads within a set of resource limits. +threadweaver: +threadweaver: +threadweaver: +threadweaver: diff --git a/source/kde/kde/slack-desc/umbrello b/source/kde/kde/slack-desc/umbrello new file mode 100644 index 00000000..94bde3f6 --- /dev/null +++ b/source/kde/kde/slack-desc/umbrello @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +umbrello: umbrello (UML diagramming GUI) +umbrello: +umbrello: umbrello is a GUI for diagramming Unified Modelling Language (UML). +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: +umbrello: diff --git a/source/kde/kde/slack-desc/user-manager b/source/kde/kde/slack-desc/user-manager new file mode 100644 index 00000000..57a895a1 --- /dev/null +++ b/source/kde/kde/slack-desc/user-manager @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +user-manager: user-manager (manage the users of your system) +user-manager: +user-manager: User-manager is a system settings module to manage the users of your +user-manager: system. +user-manager: +user-manager: +user-manager: +user-manager: +user-manager: +user-manager: +user-manager: diff --git a/source/kde/kde/slack-desc/wacomtablet b/source/kde/kde/slack-desc/wacomtablet new file mode 100644 index 00000000..de9b11d5 --- /dev/null +++ b/source/kde/kde/slack-desc/wacomtablet @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +wacomtablet: wacomtablet (kcm for Wacom tablets) +wacomtablet: +wacomtablet: This module implements a GUI for the Wacom Linux Drivers and extends +wacomtablet: it with profile support to handle different button / pen layouts per +wacomtablet: profile. +wacomtablet: +wacomtablet: Homepage: https://github.com/KDE/wacomtablet +wacomtablet: +wacomtablet: +wacomtablet: +wacomtablet: diff --git a/source/kde/kde/slack-desc/xdg-desktop-portal-kde b/source/kde/kde/slack-desc/xdg-desktop-portal-kde new file mode 100644 index 00000000..8edffed7 --- /dev/null +++ b/source/kde/kde/slack-desc/xdg-desktop-portal-kde @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +xdg-desktop-portal-kde: xdg-desktop-portal-kde (implementation for xdg-desktop-portal) +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: A backend implementation for xdg-desktop-portal using Qt/KF5. +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: +xdg-desktop-portal-kde: diff --git a/source/kde/kde/slack-desc/yakuake b/source/kde/kde/slack-desc/yakuake new file mode 100644 index 00000000..c901c64e --- /dev/null +++ b/source/kde/kde/slack-desc/yakuake @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +yakuake: yakuake (drop-down terminal) +yakuake: +yakuake: Yakuake is a drop-down terminal emulator based on KDE Konsole. +yakuake: +yakuake: Some of the features of Yakuake include: +yakuake: Smoothly rolls down from the top of your screen +yakuake: Tabbed, skinnable interface +yakuake: Configurable dimensions and animation speed +yakuake: Sophisticated D-Bus interface +yakuake: +yakuake: diff --git a/source/kde/kde/slack-desc/zeroconf-ioslave b/source/kde/kde/slack-desc/zeroconf-ioslave new file mode 100644 index 00000000..0a881c20 --- /dev/null +++ b/source/kde/kde/slack-desc/zeroconf-ioslave @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +zeroconf-ioslave: zeroconf-ioslave (network monitor for zeroconf) +zeroconf-ioslave: +zeroconf-ioslave: A network monitor for DNS-SD services (Zeroconf). +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: +zeroconf-ioslave: diff --git a/source/kde/kde/src/applications-extra/fetch-kjots.sh b/source/kde/kde/src/applications-extra/fetch-kjots.sh new file mode 100755 index 00000000..2df1f14c --- /dev/null +++ b/source/kde/kde/src/applications-extra/fetch-kjots.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Copyright 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=kjots + +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf ${PKGNAM} + +# Clone repository: +git clone https://github.com/KDE/${PKGNAM} + +# checkout $BRANCH: +( cd ${PKGNAM} + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )" +DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )" +LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )" +# Cleanup. We're not packing up the whole git repo. +( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT} +tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT} +plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar +rm -rf ${PKGNAM}-${DATE}_${HEADISAT} +touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz +echo +echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz" +echo diff --git a/source/kde/kde/src/applications-extra/fetch-krita.sh b/source/kde/kde/src/applications-extra/fetch-krita.sh new file mode 100755 index 00000000..00720591 --- /dev/null +++ b/source/kde/kde/src/applications-extra/fetch-krita.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Copyright 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=krita + +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf ${PKGNAM} + +# Clone repository: +git clone https://github.com/KDE/${PKGNAM} + +# checkout $BRANCH: +( cd ${PKGNAM} + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )" +DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )" +LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )" +# Cleanup. We're not packing up the whole git repo. +( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT} +tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT} +plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar +rm -rf ${PKGNAM}-${DATE}_${HEADISAT} +touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz +echo +echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz" +echo diff --git a/source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh b/source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh new file mode 100755 index 00000000..f75dbc50 --- /dev/null +++ b/source/kde/kde/src/plasma-extra/fetch-wacomtablet.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Copyright 2019, 2020 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=wacomtablet + +# Pull a stable branch + patches +BRANCH=${1:-master} + +# Clear download area: +rm -rf ${PKGNAM} + +# Clone repository: +git clone https://github.com/KDE/${PKGNAM} + +# checkout $BRANCH: +( cd ${PKGNAM} + git checkout $BRANCH || exit 1 +) + +HEADISAT="$( cd ${PKGNAM} && git log -1 --format=%h )" +DATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%Y%m%d )" +LONGDATE="$( cd ${PKGNAM} && git log -1 --format=%cd --date=format:%c )" +# Cleanup. We're not packing up the whole git repo. +( cd ${PKGNAM} && find . -type d -name ".git*" -exec rm -rf {} \; 2> /dev/null ) +mv ${PKGNAM} ${PKGNAM}-${DATE}_${HEADISAT} +tar cf ${PKGNAM}-${DATE}_${HEADISAT}.tar ${PKGNAM}-${DATE}_${HEADISAT} +plzip -9 -f ${PKGNAM}-${DATE}_${HEADISAT}.tar +rm -rf ${PKGNAM}-${DATE}_${HEADISAT} +touch -d "$LONGDATE" ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz +echo +echo "${PKGNAM} branch $BRANCH with HEAD at $HEADISAT packaged as ${PKGNAM}-${DATE}_${HEADISAT}.tar.lz" +echo diff --git a/source/kde/make/pykde4 b/source/kde/make/pykde4 deleted file mode 100644 index da6be3fe..00000000 --- a/source/kde/make/pykde4 +++ /dev/null @@ -1,11 +0,0 @@ -mkdir build-python3 -cd build-python3 - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 -cd - - -mkdir build-python2 -cd build-python2 - make $NUMJOBS || make || exit 1 - make install DESTDIR=$PKG || exit 1 -cd - diff --git a/source/kde/modularize b/source/kde/modularize deleted file mode 100644 index 643d3343..00000000 --- a/source/kde/modularize +++ /dev/null @@ -1,268 +0,0 @@ -# If a package is listed here, it will be built apart from the -# usual "grab bag" package that's made from each source directory. -# -# Things to note: -# -# Listing a package here will not cause it to be built. To do that, -# make sure it is added to one of the files in the modules/ directory -# that is built by the main KDE.SlackBuild script. -# -# If a subpackage name happens to be the same as the "grab bag" package -# that contains it, you need to be a bit careful. Unless everything -# in that collection will be built modular, *do not* list that name -# here! If you do, first the module by that name will be built, and -# then everything that's not modular in that collection will be built -# into a "grab bag" that will replace that first package. -# -# If the goal is to build the most combined packages possible, the -# easiest way to accomplish that is just to move this file out of the -# way and replace it with an empty one before building. - -# kdeaccessibility -jovie -kaccessible -kmouth -kmousetool -kmag - -# kdelibs: -kdelibs - -# kdebase: -baloo -baloo-widgets -nepomuk-core -nepomuk-widgets -kfilemetadata -kde-baseapps -kactivities -konsole -kde-wallpapers -kde-workspace -kde-runtime -kde-base-artwork - -# kdeedu: -libkdeedu -analitza -artikulate -blinken -cantor -kalgebra -kalzium -kanagram -kbruch -kgeography -khangman -kig -kiten -klettres -kmplot -kqtquickcharts -kstars -ktouch -kturtle -kwordquiz -marble -parley -pairs -rocs -step - -# kdeadmin -kcron -ksystemlog -kuser -#kdeadmin - -# kdeartwork -kdeartwork - -# kdegraphics: -libkipi -libkexiv2 -libkdcraw -libksane -okular -kdegraphics-mobipocket -kdegraphics-strigi-analyzer -kdegraphics-thumbnailers -gwenview -kamera -kcolorchooser -kgamma -kolourpaint -kruler -ksaneplugin -ksnapshot -svgpart - -# kdebindings -smokegen -smokeqt -qtruby -perlqt -smokekde -korundum -perlkde -pykde4 -kate -kross-interpreters -kimono -qyoto - -# kdemultimedia -libkcddb -libkcompactdisc -audiocd-kio -dragon -ffmpegthumbs -mplayerthumbs -juk -kmix -kscd - -# kdenetwork -kdenetwork-filesharing -kdenetwork-strigi-analyzers -#kdnssd -zeroconf-ioslave -kget -kopete -kppp -krdc -krfb -#kdenetwork - -# kdeutils -ark -filelight -kcalc -kcharselect -kdf -kfloppy -kgpg -#printer-applet -print-manager -kremotecontrol -ktimer -kwalletmanager -superkaramba -sweeper - -# kdegames -libkdegames -libkmahjongg -klickety -ksudoku -ksquares -kpat -klines -ksnakeduel -kollision -kshisen -kblocks -lskat -kreversi -bovo -kajongg -granatier -kmines -kiriki -kigo -bomber -kolf -kdiamond -kbounce -konquest -kapman -knavalbattle -killbots -kubrick -kgoldrunner -knetwalk -kbreakout -ksirk -kfourinline -picmi -kblackbox -palapeli -katomic -ktuberling -kjumpingcube -kmahjongg -kspaceduel - -# kdewebdev -kdewebdev - -# kdepim -kdepim -kdepim-runtime - -# kdepimlibs -kdepimlibs - -# kdeplasma-addons -kdeplasma-addons - -# kdesdk -cervisia -dolphin-plugins -kapptemplate -kcachegrind -kde-dev-scripts -kde-dev-utils -kdesdk-kioslaves -kdesdk-strigi-analyzers -kdesdk-thumbnailers -libkomparediff2 -kompare -lokalize -okteta -poxml -umbrello -#kdesdk - -# kdetoys -amor -kteatime -ktux -#kdetoys - -# oxygen-icons -oxygen-icons - -# polkit-kde -polkit-kde-agent-1 -polkit-kde-kcmodules-1 - -# extragear -bluedevil -k3b -kaudiocreator -kplayer -kwebkitpart -oxygen-gtk2 -kdevplatform -kdevelop-pg-qt -kdevelop -kdev-python -kdevelop-php -kdevelop-php-docs -#quanta -wicd-kde -libmm-qt -libnm-qt -plasma-nm -skanlite -kio-mtp -libktorrent -ktorrent -amarok -calligra -libkscreen -kscreen -partitionmanager -kdeconnect-kde - diff --git a/source/kde/modules/extragear b/source/kde/modules/extragear deleted file mode 100644 index 93fc0fb7..00000000 --- a/source/kde/modules/extragear +++ /dev/null @@ -1,27 +0,0 @@ -bluedevil -kaudiocreator -kplayer -kwebkitpart -oxygen-gtk2 -kdevplatform -kdevelop-pg-qt -kdevelop -kdev-python -kdevelop-php -kdevelop-php-docs -wicd-kde -libmm-qt -libnm-qt -plasma-nm -skanlite -kio-mtp -libktorrent -ktorrent -amarok -calligra -libkscreen -kscreen -kdeconnect-kde -partitionmanager -k3b - diff --git a/source/kde/modules/kdeaccessibility b/source/kde/modules/kdeaccessibility deleted file mode 100644 index c8cda11c..00000000 --- a/source/kde/modules/kdeaccessibility +++ /dev/null @@ -1,6 +0,0 @@ -#kdeaccessibility -#jovie -kaccessible -kmouth -kmousetool -kmag diff --git a/source/kde/modules/kdeadmin b/source/kde/modules/kdeadmin deleted file mode 100644 index f5f2bd11..00000000 --- a/source/kde/modules/kdeadmin +++ /dev/null @@ -1,4 +0,0 @@ -kcron -ksystemlog -kuser -#kdeadmin diff --git a/source/kde/modules/kdeartwork b/source/kde/modules/kdeartwork deleted file mode 100644 index e0f2432c..00000000 --- a/source/kde/modules/kdeartwork +++ /dev/null @@ -1 +0,0 @@ -kdeartwork diff --git a/source/kde/modules/kdebase b/source/kde/modules/kdebase deleted file mode 100644 index f8202b94..00000000 --- a/source/kde/modules/kdebase +++ /dev/null @@ -1,12 +0,0 @@ -kfilemetadata -baloo -baloo-widgets -nepomuk-core -nepomuk-widgets -kde-baseapps -kactivities -konsole -kde-wallpapers -kde-workspace -kde-runtime -kde-base-artwork diff --git a/source/kde/modules/kdebindings b/source/kde/modules/kdebindings deleted file mode 100644 index 5508c00e..00000000 --- a/source/kde/modules/kdebindings +++ /dev/null @@ -1,12 +0,0 @@ -smokegen -smokeqt -qtruby -perlqt -smokekde -korundum -perlkde -pykde4 -kate -kross-interpreters -#kimono -#qyoto diff --git a/source/kde/modules/kdeedu b/source/kde/modules/kdeedu deleted file mode 100644 index 62888ad5..00000000 --- a/source/kde/modules/kdeedu +++ /dev/null @@ -1,25 +0,0 @@ -libkdeedu -analitza -artikulate -blinken -cantor -kalgebra -kalzium -kanagram -kbruch -kgeography -khangman -kig -kiten -klettres -kmplot -kstars -kqtquickcharts -ktouch -kturtle -kwordquiz -marble -parley -pairs -rocs -step diff --git a/source/kde/modules/kdegames b/source/kde/modules/kdegames deleted file mode 100644 index eb3133b5..00000000 --- a/source/kde/modules/kdegames +++ /dev/null @@ -1,41 +0,0 @@ -libkdegames -libkmahjongg -klickety -ksudoku -ksquares -kpat -klines -ksnakeduel -kollision -kshisen -kblocks -lskat -kreversi -bovo -kajongg -granatier -kmines -kiriki -kigo -bomber -kolf -kdiamond -kbounce -konquest -kapman -knavalbattle -killbots -kubrick -kgoldrunner -knetwalk -kbreakout -ksirk -kfourinline -picmi -kblackbox -palapeli -katomic -ktuberling -kjumpingcube -kmahjongg -kspaceduel diff --git a/source/kde/modules/kdegraphics b/source/kde/modules/kdegraphics deleted file mode 100644 index 88ee13c7..00000000 --- a/source/kde/modules/kdegraphics +++ /dev/null @@ -1,17 +0,0 @@ -libkipi -libkexiv2 -libkdcraw -libksane -kdegraphics-mobipocket -okular -kdegraphics-strigi-analyzer -kdegraphics-thumbnailers -gwenview -kamera -kcolorchooser -kgamma -kolourpaint -kruler -ksaneplugin -ksnapshot -svgpart diff --git a/source/kde/modules/kdemultimedia b/source/kde/modules/kdemultimedia deleted file mode 100644 index a78827b1..00000000 --- a/source/kde/modules/kdemultimedia +++ /dev/null @@ -1,9 +0,0 @@ -libkcddb -libkcompactdisc -audiocd-kio -dragon -#ffmpegthumbs -mplayerthumbs -juk -kmix -#kscd diff --git a/source/kde/modules/kdenetwork b/source/kde/modules/kdenetwork deleted file mode 100644 index 0347fa6c..00000000 --- a/source/kde/modules/kdenetwork +++ /dev/null @@ -1,10 +0,0 @@ -kdenetwork-filesharing -kdenetwork-strigi-analyzers -#kdnssd -zeroconf-ioslave -kget -kopete -kppp -krdc -krfb -#kdenetwork diff --git a/source/kde/modules/kdepim b/source/kde/modules/kdepim deleted file mode 100644 index 6594afb0..00000000 --- a/source/kde/modules/kdepim +++ /dev/null @@ -1,2 +0,0 @@ -kdepim -kdepim-runtime diff --git a/source/kde/modules/kdepimlibs b/source/kde/modules/kdepimlibs deleted file mode 100644 index d3deaebd..00000000 --- a/source/kde/modules/kdepimlibs +++ /dev/null @@ -1 +0,0 @@ -kdepimlibs diff --git a/source/kde/modules/kdeplasma-addons b/source/kde/modules/kdeplasma-addons deleted file mode 100644 index cf9d5ea2..00000000 --- a/source/kde/modules/kdeplasma-addons +++ /dev/null @@ -1 +0,0 @@ -kdeplasma-addons diff --git a/source/kde/modules/kdesdk b/source/kde/modules/kdesdk deleted file mode 100644 index 353102da..00000000 --- a/source/kde/modules/kdesdk +++ /dev/null @@ -1,16 +0,0 @@ -cervisia -dolphin-plugins -kapptemplate -kcachegrind -kde-dev-scripts -kde-dev-utils -kdesdk-kioslaves -kdesdk-strigi-analyzers -kdesdk-thumbnailers -libkomparediff2 -kompare -lokalize -okteta -poxml -umbrello -#kdesdk diff --git a/source/kde/modules/kdetoys b/source/kde/modules/kdetoys deleted file mode 100644 index f06f3e77..00000000 --- a/source/kde/modules/kdetoys +++ /dev/null @@ -1,4 +0,0 @@ -amor -kteatime -ktux -#kdetoys diff --git a/source/kde/modules/kdeutils b/source/kde/modules/kdeutils deleted file mode 100644 index 9bdf3eb9..00000000 --- a/source/kde/modules/kdeutils +++ /dev/null @@ -1,15 +0,0 @@ -#kdeutils -ark -filelight -kcalc -kcharselect -kdf -kfloppy -kgpg -#printer-applet -print-manager -kremotecontrol -ktimer -kwalletmanager -superkaramba -sweeper diff --git a/source/kde/modules/kdewebdev b/source/kde/modules/kdewebdev deleted file mode 100644 index 2be324dc..00000000 --- a/source/kde/modules/kdewebdev +++ /dev/null @@ -1 +0,0 @@ -kdewebdev diff --git a/source/kde/modules/oxygen-icons b/source/kde/modules/oxygen-icons deleted file mode 100644 index 82525192..00000000 --- a/source/kde/modules/oxygen-icons +++ /dev/null @@ -1 +0,0 @@ -oxygen-icons diff --git a/source/kde/modules/polkit-kde b/source/kde/modules/polkit-kde deleted file mode 100644 index 9c1e6471..00000000 --- a/source/kde/modules/polkit-kde +++ /dev/null @@ -1,2 +0,0 @@ -polkit-kde-agent-1 -polkit-kde-kcmodules-1 diff --git a/source/kde/noarch b/source/kde/noarch deleted file mode 100644 index 0c1318f1..00000000 --- a/source/kde/noarch +++ /dev/null @@ -1,5 +0,0 @@ -# List packages with an $ARCH of "noarch" (i.e. packages -# that contain no binaries) here: - -kde-wallpapers - diff --git a/source/kde/package-blacklist b/source/kde/package-blacklist deleted file mode 100644 index 71e99c40..00000000 --- a/source/kde/package-blacklist +++ /dev/null @@ -1,9 +0,0 @@ -# Enter packages to skip (perhaps because they aren't used on -# this platform) below. Just the package name -- no version -# number is needed. - -## kdebindings: -# needs c-sharp: -kimono -qyoto - diff --git a/source/kde/patch/calligra.patch b/source/kde/patch/calligra.patch deleted file mode 100644 index e9e6cfd7..00000000 --- a/source/kde/patch/calligra.patch +++ /dev/null @@ -1,15 +0,0 @@ -# Fix build with mariadb 10.2+: -zcat $CWD/patch/calligra/calligra.mariadb.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Patch for boost 1.65.0+: -zcat $CWD/patch/calligra/boost-1.65.0.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Fedora patches, mostly backports to fix a Calligra Plan crash: -zcat $CWD/patch/calligra/0001-adapt-to-libwps-0.4.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/calligra/calligra-2.9.11-gcc6_arm.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/calligra/0001-adapt-to-libwps-0.4.patch b/source/kde/patch/calligra/0001-adapt-to-libwps-0.4.patch deleted file mode 100644 index b4494b3e..00000000 --- a/source/kde/patch/calligra/0001-adapt-to-libwps-0.4.patch +++ /dev/null @@ -1,52 +0,0 @@ -From e81fe84405bc635dfa93e54fb8a3c8e6065dbf10 Mon Sep 17 00:00:00 2001 -From: David Tardon <dtardon@redhat.com> -Date: Sat, 6 Jun 2015 18:27:24 +0200 -Subject: [PATCH] adapt to libwps 0.4 - ---- - cmake/modules/FindLibWps.cmake | 6 +++--- - filters/words/works/import/WPSImport.cpp | 4 +++- - 2 files changed, 6 insertions(+), 4 deletions(-) - -diff --git a/cmake/modules/FindLibWps.cmake b/cmake/modules/FindLibWps.cmake -index f8c8225..58ef2b5 100644 ---- a/cmake/modules/FindLibWps.cmake -+++ b/cmake/modules/FindLibWps.cmake -@@ -10,16 +10,16 @@ - - include(LibFindMacros) - libfind_package(LIBWPS LibWpd) --libfind_pkg_check_modules(LIBWPS_PKGCONF libwps-0.3) -+libfind_pkg_check_modules(LIBWPS_PKGCONF libwps-0.4) - - find_path(LIBWPS_INCLUDE_DIR - NAMES libwps/libwps.h - HINTS ${LIBWPS_PKGCONF_INCLUDE_DIRS} ${LIBWPS_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libwps-0.3 -+ PATH_SUFFIXES libwps-0.4 - ) - - find_library(LIBWPS_LIBRARY -- NAMES wps wps-0.3 -+ NAMES wps wps-0.4 - HINTS ${LIBWPS_PKGCONF_LIBRARY_DIRS} ${LIBWPS_PKGCONF_LIBDIR} - ) - -diff --git a/filters/words/works/import/WPSImport.cpp b/filters/words/works/import/WPSImport.cpp -index eea2cc9..94b859d 100644 ---- a/filters/words/works/import/WPSImport.cpp -+++ b/filters/words/works/import/WPSImport.cpp -@@ -91,7 +91,9 @@ public: - bool isSupportedFormat(librevenge::RVNGInputStream &input) - { - WPSKind kind = WPS_TEXT; -- WPSConfidence confidence = WPSDocument::isFileFormatSupported(&input, kind); -+ WPSCreator creator = WPS_MSWORKS; -+ bool needsEncoding = false; -+ WPSConfidence confidence = WPSDocument::isFileFormatSupported(&input, kind, creator, needsEncoding); - if (confidence == WPS_CONFIDENCE_NONE || kind != WPS_TEXT) - return false; - return true; --- -2.4.2 - diff --git a/source/kde/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch b/source/kde/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch deleted file mode 100644 index b3f38d47..00000000 --- a/source/kde/patch/calligra/0065-Backport-Plan-Fix-crash-due-to-accessing-deleted-obj.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 7c64caec3022b28775ea85864eef47bf2ac51066 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 08:49:13 +0200 -Subject: [PATCH 65/80] Backport: Plan: Fix crash due to accessing deleted - object - -KReportDesigner takes ownership of reportdata, so give it a clone it can delete ---- - plan/libs/ui/reports/reportview.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/plan/libs/ui/reports/reportview.cpp b/plan/libs/ui/reports/reportview.cpp -index 462a31d..8552790 100644 ---- a/plan/libs/ui/reports/reportview.cpp -+++ b/plan/libs/ui/reports/reportview.cpp -@@ -1250,10 +1250,10 @@ void ReportDesigner::createDockers() - - void ReportDesigner::setReportData( const QString &tag ) - { -- -+ emit optionsModified(); - ReportData *rd = Report::findReportData( m_reportdatamodels, tag ); -- if ( rd != m_designer->reportData() ) { -- emit optionsModified(); -+ if ( rd ) { -+ rd = rd->clone(); // KReportDesigner takes ownership, so give it a clone it can delete - } - m_designer->setReportData( rd ); - --- -2.7.4 - diff --git a/source/kde/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch b/source/kde/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch deleted file mode 100644 index efbd9ac8..00000000 --- a/source/kde/patch/calligra/0066-Backport-Plan-Do-not-crash-if-scheduler-plugins-not-.patch +++ /dev/null @@ -1,138 +0,0 @@ -From 4d9762cd151b7d6a208aece8cebcdbe09bd41703 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 09:15:32 +0200 -Subject: [PATCH 66/80] Backport: Plan: Do not crash if scheduler plugins not - found - -Shouldn't happen atm, but... ---- - plan/libs/models/kptschedulemodel.cpp | 69 ++++++++++++++++++++++------------- - 1 file changed, 43 insertions(+), 26 deletions(-) - -diff --git a/plan/libs/models/kptschedulemodel.cpp b/plan/libs/models/kptschedulemodel.cpp -index 35b74bc..e3ce298 100644 ---- a/plan/libs/models/kptschedulemodel.cpp -+++ b/plan/libs/models/kptschedulemodel.cpp -@@ -252,9 +252,16 @@ Qt::ItemFlags ScheduleItemModel::flags( const QModelIndex &index ) const - if ( !m_readWrite ) { - return flags &= ~Qt::ItemIsEditable; - } -- flags &= ~Qt::ItemIsEditable; - ScheduleManager *sm = manager( index ); -- int capabilities = sm->schedulerPlugin()->capabilities(); -+ if ( sm == 0 ) { -+ return flags; -+ } -+ SchedulerPlugin *pl = sm->schedulerPlugin(); -+ if ( pl == 0 ) { -+ return flags; -+ } -+ int capabilities = pl->capabilities(); -+ flags &= ~Qt::ItemIsEditable; - if ( sm && ! sm->isBaselined() ) { - switch ( index.column() ) { - case ScheduleModel::ScheduleState: break; -@@ -452,7 +459,11 @@ QVariant ScheduleItemModel::allowOverbooking( const QModelIndex &index, int role - if ( sm == 0 ) { - return QVariant(); - } -- int capabilities = sm->schedulerPlugin()->capabilities(); -+ SchedulerPlugin *pl = sm->schedulerPlugin(); -+ if ( pl == 0 ) { -+ return QVariant(); -+ } -+ int capabilities = pl->capabilities(); - switch ( role ) { - case Qt::EditRole: - return sm->allowOverbooking(); -@@ -480,11 +491,11 @@ QVariant ScheduleItemModel::allowOverbooking( const QModelIndex &index, int role - if ( capabilities & SchedulerPlugin::AllowOverbooking ) { - return sm->allowOverbooking() - ? i18nc( "@info:tooltip", "Allow overbooking of resources" ) -- : i18nc( "@info:tooltip 1=scheduler name", "%1 always allows overbooking of resources", sm->schedulerPlugin()->name() ); -+ : i18nc( "@info:tooltip 1=scheduler name", "%1 always allows overbooking of resources", pl->name() ); - } - if ( capabilities & SchedulerPlugin::AvoidOverbooking ) { - return sm->allowOverbooking() -- ? i18nc( "@info:tooltip 1=scheduler name", "%1 always avoids overbooking of resources", sm->schedulerPlugin()->name() ) -+ ? i18nc( "@info:tooltip 1=scheduler name", "%1 always avoids overbooking of resources", pl->name() ) - : i18nc( "@info:tooltip", "Avoid overbooking resources" ); - } - break; -@@ -637,7 +648,11 @@ QVariant ScheduleItemModel::schedulingDirection( const QModelIndex &index, int r - if ( sm == 0 ) { - return QVariant(); - } -- int capabilities = sm->schedulerPlugin()->capabilities(); -+ SchedulerPlugin *pl = sm->schedulerPlugin(); -+ if ( pl == 0 ) { -+ return QVariant(); -+ } -+ int capabilities = pl->capabilities(); - switch ( role ) { - case Qt::EditRole: - return sm->schedulingDirection(); -@@ -664,13 +679,13 @@ QVariant ScheduleItemModel::schedulingDirection( const QModelIndex &index, int r - } - if ( capabilities & SchedulerPlugin::ScheduleForward ) { - return sm->schedulingDirection() -- ? i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target start time", sm->schedulerPlugin()->name() ) -+ ? i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target start time", pl->name() ) - : i18nc( "@info:tooltip", "Schedule project from target start time" ); - } - if ( capabilities & SchedulerPlugin::ScheduleBackward ) { - return sm->schedulingDirection() - ? i18nc( "@info:tooltip", "Schedule project from target end time" ) -- : i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target end time", sm->schedulerPlugin()->name() ); -+ : i18nc( "@info:tooltip 1=scheduler name", "%1 always schedules from target end time", pl->name() ); - } - break; - case Role::EnumList: -@@ -708,24 +723,26 @@ QVariant ScheduleItemModel::scheduler( const QModelIndex &index, int role ) cons - return QVariant(); - } - SchedulerPlugin *pl = sm->schedulerPlugin(); -- switch ( role ) { -- case Qt::EditRole: -- return sm->schedulerPluginId(); -- case Qt::DisplayRole: -- return pl ? pl->name() : i18n( "Unknown" ); -- case Qt::ToolTipRole: -- return pl ? pl->comment() : QString(); -- case Role::EnumList: -- return sm->schedulerPluginNames(); -- case Role::EnumListValue: -- return sm->schedulerPluginIndex(); -- case Qt::TextAlignmentRole: -- return Qt::AlignCenter; -- case Qt::StatusTipRole: -- return QVariant(); -- case Qt::WhatsThisRole: { -- QString s = pl->description(); -- return s.isEmpty() ? QVariant() : QVariant( s ); -+ if ( pl ) { -+ switch ( role ) { -+ case Qt::EditRole: -+ return sm->schedulerPluginId(); -+ case Qt::DisplayRole: -+ return pl ? pl->name() : i18n( "Unknown" ); -+ case Qt::ToolTipRole: -+ return pl ? pl->comment() : QString(); -+ case Role::EnumList: -+ return sm->schedulerPluginNames(); -+ case Role::EnumListValue: -+ return sm->schedulerPluginIndex(); -+ case Qt::TextAlignmentRole: -+ return Qt::AlignCenter; -+ case Qt::StatusTipRole: -+ return QVariant(); -+ case Qt::WhatsThisRole: { -+ QString s = pl->description(); -+ return s.isEmpty() ? QVariant() : QVariant( s ); -+ } - } - } - return QVariant(); --- -2.7.4 - diff --git a/source/kde/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch b/source/kde/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch deleted file mode 100644 index 4db4becc..00000000 --- a/source/kde/patch/calligra/0067-Backport-Plan-Fix-insert-file.patch +++ /dev/null @@ -1,101 +0,0 @@ -From 5cffbe5ecf1f82369abbad1a06154368459f7845 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 09:20:32 +0200 -Subject: [PATCH 67/80] Backport: Plan: Fix insert file - -Use KUrl instead of QString for filename -KoDocument::openUrl() opens the url (not KoPart) ---- - plan/kptmaindocument.cpp | 23 ++++++++++------------- - plan/kptmaindocument.h | 4 ++-- - plan/kptview.cpp | 2 +- - 3 files changed, 13 insertions(+), 16 deletions(-) - -diff --git a/plan/kptmaindocument.cpp b/plan/kptmaindocument.cpp -index 2343471..e418972 100644 ---- a/plan/kptmaindocument.cpp -+++ b/plan/kptmaindocument.cpp -@@ -947,35 +947,32 @@ bool MainDocument::loadAndParse(KoStore *store, const QString &filename, KoXmlDo - return true; - } - --void MainDocument::insertFile( const QString &filename, Node *parent, Node *after ) -+void MainDocument::insertFile( const KUrl &url, Node *parent, Node *after ) - { - Part *part = new Part( this ); - MainDocument *doc = new MainDocument( part ); - part->setDocument( doc ); - doc->disconnect(); // doc shall not handle feedback from openUrl() - doc->setAutoSave( 0 ); //disable -- doc->m_insertFileInfo.url = filename; -+ doc->m_insertFileInfo.url = url; - doc->m_insertFileInfo.parent = parent; - doc->m_insertFileInfo.after = after; - connect(doc, SIGNAL(completed()), SLOT(insertFileCompleted())); - connect(doc, SIGNAL(canceled(QString)), SLOT(insertFileCancelled(QString))); - -- doc->openUrl( KUrl( filename ) ); -+ doc->openUrl( url ); - } - - void MainDocument::insertFileCompleted() - { - kDebug(planDbg())<<sender(); -- Part *part = qobject_cast<Part*>( sender() ); -- if ( part ) { -- MainDocument *doc = qobject_cast<MainDocument*>( part->document() ); -- if ( doc ) { -- Project &p = doc->getProject(); -- insertProject( p, doc->m_insertFileInfo.parent, doc->m_insertFileInfo.after ); -- } else { -- KMessageBox::error( 0, i18n("Internal error, failed to insert file.") ); -- } -- part->deleteLater(); // also deletes document -+ MainDocument *doc = qobject_cast<MainDocument*>( sender() ); -+ if ( doc ) { -+ Project &p = doc->getProject(); -+ insertProject( p, doc->m_insertFileInfo.parent, doc->m_insertFileInfo.after ); -+ doc->documentPart()->deleteLater(); // also deletes document -+ } else { -+ KMessageBox::error( 0, i18n("Internal error, failed to insert file.") ); - } - } - -diff --git a/plan/kptmaindocument.h b/plan/kptmaindocument.h -index 5ead4ea..c467e1f 100644 ---- a/plan/kptmaindocument.h -+++ b/plan/kptmaindocument.h -@@ -117,7 +117,7 @@ public: - Package *loadWorkPackageXML( Project& project, QIODevice*, const KoXmlDocument& document, const KUrl& url ); - QMap<KDateTime, Package*> workPackages() const { return m_workpackages; } - -- void insertFile( const QString &filename, Node *parent, Node *after = 0 ); -+ void insertFile( const KUrl &url, Node *parent, Node *after = 0 ); - bool insertProject( Project &project, Node *parent, Node *after ); - - KPlatoAboutPage &aboutPage() { return m_aboutPage; } -@@ -165,7 +165,7 @@ protected: - - // used by insert file - struct InsertFileInfo { -- QString url; -+ KUrl url; - Node *parent; - Node *after; - } m_insertFileInfo; -diff --git a/plan/kptview.cpp b/plan/kptview.cpp -index 6876c3e..b38d8b6 100644 ---- a/plan/kptview.cpp -+++ b/plan/kptview.cpp -@@ -1452,7 +1452,7 @@ void View::slotInsertFileFinished( int result ) - return; - } - if ( result == QDialog::Accepted ) { -- getPart()->insertFile( dlg->url().url(), dlg->parentNode(), dlg->afterNode() ); -+ getPart()->insertFile( dlg->url(), dlg->parentNode(), dlg->afterNode() ); - } - dlg->deleteLater(); - } --- -2.7.4 - diff --git a/source/kde/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch b/source/kde/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch deleted file mode 100644 index ca6ae192..00000000 --- a/source/kde/patch/calligra/0068-Backport-Plan-Fix-task-module-load-and-save.patch +++ /dev/null @@ -1,68 +0,0 @@ -From fd5b8dca68d0a418aac926fe60814ebe537ee032 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Mon, 22 Aug 2016 10:00:52 +0200 -Subject: [PATCH 68/80] Backport: Plan: Fix task module load and save - -Workaround: saveTaskModules destroys project ---- - plan/kptview.cpp | 19 ++++++++++++------- - plan/libs/models/kptnodeitemmodel.cpp | 6 +++++- - 2 files changed, 17 insertions(+), 8 deletions(-) - -diff --git a/plan/kptview.cpp b/plan/kptview.cpp -index b38d8b6..af606f6 100644 ---- a/plan/kptview.cpp -+++ b/plan/kptview.cpp -@@ -114,6 +114,7 @@ - #include "kptviewlistdocker.h" - #include "kptviewlist.h" - #include "kptschedulesdocker.h" -+#include "kptpart.h" - #include "kptdebug.h" - - #include "plansettings.h" -@@ -3033,13 +3034,17 @@ void View::saveTaskModule( const KUrl &url, Project *project ) - QString dir = Factory::global().dirs()->saveLocation( "plan_taskmodules" ); - kDebug(planDbg())<<"dir="<<dir; - if ( ! dir.isEmpty() ) { -- MainDocument part(getKoPart()); -- part.insertProject( *project, 0, 0 ); -- part.getProject().setName( project->name() ); -- part.getProject().setLeader( project->leader() ); -- part.getProject().setDescription( project->description() ); -- part.saveNativeFormat( dir + url.fileName() ); -- kDebug(planDbg())<<dir + url.fileName(); -+ Part *part = new Part( this ); -+ MainDocument *doc = new MainDocument( part ); -+ part->setDocument( doc ); -+ doc->disconnect(); // doc shall not handle feedback from openUrl() -+ doc->setAutoSave( 0 ); //disable -+ doc->insertProject( *project, 0, 0 ); -+ doc->getProject().setName( project->name() ); -+ doc->getProject().setLeader( project->leader() ); -+ doc->getProject().setDescription( project->description() ); -+ doc->saveNativeFormat( dir + url.fileName() ); -+ part->deleteLater(); // also deletes document - } else { - kDebug(planDbg())<<"Could not find a location"; - } -diff --git a/plan/libs/models/kptnodeitemmodel.cpp b/plan/libs/models/kptnodeitemmodel.cpp -index 834e45a..45b1650 100644 ---- a/plan/libs/models/kptnodeitemmodel.cpp -+++ b/plan/libs/models/kptnodeitemmodel.cpp -@@ -4990,7 +4990,11 @@ bool TaskModuleModel::importProject( const KUrl &url, bool emitsignal ) - stripProject( project ); - addTaskModule( project ); - if ( emitsignal ) { -- emit saveTaskModule( url, project ); -+ // FIXME: save modifies the project, so give it a copy (see kptview.cpp) -+ Project p; -+ status.setProject( &p ); -+ p.load( element, status ); -+ emit saveTaskModule( url, &p ); - } - } else { - kDebug(planDbg())<<"Failed to load project from:"<<url; --- -2.7.4 - diff --git a/source/kde/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch b/source/kde/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch deleted file mode 100644 index 75ec66b5..00000000 --- a/source/kde/patch/calligra/0069-Backport-Plan-Avoid-crash-in-special-cases.patch +++ /dev/null @@ -1,452 +0,0 @@ -From b25d46bf9fa6d5b9ff34115edb4719592c191935 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Tue, 23 Aug 2016 08:01:58 +0200 -Subject: [PATCH 69/80] Backport: Plan: Avoid crash in special cases - -Sometimes (eg. when New is pressed) the Project can be deleted before models -and thus cause a crash. -Added a Project::aboutToBeDeleted signal so models can adjust. - -BUG: 346976 -FIXED_IN: 2.9.12 ---- - plan/libs/kernel/kptproject.cpp | 1 + - plan/libs/kernel/kptproject.h | 2 ++ - plan/libs/models/kptaccountsmodel.cpp | 2 ++ - plan/libs/models/kptcalendarmodel.cpp | 4 ++++ - plan/libs/models/kptitemmodelbase.cpp | 5 +++++ - plan/libs/models/kptitemmodelbase.h | 1 + - plan/libs/models/kptnodechartmodel.cpp | 2 ++ - plan/libs/models/kptnodeitemmodel.cpp | 4 ++++ - plan/libs/models/kptpertcpmmodel.cpp | 4 ++++ - plan/libs/models/kptrelationmodel.cpp | 2 ++ - plan/libs/models/kptresourceallocationmodel.cpp | 2 ++ - plan/libs/models/kptresourceappointmentsmodel.cpp | 8 ++++++++ - plan/libs/models/kptresourcemodel.cpp | 12 +++++++----- - plan/libs/models/kptschedulemodel.cpp | 13 +++++++++++++ - plan/libs/models/kptschedulemodel.h | 2 ++ - plan/libs/models/kpttaskstatusmodel.cpp | 2 ++ - 16 files changed, 61 insertions(+), 5 deletions(-) - -diff --git a/plan/libs/kernel/kptproject.cpp b/plan/libs/kernel/kptproject.cpp -index 158040b..451e897 100644 ---- a/plan/libs/kernel/kptproject.cpp -+++ b/plan/libs/kernel/kptproject.cpp -@@ -89,6 +89,7 @@ void Project::deref() - --m_refCount; - Q_ASSERT( m_refCount >= 0 ); - if ( m_refCount <= 0 ) { -+ emit aboutToBeDeleted(); - deleteLater(); - } - } -diff --git a/plan/libs/kernel/kptproject.h b/plan/libs/kernel/kptproject.h -index 1dbea7d..db18d36 100644 ---- a/plan/libs/kernel/kptproject.h -+++ b/plan/libs/kernel/kptproject.h -@@ -519,6 +519,8 @@ public Q_SLOTS: - void setMaxProgress( int max, ScheduleManager *sm = 0 ); - - Q_SIGNALS: -+ /// Emitted when the project is about to be deleted (The destroyed signal is disabled) -+ void aboutToBeDeleted(); - /// Emitted when anything in the project is changed (use with care) - void projectChanged(); - /// Emitted when the WBS code definition has changed. This may change all nodes. -diff --git a/plan/libs/models/kptaccountsmodel.cpp b/plan/libs/models/kptaccountsmodel.cpp -index 53f725a..4657979 100644 ---- a/plan/libs/models/kptaccountsmodel.cpp -+++ b/plan/libs/models/kptaccountsmodel.cpp -@@ -533,6 +533,7 @@ void CostBreakdownItemModel::setProject( Project *project ) - disconnect( acc, SIGNAL(accountRemoved(const Account*)), this, SLOT(slotAccountRemoved(const Account*)) ); - disconnect( acc, SIGNAL(accountToBeRemoved(const Account*)), this, SLOT(slotAccountToBeRemoved(const Account*)) ); - -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project , SIGNAL(nodeChanged(Node*)), this, SLOT(slotDataChanged()) ); - disconnect( m_project , SIGNAL(nodeAdded(Node*)), this, SLOT(slotDataChanged()) ); - disconnect( m_project , SIGNAL(nodeRemoved(Node*)), this, SLOT(slotDataChanged()) ); -@@ -553,6 +554,7 @@ void CostBreakdownItemModel::setProject( Project *project ) - connect( acc, SIGNAL(accountRemoved(const Account*)), this, SLOT(slotAccountRemoved(const Account*)) ); - connect( acc, SIGNAL(accountToBeRemoved(const Account*)), this, SLOT(slotAccountToBeRemoved(const Account*)) ); - -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project , SIGNAL(nodeChanged(Node*)), this, SLOT(slotDataChanged()) ); - connect( m_project , SIGNAL(nodeAdded(Node*)), this, SLOT(slotDataChanged()) ); - connect( m_project , SIGNAL(nodeRemoved(Node*)), this, SLOT(slotDataChanged()) ); -diff --git a/plan/libs/models/kptcalendarmodel.cpp b/plan/libs/models/kptcalendarmodel.cpp -index 6c0f017..401379c 100644 ---- a/plan/libs/models/kptcalendarmodel.cpp -+++ b/plan/libs/models/kptcalendarmodel.cpp -@@ -74,10 +74,12 @@ void CalendarDayItemModelBase::setProject( Project *project ) - { - setCalendar( 0 ); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(calendarToBeRemoved(const Calendar*)), this, SLOT(slotCalendarToBeRemoved(const Calendar*)) ); - } - m_project = project; - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(calendarToBeRemoved(const Calendar*)), this, SLOT(slotCalendarToBeRemoved(const Calendar*)) ); - } - reset(); -@@ -136,6 +138,7 @@ void CalendarItemModel::slotCalendarRemoved( const Calendar * ) - void CalendarItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project , SIGNAL(calendarChanged(Calendar*)), this, SLOT(slotCalendarChanged(Calendar*)) ); - - disconnect( m_project, SIGNAL(calendarAdded(const Calendar*)), this, SLOT(slotCalendarInserted(const Calendar*)) ); -@@ -146,6 +149,7 @@ void CalendarItemModel::setProject( Project *project ) - } - m_project = project; - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(calendarChanged(Calendar*)), this, SLOT(slotCalendarChanged(Calendar*)) ); - - connect( m_project, SIGNAL(calendarAdded(const Calendar*)), this, SLOT(slotCalendarInserted(const Calendar*)) ); -diff --git a/plan/libs/models/kptitemmodelbase.cpp b/plan/libs/models/kptitemmodelbase.cpp -index 499fcfe..ff74394 100644 ---- a/plan/libs/models/kptitemmodelbase.cpp -+++ b/plan/libs/models/kptitemmodelbase.cpp -@@ -731,6 +731,11 @@ bool ItemModelBase::setData( const QModelIndex &index, const QVariant &value, in - return false; - } - -+void ItemModelBase::projectDeleted() -+{ -+ setProject(0); -+} -+ - } //namespace KPlato - - #include "kptitemmodelbase.moc" -diff --git a/plan/libs/models/kptitemmodelbase.h b/plan/libs/models/kptitemmodelbase.h -index 578c18e..5d3719d 100644 ---- a/plan/libs/models/kptitemmodelbase.h -+++ b/plan/libs/models/kptitemmodelbase.h -@@ -309,6 +309,7 @@ protected Q_SLOTS: - virtual void slotLayoutToBeChanged(); - virtual void slotLayoutChanged(); - -+ void projectDeleted(); - protected: - Project *m_project; - ScheduleManager *m_manager; -diff --git a/plan/libs/models/kptnodechartmodel.cpp b/plan/libs/models/kptnodechartmodel.cpp -index 025da86..9b8d397 100644 ---- a/plan/libs/models/kptnodechartmodel.cpp -+++ b/plan/libs/models/kptnodechartmodel.cpp -@@ -294,6 +294,7 @@ void ChartItemModel::setProject( Project *project ) - m_bcws.clear(); - m_acwp.clear(); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(projectCalculated(ScheduleManager*)), this, SLOT(setScheduleManager(ScheduleManager*)) ); - disconnect( m_project, SIGNAL(nodeRemoved(Node*)), this, SLOT(slotNodeRemoved(Node*)) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -302,6 +303,7 @@ void ChartItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(projectCalculated(ScheduleManager*)), this, SLOT(setScheduleManager(ScheduleManager*)) ); - connect( m_project, SIGNAL(nodeRemoved(Node*)), this, SLOT(slotNodeRemoved(Node*)) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -diff --git a/plan/libs/models/kptnodeitemmodel.cpp b/plan/libs/models/kptnodeitemmodel.cpp -index 45b1650..e66277f 100644 ---- a/plan/libs/models/kptnodeitemmodel.cpp -+++ b/plan/libs/models/kptnodeitemmodel.cpp -@@ -3122,6 +3122,7 @@ void NodeItemModel::slotWbsDefinitionChanged() - void NodeItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -3139,6 +3140,7 @@ void NodeItemModel::setProject( Project *project ) - kDebug(planDbg())<<this<<m_project<<"->"<<project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -4381,6 +4383,7 @@ void MilestoneItemModel::slotNodeMoved( Node *node ) - void MilestoneItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -4397,6 +4400,7 @@ void MilestoneItemModel::setProject( Project *project ) - //kDebug(planDbg())<<m_project<<"->"<<project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -diff --git a/plan/libs/models/kptpertcpmmodel.cpp b/plan/libs/models/kptpertcpmmodel.cpp -index 71745ef..7340c61 100644 ---- a/plan/libs/models/kptpertcpmmodel.cpp -+++ b/plan/libs/models/kptpertcpmmodel.cpp -@@ -82,6 +82,7 @@ void CriticalPathItemModel::slotNodeRemoved( Node *node ) - void CriticalPathItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - disconnect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - disconnect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -@@ -94,6 +95,7 @@ void CriticalPathItemModel::setProject( Project *project ) - m_project = project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - connect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - connect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -@@ -354,6 +356,7 @@ void PertResultItemModel::setProject( Project *project ) - { - clear(); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - disconnect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - disconnect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -@@ -366,6 +369,7 @@ void PertResultItemModel::setProject( Project *project ) - m_project = project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - connect( m_project, SIGNAL(nodeToBeAdded(Node*,int)), this, SLOT(slotNodeToBeInserted(Node*,int)) ); - connect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); -diff --git a/plan/libs/models/kptrelationmodel.cpp b/plan/libs/models/kptrelationmodel.cpp -index b2617fb..a5acfb6 100644 ---- a/plan/libs/models/kptrelationmodel.cpp -+++ b/plan/libs/models/kptrelationmodel.cpp -@@ -241,6 +241,7 @@ void RelationItemModel::slotLayoutChanged() - void RelationItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - disconnect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); - -@@ -254,6 +255,7 @@ void RelationItemModel::setProject( Project *project ) - } - m_project = project; - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); - connect( m_project, SIGNAL(nodeToBeRemoved(Node*)), this, SLOT(slotNodeToBeRemoved(Node*)) ); - -diff --git a/plan/libs/models/kptresourceallocationmodel.cpp b/plan/libs/models/kptresourceallocationmodel.cpp -index 11f909e..500a24c 100644 ---- a/plan/libs/models/kptresourceallocationmodel.cpp -+++ b/plan/libs/models/kptresourceallocationmodel.cpp -@@ -425,6 +425,7 @@ void ResourceAllocationItemModel::slotResourceGroupRemoved( const ResourceGroup - void ResourceAllocationItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - disconnect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - -@@ -447,6 +448,7 @@ void ResourceAllocationItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - connect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - -diff --git a/plan/libs/models/kptresourceappointmentsmodel.cpp b/plan/libs/models/kptresourceappointmentsmodel.cpp -index b580dfe..f4700c6 100644 ---- a/plan/libs/models/kptresourceappointmentsmodel.cpp -+++ b/plan/libs/models/kptresourceappointmentsmodel.cpp -@@ -220,7 +220,10 @@ void ResourceAppointmentsItemModel::setProject( Project *project ) - { - kDebug(planDbg()); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); -+ - disconnect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - - disconnect( m_project, SIGNAL(resourceGroupToBeAdded(const ResourceGroup*,int)), this, SLOT(slotResourceGroupToBeInserted(const ResourceGroup*,int)) ); -@@ -255,6 +258,7 @@ void ResourceAppointmentsItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - connect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); - -@@ -1351,6 +1355,8 @@ void ResourceAppointmentsRowModel::setProject( Project *project ) - { - //kDebug(planDbg())<<project; - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(resourceGroupToBeAdded(const ResourceGroup*,int)), this, SLOT(slotResourceGroupToBeInserted(const ResourceGroup*,int)) ); - - disconnect( m_project, SIGNAL(resourceGroupToBeRemoved(const ResourceGroup*)), this, SLOT(slotResourceGroupToBeRemoved(const ResourceGroup*)) ); -@@ -1379,6 +1385,8 @@ void ResourceAppointmentsRowModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - connect( m_project, SIGNAL(resourceGroupToBeAdded(const ResourceGroup*,int)), this, SLOT(slotResourceGroupToBeInserted(const ResourceGroup*,int)) ); - - connect( m_project, SIGNAL(resourceGroupToBeRemoved(const ResourceGroup*)), this, SLOT(slotResourceGroupToBeRemoved(const ResourceGroup*)) ); -diff --git a/plan/libs/models/kptresourcemodel.cpp b/plan/libs/models/kptresourcemodel.cpp -index 81f3493..23242df 100644 ---- a/plan/libs/models/kptresourcemodel.cpp -+++ b/plan/libs/models/kptresourcemodel.cpp -@@ -599,6 +599,7 @@ void ResourceItemModel::slotLayoutChanged() - void ResourceItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - disconnect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); -@@ -623,6 +624,7 @@ void ResourceItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(resourceChanged(Resource*)), this, SLOT(slotResourceChanged(Resource*)) ); - connect( m_project, SIGNAL(resourceGroupChanged(ResourceGroup*)), this, SLOT(slotResourceGroupChanged(ResourceGroup*)) ); -@@ -711,7 +713,7 @@ QModelIndex ResourceItemModel::parent( const QModelIndex &index ) const - } - //kDebug(planDbg())<<index.internalPointer()<<":"<<index.row()<<","<<index.column(); - -- Resource *r = qobject_cast<Resource*>( object( index ) ); -+ Resource *r = resource( index ); - if ( r && r->parentGroup() ) { - // only resources have parent - int row = m_project->indexOf( r->parentGroup() ); -@@ -732,8 +734,7 @@ QModelIndex ResourceItemModel::index( int row, int column, const QModelIndex &pa - } - return QModelIndex(); - } -- QObject *p = object( parent ); -- ResourceGroup *g = qobject_cast<ResourceGroup*>( p ); -+ ResourceGroup *g = group( parent ); - if ( g ) { - if ( row < g->numResources() ) { - return createIndex( row, column, g->resourceAt( row ) ); -@@ -782,8 +783,7 @@ int ResourceItemModel::rowCount( const QModelIndex &parent ) const - if ( ! parent.isValid() ) { - return m_project->numResourceGroups(); - } -- QObject *p = object( parent ); -- ResourceGroup *g = qobject_cast<ResourceGroup*>( p ); -+ ResourceGroup *g = group( parent ); - if ( g ) { - return g->numResources(); - } -@@ -1148,6 +1148,8 @@ QObject *ResourceItemModel::object( const QModelIndex &index ) const - { - QObject *o = 0; - if ( index.isValid() ) { -+ Q_ASSERT( m_project ); -+ Q_ASSERT(m_project->resourceGroups().contains(static_cast<ResourceGroup*>(index.internalPointer())) || m_project->resourceList().contains(static_cast<Resource*>(index.internalPointer()))); - o = static_cast<QObject*>( index.internalPointer() ); - Q_ASSERT( o ); - } -diff --git a/plan/libs/models/kptschedulemodel.cpp b/plan/libs/models/kptschedulemodel.cpp -index e3ce298..4d47ee5 100644 ---- a/plan/libs/models/kptschedulemodel.cpp -+++ b/plan/libs/models/kptschedulemodel.cpp -@@ -171,6 +171,8 @@ void ScheduleItemModel::slotScheduleRemoved( const MainSchedule * ) - void ScheduleItemModel::setProject( Project *project ) - { - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - disconnect( m_project, SIGNAL(scheduleManagerToBeAdded(const ScheduleManager*,int)), this, SLOT(slotScheduleManagerToBeInserted(const ScheduleManager*,int)) ); -@@ -197,6 +199,8 @@ void ScheduleItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - connect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - connect( m_project, SIGNAL(scheduleManagerToBeAdded(const ScheduleManager*,int)), this, SLOT(slotScheduleManagerToBeInserted(const ScheduleManager*,int)) ); -@@ -1074,10 +1078,17 @@ void ScheduleLogItemModel::slotScheduleRemoved( const MainSchedule *sch ) - kDebug(planDbg())<<m_schedule<<sch; - } - -+void ScheduleLogItemModel::projectDeleted() -+{ -+ setProject(0); -+} -+ - void ScheduleLogItemModel::setProject( Project *project ) - { - kDebug(planDbg())<<m_project<<"->"<<project; - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - disconnect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - disconnect( m_project, SIGNAL(scheduleManagerToBeRemoved(const ScheduleManager*)), this, SLOT(slotScheduleManagerToBeRemoved(const ScheduleManager*)) ); -@@ -1096,6 +1107,8 @@ void ScheduleLogItemModel::setProject( Project *project ) - } - m_project = project; - if ( m_project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); -+ - connect( m_project, SIGNAL(scheduleManagerChanged(ScheduleManager*)), this, SLOT(slotManagerChanged(ScheduleManager*)) ); - - connect( m_project, SIGNAL(scheduleManagerToBeRemoved(const ScheduleManager*)), this, SLOT(slotScheduleManagerToBeRemoved(const ScheduleManager*)) ); -diff --git a/plan/libs/models/kptschedulemodel.h b/plan/libs/models/kptschedulemodel.h -index c09d8fb..acc75b4 100644 ---- a/plan/libs/models/kptschedulemodel.h -+++ b/plan/libs/models/kptschedulemodel.h -@@ -203,6 +203,8 @@ protected Q_SLOTS: - - void slotLogInserted( MainSchedule*, int firstrow, int lastrow ); - -+ void projectDeleted(); -+ - protected: - void addLogEntry( const Schedule::Log &log, int row ); - -diff --git a/plan/libs/models/kpttaskstatusmodel.cpp b/plan/libs/models/kpttaskstatusmodel.cpp -index e0693b8..9fb3b37 100644 ---- a/plan/libs/models/kpttaskstatusmodel.cpp -+++ b/plan/libs/models/kpttaskstatusmodel.cpp -@@ -126,6 +126,7 @@ void TaskStatusItemModel::setProject( Project *project ) - { - clear(); - if ( m_project ) { -+ disconnect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - disconnect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - disconnect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - disconnect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); -@@ -140,6 +141,7 @@ void TaskStatusItemModel::setProject( Project *project ) - m_project = project; - m_nodemodel.setProject( project ); - if ( project ) { -+ connect(m_project, SIGNAL(aboutToBeDeleted()), this, SLOT(projectDeleted())); - connect( m_project, SIGNAL(localeChanged()), this, SLOT(slotLayoutChanged()) ); - connect( m_project, SIGNAL(wbsDefinitionChanged()), this, SLOT(slotWbsDefinitionChanged()) ); - connect( m_project, SIGNAL(nodeChanged(Node*)), this, SLOT(slotNodeChanged(Node*)) ); --- -2.7.4 - diff --git a/source/kde/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch b/source/kde/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch deleted file mode 100644 index debb62b7..00000000 --- a/source/kde/patch/calligra/0070-Plan-Guard-against-trying-to-move-a-task-into-the-sa.patch +++ /dev/null @@ -1,50 +0,0 @@ -From a9134500e4e599ba316617941bcd04f640ed3999 Mon Sep 17 00:00:00 2001 -From: Dag Andersen <danders@get2net.dk> -Date: Tue, 23 Aug 2016 13:30:13 +0200 -Subject: [PATCH 70/80] Plan: Guard against trying to move a task into the same - porition - -QAbstractItemModel cannot handle this and it causes a crash (later) ---- - plan/libs/kernel/kptproject.cpp | 4 ++++ - plan/libs/models/kptnodeitemmodel.cpp | 9 +++++++++ - 2 files changed, 13 insertions(+) - -diff --git a/plan/libs/kernel/kptproject.cpp b/plan/libs/kernel/kptproject.cpp -index 451e897..fdf43bc 100644 ---- a/plan/libs/kernel/kptproject.cpp -+++ b/plan/libs/kernel/kptproject.cpp -@@ -1565,6 +1565,10 @@ bool Project::moveTask( Node* node, Node *newParent, int newPos ) - Node *oldParent = node->parentNode(); - int oldPos = oldParent->indexOf( node ); - int i = newPos < 0 ? newParent->numChildren() : newPos; -+ if ( oldParent == newParent && i == oldPos ) { -+ // no need to move to where it already is -+ return false; -+ } - int newRow = i; - if ( oldParent == newParent && newPos > oldPos ) { - ++newRow; // itemmodels wants new row *before* node is removed from old position -diff --git a/plan/libs/models/kptnodeitemmodel.cpp b/plan/libs/models/kptnodeitemmodel.cpp -index e66277f..5581f8f 100644 ---- a/plan/libs/models/kptnodeitemmodel.cpp -+++ b/plan/libs/models/kptnodeitemmodel.cpp -@@ -4036,6 +4036,15 @@ bool NodeItemModel::dropMimeData( const QMimeData *data, Qt::DropAction action, - if ( pos >= 0 && n->parentNode() == par && par->indexOf( n ) < pos ) { - --pos; - } -+ if ( n->parentNode() == par ) { -+ // avoid drop into the same position, QAbstractItemModel does not like it -+ int crow = par->indexOf( n ); -+ if ( ( ( pos == -1 ) && ( crow == par->numChildren() - 1 ) ) || ( pos == crow ) ) { -+ delete cmd; -+ cmd = 0; -+ continue; -+ } -+ } - cmd->addCommand( new NodeMoveCmd( m_project, n, par, pos ) ); - offset++; - } --- -2.7.4 - diff --git a/source/kde/patch/calligra/boost-1.65.0.patch b/source/kde/patch/calligra/boost-1.65.0.patch deleted file mode 100644 index 9f6a4066..00000000 --- a/source/kde/patch/calligra/boost-1.65.0.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -ru calligra-2.9.11.orig/gemini/desktopviewproxy.cpp calligra-2.9.11/gemini/desktopviewproxy.cpp ---- calligra-2.9.11.orig/gemini/desktopviewproxy.cpp 2016-02-02 20:53:13.000000000 +0100 -+++ calligra-2.9.11/gemini/desktopviewproxy.cpp 2017-08-27 17:54:48.900376022 +0200 -@@ -31,7 +31,7 @@ - #include <krecentfilesaction.h> - #include <kactioncollection.h> - --#include <boost/config/posix_features.hpp> -+#include <boost/config/detail/posix_features.hpp> - #include <KConfigGroup> - - #include <KoMainWindow.h> -diff -ru calligra-2.9.11.orig/krita/gemini/desktopviewproxy.cpp calligra-2.9.11/krita/gemini/desktopviewproxy.cpp ---- calligra-2.9.11.orig/krita/gemini/desktopviewproxy.cpp 2016-02-02 20:53:14.000000000 +0100 -+++ calligra-2.9.11/krita/gemini/desktopviewproxy.cpp 2017-08-27 17:53:54.964372389 +0200 -@@ -31,7 +31,7 @@ - #include <krecentfilesaction.h> - #include <kactioncollection.h> - --#include <boost/config/posix_features.hpp> -+#include <boost/config/detail/posix_features.hpp> - - #include <KisMainWindow.h> - #include <KisImportExportManager.h> diff --git a/source/kde/patch/calligra/calligra-2.9.11-gcc6_arm.patch b/source/kde/patch/calligra/calligra-2.9.11-gcc6_arm.patch deleted file mode 100644 index 2b1271c0..00000000 --- a/source/kde/patch/calligra/calligra-2.9.11-gcc6_arm.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up calligra-2.9.11/libs/flake/KoSnapStrategy.cpp.gcc6_arm calligra-2.9.11/libs/flake/KoSnapStrategy.cpp ---- calligra-2.9.11/libs/flake/KoSnapStrategy.cpp.gcc6_arm 2016-02-02 13:53:15.000000000 -0600 -+++ calligra-2.9.11/libs/flake/KoSnapStrategy.cpp 2016-02-08 09:12:39.452896965 -0600 -@@ -181,7 +181,7 @@ bool ExtensionSnapStrategy::snap(const Q - Q_ASSERT(isfinite(maxSnapDistance)); - - const qreal maxDistance = maxSnapDistance * maxSnapDistance; -- qreal minDistances[2] = { HUGE_VAL, HUGE_VAL }; -+ qreal minDistances[2] = { (qreal)HUGE_VAL, (qreal)HUGE_VAL }; - - QPointF snappedPoints[2] = { mousePosition, mousePosition }; - QPointF startPoints[2]; diff --git a/source/kde/patch/calligra/calligra.mariadb.diff b/source/kde/patch/calligra/calligra.mariadb.diff deleted file mode 100644 index 96006998..00000000 --- a/source/kde/patch/calligra/calligra.mariadb.diff +++ /dev/null @@ -1,33 +0,0 @@ ---- ./kexi/migration/mysql/mysqlmigrate.cpp.orig 2016-02-02 13:53:13.000000000 -0600 -+++ ./kexi/migration/mysql/mysqlmigrate.cpp 2017-08-30 14:21:01.436709371 -0500 -@@ -42,7 +42,7 @@ - #ifdef Q_WS_WIN - # undef _WIN32_WINNT // avoid redef. - #endif --#include <mysql_version.h> -+#include <mariadb_version.h> - #include <mysql.h> - #define BOOL bool - ---- ./kexi/kexidb/drivers/mysql/mysqldriver.cpp.orig 2016-02-02 13:53:13.000000000 -0600 -+++ ./kexi/kexidb/drivers/mysql/mysqldriver.cpp 2017-08-30 14:20:24.858710150 -0500 -@@ -31,7 +31,7 @@ - #include <QVariant> - #include <QFile> - --#include <mysql_version.h> -+#include <mariadb_version.h> - #include <mysql.h> - #define BOOL bool - ---- ./kexi/kexidb/drivers/mysql/mysqlconnection_p.h.orig 2016-02-02 13:53:13.000000000 -0600 -+++ ./kexi/kexidb/drivers/mysql/mysqlconnection_p.h 2017-08-30 14:20:24.861710150 -0500 -@@ -30,7 +30,7 @@ - # endif - # include <my_global.h> - #endif --#include <mysql_version.h> -+#include <mariadb_version.h> - #include <mysql.h> - - typedef struct st_mysql MYSQL; diff --git a/source/kde/patch/k3b.patch b/source/kde/patch/k3b.patch deleted file mode 100644 index a96caa49..00000000 --- a/source/kde/patch/k3b.patch +++ /dev/null @@ -1,9 +0,0 @@ -# Patch for GCC 6+: -zcat $CWD/patch/k3b/k3b.narrowing.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Patch for ffmpeg3: -zcat $CWD/patch/k3b/k3b-ffmpeg3.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Fix error "ISO C++ forbids comparison between pointer and integer [-fpermissive]": -zcat $CWD/patch/k3b/k3b.pointer.compare.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/k3b/k3b-ffmpeg3.patch b/source/kde/patch/k3b/k3b-ffmpeg3.patch deleted file mode 100644 index 9c5ac420..00000000 --- a/source/kde/patch/k3b/k3b-ffmpeg3.patch +++ /dev/null @@ -1,138 +0,0 @@ -From 52d3d64863d2fab4128f524870851f18f5cae1fc Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Old=C5=99ich=20Jedli=C4=8Dka?= <oldium.pro@seznam.cz> -Date: Sat, 14 Feb 2015 15:31:07 +0100 -Subject: [PATCH] Fixed compilation with newer ffmpeg/libav. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz> ---- - plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp | 60 ++++++++++++++++++++++++----- - 1 file changed, 50 insertions(+), 10 deletions(-) - -diff --git a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp -index 5451fd3..2f80fd6 100644 ---- a/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp -+++ b/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp -@@ -86,8 +86,12 @@ public: - K3b::Msf length; - - // for decoding. ffmpeg requires 16-byte alignment. -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ ::AVFrame* frame; -+#else - char outputBuffer[AVCODEC_MAX_AUDIO_FRAME_SIZE + 15]; - char* alignedOutputBuffer; -+#endif - char* outputBufferPos; - int outputBufferSize; - ::AVPacket packet; -@@ -102,14 +106,29 @@ K3bFFMpegFile::K3bFFMpegFile( const QString& filename ) - d = new Private; - d->formatContext = 0; - d->codec = 0; -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+# if LIBAVCODEC_BUILD < AV_VERSION_INT(55,28,1) -+ d->frame = avcodec_alloc_frame(); -+# else -+ d->frame = av_frame_alloc(); -+# endif -+#else - int offset = 0x10 - (reinterpret_cast<intptr_t>(&d->outputBuffer) & 0xf); - d->alignedOutputBuffer = &d->outputBuffer[offset]; -+#endif - } - - - K3bFFMpegFile::~K3bFFMpegFile() - { - close(); -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+# if LIBAVCODEC_BUILD < AV_VERSION_INT(55,28,1) -+ av_free(d->frame); -+# else -+ av_frame_free(&d->frame); -+# endif -+#endif - delete d; - } - -@@ -326,26 +345,36 @@ int K3bFFMpegFile::fillOutputBuffer() - return 0; - } - -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ int gotFrame = 0; -+ int len = ::avcodec_decode_audio4( -+#else - d->outputBufferPos = d->alignedOutputBuffer; - d->outputBufferSize = AVCODEC_MAX_AUDIO_FRAME_SIZE; -- --#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 -+# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 - int len = ::avcodec_decode_audio3( --#else --# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO2 -- int len = ::avcodec_decode_audio2( - # else -+# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO2 -+ int len = ::avcodec_decode_audio2( -+# else - int len = ::avcodec_decode_audio( -+# endif - # endif - #endif - - FFMPEG_CODEC(d->formatContext->streams[0]), -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ d->frame, -+ &gotFrame, -+ &d->packet ); -+#else - (short*)d->alignedOutputBuffer, - &d->outputBufferSize, --#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 -+# ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO3 - &d->packet ); --#else -+# else - d->packetData, d->packetSize ); -+# endif - #endif - - if( d->packetSize <= 0 || len < 0 ) -@@ -355,6 +384,17 @@ int K3bFFMpegFile::fillOutputBuffer() - return -1; - } - -+#ifdef HAVE_FFMPEG_AVCODEC_DECODE_AUDIO4 -+ if ( gotFrame ) { -+ d->outputBufferSize = ::av_samples_get_buffer_size( -+ NULL, -+ FFMPEG_CODEC(d->formatContext->streams[0])->channels, -+ d->frame->nb_samples, -+ FFMPEG_CODEC(d->formatContext->streams[0])->sample_fmt, -+ 1 ); -+ d->outputBufferPos = reinterpret_cast<char*>( d->frame->data[0] ); -+ } -+#endif - d->packetSize -= len; - d->packetData += len; - } -@@ -420,9 +460,9 @@ K3bFFMpegFile* K3bFFMpegWrapper::open( const QString& filename ) const - // mp3 being one of them sadly. Most importantly: allow the libsndfile decoder to do - // its thing. - // -- if( file->type() == CODEC_ID_WMAV1 || -- file->type() == CODEC_ID_WMAV2 || -- file->type() == CODEC_ID_AAC ) -+ if( file->type() == AV_CODEC_ID_WMAV1 || -+ file->type() == AV_CODEC_ID_WMAV2 || -+ file->type() == AV_CODEC_ID_AAC ) - #endif - return file; - } --- -2.0.5 - diff --git a/source/kde/patch/k3b/k3b.narrowing.diff b/source/kde/patch/k3b/k3b.narrowing.diff deleted file mode 100644 index 7a328394..00000000 --- a/source/kde/patch/k3b/k3b.narrowing.diff +++ /dev/null @@ -1,71 +0,0 @@ ---- k3b-2.0.3/libk3b/tools/k3bwavefilewriter.cpp.old 2016-05-14 12:33:15.000000000 -0400 -+++ k3b-2.0.3/libk3b/tools/k3bwavefilewriter.cpp 2016-05-14 12:34:35.218389226 -0400 -@@ -111,17 +111,17 @@ - { - static const char riffHeader[] = - { -- 0x52, 0x49, 0x46, 0x46, // 0 "RIFF" -- 0x00, 0x00, 0x00, 0x00, // 4 wavSize -- 0x57, 0x41, 0x56, 0x45, // 8 "WAVE" -- 0x66, 0x6d, 0x74, 0x20, // 12 "fmt " -- 0x10, 0x00, 0x00, 0x00, // 16 -- 0x01, 0x00, 0x02, 0x00, // 20 -- 0x44, 0xac, 0x00, 0x00, // 24 -- 0x10, 0xb1, 0x02, 0x00, // 28 -- 0x04, 0x00, 0x10, 0x00, // 32 -- 0x64, 0x61, 0x74, 0x61, // 36 "data" -- 0x00, 0x00, 0x00, 0x00 // 40 byteCount -+ (char)0x52, (char)0x49, (char)0x46, (char)0x46, // 0 "RIFF" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00, // 4 wavSize -+ (char)0x57, (char)0x41, (char)0x56, (char)0x45, // 8 "WAVE" -+ (char)0x66, (char)0x6d, (char)0x74, (char)0x20, // 12 "fmt " -+ (char)0x10, (char)0x00, (char)0x00, (char)0x00, // 16 -+ (char)0x01, (char)0x00, (char)0x02, (char)0x00, // 20 -+ (char)0x44, (char)0xac, (char)0x00, (char)0x00, // 24 -+ (char)0x10, (char)0xb1, (char)0x02, (char)0x00, // 28 -+ (char)0x04, (char)0x00, (char)0x10, (char)0x00, // 32 -+ (char)0x64, (char)0x61, (char)0x74, (char)0x61, // 36 "data" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00 // 40 byteCount - }; - - m_outputStream.writeRawData( riffHeader, 44 ); ---- k3b-2.0.3/libk3b/projects/k3bcdrdaowriter.cpp.old 2014-11-04 13:37:31.000000000 -0500 -+++ k3b-2.0.3/libk3b/projects/k3bcdrdaowriter.cpp 2016-05-14 12:41:13.769135417 -0400 -@@ -908,7 +908,7 @@ - - void K3b::CdrdaoWriter::parseCdrdaoMessage() - { -- static const char msgSync[] = { 0xff, 0x00, 0xff, 0x00 }; -+ static const char msgSync[] = { (char)0xff, (char)0x00, (char)0xff, (char)0x00 }; - unsigned int avail = m_comSock->bytesAvailable(); - unsigned int msgs = avail / ( sizeof(msgSync)+d->progressMsgSize ); - unsigned int count = 0; ---- k3b-2.0.3/plugins/encoder/external/k3bexternalencoder.cpp.old 2014-11-04 13:37:31.000000000 -0500 -+++ k3b-2.0.3/plugins/encoder/external/k3bexternalencoder.cpp 2016-05-14 12:45:57.967902413 -0400 -@@ -39,17 +39,17 @@ - - static const char s_riffHeader[] = - { -- 0x52, 0x49, 0x46, 0x46, // 0 "RIFF" -- 0x00, 0x00, 0x00, 0x00, // 4 wavSize -- 0x57, 0x41, 0x56, 0x45, // 8 "WAVE" -- 0x66, 0x6d, 0x74, 0x20, // 12 "fmt " -- 0x10, 0x00, 0x00, 0x00, // 16 -- 0x01, 0x00, 0x02, 0x00, // 20 -- 0x44, 0xac, 0x00, 0x00, // 24 -- 0x10, 0xb1, 0x02, 0x00, // 28 -- 0x04, 0x00, 0x10, 0x00, // 32 -- 0x64, 0x61, 0x74, 0x61, // 36 "data" -- 0x00, 0x00, 0x00, 0x00 // 40 byteCount -+ (char)0x52, (char)0x49, (char)0x46, (char)0x46, // 0 "RIFF" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00, // 4 wavSize -+ (char)0x57, (char)0x41, (char)0x56, (char)0x45, // 8 "WAVE" -+ (char)0x66, (char)0x6d, (char)0x74, (char)0x20, // 12 "fmt " -+ (char)0x10, (char)0x00, (char)0x00, (char)0x00, // 16 -+ (char)0x01, (char)0x00, (char)0x02, (char)0x00, // 20 -+ (char)0x44, (char)0xac, (char)0x00, (char)0x00, // 24 -+ (char)0x10, (char)0xb1, (char)0x02, (char)0x00, // 28 -+ (char)0x04, (char)0x00, (char)0x10, (char)0x00, // 32 -+ (char)0x64, (char)0x61, (char)0x74, (char)0x61, // 36 "data" -+ (char)0x00, (char)0x00, (char)0x00, (char)0x00 // 40 byteCount - }; diff --git a/source/kde/patch/k3b/k3b.pointer.compare.diff b/source/kde/patch/k3b/k3b.pointer.compare.diff deleted file mode 100644 index 590fce7a..00000000 --- a/source/kde/patch/k3b/k3b.pointer.compare.diff +++ /dev/null @@ -1,29 +0,0 @@ ---- ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp.orig 2017-05-06 16:40:46.273796232 -0500 -+++ ./plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp 2017-05-06 16:47:19.594787855 -0500 -@@ -261,7 +261,7 @@ - AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, "TITLE", NULL, 0 ); - if( ade == NULL ) - return QString(); -- if( ade->value != '\0' ) -+ if( ade->value ) - return QString::fromLocal8Bit( ade->value ); - else - return QString(); -@@ -274,7 +274,7 @@ - AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, "ARTIST", NULL, 0 ); - if( ade == NULL ) - return QString(); -- if( ade->value != '\0' ) -+ if( ade->value ) - return QString::fromLocal8Bit( ade->value ); - else - return QString(); -@@ -287,7 +287,7 @@ - AVDictionaryEntry *ade = av_dict_get( d->formatContext->metadata, "COMMENT", NULL, 0 ); - if( ade == NULL ) - return QString(); -- if( ade->value != '\0' ) -+ if( ade->value ) - return QString::fromLocal8Bit( ade->value ); - else - return QString(); diff --git a/source/kde/patch/kate.patch b/source/kde/patch/kate.patch deleted file mode 100644 index 4810b315..00000000 --- a/source/kde/patch/kate.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build for gcc6+: -zcat $CWD/patch/kate/kate4-fix_gcc7.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kate/kate4-fix_gcc7.patch b/source/kde/patch/kate/kate4-fix_gcc7.patch deleted file mode 100644 index 080a114f..00000000 --- a/source/kde/patch/kate/kate4-fix_gcc7.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- a/part/search/kateregexp.cpp -+++ b/part/search/kateregexp.cpp -@@ -96,7 +96,7 @@ - - case L'n': - stillMultiLine = true; -- // FALLTROUGH -+ __attribute__((fallthrough)); - - default: - // copy "\?" unmodified -@@ -164,7 +164,7 @@ - - case L'n': - stillMultiLine = true; -- // FALLTROUGH -+ __attribute__((fallthrough)); - - default: - // copy "\?" unmodified ---- a/part/view/kateview.cpp -+++ b/part/view/kateview.cpp -@@ -310,7 +310,7 @@ - if (factory()) - factory()->removeClient (this); - -- KTextEditor::ViewBarContainer *viewBarContainer=qobject_cast<KTextEditor::ViewBarContainer*>( KateGlobal::self()->container() ); -+ KTextEditor::ViewBarContainer *viewBarContainer=qobject_cast<KTextEditor::ViewBarContainer*>( KateGlobal::self()->container() ); - if (viewBarContainer) { - viewBarContainer->deleteViewBarForView(this,KTextEditor::ViewBarContainer::BottomBar); - m_bottomViewBar=0; ---- a/part/view/kateviewaccessible.h -+++ b/part/view/kateviewaccessible.h -@@ -248,7 +248,8 @@ - - virtual int navigate(QAccessible::RelationFlag relation, int entry, QAccessibleInterface **target) const - { -- if ((relation == QAccessible::Child || QAccessible::FocusChild) && entry == KateCursorAccessible::ChildId) { -+ if ((relation == QAccessible::Child || relation == QAccessible::FocusChild) && -+ entry == KateCursorAccessible::ChildId) { - *target = new KateCursorAccessible(view()); - return KateCursorAccessible::ChildId; - } ---- a/part/view/kateviewhelpers.cpp -+++ b/part/view/kateviewhelpers.cpp -@@ -1703,7 +1703,7 @@ - if (realLine > -1) { - if (m_viewInternal->cache()->viewLine(z).startCol() == 0) { - if (m_viRelLineNumbersOn && m_view->viInputMode()) { -- int diff = abs(realLine - currentLine); -+ int diff = abs(static_cast<int>(realLine - currentLine)); - if (diff > 0) { - p.drawText( lnX + m_maxCharWidth / 2, y, lnWidth - m_maxCharWidth, h, - Qt::TextDontClip|Qt::AlignRight|Qt::AlignVCenter, QString("%1").arg(diff) ); diff --git a/source/kde/patch/kde-runtime.patch b/source/kde/patch/kde-runtime.patch deleted file mode 100644 index 3cdd393c..00000000 --- a/source/kde/patch/kde-runtime.patch +++ /dev/null @@ -1,3 +0,0 @@ -zcat $CWD/patch/kde-runtime/kde-runtime-4.14.3.nm.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kde-runtime/kde-runtime-4.14.3.nm.diff b/source/kde/patch/kde-runtime/kde-runtime-4.14.3.nm.diff deleted file mode 100644 index 8bcdb8db..00000000 --- a/source/kde/patch/kde-runtime/kde-runtime-4.14.3.nm.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./solid-networkstatus/kded/CMakeLists.txt.orig 2014-10-30 18:50:20.000000000 -0500 -+++ ./solid-networkstatus/kded/CMakeLists.txt 2015-10-24 00:10:47.043649546 -0500 -@@ -21,6 +21,7 @@ - MESSAGE(STATUS "Adding in-process NetworkManager service-wart to kded module") - set(kded_networkstatus_PART_SRCS ${kded_networkstatus_PART_SRCS} networkmanagerstatus.cpp) - include_directories(${NETWORKMANAGER_INCLUDE_DIRS}) -+ include_directories(${NM-UTIL_INCLUDE_DIRS}) - add_definitions(-DNM_BACKEND_ENABLED) - endif(NM_0_7) - endif(NETWORKMANAGER_FOUND) diff --git a/source/kde/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff b/source/kde/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff deleted file mode 100644 index 0f9ae9a2..00000000 --- a/source/kde/patch/kde-runtime/kde-runtime.fix.konqueror.manpage.infopage.display.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- ./kioslave/info/kde-info2html.orig 2014-10-31 00:50:20.000000000 +0100 -+++ ./kioslave/info/kde-info2html 2018-11-01 18:30:29.718723253 +0100 -@@ -172,7 +172,7 @@ - next if $looking && !/\* Menu/; - $looking = 0; - my @item = &ParseMenuItem($_,'dir'); -- if (!defined(@item)) { next } -+ if (!@item) { next } - my ($MenuLinkTag, $MenuLinkFile, $MenuLinkRef, $MenuLinkText) = @item; - if ($MenuLinkRef eq $FileName) { - &Redirect($MenuLinkFile, $MenuLinkTag); -@@ -430,7 +430,7 @@ - sub MenuItem2HTML { - my ($Line, $BaseInfoFile) = @_; - my @parse_results = &ParseMenuItem($Line, $BaseInfoFile); -- if (!defined (@parse_results)) { return $Line; } -+ if (!@parse_results) { return $Line; } - my ($MenuLinkTag, $MenuLinkFile, $MenuLinkRef, $MenuLinkText) = @parse_results; - #-- produce a HTML line - return "<tr class=\"infomenutr\"><td class=\"infomenutd\" style=\"width:30%\"><ul><li><a href=\"info:/$MenuLinkFile/$MenuLinkTag\">$MenuLinkRef</a></ul></td><td class=\"infomenutd\">$MenuLinkText"; diff --git a/source/kde/patch/kde-workspace.patch b/source/kde/patch/kde-workspace.patch deleted file mode 100644 index 5c52a3dc..00000000 --- a/source/kde/patch/kde-workspace.patch +++ /dev/null @@ -1,8 +0,0 @@ -# Increase the timeout to accomodate slow-to-initialize video chipset drivers: -zcat $CWD/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Always show 'remaining time' in the popup of the battery plasmoid: -zcat $CWD/patch/kde-workspace/kde-workspace.batteryapplet.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Fix issues with default panel. Offer launchers for Dolphin, Konqueror, Firefox, and Konsole. -zcat $CWD/patch/kde-workspace/kde-workspace.panel-layout.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff b/source/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff deleted file mode 100644 index 79582780..00000000 --- a/source/kde/patch/kde-workspace/kde-workspace.batteryapplet.diff +++ /dev/null @@ -1,13 +0,0 @@ -diff -ur kde-workspace-4.8.80/plasma/generic/applets/batterymonitor/contents/config/main.xml kde-workspace-4.8.80-battery-plasmoid-showremainingtime/plasma/generic/applets/batterymonitor/contents/config/main.xml ---- kde-workspace-4.8.80/plasma/generic/applets/batterymonitor/contents/config/main.xml 2012-05-23 01:55:18.000000000 +0200 -+++ kde-workspace-4.8.80-battery-plasmoid-showremainingtime/plasma/generic/applets/batterymonitor/contents/config/main.xml 2012-05-26 22:09:44.000000000 +0200 -@@ -10,7 +10,7 @@ - <default>false</default> - </entry> - <entry name="showRemainingTime" type="Bool"> -- <default>false</default> -+ <default>true</default> - </entry> - </group> - - diff --git a/source/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff b/source/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff deleted file mode 100644 index 4dd98484..00000000 --- a/source/kde/patch/kde-workspace/kde-workspace.kdm.server.timeout.diff +++ /dev/null @@ -1,14 +0,0 @@ ---- ./kdm/config.def.orig 2010-09-30 16:20:21.000000000 -0500 -+++ ./kdm/config.def 2010-12-01 19:13:02.356002453 -0600 -@@ -1343,9 +1343,9 @@ - - Key: ServerTimeout - Type: int --Default: 30 -+Default: 45 - User: core --Instance: #:*/ -+Instance: :*/ - Comment: - How long to wait for a local &X-Server; to come up. - Description: diff --git a/source/kde/patch/kde-workspace/kde-workspace.panel-layout.diff b/source/kde/patch/kde-workspace/kde-workspace.panel-layout.diff deleted file mode 100644 index 9efa7d5e..00000000 --- a/source/kde/patch/kde-workspace/kde-workspace.panel-layout.diff +++ /dev/null @@ -1,23 +0,0 @@ ---- ./plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.defaultPanel/contents/layout.js.orig 2015-08-12 02:03:15.000000000 -0500 -+++ ./plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.defaultPanel/contents/layout.js 2016-06-23 17:28:48.715969102 -0500 -@@ -28,6 +28,10 @@ - panel.height = screenGeometry(panel.screen).height > 1024 ? 35 : 27 - panel.addWidget("launcher") - panel.addWidget("org.kde.showActivityManager") -+dolphin = panel.addWidget("quicklaunch") -+konqbrowser = panel.addWidget("quicklaunch") -+firefox = panel.addWidget("quicklaunch") -+konsole = panel.addWidget("quicklaunch") - pager = panel.addWidget("pager") - pager.writeConfig("hideWhenSingleDesktop", "true") - tasks = panel.addWidget("tasks") -@@ -35,5 +39,7 @@ - panel.addWidget("digital-clock") - - tasks.currentConfigGroup = new Array("Launchers") --tasks.writeConfig("browser", "preferred://browser, , , ") --tasks.writeConfig("filemanager", "preferred://filemanager, , , ") -+dolphin.writeConfig("iconUrls","file:////usr/share/applications/kde4/dolphin.desktop") -+konqbrowser.writeConfig("iconUrls","file:////usr/share/applications/kde4/konqbrowser.desktop") -+firefox.writeConfig("iconUrls","file:///usr/share/applications/mozilla-firefox.desktop") -+konsole.writeConfig("iconUrls","file:///usr/share/applications/kde4/konsole.desktop") diff --git a/source/kde/patch/kdeartwork.patch b/source/kde/patch/kdeartwork.patch deleted file mode 100644 index c5ed525d..00000000 --- a/source/kde/patch/kdeartwork.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff b/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff deleted file mode 100644 index c265f5f0..00000000 --- a/source/kde/patch/kdeartwork/kdeartwork.cmake.include.checkincludefiles.diff +++ /dev/null @@ -1,7 +0,0 @@ ---- ./kscreensaver/xsavers/CMakeLists.txt.orig 2010-03-05 12:35:01.000000000 -0600 -+++ ./kscreensaver/xsavers/CMakeLists.txt 2018-01-30 13:59:36.413760135 -0600 -@@ -1,3 +1,4 @@ -+include(CheckIncludeFiles) - check_include_files(memory.h HAVE_MEMORY_H) - configure_file (config-xsavers.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xsavers.h ) - diff --git a/source/kde/patch/kdeconnect-kde.patch b/source/kde/patch/kdeconnect-kde.patch deleted file mode 100644 index a08b5aa0..00000000 --- a/source/kde/patch/kdeconnect-kde.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff b/source/kde/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff deleted file mode 100644 index 1189c2e5..00000000 --- a/source/kde/patch/kdeconnect-kde/kdeconnect-kde.openssh7.diff +++ /dev/null @@ -1,21 +0,0 @@ ---- ./plugins/sftp/mounter.cpp.orig 2015-02-03 20:53:33.000000000 -0600 -+++ ./plugins/sftp/mounter.cpp 2015-11-19 17:22:51.795962646 -0600 -@@ -136,7 +136,8 @@ - << "-f" - << "-o" << "IdentityFile=" + m_sftp->device()->privateKeyPath() - << "-o" << "StrictHostKeyChecking=no" //Do not ask for confirmation because it is not a known host -- << "-o" << "UserKnownHostsFile=/dev/null"; //Prevent storing as a known host -+ << "-o" << "UserKnownHostsFile=/dev/null" //Prevent storing as a known host -+ << "-o" << "HostKeyAlgorithms=+ssh-dss"; //https://bugs.kde.org/show_bug.cgi?id=351725 - - m_proc->setProgram(program, arguments); - -@@ -146,7 +147,7 @@ - - cleanMountPoint(); - -- kDebug(debugArea()) << "Staring process: " << m_proc->program().join(" "); -+ kDebug(debugArea()) << "Starting process: " << m_proc->program().join(" "); - m_proc->start(); - } - diff --git a/source/kde/patch/kdelibs.patch b/source/kde/patch/kdelibs.patch deleted file mode 100644 index f102b8a3..00000000 --- a/source/kde/patch/kdelibs.patch +++ /dev/null @@ -1,22 +0,0 @@ -# Slackware ships a different version of XML DTDs: -zcat $CWD/patch/kdelibs/kdelibs.docbook.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Make uPnP support depend on the environment variable SOLID_UPNP, -# e.g. by creating an /etc/profile.d/upnp.sh file with the following contents: -# export SOLID_UPNP=1 -zcat $CWD/patch/kdelibs/kdelibs.upnp_conditional.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Revert 3 patches which (although they probably follow the FDo spec better), -# cause incorrect icon overrides: -zcat $CWD/patch/kdelibs/return-not-break.-copy-paste-error.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kdelibs/coding-style-fixes.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kdelibs/return-application-icons-properly.patch.gz | patch -R -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support OpenSSL-1.1.x: -zcat $CWD/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Security: remove support for $(...) in config keys with [$e] marker. (CVE-2019-14744) -zcat $CWD/patch/kdelibs/kdelibs.2c3762feddf7e66cf6b64d9058f625a715694a00.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support TLS v1.1 and TLS v1.2: -zcat $CWD/patch/kdelibs/kde4libs-4.14.26.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch b/source/kde/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch deleted file mode 100644 index 69474edd..00000000 --- a/source/kde/patch/kdelibs/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch +++ /dev/null @@ -1,1000 +0,0 @@ -From a015996bb55bbd63d94b227a2c82d0d97cd86ae8 Mon Sep 17 00:00:00 2001 -From: Wolfgang Bauer <wbauer@tmo.at> -Date: Wed, 25 Oct 2017 07:49:32 +0200 -Subject: [PATCH] Make kssl compile against OpenSSL 1.1.0 - -OpenSSL 1.1.0 contains some source-incompatible changes, most notably -making most of the structures opaque and introducing new getter/setter -functions to modify the structures. This patch adds some of the newly -introduced functions to the KOpenSSL class and modifies the code to -call them. The implementation of those newly introduced methods -contains both OpenSSL < 1.1 compatible code (direct structure member -access) and calls to real functions resolved from OpenSSL>= 1.1 -library. Which implementation is used is decided at compile time. Some -of the existing methods were renamed to match the OpenSSL 1.1 naming -and to avoid conflicts with backward-compatibility names provided by -OpenSSL 1.1. - -KSSLCertificate::toNetscape() returns empty result when built against -OpenSSL 1.1 since I wasn't able to find a proper equivalent in OpenSSL -1.1 API (and there does not seem to be any). - -(Backport of commit 9a990c69c606126bcd60cd7718462aec2a92460d from -kdelibs4support) ---- - kio/kssl/kopenssl.cpp | 250 ++++++++++++++++++++++++++++++++++++++----- - kio/kssl/kopenssl.h | 80 ++++++++++++-- - kio/kssl/kssl.cpp | 4 - - kio/kssl/ksslcallback.c | 6 +- - kio/kssl/ksslcertchain.cpp | 53 +++------ - kio/kssl/ksslcertificate.cpp | 68 +++++++----- - 6 files changed, 351 insertions(+), 110 deletions(-) - -diff --git a/kio/kssl/kopenssl.cpp b/kio/kssl/kopenssl.cpp -index e3ca535b25..8f8b921159 100644 ---- a/kio/kssl/kopenssl.cpp -+++ b/kio/kssl/kopenssl.cpp -@@ -75,18 +75,26 @@ static void (*K_X509_STORE_CTX_free) (X509_STORE_CTX *) = 0L; - static int (*K_X509_verify_cert) (X509_STORE_CTX *) = 0L; - static X509_STORE_CTX *(*K_X509_STORE_CTX_new) (void) = 0L; - static void (*K_X509_STORE_free) (X509_STORE *) = 0L; -+static void (*K_X509_STORE_set_verify_cb)(X509_STORE *, int (*)(int, X509_STORE_CTX *)) = 0L; - static X509_STORE *(*K_X509_STORE_new) (void) = 0L; - static void (*K_X509_free) (X509 *) = 0L; - static char *(*K_X509_NAME_oneline) (X509_NAME *,char *,int) = 0L; - static X509_NAME *(*K_X509_get_subject_name) (X509 *) = 0L; - static X509_NAME *(*K_X509_get_issuer_name) (X509 *) = 0L; -+static void (*K_X509_get0_signature)(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x) = 0L; - static X509_LOOKUP *(*K_X509_STORE_add_lookup) (X509_STORE *, X509_LOOKUP_METHOD *) = 0L; - static X509_LOOKUP_METHOD *(*K_X509_LOOKUP_file)(void) = 0L; - static void (*K_X509_LOOKUP_free)(X509_LOOKUP *) = 0L; - static int (*K_X509_LOOKUP_ctrl)(X509_LOOKUP *, int, const char *, long, char **) = 0L; - static void (*K_X509_STORE_CTX_init)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *) = 0L; -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - static void (*K_CRYPTO_free) (void *) = 0L; -+#else -+static void (*K_CRYPTO_free)(void *, const char *, int) = 0L; -+#endif - static X509* (*K_X509_dup) (X509 *) = 0L; -+static ASN1_TIME *(*K_X509_getm_notBefore)(const X509 *) = 0L; -+static ASN1_TIME *(*K_X509_getm_notAfter)(const X509 *) = 0L; - static BIO_METHOD *(*K_BIO_s_mem) (void) = 0L; - static BIO* (*K_BIO_new) (BIO_METHOD *) = 0L; - static BIO* (*K_BIO_new_fp) (FILE *, int) = 0L; -@@ -118,13 +126,16 @@ static int (*K_SSL_get_error) (SSL*, int) = 0L; - static STACK_OF(X509)* (*K_SSL_get_peer_cert_chain) (SSL*) = 0L; - static void (*K_X509_STORE_CTX_set_chain) (X509_STORE_CTX *, STACK_OF(X509)*) = 0L; - static void (*K_X509_STORE_CTX_set_purpose) (X509_STORE_CTX *, int) = 0L; --static void (*K_sk_free) (STACK*) = 0L; --static int (*K_sk_num) (STACK*) = 0L; --static char* (*K_sk_pop) (STACK*) = 0L; --static char* (*K_sk_value) (STACK*, int) = 0L; --static STACK* (*K_sk_new) (int (*)()) = 0L; --static int (*K_sk_push) (STACK*, char*) = 0L; --static STACK* (*K_sk_dup) (STACK *) = 0L; -+static X509 *(*K_X509_STORE_CTX_get_current_cert)(X509_STORE_CTX *) = 0L; -+static void (*K_X509_STORE_CTX_set_error)(X509_STORE_CTX *, int) = 0L; -+static int (*K_X509_STORE_CTX_get_error)(X509_STORE_CTX *) = 0L; -+static void (*K_OPENSSL_sk_free)(STACK *) = 0L; -+static int (*K_OPENSSL_sk_num)(STACK *) = 0L; -+static char *(*K_OPENSSL_sk_pop)(STACK *) = 0L; -+static char *(*K_OPENSSL_sk_value)(STACK *, int) = 0L; -+static STACK *(*K_OPENSSL_sk_new)(int (*)()) = 0L; -+static int (*K_OPENSSL_sk_push)(STACK *, char *) = 0L; -+static STACK *(*K_OPENSSL_sk_dup)(STACK *) = 0L; - static char * (*K_i2s_ASN1_INTEGER) (X509V3_EXT_METHOD *, ASN1_INTEGER *) =0L; - static ASN1_INTEGER * (*K_X509_get_serialNumber) (X509 *) = 0L; - static EVP_PKEY *(*K_X509_get_pubkey)(X509 *) = 0L; -@@ -164,6 +175,12 @@ static int (*K_X509_PURPOSE_get_id)(X509_PURPOSE *) = 0L; - static int (*K_X509_check_purpose)(X509*,int,int) = 0L; - static X509_PURPOSE* (*K_X509_PURPOSE_get0)(int) = 0L; - static int (*K_EVP_PKEY_assign)(EVP_PKEY*, int, char*) = 0L; -+static int (*K_EVP_PKEY_base_id)(EVP_PKEY *) = 0L; -+static RSA *(*K_EVP_PKEY_get0_RSA)(EVP_PKEY *) = 0L; -+static void (*K_RSA_get0_key)(RSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **) = 0L; -+static DSA *(*K_EVP_PKEY_get0_DSA)(EVP_PKEY *) = 0L; -+static void (*K_DSA_get0_pqg)(DSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **) = 0L; -+static void (*K_DSA_get0_key)(DSA *, const BIGNUM **, const BIGNUM **) = 0L; - static int (*K_X509_REQ_set_pubkey)(X509_REQ*, EVP_PKEY*) = 0L; - static RSA *(*K_RSA_generate_key)(int, unsigned long, void (*)(int,int,void *), void *) = 0L; - static int (*K_i2d_X509_REQ_fp)(FILE*, X509_REQ*) = 0L; -@@ -410,7 +427,11 @@ KOpenSSLProxy::KOpenSSLProxy() - K_RAND_load_file = (int (*)(const char *, long)) d->cryptoLib->resolveFunction("RAND_load_file"); - K_RAND_file_name = (const char* (*)(char *, size_t)) d->cryptoLib->resolveFunction("RAND_file_name"); - K_RAND_write_file = (int (*)(const char *)) d->cryptoLib->resolveFunction("RAND_write_file"); -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - K_CRYPTO_free = (void (*) (void *)) d->cryptoLib->resolveFunction("CRYPTO_free"); -+#else -+ K_CRYPTO_free = (void (*)(void *, const char *, int)) d->cryptoLib->resolveFunction("CRYPTO_free"); -+#endif - K_d2i_X509 = (X509 * (*)(X509 **,unsigned char **,long)) d->cryptoLib->resolveFunction("d2i_X509"); - K_i2d_X509 = (int (*)(X509 *,unsigned char **)) d->cryptoLib->resolveFunction("i2d_X509"); - K_X509_cmp = (int (*)(X509 *, X509 *)) d->cryptoLib->resolveFunction("X509_cmp"); -@@ -419,15 +440,19 @@ KOpenSSLProxy::KOpenSSLProxy() - K_X509_verify_cert = (int (*) (X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_verify_cert"); - K_X509_STORE_new = (X509_STORE * (*) (void)) d->cryptoLib->resolveFunction("X509_STORE_new"); - K_X509_STORE_free = (void (*) (X509_STORE *)) d->cryptoLib->resolveFunction("X509_STORE_free"); -+ K_X509_STORE_set_verify_cb = (void (*)(X509_STORE *, int (*)(int, X509_STORE_CTX *))) d->cryptoLib->resolveFunction("X509_STORE_set_verify_cb"); - K_X509_NAME_oneline = (char * (*) (X509_NAME *,char *,int)) d->cryptoLib->resolveFunction("X509_NAME_oneline"); - K_X509_get_subject_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_subject_name"); - K_X509_get_issuer_name = (X509_NAME * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_issuer_name"); -+ K_X509_get0_signature = (void (*)(const ASN1_BIT_STRING **, const X509_ALGOR **, const X509 *)) d->cryptoLib->resolveFunction("X509_get0_signature"); - K_X509_STORE_add_lookup = (X509_LOOKUP *(*) (X509_STORE *, X509_LOOKUP_METHOD *)) d->cryptoLib->resolveFunction("X509_STORE_add_lookup"); - K_X509_LOOKUP_file = (X509_LOOKUP_METHOD *(*)(void)) d->cryptoLib->resolveFunction("X509_LOOKUP_file"); - K_X509_LOOKUP_free = (void (*)(X509_LOOKUP *)) d->cryptoLib->resolveFunction("X509_LOOKUP_free"); - K_X509_LOOKUP_ctrl = (int (*)(X509_LOOKUP *, int, const char *, long, char **)) d->cryptoLib->resolveFunction("X509_LOOKUP_ctrl"); - K_X509_STORE_CTX_init = (void (*)(X509_STORE_CTX *, X509_STORE *, X509 *, STACK_OF(X509) *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_init"); - K_X509_dup = (X509* (*)(X509*)) d->cryptoLib->resolveFunction("X509_dup"); -+ K_X509_getm_notBefore = (ASN1_TIME *(*)(const X509 *)) d->cryptoLib->resolveFunction("X509_getm_notBefore"); -+ K_X509_getm_notAfter = (ASN1_TIME *(*)(const X509 *)) d->cryptoLib->resolveFunction("X509_getm_notAfter"); - K_BIO_s_mem = (BIO_METHOD *(*) (void)) d->cryptoLib->resolveFunction("BIO_s_mem"); - K_BIO_new = (BIO* (*)(BIO_METHOD *)) d->cryptoLib->resolveFunction("BIO_new"); - K_BIO_new_fp = (BIO* (*)(FILE*, int)) d->cryptoLib->resolveFunction("BIO_new_fp"); -@@ -454,13 +479,26 @@ KOpenSSLProxy::KOpenSSLProxy() - K_X509_REQ_new = (X509_REQ* (*)()) d->cryptoLib->resolveFunction("X509_REQ_new"); - K_X509_STORE_CTX_set_chain = (void (*)(X509_STORE_CTX *, STACK_OF(X509)*)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_chain"); - K_X509_STORE_CTX_set_purpose = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_purpose"); -- K_sk_free = (void (*) (STACK *)) d->cryptoLib->resolveFunction("sk_free"); -- K_sk_num = (int (*) (STACK *)) d->cryptoLib->resolveFunction("sk_num"); -- K_sk_pop = (char* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_pop"); -- K_sk_value = (char* (*) (STACK *, int)) d->cryptoLib->resolveFunction("sk_value"); -- K_sk_new = (STACK* (*) (int (*)())) d->cryptoLib->resolveFunction("sk_new"); -- K_sk_push = (int (*) (STACK*, char*)) d->cryptoLib->resolveFunction("sk_push"); -- K_sk_dup = (STACK* (*) (STACK *)) d->cryptoLib->resolveFunction("sk_dup"); -+ K_X509_STORE_CTX_get_current_cert = (X509 * (*)(X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_get_current_cert"); -+ K_X509_STORE_CTX_set_error = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolveFunction("X509_STORE_CTX_set_error"); -+ K_X509_STORE_CTX_get_error = (int (*)(X509_STORE_CTX *)) d->cryptoLib->resolveFunction("X509_STORE_CTX_get_error"); -+#if OPENSSL_VERSION_NUMBER >= 0x10100000L -+ K_OPENSSL_sk_free = (void (*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_free"); -+ K_OPENSSL_sk_num = (int (*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_num"); -+ K_OPENSSL_sk_pop = (char *(*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_pop"); -+ K_OPENSSL_sk_value = (char *(*)(STACK *, int)) d->cryptoLib->resolveFunction("OPENSSL_sk_value"); -+ K_OPENSSL_sk_new = (STACK * (*)(int (*)())) d->cryptoLib->resolveFunction("OPENSSL_sk_new"); -+ K_OPENSSL_sk_push = (int (*)(STACK *, char *)) d->cryptoLib->resolveFunction("OPENSSL_sk_push"); -+ K_OPENSSL_sk_dup = (STACK * (*)(STACK *)) d->cryptoLib->resolveFunction("OPENSSL_sk_dup"); -+#else -+ K_OPENSSL_sk_free = (void (*)(STACK *)) d->cryptoLib->resolveFunction("sk_free"); -+ K_OPENSSL_sk_num = (int (*)(STACK *)) d->cryptoLib->resolveFunction("sk_num"); -+ K_OPENSSL_sk_pop = (char *(*)(STACK *)) d->cryptoLib->resolveFunction("sk_pop"); -+ K_OPENSSL_sk_value = (char *(*)(STACK *, int)) d->cryptoLib->resolveFunction("sk_value"); -+ K_OPENSSL_sk_new = (STACK * (*)(int (*)())) d->cryptoLib->resolveFunction("sk_new"); -+ K_OPENSSL_sk_push = (int (*)(STACK *, char *)) d->cryptoLib->resolveFunction("sk_push"); -+ K_OPENSSL_sk_dup = (STACK * (*)(STACK *)) d->cryptoLib->resolveFunction("sk_dup"); -+#endif - K_i2s_ASN1_INTEGER = (char *(*) (X509V3_EXT_METHOD *, ASN1_INTEGER *)) d->cryptoLib->resolveFunction("i2s_ASN1_INTEGER"); - K_X509_get_serialNumber = (ASN1_INTEGER * (*) (X509 *)) d->cryptoLib->resolveFunction("X509_get_serialNumber"); - K_X509_get_pubkey = (EVP_PKEY *(*)(X509 *)) d->cryptoLib->resolveFunction("X509_get_pubkey"); -@@ -504,6 +542,12 @@ KOpenSSLProxy::KOpenSSLProxy() - K_X509_check_purpose = (int (*)(X509*,int,int)) d->cryptoLib->resolveFunction("X509_check_purpose"); - K_X509_PURPOSE_get0 = (X509_PURPOSE *(*)(int)) d->cryptoLib->resolveFunction("X509_PURPOSE_get0"); - K_EVP_PKEY_assign = (int (*)(EVP_PKEY*, int, char*)) d->cryptoLib->resolveFunction("EVP_PKEY_assign"); -+ K_EVP_PKEY_base_id = (int (*)(EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_base_id"); -+ K_EVP_PKEY_get0_RSA = (RSA *(*)(EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_get0_RSA"); -+ K_RSA_get0_key = (void (*)(RSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **)) d->cryptoLib->resolveFunction("ESA_get0_key"); -+ K_EVP_PKEY_get0_DSA = (DSA *(*)(EVP_PKEY *)) d->cryptoLib->resolveFunction("EVP_PKEY_get0_DSA"); -+ K_DSA_get0_pqg = (void (*)(DSA *, const BIGNUM **, const BIGNUM **, const BIGNUM **)) d->cryptoLib->resolveFunction("DSA_get0_pqg"); -+ K_DSA_get0_key = (void (*)(DSA *, const BIGNUM **, const BIGNUM **)) d->cryptoLib->resolveFunction("DSA_get0_key"); - K_X509_REQ_set_pubkey = (int (*)(X509_REQ*, EVP_PKEY*)) d->cryptoLib->resolveFunction("X509_REQ_set_pubkey"); - K_RSA_generate_key = (RSA* (*)(int, unsigned long, void (*)(int,int,void *), void *)) d->cryptoLib->resolveFunction("RSA_generate_key"); - K_i2d_X509_REQ_fp = (int (*)(FILE *, X509_REQ *)) d->cryptoLib->resolveFunction("i2d_X509_REQ_fp"); -@@ -866,6 +910,16 @@ void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) { - } - - -+void KOpenSSLProxy::X509_STORE_set_verify_cb(X509_STORE *store, int (*verify_cb)(int, X509_STORE_CTX *)) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ X509_STORE_set_verify_cb_func(store, verify_cb); -+#else -+ if (K_X509_STORE_set_verify_cb) (K_X509_STORE_set_verify_cb)(store, verify_cb); -+#endif -+} -+ -+ - X509_STORE_CTX *KOpenSSLProxy::X509_STORE_CTX_new(void) { - if (K_X509_STORE_CTX_new) return (K_X509_STORE_CTX_new)(); - return 0L; -@@ -906,6 +960,17 @@ X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a) { - } - - -+void KOpenSSLProxy::X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **algor, const X509 *x) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (psig) *psig = x->signature; -+ if (algor) *algor = x->sig_alg; -+#else -+ if (K_X509_get0_signature) return (K_X509_get0_signature)(psig, algor, x); -+#endif -+} -+ -+ - X509_LOOKUP *KOpenSSLProxy::X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) { - if (K_X509_STORE_add_lookup) return (K_X509_STORE_add_lookup)(v,m); - return 0L; -@@ -934,9 +999,16 @@ void KOpenSSLProxy::X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, - } - - -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - void KOpenSSLProxy::CRYPTO_free(void *x) { - if (K_CRYPTO_free) (K_CRYPTO_free)(x); - } -+#else -+void KOpenSSLProxy::CRYPTO_free(void *x, const char *file, int line) -+{ -+ if (K_CRYPTO_free) K_CRYPTO_free(x, file, line); -+} -+#endif - - - X509 *KOpenSSLProxy::X509_dup(X509 *x509) { -@@ -945,6 +1017,28 @@ X509 *KOpenSSLProxy::X509_dup(X509 *x509) { - } - - -+ASN1_TIME *KOpenSSLProxy::X509_getm_notBefore(const X509 *x) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return X509_get_notBefore(x); -+#else -+ if (K_X509_getm_notBefore) return (K_X509_getm_notBefore)(x); -+ else return 0L; -+#endif -+} -+ -+ -+ASN1_TIME *KOpenSSLProxy::X509_getm_notAfter(const X509 *x) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return X509_get_notAfter(x); -+#else -+ if (K_X509_getm_notAfter) return (K_X509_getm_notAfter)(x); -+ else return 0L; -+#endif -+} -+ -+ - BIO *KOpenSSLProxy::BIO_new(BIO_METHOD *type) { - if (K_BIO_new) return (K_BIO_new)(type); - else return 0L; -@@ -1093,25 +1187,25 @@ STACK_OF(X509) *KOpenSSLProxy::SSL_get_peer_cert_chain(SSL *s) { - } - - --void KOpenSSLProxy::sk_free(STACK *s) { -- if (K_sk_free) (K_sk_free)(s); -+void KOpenSSLProxy::OPENSSL_sk_free(STACK *s) { -+ if (K_OPENSSL_sk_free) (K_OPENSSL_sk_free)(s); - } - - --int KOpenSSLProxy::sk_num(STACK *s) { -- if (K_sk_num) return (K_sk_num)(s); -+int KOpenSSLProxy::OPENSSL_sk_num(STACK *s) { -+ if (K_OPENSSL_sk_num) return (K_OPENSSL_sk_num)(s); - else return -1; - } - - --char *KOpenSSLProxy::sk_pop(STACK *s) { -- if (K_sk_pop) return (K_sk_pop)(s); -+char *KOpenSSLProxy::OPENSSL_sk_pop(STACK *s) { -+ if (K_OPENSSL_sk_pop) return (K_OPENSSL_sk_pop)(s); - else return 0L; - } - - --char *KOpenSSLProxy::sk_value(STACK *s, int n) { -- if (K_sk_value) return (K_sk_value)(s, n); -+char *KOpenSSLProxy::OPENSSL_sk_value(STACK *s, int n) { -+ if (K_OPENSSL_sk_value) return (K_OPENSSL_sk_value)(s, n); - else return 0L; - } - -@@ -1125,20 +1219,52 @@ void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose) { - } - - --STACK* KOpenSSLProxy::sk_dup(STACK *s) { -- if (K_sk_dup) return (K_sk_dup)(s); -+X509 *KOpenSSLProxy::X509_STORE_CTX_get_current_cert(X509_STORE_CTX *v) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return v->current_cert; -+#else -+ if (K_X509_STORE_CTX_get_current_cert) return (K_X509_STORE_CTX_get_current_cert)(v); -+ else return 0L; -+#endif -+} -+ -+ -+void KOpenSSLProxy::X509_STORE_CTX_set_error(X509_STORE_CTX *v, int error) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ v->error = error; -+#else -+ if (K_X509_STORE_CTX_set_error) (K_X509_STORE_CTX_set_error)(v, error); -+#endif -+} -+ -+ -+int KOpenSSLProxy::X509_STORE_CTX_get_error(X509_STORE_CTX *v) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return v->error; -+#else -+ if (K_X509_STORE_CTX_get_error) return (K_X509_STORE_CTX_get_error)(v); -+ else return 0; -+#endif -+} -+ -+ -+STACK* KOpenSSLProxy::OPENSSL_sk_dup(STACK *s) { -+ if (K_OPENSSL_sk_dup) return (K_OPENSSL_sk_dup)(s); - else return 0L; - } - - --STACK* KOpenSSLProxy::sk_new(int (*cmp)()) { -- if (K_sk_new) return (K_sk_new)(cmp); -+STACK* KOpenSSLProxy::OPENSSL_sk_new(int (*cmp)()) { -+ if (K_OPENSSL_sk_new) return (K_OPENSSL_sk_new)(cmp); - else return 0L; - } - - --int KOpenSSLProxy::sk_push(STACK* s, char* d) { -- if (K_sk_push) return (K_sk_push)(s,d); -+int KOpenSSLProxy::OPENSSL_sk_push(STACK* s, char* d) { -+ if (K_OPENSSL_sk_push) return (K_OPENSSL_sk_push)(s,d); - else return -1; - } - -@@ -1423,6 +1549,74 @@ int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int type, char *key) { - else return -1; - } - -+ -+int KOpenSSLProxy::EVP_PKEY_base_id(EVP_PKEY *pkey) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return pkey->type; -+#else -+ if (K_EVP_PKEY_base_id) return (K_EVP_PKEY_base_id)(pkey); -+ else return 0; -+#endif -+} -+ -+ -+RSA *KOpenSSLProxy::EVP_PKEY_get0_RSA(EVP_PKEY *pkey) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return pkey->pkey.rsa; -+#else -+ if (K_EVP_PKEY_get0_RSA) return (K_EVP_PKEY_get0_RSA)(pkey); -+ else return 0L; -+#endif -+} -+ -+ -+void KOpenSSLProxy::RSA_get0_key(RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (n) *n = rsa->n; -+ if (e) *e = rsa->e; -+ if (d) *d = rsa->d; -+#else -+ if (K_RSA_get0_key) (K_RSA_get0_key)(rsa, n, e, d); -+#endif -+} -+ -+ -+DSA *KOpenSSLProxy::EVP_PKEY_get0_DSA(EVP_PKEY *pkey) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ return pkey->pkey.dsa; -+#else -+ if (K_EVP_PKEY_get0_DSA) return (K_EVP_PKEY_get0_DSA)(pkey); -+ else return 0L; -+#endif -+} -+ -+ -+void KOpenSSLProxy::DSA_get0_pqg(DSA *dsa, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (p) *p = dsa->p; -+ if (q) *q = dsa->q; -+ if (g) *g = dsa->g; -+#else -+ if (K_DSA_get0_pqg) (K_DSA_get0_pqg)(dsa, p, q, g); -+#endif -+} -+ -+ -+void KOpenSSLProxy::DSA_get0_key(DSA *dsa, const BIGNUM **pub_key, const BIGNUM **priv_key) -+{ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L -+ if (pub_key) *pub_key = dsa->pub_key; -+ if (priv_key) *priv_key = dsa->priv_key; -+#else -+ if (K_DSA_get0_key) (K_DSA_get0_key)(dsa, pub_key, priv_key); -+#endif -+} -+ - - int KOpenSSLProxy::X509_REQ_set_pubkey(X509_REQ *x, EVP_PKEY *pkey) { - if (K_X509_REQ_set_pubkey) return (K_X509_REQ_set_pubkey)(x, pkey); -diff --git a/kio/kssl/kopenssl.h b/kio/kssl/kopenssl.h -index ab05486336..ae3398fbef 100644 ---- a/kio/kssl/kopenssl.h -+++ b/kio/kssl/kopenssl.h -@@ -297,6 +297,18 @@ public: - - - /* -+ * X509_getm_notBefore - get validity start -+ */ -+ ASN1_TIME *X509_getm_notBefore(const X509 *x); -+ -+ -+ /* -+ * X509_getm_notAfter - get validity end -+ */ -+ ASN1_TIME *X509_getm_notAfter(const X509 *x); -+ -+ -+ /* - * X509_STORE_CTX_new - create an X509 store context - */ - X509_STORE_CTX *X509_STORE_CTX_new(void); -@@ -313,11 +325,31 @@ public: - */ - void X509_STORE_CTX_set_chain(X509_STORE_CTX *v, STACK_OF(X509)* x); - -+ - /* - * X509_STORE_CTX_set_purpose - set the purpose of the certificate - */ - void X509_STORE_CTX_set_purpose(X509_STORE_CTX *v, int purpose); - -+ -+ /* -+ * X509_STORE_CTX_get_current_cert - get the current certificate -+ */ -+ X509 *X509_STORE_CTX_get_current_cert(X509_STORE_CTX *v); -+ -+ -+ /* -+ * X509_STORE_CTX_set_error - set certificate error -+ */ -+ void X509_STORE_CTX_set_error(X509_STORE_CTX *v, int error); -+ -+ -+ /* -+ * X509_STORE_CTX_get_error - get certificate error -+ */ -+ int X509_STORE_CTX_get_error(X509_STORE_CTX *v); -+ -+ - /* - * X509_verify_cert - verify the certificate - */ -@@ -337,6 +369,12 @@ public: - - - /* -+ * X509_STORE_set_verify_cb - set verify callback -+ */ -+ void X509_STORE_set_verify_cb(X509_STORE *v, int (*verify_cb)(int, X509_STORE_CTX *)); -+ -+ -+ /* - * X509_free - free up an X509 - */ - void X509_free(X509 *v); -@@ -361,6 +399,12 @@ public: - - - /* -+ * X509_get0_signature - return X509 signature and signature algorithm -+ */ -+ void X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **palg, const X509 *x); -+ -+ -+ /* - * X509_STORE_add_lookup - add a lookup file/method to an X509 store - */ - X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m); -@@ -393,7 +437,11 @@ public: - /* - * CRYPTO_free - free up an internally allocated object - */ -+#if OPENSSL_VERSION_NUMBER < 0x10100000L - void CRYPTO_free(void *x); -+#else -+ void CRYPTO_free(void *x, const char *file, int line); -+#endif - - /* - * BIO_new - create new BIO -@@ -505,53 +553,53 @@ public: - /* - * Pop off the stack - */ -- char *sk_pop(STACK *s); -+ char *OPENSSL_sk_pop(STACK *s); - - - /* - * Free the stack - */ -- void sk_free(STACK *s); -+ void OPENSSL_sk_free(STACK *s); - - #if OPENSSL_VERSION_NUMBER >= 0x10000000L -- void sk_free(void *s) { return sk_free(reinterpret_cast<STACK*>(s)); } -+ void OPENSSL_sk_free(void *s) { return OPENSSL_sk_free(reinterpret_cast<STACK*>(s)); } - #endif - - /* - * Number of elements in the stack - */ -- int sk_num(STACK *s); -+ int OPENSSL_sk_num(STACK *s); - - - /* - * Value of element n in the stack - */ -- char *sk_value(STACK *s, int n); -+ char *OPENSSL_sk_value(STACK *s, int n); - - #if OPENSSL_VERSION_NUMBER >= 0x10000000L -- char *sk_value(void *s, int n) { return sk_value(reinterpret_cast<STACK*>(s), n); } -+ char *OPENSSL_sk_value(void *s, int n) { return OPENSSL_sk_value(reinterpret_cast<STACK*>(s), n); } - #endif - - /* - * Create a new stack - */ -- STACK *sk_new(int (*cmp)()); -+ STACK *OPENSSL_sk_new(int (*cmp)()); - - - /* - * Add an element to the stack - */ -- int sk_push(STACK *s, char *d); -+ int OPENSSL_sk_push(STACK *s, char *d); - - #if OPENSSL_VERSION_NUMBER >= 0x10000000L -- int sk_push(void *s, void *d) { return sk_push(reinterpret_cast<STACK*>(s), reinterpret_cast<char*>(d)); } -+ int OPENSSL_sk_push(void *s, void *d) { return OPENSSL_sk_push(reinterpret_cast<STACK*>(s), reinterpret_cast<char*>(d)); } - #endif - - - /* - * Duplicate the stack - */ -- STACK *sk_dup(STACK *s); -+ STACK *OPENSSL_sk_dup(STACK *s); - - - /* -@@ -800,6 +848,18 @@ public: - - - /* -+ * Get key type -+ */ -+ int EVP_PKEY_base_id(EVP_PKEY *pkey); -+ -+ RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey); -+ void RSA_get0_key(RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d); -+ DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey); -+ void DSA_get0_pqg(DSA *dsa, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g); -+ void DSA_get0_key(DSA *dsa, const BIGNUM **pub_key, const BIGNUM **priv_key); -+ -+ -+ /* - * Generate a RSA key - */ - RSA *RSA_generate_key(int bits, unsigned long e, void -diff --git a/kio/kssl/kssl.cpp b/kio/kssl/kssl.cpp -index c36db55a42..faba1bb5ab 100644 ---- a/kio/kssl/kssl.cpp -+++ b/kio/kssl/kssl.cpp -@@ -55,8 +55,6 @@ - #warning "kssl.cc needs to be ported to QSslSocket" - #endif - --#define sk_dup d->kossl->sk_dup -- - class KSSLPrivate { - public: - KSSLPrivate() { -@@ -212,5 +210,3 @@ bool KSSL::doesSSLWork() { - return m_bSSLWorks; - } - --#undef sk_dup -- -diff --git a/kio/kssl/ksslcallback.c b/kio/kssl/ksslcallback.c -index 516b916337..38e94356e8 100644 ---- a/kio/kssl/ksslcallback.c -+++ b/kio/kssl/ksslcallback.c -@@ -28,7 +28,7 @@ bool KSSL_X509CallBack_ca_found; - extern "C" { - static int X509Callback(int ok, X509_STORE_CTX *ctx) { - -- kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; -+ //kDebug(7029) << "X509Callback: ok = " << ok << " error = " << ctx->error << " depth = " << ctx->error_depth; - // Here is how this works. We put "ok = 1;" in any case that we - // don't consider to be an error. In that case, it will return OK - // for the certificate check as long as there are no other critical -@@ -39,14 +39,14 @@ static int X509Callback(int ok, X509_STORE_CTX *ctx) { - - if (KSSL_X509CallBack_ca) - { -- if (KOSSL::self()->X509_cmp(ctx->current_cert, KSSL_X509CallBack_ca) != 0) -+ if (KOSSL::self()->X509_cmp(KOSSL::self()->X509_STORE_CTX_get_current_cert(ctx), KSSL_X509CallBack_ca) != 0) - return 1; // Ignore errors for this certificate - - KSSL_X509CallBack_ca_found = true; - } - - if (!ok) { -- switch (ctx->error) { -+ switch (KOSSL::self()->X509_STORE_CTX_get_error(ctx)) { - case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT: - case X509_V_ERR_UNABLE_TO_GET_CRL: - case X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE: -diff --git a/kio/kssl/ksslcertchain.cpp b/kio/kssl/ksslcertchain.cpp -index 2be7995bf8..cdfab2b5ae 100644 ---- a/kio/kssl/ksslcertchain.cpp -+++ b/kio/kssl/ksslcertchain.cpp -@@ -44,16 +44,6 @@ - #include <kdebug.h> - #include <QtCore/QStringList> - --#ifdef KSSL_HAVE_SSL --#define sk_new d->kossl->sk_new --#define sk_push d->kossl->sk_push --#define sk_free d->kossl->sk_free --#define sk_value d->kossl->sk_value --#define sk_num d->kossl->sk_num --#define sk_dup d->kossl->sk_dup --#define sk_pop d->kossl->sk_pop --#endif -- - class KSSLCertChainPrivate { - public: - KSSLCertChainPrivate() { -@@ -79,11 +69,11 @@ KSSLCertChain::~KSSLCertChain() { - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - - for (;;) { -- X509* x5 = sk_X509_pop(x); -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_pop(reinterpret_cast<STACK *>(x))); - if (!x5) break; - d->kossl->X509_free(x5); - } -- sk_X509_free(x); -+ d->kossl->OPENSSL_sk_free(reinterpret_cast<STACK *>(x)); - } - #endif - delete d; -@@ -106,7 +96,7 @@ KSSLCertChain *KSSLCertChain::replicate() { - - int KSSLCertChain::depth() { - #ifdef KSSL_HAVE_SSL -- return sk_X509_num((STACK_OF(X509)*)_chain); -+ return d->kossl->OPENSSL_sk_num(static_cast<STACK *>(_chain)); - #endif - return 0; - } -@@ -123,8 +113,8 @@ QList<KSSLCertificate *> KSSLCertChain::getChain() const { - #ifdef KSSL_HAVE_SSL - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - -- for (int i = 0; i < sk_X509_num(x); i++) { -- X509* x5 = sk_X509_value(x, i); -+ for (int i = 0; i < d->kossl->OPENSSL_sk_num(reinterpret_cast<STACK *>(x)); i++) { -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_value(reinterpret_cast<STACK *>(x), i)); - if (!x5) continue; - KSSLCertificate *nc = new KSSLCertificate; - nc->setCert(d->kossl->X509_dup(x5)); -@@ -142,18 +132,18 @@ void KSSLCertChain::setChain(const QList<KSSLCertificate *>& chain) { - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - - for (;;) { -- X509* x5 = sk_X509_pop(x); -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_pop(reinterpret_cast<STACK*>(x))); - if (!x5) break; - d->kossl->X509_free(x5); - } -- sk_X509_free(x); -- _chain = NULL; -+ d->kossl->OPENSSL_sk_free(reinterpret_cast<STACK*>(x)); -+ _chain = NULL; - } - - if (chain.isEmpty()) return; -- _chain = (void *)sk_new(NULL); -+ _chain = (void *)d->kossl->OPENSSL_sk_new(NULL); - foreach (KSSLCertificate *x, chain) { -- sk_X509_push((STACK_OF(X509)*)_chain, d->kossl->X509_dup(x->getCert())); -+ d->kossl->OPENSSL_sk_push(static_cast<STACK*>(_chain), d->kossl->X509_dup(x->getCert())); - } - - #endif -@@ -166,23 +156,23 @@ if (_chain) { - STACK_OF(X509) *x = (STACK_OF(X509) *)_chain; - - for (;;) { -- X509* x5 = sk_X509_pop(x); -+ X509 *x5 = reinterpret_cast<X509 *>(d->kossl->OPENSSL_sk_pop(reinterpret_cast<STACK *>(x))); - if (!x5) break; - d->kossl->X509_free(x5); - } -- sk_X509_free(x); -+ d->kossl->OPENSSL_sk_free(reinterpret_cast<STACK *>(x)); - _chain = NULL; - } - - if (!stack_of_x509) return; - --_chain = (void *)sk_new(NULL); -+_chain = (void *)d->kossl->OPENSSL_sk_new(NULL); - STACK_OF(X509) *x = (STACK_OF(X509) *)stack_of_x509; - -- for (int i = 0; i < sk_X509_num(x); i++) { -- X509* x5 = sk_X509_value(x, i); -+ for (int i = 0; i < d->kossl->OPENSSL_sk_num(reinterpret_cast<STACK *>(x)); i++) { -+ X509 *x5 = reinterpret_cast<X509*>(d->kossl->OPENSSL_sk_value(reinterpret_cast<STACK *>(x), i)); - if (!x5) continue; -- sk_X509_push((STACK_OF(X509)*)_chain,d->kossl->X509_dup(x5)); -+ d->kossl->OPENSSL_sk_push(reinterpret_cast<STACK *>(_chain), d->kossl->X509_dup(x5)); - } - - #else -@@ -202,14 +192,3 @@ void KSSLCertChain::setCertChain(const QStringList& chain) { - setChain(cl); - } - -- --#ifdef KSSL_HAVE_SSL --#undef sk_new --#undef sk_push --#undef sk_free --#undef sk_value --#undef sk_num --#undef sk_dup --#undef sk_pop --#endif -- -diff --git a/kio/kssl/ksslcertificate.cpp b/kio/kssl/ksslcertificate.cpp -index 0d4fbd9cdc..c93d5c5b22 100644 ---- a/kio/kssl/ksslcertificate.cpp -+++ b/kio/kssl/ksslcertificate.cpp -@@ -200,14 +200,17 @@ QString KSSLCertificate::getSignatureText() const { - char *s; - int n, i; - -- i = d->kossl->OBJ_obj2nid(d->m_cert->sig_alg->algorithm); -+ const X509_ALGOR *algor; -+ const ASN1_BIT_STRING *sig; -+ d->kossl->X509_get0_signature(&sig, &algor, d->m_cert); -+ i = d->kossl->OBJ_obj2nid(algor->algorithm); - rc = i18n("Signature Algorithm: "); - rc += (i == NID_undef)?i18n("Unknown"):QString(d->kossl->OBJ_nid2ln(i)); - - rc += '\n'; - rc += i18n("Signature Contents:"); -- n = d->m_cert->signature->length; -- s = (char *)d->m_cert->signature->data; -+ n = sig->length; -+ s = (char *)sig->data; - for (i = 0; i < n; ++i) { - if (i%20 != 0) { - rc += ':'; -@@ -233,9 +236,10 @@ void KSSLCertificate::getEmails(QStringList &to) const { - } - - STACK *s = d->kossl->X509_get1_email(d->m_cert); -+ const int size = d->kossl->OPENSSL_sk_num(s); - if (s) { -- for(int n=0; n < s->num; n++) { -- to.append(d->kossl->sk_value(s,n)); -+ for(int n=0; n < size; n++) { -+ to.append(d->kossl->OPENSSL_sk_value(s,n)); - } - d->kossl->X509_email_free(s); - } -@@ -317,13 +321,13 @@ QString rc = ""; - EVP_PKEY *pkey = d->kossl->X509_get_pubkey(d->m_cert); - if (pkey) { - #ifndef NO_RSA -- if (pkey->type == EVP_PKEY_RSA) { -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_RSA) { - rc = "RSA"; - } - else - #endif - #ifndef NO_DSA -- if (pkey->type == EVP_PKEY_DSA) { -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_DSA) { - rc = "DSA"; - } - else -@@ -347,8 +351,10 @@ char *x = NULL; - if (pkey) { - rc = i18nc("Unknown", "Unknown key algorithm"); - #ifndef NO_RSA -- if (pkey->type == EVP_PKEY_RSA) { -- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->n); -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_RSA) { -+ const BIGNUM *n, *e; -+ d->kossl->RSA_get0_key(d->kossl->EVP_PKEY_get0_RSA(pkey), &n, &e, NULL); -+ x = d->kossl->BN_bn2hex(n); - rc = i18n("Key type: RSA (%1 bit)", strlen(x)*4) + '\n'; - - rc += i18n("Modulus: "); -@@ -364,15 +370,18 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.rsa->e); -+ x = d->kossl->BN_bn2hex(e); - rc += i18n("Exponent: 0x") + QLatin1String(x) + - QLatin1String("\n"); - d->kossl->OPENSSL_free(x); - } - #endif - #ifndef NO_DSA -- if (pkey->type == EVP_PKEY_DSA) { -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->p); -+ if (d->kossl->EVP_PKEY_base_id(pkey) == EVP_PKEY_DSA) { -+ DSA *dsa = d->kossl->EVP_PKEY_get0_DSA(pkey); -+ const BIGNUM *p, *q, *g; -+ d->kossl->DSA_get0_pqg(dsa, &p, &q, &g); -+ x = d->kossl->BN_bn2hex(p); - // hack - this may not be always accurate - rc = i18n("Key type: DSA (%1 bit)", strlen(x)*4) + '\n'; - -@@ -389,7 +398,7 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->q); -+ x = d->kossl->BN_bn2hex(q); - rc += i18n("160 bit prime factor: "); - for (unsigned int i = 0; i < strlen(x); i++) { - if (i%40 != 0 && i%2 == 0) { -@@ -403,7 +412,7 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->g); -+ x = d->kossl->BN_bn2hex(g); - rc += QString("g: "); - for (unsigned int i = 0; i < strlen(x); i++) { - if (i%40 != 0 && i%2 == 0) { -@@ -417,7 +426,9 @@ char *x = NULL; - rc += '\n'; - d->kossl->OPENSSL_free(x); - -- x = d->kossl->BN_bn2hex(pkey->pkey.dsa->pub_key); -+ const BIGNUM *pub_key; -+ d->kossl->DSA_get0_key(dsa, &pub_key, NULL); -+ x = d->kossl->BN_bn2hex(pub_key); - rc += i18n("Public key: "); - for (unsigned int i = 0; i < strlen(x); i++) { - if (i%40 != 0 && i%2 == 0) { -@@ -682,7 +693,7 @@ KSSLCertificate::KSSLValidationList KSSLCertificate::validateVerbose(KSSLCertifi - return errors; - } - -- X509_STORE_set_verify_cb_func(certStore, X509Callback); -+ d->kossl->X509_STORE_set_verify_cb(certStore, X509Callback); - - certLookup = d->kossl->X509_STORE_add_lookup(certStore, d->kossl->X509_LOOKUP_file()); - if (!certLookup) { -@@ -724,9 +735,9 @@ KSSLCertificate::KSSLValidationList KSSLCertificate::validateVerbose(KSSLCertifi - KSSL_X509CallBack_ca = ca ? ca->d->m_cert : 0; - KSSL_X509CallBack_ca_found = false; - -- certStoreCTX->error = X509_V_OK; -+ d->kossl->X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); - rc = d->kossl->X509_verify_cert(certStoreCTX); -- int errcode = certStoreCTX->error; -+ int errcode = d->kossl->X509_STORE_CTX_get_error(certStoreCTX); - if (ca && !KSSL_X509CallBack_ca_found) { - ksslv = KSSLCertificate::Irrelevant; - } else { -@@ -739,9 +750,9 @@ KSSLCertificate::KSSLValidationList KSSLCertificate::validateVerbose(KSSLCertifi - d->kossl->X509_STORE_CTX_set_purpose(certStoreCTX, - X509_PURPOSE_NS_SSL_SERVER); - -- certStoreCTX->error = X509_V_OK; -+ d->kossl->X509_STORE_CTX_set_error(certStoreCTX, X509_V_OK); - rc = d->kossl->X509_verify_cert(certStoreCTX); -- errcode = certStoreCTX->error; -+ errcode = d->kossl->X509_STORE_CTX_get_error(certStoreCTX); - ksslv = processError(errcode); - } - d->kossl->X509_STORE_CTX_free(certStoreCTX); -@@ -978,7 +989,7 @@ KSSLCertificate::KSSLValidation KSSLCertificate::processError(int ec) { - - QString KSSLCertificate::getNotBefore() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QString(X509_get_notBefore(d->m_cert)); -+ return ASN1_UTCTIME_QString(d->kossl->X509_getm_notBefore(d->m_cert)); - #else - return QString(); - #endif -@@ -987,7 +998,7 @@ QString KSSLCertificate::getNotBefore() const { - - QString KSSLCertificate::getNotAfter() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QString(X509_get_notAfter(d->m_cert)); -+ return ASN1_UTCTIME_QString(d->kossl->X509_getm_notAfter(d->m_cert)); - #else - return QString(); - #endif -@@ -996,7 +1007,7 @@ QString KSSLCertificate::getNotAfter() const { - - QDateTime KSSLCertificate::getQDTNotBefore() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QDateTime(X509_get_notBefore(d->m_cert), NULL); -+ return ASN1_UTCTIME_QDateTime(d->kossl->X509_getm_notBefore(d->m_cert), NULL); - #else - return QDateTime::currentDateTime(); - #endif -@@ -1005,7 +1016,7 @@ QDateTime KSSLCertificate::getQDTNotBefore() const { - - QDateTime KSSLCertificate::getQDTNotAfter() const { - #ifdef KSSL_HAVE_SSL -- return ASN1_UTCTIME_QDateTime(X509_get_notAfter(d->m_cert), NULL); -+ return ASN1_UTCTIME_QDateTime(d->kossl->X509_getm_notAfter(d->m_cert), NULL); - #else - return QDateTime::currentDateTime(); - #endif -@@ -1210,7 +1221,8 @@ typedef struct NETSCAPE_X509_st - // what a piece of crap this is - QByteArray KSSLCertificate::toNetscape() { - QByteArray qba; --#ifdef KSSL_HAVE_SSL -+ // no equivalent in OpenSSL 1.1.0 (?), so behave as if we had no OpenSSL at all -+#if KSSL_HAVE_SSL && OPENSSL_VERSION_NUMBER < 0x10100000L - NETSCAPE_X509 nx; - ASN1_OCTET_STRING hdr; - KTemporaryFile ktf; -@@ -1293,10 +1305,10 @@ QStringList KSSLCertificate::subjAltNames() const { - return rc; - } - -- int cnt = d->kossl->sk_GENERAL_NAME_num(names); -+ int cnt = d->kossl->OPENSSL_sk_num((STACK *)names); - - for (int i = 0; i < cnt; i++) { -- const GENERAL_NAME *val = (const GENERAL_NAME *)d->kossl->sk_value(names, i); -+ const GENERAL_NAME *val = (const GENERAL_NAME *)d->kossl->OPENSSL_sk_value(names, i); - if (val->type != GEN_DNS) { - continue; - } -@@ -1308,7 +1320,7 @@ QStringList KSSLCertificate::subjAltNames() const { - rc += s; - } - } -- d->kossl->sk_free(names); -+ d->kossl->OPENSSL_sk_free(names); - #endif - return rc; - } --- -2.13.6 - - diff --git a/source/kde/patch/kdepim.patch b/source/kde/patch/kdepim.patch deleted file mode 100644 index 48c25961..00000000 --- a/source/kde/patch/kdepim.patch +++ /dev/null @@ -1,6 +0,0 @@ -# Install Kleopatra headers, needed by kopete-cryptography: -# This used to be fixed? -zcat $CWD/patch/kdepim/kdepim-install_kleopatra_headers.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support TLS v1.1 and TLS v1.2: -zcat $CWD/patch/kdepim/libkf5ksieve-16.04.3.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch b/source/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch deleted file mode 100644 index 8960ab81..00000000 --- a/source/kde/patch/kdepim/kdepim-install_kleopatra_headers.patch +++ /dev/null @@ -1,122 +0,0 @@ -diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt ---- kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/kleopatra/libkleopatraclient/CMakeLists.txt 2013-11-16 13:17:30.289810575 -0600 -@@ -6,3 +6,7 @@ add_subdirectory(gui) - - add_subdirectory(tests) - -+install( -+ FILES kleopatraclient_export.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient -+ ) -diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt ---- kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/kleopatra/libkleopatraclient/core/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600 -@@ -72,3 +72,13 @@ else() - endif() - - install(TARGETS kleopatraclientcore ${INSTALL_TARGETS_DEFAULT_ARGS}) -+ -+install( -+ FILES -+ initialization.h -+ command.h -+ selectcertificatecommand.h -+ signencryptfilescommand.h -+ decryptverifyfilescommand.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient/core -+ ) -diff -up kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt ---- kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/kleopatra/libkleopatraclient/gui/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600 -@@ -16,3 +16,9 @@ set_target_properties(kleopatraclientgui - ) - - install(TARGETS kleopatraclientgui ${INSTALL_TARGETS_DEFAULT_ARGS}) -+ -+install( -+ FILES -+ certificaterequester.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/libkleopatraclient/gui -+ ) -diff -up kdepim-4.11.90/libkleo/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/libkleo/CMakeLists.txt ---- kdepim-4.11.90/libkleo/CMakeLists.txt.install_kleopatra_headers 2013-11-14 02:23:52.000000000 -0600 -+++ kdepim-4.11.90/libkleo/CMakeLists.txt 2013-11-16 13:17:30.290810557 -0600 -@@ -121,3 +121,61 @@ install ( FILES libkleopatrarc-win32.des - else () - install ( FILES libkleopatrarc.desktop DESTINATION ${CONFIG_INSTALL_DIR} RENAME libkleopatrarc ) - endif () -+ -+install( FILES -+ kleo/kleo_export.h -+ kleo/enum.h -+ kleo/oidmap.h -+ kleo/cryptobackend.h -+ kleo/cryptobackendfactory.h -+ kleo/cryptoconfig.h -+ kleo/dn.h -+ kleo/job.h -+ kleo/keylistjob.h -+ kleo/keygenerationjob.h -+ kleo/abstractimportjob.h -+ kleo/importjob.h -+ kleo/importfromkeyserverjob.h -+ kleo/exportjob.h -+ kleo/changeexpiryjob.h -+ kleo/changeownertrustjob.h -+ kleo/downloadjob.h -+ kleo/deletejob.h -+ kleo/encryptjob.h -+ kleo/decryptjob.h -+ kleo/signjob.h -+ kleo/specialjob.h -+ kleo/verifydetachedjob.h -+ kleo/verifyopaquejob.h -+ kleo/decryptverifyjob.h -+ kleo/signencryptjob.h -+ kleo/signkeyjob.h -+ kleo/adduseridjob.h -+ kleo/refreshkeysjob.h -+ kleo/multideletejob.h -+ kleo/hierarchicalkeylistjob.h -+ kleo/keyfilter.h -+ kleo/keyfiltermanager.h -+ kleo/changepasswdjob.h -+ kleo/checksumdefinition.h -+ kleo/exception.h -+ kleo/kconfigbasedkeyfilter.h -+ kleo/listallkeysjob.h -+ kleo/stl_util.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/kleo COMPONENT Devel) -+ -+install ( FILES -+ ui/kdhorizontalline.h -+ ui/messagebox.h -+ ui/progressbar.h -+ ui/progressdialog.h -+ ui/keylistview.h -+ ui/keyselectiondialog.h -+ ui/keyrequester.h -+ ui/keyapprovaldialog.h -+ ui/dnattributeorderconfigwidget.h -+ ui/cryptoconfigmodule.h -+ ui/cryptoconfigdialog.h -+ ui/directoryserviceswidget.h -+ ui/filenamerequester.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/kleo/ui COMPONENT Devel) -diff -up kdepim-4.11.90/libkpgp/CMakeLists.txt.install_kleopatra_headers kdepim-4.11.90/libkpgp/CMakeLists.txt ---- kdepim-4.11.90/libkpgp/CMakeLists.txt.install_kleopatra_headers 2013-11-16 13:17:30.290810557 -0600 -+++ kdepim-4.11.90/libkpgp/CMakeLists.txt 2013-11-16 13:20:55.258111864 -0600 -@@ -35,3 +35,11 @@ add_subdirectory( tests ) - install(FILES kconf_update/kpgp.upd DESTINATION ${KCONF_UPDATE_INSTALL_DIR}) - install(PROGRAMS kconf_update/kpgp-3.1-upgrade-address-data.pl DESTINATION ${KCONF_UPDATE_INSTALL_DIR}) - -+install(FILES -+ kpgp.h -+ kpgpbase.h -+ kpgpblock.h -+ kpgpkey.h -+ kpgpui.h -+ libkpgp_export.h -+ DESTINATION ${INCLUDE_INSTALL_DIR}/kpgp COMPONENT Devel ) - diff --git a/source/kde/patch/kdepim/libkf5ksieve-16.04.3.diff b/source/kde/patch/kdepim/libkf5ksieve-16.04.3.diff deleted file mode 100644 index ea1f1711..00000000 --- a/source/kde/patch/kdepim/libkf5ksieve-16.04.3.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./libksieve/kmanagesieve/session.cpp.orig 2015-06-25 12:47:38.000000000 -0500 -+++ ./libksieve/kmanagesieve/session.cpp 2019-11-08 15:49:06.212790078 -0600 -@@ -368,7 +368,7 @@ - m_sslCheck->setInterval(60*1000); - connect(m_sslCheck, SIGNAL(timeout()), this, SLOT(slotSslTimeout())); - } -- m_socket->setAdvertisedSslVersion( KTcpSocket::TlsV1 ); -+ m_socket->setAdvertisedSslVersion( KTcpSocket::SecureProtocols ); - m_socket->ignoreSslErrors(); - connect(m_socket, SIGNAL(encrypted()), SLOT(slotEncryptedDone())); - m_sslCheck->start(); diff --git a/source/kde/patch/kdepimlibs.patch b/source/kde/patch/kdepimlibs.patch deleted file mode 100644 index 0939702f..00000000 --- a/source/kde/patch/kdepimlibs.patch +++ /dev/null @@ -1,4 +0,0 @@ -zcat $CWD/patch/kdepimlibs/kdepimlibs.libical3.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -# Support TLS v1.1 and TLS v1.2: -zcat $CWD/patch/kdepimlibs/kimap-16.04.2.diff.gz | patch -p1 -l --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff b/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff deleted file mode 100644 index c3b8caf8..00000000 --- a/source/kde/patch/kdepimlibs/kdepimlibs.libical3.diff +++ /dev/null @@ -1,184 +0,0 @@ ---- ./kcalcore/icalformat_p.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcalcore/icalformat_p.cpp 2017-12-05 23:03:44.742261940 -0600 -@@ -2301,7 +2301,6 @@ - t.second = 0; - - t.is_date = 1; -- t.is_utc = 0; - t.zone = 0; - - return t; -@@ -2322,8 +2321,7 @@ - t.minute = datetime.time().minute(); - t.second = datetime.time().second(); - } -- t.zone = 0; // zone is NOT set -- t.is_utc = datetime.isUtc() ? 1 : 0; -+ t.zone = datetime.isUtc() ? icaltimezone_get_utc_timezone() : 0; // zone is NOT set - - // _dumpIcaltime( t ); - -@@ -2398,7 +2396,7 @@ - } - - KTimeZone ktz; -- if (!t.is_utc) { -+ if (!icaltime_is_utc( t )) { - ktz = dt.timeZone(); - } - -@@ -2431,7 +2429,7 @@ - // _dumpIcaltime( t ); - - KDateTime::Spec timeSpec; -- if (t.is_utc || t.zone == icaltimezone_get_utc_timezone()) { -+ if (icaltime_is_utc( t ) || t.zone == icaltimezone_get_utc_timezone()) { - timeSpec = KDateTime::UTC; // the time zone is UTC - utc = false; // no need to convert to UTC - } else { ---- ./kcalcore/icaltimezones.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcalcore/icaltimezones.cpp 2017-12-05 23:03:55.482262829 -0600 -@@ -54,7 +54,7 @@ - { - return QDateTime(QDate(t.year, t.month, t.day), - QTime(t.hour, t.minute, t.second), -- (t.is_utc ? Qt::UTC : Qt::LocalTime)); -+ (icaltime_is_utc( t ) ? Qt::UTC : Qt::LocalTime)); - } - - // Maximum date for time zone data. -@@ -81,7 +81,6 @@ - t.second = local.time().second(); - t.is_date = 0; - t.zone = 0; -- t.is_utc = 0; - return t; - } - -@@ -886,7 +885,7 @@ - case ICAL_LASTMODIFIED_PROPERTY: - { - const icaltimetype t = icalproperty_get_lastmodified(p); -- if (t.is_utc) { -+ if (icaltime_is_utc( t )) { - data->d->lastModified = toQDateTime(t); - } else { - kDebug() << "LAST-MODIFIED not UTC"; -@@ -1259,7 +1258,7 @@ - // Convert DTSTART to QDateTime, and from local time to UTC - const QDateTime localStart = toQDateTime(dtstart); // local time - dtstart.second -= prevOffset; -- dtstart.is_utc = 1; -+ dtstart.zone = icaltimezone_get_utc_timezone(); - const QDateTime utcStart = toQDateTime(icaltime_normalize(dtstart)); // UTC - - transitions += utcStart; -@@ -1286,13 +1285,13 @@ - t.minute = dtstart.minute; - t.second = dtstart.second; - t.is_date = 0; -- t.is_utc = 0; // dtstart is in local time -+ t.zone = 0; // dtstart is in local time - } - // RFC2445 states that RDATE must be in local time, - // but we support UTC as well to be safe. -- if (!t.is_utc) { -+ if (!icaltime_is_utc( t )) { - t.second -= prevOffset; // convert to UTC -- t.is_utc = 1; -+ t.zone = icaltimezone_get_utc_timezone(); - t = icaltime_normalize(t); - } - transitions += toQDateTime(t); ---- ./kcal/icalformat_p.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcal/icalformat_p.cpp 2017-12-05 23:04:01.670263342 -0600 -@@ -2087,7 +2087,6 @@ - t.second = 0; - - t.is_date = 1; -- t.is_utc = 0; - t.zone = 0; - - return t; -@@ -2106,8 +2105,7 @@ - t.second = datetime.time().second(); - - t.is_date = 0; -- t.zone = 0; // zone is NOT set -- t.is_utc = datetime.isUtc() ? 1 : 0; -+ t.zone = datetime.isUtc() ? icaltimezone_get_utc_timezone() : 0; - - // _dumpIcaltime( t ); - -@@ -2174,7 +2172,7 @@ - } - - KTimeZone ktz; -- if ( !t.is_utc ) { -+ if ( !icaltime_is_utc( t ) ) { - ktz = dt.timeZone(); - } - -@@ -2207,7 +2205,7 @@ - // _dumpIcaltime( t ); - - KDateTime::Spec timeSpec; -- if ( t.is_utc || t.zone == icaltimezone_get_utc_timezone() ) { -+ if ( icaltime_is_utc( t ) || t.zone == icaltimezone_get_utc_timezone() ) { - timeSpec = KDateTime::UTC; // the time zone is UTC - utc = false; // no need to convert to UTC - } else { ---- ./kcal/icaltimezones.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kcal/icaltimezones.cpp 2017-12-05 23:04:07.385263815 -0600 -@@ -50,7 +50,7 @@ - { - return QDateTime( QDate( t.year, t.month, t.day ), - QTime( t.hour, t.minute, t.second ), -- ( t.is_utc ? Qt::UTC : Qt::LocalTime ) ); -+ ( icaltime_is_utc( t ) ? Qt::UTC : Qt::LocalTime ) ); - } - - // Maximum date for time zone data. -@@ -77,7 +77,6 @@ - t.second = local.time().second(); - t.is_date = 0; - t.zone = 0; -- t.is_utc = 0; - return t; - } - -@@ -787,7 +786,7 @@ - case ICAL_LASTMODIFIED_PROPERTY: - { - icaltimetype t = icalproperty_get_lastmodified(p); -- if ( t.is_utc ) { -+ if ( icaltime_is_utc( t ) ) { - data->d->lastModified = toQDateTime( t ); - } else { - kDebug() << "LAST-MODIFIED not UTC"; -@@ -972,7 +971,7 @@ - // Convert DTSTART to QDateTime, and from local time to UTC - QDateTime localStart = toQDateTime( dtstart ); // local time - dtstart.second -= prevOffset; -- dtstart.is_utc = 1; -+ dtstart.zone = icaltimezone_get_utc_timezone(); - QDateTime utcStart = toQDateTime( icaltime_normalize( dtstart ) ); // UTC - - transitions += utcStart; -@@ -999,13 +998,13 @@ - t.minute = dtstart.minute; - t.second = dtstart.second; - t.is_date = 0; -- t.is_utc = 0; // dtstart is in local time -+ t.zone = 0; // dtstart is in local time - } - // RFC2445 states that RDATE must be in local time, - // but we support UTC as well to be safe. -- if ( !t.is_utc ) { -+ if ( !icaltime_is_utc( t ) ) { - t.second -= prevOffset; // convert to UTC -- t.is_utc = 1; -+ t.zone = icaltimezone_get_utc_timezone(); - t = icaltime_normalize( t ); - } - transitions += toQDateTime( t ); diff --git a/source/kde/patch/kdepimlibs/kimap-16.04.2.diff b/source/kde/patch/kdepimlibs/kimap-16.04.2.diff deleted file mode 100644 index dabca4e3..00000000 --- a/source/kde/patch/kdepimlibs/kimap-16.04.2.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./kimap/loginjob.cpp.orig 2015-06-24 07:43:14.000000000 -0500 -+++ ./kimap/loginjob.cpp 2019-11-08 15:44:05.687811741 -0600 -@@ -382,7 +382,7 @@ - - switch ( d->authState ) { - case LoginJobPrivate::StartTls: -- d->sessionInternal()->startSsl( KTcpSocket::TlsV1 ); -+ d->sessionInternal()->startSsl( KTcpSocket::SecureProtocols ); - break; - - case LoginJobPrivate::Capability: diff --git a/source/kde/patch/kdevelop-pg-qt.patch b/source/kde/patch/kdevelop-pg-qt.patch deleted file mode 100644 index 279fcd4b..00000000 --- a/source/kde/patch/kdevelop-pg-qt.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch b/source/kde/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch deleted file mode 100644 index 7392fbf3..00000000 --- a/source/kde/patch/kdevelop-pg-qt/0011-fix-some-warnings.patch +++ /dev/null @@ -1,53 +0,0 @@ -From ac587957cd0cabbc668604507e2cfebb6810ed09 Mon Sep 17 00:00:00 2001 -From: Milian Wolff <mail@milianw.de> -Date: Thu, 29 Nov 2012 15:56:40 +0100 -Subject: [PATCH 11/17] fix some warnings - ---- - kdev-pg/kdev-pg-code-gen.cpp | 2 +- - kdev-pg/kdev-pg-lexer.ll | 2 +- - kdev-pg/kdev-pg-parser.yy | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/kdev-pg/kdev-pg-code-gen.cpp b/kdev-pg/kdev-pg-code-gen.cpp -index e06c6be..badb461 100644 ---- a/kdev-pg/kdev-pg-code-gen.cpp -+++ b/kdev-pg/kdev-pg-code-gen.cpp -@@ -51,7 +51,7 @@ namespace KDevPG - - void generateCondition(const World::NodeSet& s, QTextStream& out) - { -- if(s.size() == 0 || s.size() == 1 && nodeCast<Model::ZeroItem*>(*s.begin()) != 0) -+ if(s.size() == 0 || (s.size() == 1 && nodeCast<Model::ZeroItem*>(*s.begin()) != 0)) - { - out << "true /*epsilon*/"; - return; -diff --git a/kdev-pg/kdev-pg-lexer.ll b/kdev-pg/kdev-pg-lexer.ll -index a0864af..9261d71 100644 ---- a/kdev-pg/kdev-pg-lexer.ll -+++ b/kdev-pg/kdev-pg-lexer.ll -@@ -425,7 +425,7 @@ void appendLineBuffer() - strcpy(yyTextLine+currentOffset, yytext + (yymoreFlag ? lastTextLeng : 0)); /* append current */ - /* strcpy is faster than strcat */ - -- Q_ASSERT(strlen(yyTextLine) < yyTextLineLeng); -+ Q_ASSERT(strlen(yyTextLine) < size_t(yyTextLineLeng)); - - lastTextLeng = strlen(yytext); - yymoreFlag = false; -diff --git a/kdev-pg/kdev-pg-parser.yy b/kdev-pg/kdev-pg-parser.yy -index d5a25f5..8f8d604 100644 ---- a/kdev-pg/kdev-pg-parser.yy -+++ b/kdev-pg/kdev-pg-parser.yy -@@ -309,7 +309,7 @@ opt_lexer_action - | T_CONTINUE { - r = "\nlxCONTINUE;\n"; - } -- | /* empty */ { r = "\nlxSKIP\n" } -+ | /* empty */ { r = "\nlxSKIP\n"; } - ; - - regexp --- -1.9.3 - diff --git a/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff b/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff deleted file mode 100644 index c18d1e4d..00000000 --- a/source/kde/patch/kdevelop-pg-qt/kdevelop-pg-qt.ftbfs.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./kdev-pg/CMakeLists.txt.orig 2018-01-30 16:34:56.192631426 -0600 -+++ ./kdev-pg/CMakeLists.txt 2018-01-30 16:37:04.178643391 -0600 -@@ -79,7 +79,7 @@ - DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/kdev-pg-lexer.ll" - ${OPTIONAL_PARSER_HEADER_DEPENDENCY} - COMMAND ${FLEX_EXECUTABLE} -- ARGS --nounistd -o"${CMAKE_CURRENT_BINARY_DIR}/kdev-pg-lexer.cc" -+ ARGS --yymore --nounistd -o"${CMAKE_CURRENT_BINARY_DIR}/kdev-pg-lexer.cc" - "${CMAKE_CURRENT_SOURCE_DIR}/kdev-pg-lexer.ll" - ) - diff --git a/source/kde/patch/kdewebdev.patch b/source/kde/patch/kdewebdev.patch deleted file mode 100644 index 2abc80be..00000000 --- a/source/kde/patch/kdewebdev.patch +++ /dev/null @@ -1,5 +0,0 @@ -# Make it find tidy: -zcat $CWD/patch/kdewebdev/include-tidy.patch.gz \ - | sed -e "s#/tmp/package-kdewebdev#${SLACK_KDE_BUILD_DIR}/${PKGNAME}/package-kdewebdev#" \ - | patch -p0 --verbose \ - || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/kdewebdev/include-tidy.patch b/source/kde/patch/kdewebdev/include-tidy.patch deleted file mode 100644 index fd4de940..00000000 --- a/source/kde/patch/kdewebdev/include-tidy.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- klinkstatus/src/tidy/tidyx.h.orig 2009-09-03 09:55:38.886267704 -0500 -+++ klinkstatus/src/tidy/tidyx.h 2009-09-03 09:57:29.032269520 -0500 -@@ -48,8 +48,8 @@ - Created 2002-07-11 by Charles Reitzel - */ - --#include <tidy.h> --#include <buffio.h> -+#include "/tmp/package-kdewebdev/usr/include/tidy/tidy.h" -+#include "/tmp/package-kdewebdev/usr/include/tidy/buffio.h" - - #include <config-tidy.h> - diff --git a/source/kde/patch/kgamma.patch b/source/kde/patch/kgamma.patch deleted file mode 100644 index 1d681a2c..00000000 --- a/source/kde/patch/kgamma.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff b/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff deleted file mode 100644 index 1af9c2cb..00000000 --- a/source/kde/patch/kgamma/kgamma.cmake.include.checkincludefiles.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./CMakeLists.txt.orig 2014-10-09 02:07:16.000000000 -0500 -+++ ./CMakeLists.txt 2018-01-29 22:34:52.281573013 -0600 -@@ -9,6 +9,7 @@ - # X11_xf86vmode discovery is done by FindX11 - macro_log_feature(X11_xf86vmode_FOUND "X11 Video Mode Extension (xf86vm)" "Required to build kgamma." "http://www.x.org" TRUE "" "") - -+include(CheckIncludeFiles) - check_include_files(strstream HAVE_STRSTREAM_H) - configure_file(config-kgamma.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kgamma.h) - diff --git a/source/kde/patch/konsole.patch b/source/kde/patch/konsole.patch deleted file mode 100644 index 286c7240..00000000 --- a/source/kde/patch/konsole.patch +++ /dev/null @@ -1,8 +0,0 @@ -# Fix scrollUp behavior: -zcat $CWD/patch/konsole/konsole.scrollup.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - -## We're not changing TERM to konsole after all. It's just the path of least -## resistance to revert the terminfo change that broke it, since it's affecting -## other systems as well (some of which we cannot patch). -## Set default TERM=konsole: -#zcat $CWD/patch/konsole/konsole.term.is.konsole.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/konsole/konsole.scrollup.diff b/source/kde/patch/konsole/konsole.scrollup.diff deleted file mode 100644 index c80a61ec..00000000 --- a/source/kde/patch/konsole/konsole.scrollup.diff +++ /dev/null @@ -1,43 +0,0 @@ -From 7ff23512fd6c6af1dba87083446f85baf75e9c71 Mon Sep 17 00:00:00 2001 -From: Kurt Hindenburg <kurt.hindenburg@gmail.com> -Date: Sat, 1 Jul 2017 19:12:39 -0400 -Subject: Correct scrollUp behavior - -CSI S escape sequence (SU, scroll up) ignored if number of lines to -scroll bigger than scrollable lines - -REVIEW: 130133 -BUG: 379318 ---- - src/Screen.cpp | 9 +++++++-- - 1 file changed, 7 insertions(+), 2 deletions(-) - -diff --git a/src/Screen.cpp b/src/Screen.cpp -index 94841a9..15bd685 100644 ---- a/src/Screen.cpp -+++ b/src/Screen.cpp -@@ -746,13 +746,18 @@ QRect Screen::lastScrolledRegion() const - - void Screen::scrollUp(int from, int n) - { -- if (n <= 0 || from + n > _bottomMargin) return; -+ if (n <= 0) -+ return; -+ if (from > _bottomMargin) -+ return; -+ if (from + n > _bottomMargin) -+ n = _bottomMargin + 1 - from; - - _scrolledLines -= n; - _lastScrolledRegion = QRect(0, _topMargin, _columns - 1, (_bottomMargin - _topMargin)); - - //FIXME: make sure `topMargin', `bottomMargin', `from', `n' is in bounds. -- moveImage(loc(0, from), loc(0, from + n), loc(_columns - 1, _bottomMargin)); -+ moveImage(loc(0, from), loc(0, from + n), loc(_columns, _bottomMargin)); - clearImage(loc(0, _bottomMargin - n + 1), loc(_columns - 1, _bottomMargin), ' '); - } - --- -cgit v0.11.2 - - diff --git a/source/kde/patch/konsole/konsole.term.is.konsole.diff b/source/kde/patch/konsole/konsole.term.is.konsole.diff deleted file mode 100644 index edc7a49c..00000000 --- a/source/kde/patch/konsole/konsole.term.is.konsole.diff +++ /dev/null @@ -1,22 +0,0 @@ ---- ./src/Profile.cpp.orig 2014-10-31 23:17:02.000000000 -0500 -+++ ./src/Profile.cpp 2018-04-01 13:08:59.412975556 -0500 -@@ -150,7 +150,7 @@ - setProperty(Command, qgetenv("SHELL")); - setProperty(Arguments, QStringList() << qgetenv("SHELL")); - setProperty(Icon, "utilities-terminal"); -- setProperty(Environment, QStringList() << "TERM=xterm"); -+ setProperty(Environment, QStringList() << "TERM=konsole"); - setProperty(LocalTabTitleFormat, "%d : %n"); - setProperty(RemoteTabTitleFormat, "(%u) %H"); - setProperty(ShowTerminalSizeHint, true); ---- ./src/Pty.cpp.orig 2014-10-31 23:17:02.000000000 -0500 -+++ ./src/Pty.cpp 2018-04-01 13:08:52.282975632 -0500 -@@ -218,7 +218,7 @@ - - // extra safeguard to make sure $TERM is always set - if (!isTermEnvAdded) { -- setEnv("TERM", "xterm"); -+ setEnv("TERM", "konsole"); - } - } - diff --git a/source/kde/patch/kopete.patch b/source/kde/patch/kopete.patch deleted file mode 100644 index 8b0e2949..00000000 --- a/source/kde/patch/kopete.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix compiling with gcc 7: -zcat $CWD/patch/kopete/kopete-gcc6.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kopete/kopete-gcc6.patch b/source/kde/patch/kopete/kopete-gcc6.patch deleted file mode 100644 index 7a897113..00000000 --- a/source/kde/patch/kopete/kopete-gcc6.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 9f994ba6950117cbbeefc6027fa0a52ce74932e2 Mon Sep 17 00:00:00 2001 -From: Peter Levine <plevine457@gmail.com> -Date: Tue, 31 May 2016 17:40:42 +0200 -Subject: Fix compilation with GCC 6 - -REVIEW: 128006 -BUG: 363053 -FIXED-IN: 16.04.2 ---- - plugins/history2/history2logger.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/plugins/history2/history2logger.h b/plugins/history2/history2logger.h -index 13f159a..8083526 100644 ---- a/plugins/history2/history2logger.h -+++ b/plugins/history2/history2logger.h -@@ -94,7 +94,7 @@ public: - * from Kopete::Contact @param c in the given @param sens - */ - QList<Kopete::Message> readMessages(int lines, -- int offset=0, const Kopete::MetaContact *c=false, bool reverseOrder=true); -+ int offset=0, const Kopete::MetaContact *c=NULL, bool reverseOrder=true); - - /** - * Same as the following, but for one date. I did'nt reuse the above function --- -cgit v0.11.2 - diff --git a/source/kde/patch/krdc.patch b/source/kde/patch/krdc.patch deleted file mode 100644 index 54e82a09..00000000 --- a/source/kde/patch/krdc.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Allow for the use of xfreerdp >= 1.1.0: -zcat $CWD/patch/krdc/krdc_freerdp-1.1.0.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/krdc/krdc_freerdp-1.1.0.patch b/source/kde/patch/krdc/krdc_freerdp-1.1.0.patch deleted file mode 100644 index 75b51468..00000000 --- a/source/kde/patch/krdc/krdc_freerdp-1.1.0.patch +++ /dev/null @@ -1,184 +0,0 @@ -Support >=free-rdp-1.1.0. - -https://git.reviewboard.kde.org/r/115059/ - -diff --git a/rdp/rdpview.cpp b/rdp/rdpview.cpp -index 0d14e04691549e084b58501cd10ca2382ef25c63..9062ba5fa060284a679f0c9bc211ab7dd6972c0a 100644 ---- a/rdp/rdpview.cpp -+++ b/rdp/rdpview.cpp -@@ -158,71 +158,58 @@ bool RdpView::start() - width = this->parentWidget()->size().width(); - height = this->parentWidget()->size().height(); - } -- arguments << "-g" << QString::number(width) + 'x' + QString::number(height); -+ arguments << "-decorations"; // put this option first so we can detect xfreerdp < 1.1 -+ arguments << "/w:" + QString::number(width); -+ arguments << "/h:" + QString::number(height); - -- arguments << "-k" << keymapToXfreerdp(m_hostPreferences->keyboardLayout()); -+ arguments << "/kbd:" + keymapToXfreerdp(m_hostPreferences->keyboardLayout()); - - if (!m_url.userName().isEmpty()) { - // if username contains a domain, it needs to be set with another parameter - if (m_url.userName().contains('\\')) { - const QStringList splittedName = m_url.userName().split('\\'); -- arguments << "-d" << splittedName.at(0); -- arguments << "-u" << splittedName.at(1); -+ arguments << "/d:" + splittedName.at(0); -+ arguments << "/u:" + splittedName.at(1); - } else { -- arguments << "-u" << m_url.userName(); -+ arguments << "/u:" + m_url.userName(); - } - } else { -- arguments << "-u" << ""; -+ arguments << "-u:"; - } - -- if (!m_url.password().isNull()) -- arguments << "-p" << m_url.password(); -- -- arguments << "-D"; // request the window has no decorations -- arguments << "-X" << QString::number(m_container->winId()); -- arguments << "-a" << QString::number((m_hostPreferences->colorDepth() + 1) * 8); -- -- switch (m_hostPreferences->sound()) { -- case 1: -- arguments << "-o"; -- break; -- case 0: -- arguments << "--plugin" << "rdpsnd"; -- break; -- case 2: -- default: -- break; -- } -+ arguments << "/parent-window:" + QString::number(m_container->winId()); -+ arguments << "/bpp:" + QString::number((m_hostPreferences->colorDepth() + 1) * 8); -+ arguments << "/audio-mode:" + m_hostPreferences->sound(); - - if (!m_hostPreferences->shareMedia().isEmpty()) { - QStringList shareMedia; -- shareMedia << "--plugin" << "rdpdr" << "--data" << "disk:media:" + m_hostPreferences->shareMedia() << "--"; -+ shareMedia << "/drive:media," + m_hostPreferences->shareMedia(); - arguments += shareMedia; - } - - QString performance; - switch (m_hostPreferences->performance()) { - case 0: -- performance = 'm'; -+ performance = "modem"; - break; - case 1: -- performance = 'b'; -+ performance = "broadband"; - break; - case 2: -- performance = 'l'; -+ performance = "lan"; - break; - default: - break; - } - -- arguments << "-x" << performance; -+ arguments << "/network:" + performance; - - if (m_hostPreferences->console()) { -- arguments << "-0"; -+ arguments << "/admin"; - } - - if (m_hostPreferences->remoteFX()) { -- arguments << "--rfx"; -+ arguments << "/rfx"; - } - - if (!m_hostPreferences->extraOptions().isEmpty()) { -@@ -233,16 +220,21 @@ bool RdpView::start() - // krdc has no support for certificate management yet; it would not be possbile to connect to any host: - // "The host key for example.com has changed" ... - // "Add correct host key in ~/.freerdp/known_hosts to get rid of this message." -- arguments << "--ignore-certificate"; -+ arguments << "/cert-ignore"; - - // clipboard sharing is activated in KRDC; user can disable it at runtime -- arguments << "--plugin" << "cliprdr"; -+ arguments << "/clipboard"; - -- arguments << "-t" << QString::number(m_port); -- arguments << m_host; -+ arguments << "/port:" + QString::number(m_port); -+ arguments << "/v:" + m_host; - - kDebug(5012) << "Starting xfreerdp with arguments:" << arguments; - -+ //avoid printing the password in debug -+ if (!m_url.password().isNull()) { -+ arguments << "/p:" + m_url.password(); -+ } -+ - setStatus(Connecting); - - connect(m_process, SIGNAL(error(QProcess::ProcessError)), SLOT(processError(QProcess::ProcessError))); -@@ -302,7 +294,7 @@ void RdpView::connectionError() - - void RdpView::processError(QProcess::ProcessError error) - { -- kDebug(5012) << "processError:" << error; -+ kDebug(5012) << error; - if (m_quitFlag) // do not try to show error messages while quitting (prevent crashes) - return; - -@@ -319,33 +311,13 @@ void RdpView::processError(QProcess::ProcessError error) - void RdpView::receivedStandardError() - { - const QString output(m_process->readAllStandardError()); -- kDebug(5012) << "receivedStandardError:" << output; -- QString line; -- int i = 0; -- while (!(line = output.section('\n', i, i)).isEmpty()) { -- -- // the following error is issued by freerdp because of a bug in freerdp 1.0.1 and below; -- // see: https://github.com/FreeRDP/FreeRDP/pull/576 -- //"X Error of failed request: BadWindow (invalid Window parameter) -- // Major opcode of failed request: 7 (X_ReparentWindow) -- // Resource id in failed request: 0x71303348 -- // Serial number of failed request: 36 -- // Current serial number in output stream: 36" -- if (line.contains(QLatin1String("X_ReparentWindow"))) { -- KMessageBox::error(0, i18n("The version of \"xfreerdp\" you are using is too old.\n" -- "xfreerdp 1.0.2 or greater is required."), -- i18n("RDP Failure")); -- connectionError(); -- return; -- } -- i++; -- } -+ kDebug(5012) << output; - } - - void RdpView::receivedStandardOutput() - { - const QString output(m_process->readAllStandardOutput()); -- kDebug(5012) << "receivedStandardOutput:" << output; -+ kDebug(5012) << output; - QString line; - int i = 0; - while (!(line = output.section('\n', i, i)).isEmpty()) { -@@ -373,6 +345,14 @@ void RdpView::receivedStandardOutput() - return; - } - -+ // we no longer support freerdp < 1.1, we only support versions with the new interface -+ if (line.contains(QLatin1String("invalid option: -decorations"))) { -+ KMessageBox::error(0, i18n("The version of \"xfreerdp\" you are using is too old.\n" -+ "xfreerdp 1.1 or greater is required."), -+ i18n("RDP Failure")); -+ connectionError(); -+ return; -+ } - i++; - } - } diff --git a/source/kde/patch/kscreen.patch b/source/kde/patch/kscreen.patch deleted file mode 100644 index c369b4d9..00000000 --- a/source/kde/patch/kscreen.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Kludge around a strange failure in setting up the unit tests: -zcat $CWD/patch/kscreen/kscreen.broken.test.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kscreen/kscreen.broken.test.diff b/source/kde/patch/kscreen/kscreen.broken.test.diff deleted file mode 100644 index 5b102d96..00000000 --- a/source/kde/patch/kscreen/kscreen.broken.test.diff +++ /dev/null @@ -1,8 +0,0 @@ ---- ./tests/CMakeLists.txt.orig 2013-11-22 04:15:16.000000000 -0600 -+++ ./tests/CMakeLists.txt 2015-10-24 18:51:44.332554749 -0500 -@@ -17,4 +17,3 @@ - - target_link_libraries(testgenerator ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} kscreen) - --add_test(testgenerator ${CMAKE_CURRENT_BINARY_DIR}/testgenerator) -\ No newline at end of file diff --git a/source/kde/patch/ktorrent.patch b/source/kde/patch/ktorrent.patch deleted file mode 100644 index 0f75eabc..00000000 --- a/source/kde/patch/ktorrent.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/ktorrent/ktorrent.use.package.geoip.database.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff b/source/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff deleted file mode 100644 index 0a9fd804..00000000 --- a/source/kde/patch/ktorrent/ktorrent.use.package.geoip.database.diff +++ /dev/null @@ -1,37 +0,0 @@ ---- ./plugins/infowidget/geoipmanager.cpp.orig 2013-01-14 11:12:24.000000000 -0600 -+++ ./plugins/infowidget/geoipmanager.cpp 2019-03-17 15:14:38.020018110 -0500 -@@ -39,7 +39,7 @@ - #ifdef USE_SYSTEM_GEOIP - geo_ip = GeoIP_open_type(GEOIP_COUNTRY_EDITION, GEOIP_STANDARD); - #else -- geoip_data_file = KStandardDirs::locate("data", "ktorrent/geoip.dat"); -+ geoip_data_file = "/usr/share/apps/ktorrent/GeoIP/geoip.dat"; - if (geoip_data_file.isNull()) - geoip_data_file = KStandardDirs::locate("data", "ktorrent/GeoIP.dat"); - -@@ -54,12 +54,6 @@ - { - QFileInfo fi(geoip_data_file); - QDateTime now = QDateTime::currentDateTime(); -- if (fi.lastModified().daysTo(now) >= 30) -- { -- // if the last time the geoip file was modified, was more then -- // 30 days ago, redownload it -- downloadDataBase(); -- } - } - } - #endif -@@ -104,12 +98,6 @@ - - void GeoIPManager::downloadDataBase() - { --#ifndef USE_SYSTEM_GEOIP -- Out(SYS_INW|LOG_NOTICE) << "Downloading GeoIP database: " << geoip_url.prettyUrl() << endl; -- download_destination = kt::DataDir() + geoip_url.fileName(); -- KIO::CopyJob* job = KIO::copy(geoip_url,download_destination,KIO::Overwrite|KIO::HideProgressInfo); -- connect(job,SIGNAL(result(KJob*)),this,SLOT(databaseDownloadFinished(KJob*))); --#endif - } - - void GeoIPManager::databaseDownloadFinished(KJob* job) diff --git a/source/kde/patch/ktouch.patch b/source/kde/patch/ktouch.patch deleted file mode 100644 index 66b2cdf7..00000000 --- a/source/kde/patch/ktouch.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/ktouch/ktouch.performance.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/ktouch/ktouch.performance.diff b/source/kde/patch/ktouch/ktouch.performance.diff deleted file mode 100644 index 526294fe..00000000 --- a/source/kde/patch/ktouch/ktouch.performance.diff +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/src/declarativeitems/lessonpainter.cpp b/src/declarativeitems/lessonpainter.cpp -index dc8fc61..2c56c0c 100644 ---- a/src/declarativeitems/lessonpainter.cpp -+++ b/src/declarativeitems/lessonpainter.cpp -@@ -236,8 +236,7 @@ void LessonPainter::updateTrainingStatus() - const QString referenceLine = m_trainingLineCore->referenceLine(); - const QString actualLine = m_trainingLineCore->actualLine(); - const QString preeditString = m_trainingLineCore->preeditString(); -- const QTextBlock block = m_doc->findBlockByNumber(m_currentLine + 1); -- const int blockPosition = block.position(); -+ const int blockPosition = m_doc->findBlockByNumber(m_currentLine + 1).position(); - - for (int linePos = 0; linePos < referenceLine.length(); linePos++) - { -@@ -257,8 +256,14 @@ void LessonPainter::updateTrainingStatus() - - cursor.setPosition(charPosition, QTextCursor::MoveAnchor); - cursor.setPosition(charPosition + 1, QTextCursor::KeepAnchor); -- cursor.deleteChar(); -- cursor.insertText(QString(displayedChar), charFormat); -+ -+ /* QUICKFIX: Using the charFormat to decide whether a char must be repainted or not. -+ * Not nice but quite efficient ... */ -+ if (cursor.charFormat() != charFormat) -+ { -+ cursor.deleteChar(); -+ cursor.insertText(QString(displayedChar), charFormat); -+ } - } - - invalidateImageCache(); diff --git a/source/kde/patch/kuser.patch b/source/kde/patch/kuser.patch deleted file mode 100644 index 70edfd20..00000000 --- a/source/kde/patch/kuser.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/kuser/kuser.cmake.include.checkincludefiles.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff b/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff deleted file mode 100644 index 264810f6..00000000 --- a/source/kde/patch/kuser/kuser.cmake.include.checkincludefiles.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./CMakeLists.txt.orig 2013-08-03 23:22:20.000000000 -0500 -+++ ./CMakeLists.txt 2018-01-30 14:37:52.197974764 -0600 -@@ -35,6 +35,7 @@ - set(KU_FIRSTGID 500 CACHE STRING "First GID of normal users") - set(KU_USERPRIVATEGROUP true CACHE STRING "User private groups by default") - -+include(CheckIncludeFiles) - check_include_files(shadow.h HAVE_SHADOW_H) - check_include_files(crypt.h HAVE_CRYPT_H) - check_include_files(sys/stat.h HAVE_SYS_STAT_H) diff --git a/source/kde/patch/libkscreen.patch b/source/kde/patch/libkscreen.patch deleted file mode 100644 index 1c696f88..00000000 --- a/source/kde/patch/libkscreen.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Kludge around a strange failure in setting up the unit tests: -zcat $CWD/patch/libkscreen/libkscreen.broken.test.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/libkscreen/libkscreen.broken.test.diff b/source/kde/patch/libkscreen/libkscreen.broken.test.diff deleted file mode 100644 index 30e179d5..00000000 --- a/source/kde/patch/libkscreen/libkscreen.broken.test.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./tests/CMakeLists.txt.orig 2014-08-03 16:14:49.000000000 -0500 -+++ ./tests/CMakeLists.txt 2015-10-24 12:55:55.767426554 -0500 -@@ -6,7 +6,6 @@ - include_directories(${QT_INCLUDES} ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${X11_Xrandr_INCLUDE_PATH}) - kde4_add_unit_test(${_testname} ${_testname}.cpp ${_testname}.moc) - target_link_libraries(${_testname} ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} kscreen) -- add_test(${_testname} ${CMAKE_CURRENT_BINARY_DIR}/${_testname}) - endforeach(_testname) - endmacro(KSCREEN_TESTS) - diff --git a/source/kde/patch/perlqt.patch b/source/kde/patch/perlqt.patch deleted file mode 100644 index b1aaf264..00000000 --- a/source/kde/patch/perlqt.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/perlqt/perlqt.gcc6.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/perlqt/perlqt.gcc6.diff b/source/kde/patch/perlqt/perlqt.gcc6.diff deleted file mode 100644 index 9a6e42ea..00000000 --- a/source/kde/patch/perlqt/perlqt.gcc6.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./qtcore/src/util.cpp.orig 2014-11-04 16:59:39.000000000 -0600 -+++ ./qtcore/src/util.cpp 2017-10-04 22:25:36.055839800 -0500 -@@ -2251,7 +2251,7 @@ - methcache.insert(mcid, new Smoke::ModuleIndex(mi)); - } - -- static smokeperl_object nothis = { 0, 0, 0, false }; -+ static smokeperl_object nothis = { 0, 0, 0, NULL }; - smokeperl_object* call_this = 0; - if ( SvOK(sv_this) ) { - call_this = sv_obj_info( sv_this ); diff --git a/source/kde/patch/plasma-nm.patch b/source/kde/patch/plasma-nm.patch deleted file mode 100644 index 9997fe41..00000000 --- a/source/kde/patch/plasma-nm.patch +++ /dev/null @@ -1,2 +0,0 @@ -zcat $CWD/patch/plasma-nm/plasma-nm.nm.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/plasma-nm/plasma-nm.nm.diff b/source/kde/patch/plasma-nm/plasma-nm.nm.diff deleted file mode 100644 index 91efa849..00000000 --- a/source/kde/patch/plasma-nm/plasma-nm.nm.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./CMakeLists.txt.orig 2015-04-07 08:20:28.000000000 -0500 -+++ ./CMakeLists.txt 2015-10-24 18:12:52.316604417 -0500 -@@ -49,6 +49,7 @@ - ${CMAKE_CURRENT_SOURCE_DIR}/libs - ${CMAKE_CURRENT_SOURCE_DIR}/libs/editor/ - ${NETWORKMANAGER_INCLUDE_DIRS} -+ ${NM-UTIL_INCLUDE_DIRS} - ${NETWORKMANAGERQT_INCLUDE_DIRS} - ${KDE4_INCLUDES}) - diff --git a/source/kde/patch/print-manager.patch b/source/kde/patch/print-manager.patch deleted file mode 100644 index 46e0f2b9..00000000 --- a/source/kde/patch/print-manager.patch +++ /dev/null @@ -1 +0,0 @@ -zcat $CWD/patch/print-manager/print-manager.fix.build.against.cups22.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff b/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff deleted file mode 100644 index 53010fba..00000000 --- a/source/kde/patch/print-manager/print-manager.fix.build.against.cups22.diff +++ /dev/null @@ -1,24 +0,0 @@ -From=20971e75934bc64627226d61565f68aff3c9b0000b Mon Sep 17 00:00:00 2001 -From: Rex Dieter <rdieter@math.unl.edu> -Date: Mon, 12 Sep 2016 11:58:12 -0500 -Subject: [PATCH] fix FTBFS against cups-2.2 - -cupsGetPPD2 moved to cups/ppd.h - -BUG: 366483 -FIXED-IN: 16.08.2 ---- - libkcups/KCupsRequest.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libkcups/KCupsRequest.cpp b/libkcups/KCupsRequest.cpp -index 39a5cf5..3625bec 100644 ---- a/libkcups/KCupsRequest.cpp -+++ b/libkcups/KCupsRequest.cpp -@@ -29,6 +29,7 @@ - #include <QStringBuilder> - - #include <cups/adminutil.h> -+#include <cups/ppd.h> - - #define CUPS_DATADIR "/usr/share/cups" diff --git a/source/kde/patch/pykde4.patch b/source/kde/patch/pykde4.patch deleted file mode 100644 index 68be53e8..00000000 --- a/source/kde/patch/pykde4.patch +++ /dev/null @@ -1,6 +0,0 @@ -zcat $CWD/patch/pykde4/pykde4.solid.cmake.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/0003-Fix-build-with-sip-4.19.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/fix_kpythonpluginfactory_build.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } -zcat $CWD/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch b/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch deleted file mode 100644 index 61ef78df..00000000 --- a/source/kde/patch/pykde4/0003-Fix-build-with-sip-4.19.patch +++ /dev/null @@ -1,599 +0,0 @@ -From 2d1eadf5d0148c88cb4393993f0269e196cbe7b1 Mon Sep 17 00:00:00 2001 -From: Johannes Huber <johu@gentoo.org> -Date: Mon, 9 Jan 2017 11:52:12 +0100 -Subject: [PATCH 3/3] Fix build with sip 4.19 - -REVIEW: 129799 ---- - sip/dnssd/remoteservice.sip | 10 +++++----- - sip/kdecore/kmimetype.sip | 10 +++++----- - sip/kdecore/ksharedconfig.sip | 4 ++-- - sip/kdecore/ksycocaentry.sip | 10 +++++----- - sip/kdecore/typedefs.sip | 30 +++++++++++++++--------------- - sip/kdeui/kcompletion.sip | 10 +++++----- - sip/kdeui/kxmlguibuilder.sip | 4 ++-- - sip/kio/kservicegroup.sip | 10 +++++----- - sip/ktexteditor/markinterface.sip | 10 +++++----- - sip/phonon/objectdescription.sip | 10 +++++----- - sip/soprano/pluginmanager.sip | 30 +++++++++++++++--------------- - 11 files changed, 69 insertions(+), 69 deletions(-) - -diff --git a/sip/dnssd/remoteservice.sip b/sip/dnssd/remoteservice.sip -index 5c5397a..44db887 100644 ---- a/sip/dnssd/remoteservice.sip -+++ b/sip/dnssd/remoteservice.sip -@@ -66,7 +66,7 @@ protected: - DNSSD::RemoteService::Ptr *t = new DNSSD::RemoteService::Ptr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_DNSSD_RemoteService, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_DNSSD_RemoteService, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -88,7 +88,7 @@ protected: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -99,11 +99,11 @@ protected: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - - delete ql; - return 0; -@@ -113,7 +113,7 @@ protected: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - } - - *sipCppPtr = ql; -diff --git a/sip/kdecore/kmimetype.sip b/sip/kdecore/kmimetype.sip -index b2d21f7..2945210 100644 ---- a/sip/kdecore/kmimetype.sip -+++ b/sip/kdecore/kmimetype.sip -@@ -100,7 +100,7 @@ public: - KMimeType::Ptr *t = new KMimeType::Ptr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KMimeType, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_KMimeType, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -122,7 +122,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KMimeType, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KMimeType, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -133,11 +133,11 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- KMimeType *t = reinterpret_cast<KMimeType *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KMimeType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KMimeType *t = reinterpret_cast<KMimeType *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KMimeType, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KMimeType, state); -+ sipReleaseType(t, sipType_KMimeType, state); - - delete ql; - return 0; -@@ -147,7 +147,7 @@ public: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_KMimeType, state); -+ sipReleaseType(t, sipType_KMimeType, state); - } - - *sipCppPtr = ql; -diff --git a/sip/kdecore/ksharedconfig.sip b/sip/kdecore/ksharedconfig.sip -index 54b1599..9442d80 100644 ---- a/sip/kdecore/ksharedconfig.sip -+++ b/sip/kdecore/ksharedconfig.sip -@@ -65,7 +65,7 @@ typedef KSharedConfig::Ptr KSharedConfigPtr; - KSharedConfigPtr kcpp = *sipCpp; - KSharedConfig *ksc = kcpp.data (); - ksc->ref.ref(); -- PyObject *pyKsc = sipConvertFromInstance(ksc, sipClass_KSharedConfig, sipTransferObj); -+ PyObject *pyKsc = sipConvertFromType(ksc, sipType_KSharedConfig, sipTransferObj); - return pyKsc; - %End - -@@ -74,7 +74,7 @@ typedef KSharedConfig::Ptr KSharedConfigPtr; - return 1; - - int state; -- KSharedConfig* ksc = (KSharedConfig *)sipConvertToInstance(sipPy, sipClass_KSharedConfig, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr); -+ KSharedConfig* ksc = (KSharedConfig *)sipConvertToType(sipPy, sipType_KSharedConfig, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr); - *sipCppPtr = new KSharedConfigPtr (ksc); - ksc->ref.deref(); - return sipGetState(sipTransferObj); -diff --git a/sip/kdecore/ksycocaentry.sip b/sip/kdecore/ksycocaentry.sip -index 4632e4a..ceb85fa 100644 ---- a/sip/kdecore/ksycocaentry.sip -+++ b/sip/kdecore/ksycocaentry.sip -@@ -83,7 +83,7 @@ private: - KSycocaEntry::Ptr *t = new KSycocaEntry::Ptr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KSycocaEntry, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_KSycocaEntry, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -105,7 +105,7 @@ private: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KSycocaEntry, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KSycocaEntry, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -116,11 +116,11 @@ private: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- KSycocaEntry *t = reinterpret_cast<KSycocaEntry *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KSycocaEntry, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KSycocaEntry *t = reinterpret_cast<KSycocaEntry *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KSycocaEntry, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KSycocaEntry, state); -+ sipReleaseType(t, sipType_KSycocaEntry, state); - - delete ql; - return 0; -@@ -130,7 +130,7 @@ private: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_KSycocaEntry, state); -+ sipReleaseType(t, sipType_KSycocaEntry, state); - } - - *sipCppPtr = ql; -diff --git a/sip/kdecore/typedefs.sip b/sip/kdecore/typedefs.sip -index af53f85..23956b7 100644 ---- a/sip/kdecore/typedefs.sip -+++ b/sip/kdecore/typedefs.sip -@@ -397,8 +397,8 @@ template <TYPE1,TYPE2> - TYPE1 *t1 = new TYPE1(i.key()); - TYPE2 *t2 = new TYPE2(i.value()); - -- PyObject *t1obj = sipConvertFromNewInstance(t1, sipClass_TYPE1, sipTransferObj); -- PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_TYPE2, sipTransferObj); -+ PyObject *t1obj = sipConvertFromNewType(t1, sipType_TYPE1, sipTransferObj); -+ PyObject *t2obj = sipConvertFromNewType(t2, sipType_TYPE2, sipTransferObj); - - if (t1obj == NULL || t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0) - { -@@ -438,10 +438,10 @@ template <TYPE1,TYPE2> - - while (PyDict_Next(sipPy, &i, &t1obj, &t2obj)) - { -- if (!sipCanConvertToInstance(t1obj, sipClass_TYPE1, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(t1obj, sipType_TYPE1, SIP_NOT_NONE)) - return 0; - -- if (!sipCanConvertToInstance(t2obj, sipClass_TYPE2, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(t2obj, sipType_TYPE2, SIP_NOT_NONE)) - return 0; - } - -@@ -454,13 +454,13 @@ template <TYPE1,TYPE2> - { - int state1, state2; - -- TYPE1 *t1 = reinterpret_cast<TYPE1 *>(sipConvertToInstance(t1obj, sipClass_TYPE1, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr)); -- TYPE2 *t2 = reinterpret_cast<TYPE2 *>(sipConvertToInstance(t2obj, sipClass_TYPE2, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); -+ TYPE1 *t1 = reinterpret_cast<TYPE1 *>(sipConvertToType(t1obj, sipType_TYPE1, sipTransferObj, SIP_NOT_NONE, &state1, sipIsErr)); -+ TYPE2 *t2 = reinterpret_cast<TYPE2 *>(sipConvertToType(t2obj, sipType_TYPE2, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t1, sipClass_TYPE1, state1); -- sipReleaseInstance(t2, sipClass_TYPE2, state2); -+ sipReleaseType(t1, sipType_TYPE1, state1); -+ sipReleaseType(t2, sipType_TYPE2, state2); - - delete qm; - return 0; -@@ -468,8 +468,8 @@ template <TYPE1,TYPE2> - - qm->insert(*t1, *t2); - -- sipReleaseInstance(t1, sipClass_TYPE1, state1); -- sipReleaseInstance(t2, sipClass_TYPE2, state2); -+ sipReleaseType(t1, sipType_TYPE1, state1); -+ sipReleaseType(t2, sipType_TYPE2, state2); - } - - *sipCppPtr = qm; -@@ -669,7 +669,7 @@ template <TYPE*> - TYPE *t = (TYPE *)(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t, sipClass_TYPE, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t, sipType_TYPE, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -691,7 +691,7 @@ template <TYPE*> - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_TYPE, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_TYPE, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -702,11 +702,11 @@ template <TYPE*> - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- TYPE *t = reinterpret_cast<TYPE *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ TYPE *t = reinterpret_cast<TYPE *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_TYPE, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_TYPE, state); -+ sipReleaseType(t, sipType_TYPE, state); - - delete qv; - return 0; -@@ -714,7 +714,7 @@ template <TYPE*> - - qv->append(t); - -- sipReleaseInstance(t, sipClass_TYPE, state); -+ sipReleaseType(t, sipType_TYPE, state); - } - - *sipCppPtr = qv; -diff --git a/sip/kdeui/kcompletion.sip b/sip/kdeui/kcompletion.sip -index f1d327f..938506a 100644 ---- a/sip/kdeui/kcompletion.sip -+++ b/sip/kdeui/kcompletion.sip -@@ -176,7 +176,7 @@ public: - #else - PyObject *kobj = PyInt_FromLong((int)i.key()); - #endif -- PyObject *tobj = sipConvertFromNewInstance(t, sipClass_KShortcut, sipTransferObj); -+ PyObject *tobj = sipConvertFromNewType(t, sipType_KShortcut, sipTransferObj); - - if (kobj == NULL || tobj == NULL || PyDict_SetItem(d, kobj, tobj) < 0) - { -@@ -213,7 +213,7 @@ public: - return 0; - - while (PyDict_Next(sipPy, &i, &kobj, &tobj)) -- if (!sipCanConvertToInstance(tobj, sipClass_KShortcut, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(tobj, sipType_KShortcut, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -229,11 +229,11 @@ public: - #else - int k = PyInt_AsLong(kobj); - #endif -- KShortcut *t = reinterpret_cast<KShortcut *>(sipConvertToInstance(tobj, sipClass_KShortcut, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KShortcut *t = reinterpret_cast<KShortcut *>(sipConvertToType(tobj, sipType_KShortcut, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KShortcut, state); -+ sipReleaseType(t, sipType_KShortcut, state); - - delete qm; - return 0; -@@ -241,7 +241,7 @@ public: - - qm->insert((KCompletionBase::KeyBindingType)k, *t); - -- sipReleaseInstance(t, sipClass_KShortcut, state); -+ sipReleaseType(t, sipType_KShortcut, state); - } - - *sipCppPtr = qm; -diff --git a/sip/kdeui/kxmlguibuilder.sip b/sip/kdeui/kxmlguibuilder.sip -index 41ae2aa..e4cf187 100644 ---- a/sip/kdeui/kxmlguibuilder.sip -+++ b/sip/kdeui/kxmlguibuilder.sip -@@ -49,10 +49,10 @@ QAction *containerAction; - PyObject *pyWidget; - PyObject *pyContainerAction; - -- if ((pyWidget = sipConvertFromNewInstance(res, sipClass_QWidget, NULL)) == NULL) -+ if ((pyWidget = sipConvertFromNewType(res, sipType_QWidget, NULL)) == NULL) - return NULL; - -- if ((pyContainerAction = sipConvertFromNewInstance(containerAction, sipClass_QAction, NULL)) == NULL) -+ if ((pyContainerAction = sipConvertFromNewType(containerAction, sipType_QAction, NULL)) == NULL) - return NULL; - - sipRes = Py_BuildValue ("NN", pyWidget, pyContainerAction); -diff --git a/sip/kio/kservicegroup.sip b/sip/kio/kservicegroup.sip -index a1ef981..1ddce37 100644 ---- a/sip/kio/kservicegroup.sip -+++ b/sip/kio/kservicegroup.sip -@@ -151,7 +151,7 @@ public: - KServiceGroup::SPtr *t = new KServiceGroup::SPtr (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_KServiceGroup, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_KServiceGroup, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -173,7 +173,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KServiceGroup, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KServiceGroup, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -184,11 +184,11 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- KServiceGroup *t = reinterpret_cast<KServiceGroup *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_KServiceGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ KServiceGroup *t = reinterpret_cast<KServiceGroup *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_KServiceGroup, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_KServiceGroup, state); -+ sipReleaseType(t, sipType_KServiceGroup, state); - - delete ql; - return 0; -@@ -198,7 +198,7 @@ public: - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_KServiceGroup, state); -+ sipReleaseType(t, sipType_KServiceGroup, state); - } - - *sipCppPtr = ql; -diff --git a/sip/ktexteditor/markinterface.sip b/sip/ktexteditor/markinterface.sip -index d9b0ec9..888c506 100644 ---- a/sip/ktexteditor/markinterface.sip -+++ b/sip/ktexteditor/markinterface.sip -@@ -158,7 +158,7 @@ signals: - #else - PyObject *t1obj = PyInt_FromLong ((long)t1); - #endif -- PyObject *t2obj = sipConvertFromNewInstance(t2, sipClass_KTextEditor_Mark, sipTransferObj); -+ PyObject *t2obj = sipConvertFromNewType(t2, sipType_KTextEditor_Mark, sipTransferObj); - - if (t2obj == NULL || PyDict_SetItem(d, t1obj, t2obj) < 0) - { -@@ -203,7 +203,7 @@ signals: - #endif - return 0; - -- if (!sipCanConvertToInstance(t2obj, sipClass_KTextEditor_Mark, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(t2obj, sipType_KTextEditor_Mark, SIP_NOT_NONE)) - return 0; - } - -@@ -221,11 +221,11 @@ signals: - #else - int t1 = PyInt_AS_LONG (t1obj); - #endif -- KTextEditor::Mark *t2 = reinterpret_cast<KTextEditor::Mark *>(sipConvertToInstance(t2obj, sipClass_KTextEditor_Mark, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); -+ KTextEditor::Mark *t2 = reinterpret_cast<KTextEditor::Mark *>(sipConvertToType(t2obj, sipType_KTextEditor_Mark, sipTransferObj, SIP_NOT_NONE, &state2, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t2, sipClass_KTextEditor_Mark, state2); -+ sipReleaseType(t2, sipType_KTextEditor_Mark, state2); - - delete qm; - return 0; -@@ -233,7 +233,7 @@ signals: - - qm->insert(t1, t2); - -- sipReleaseInstance(t2, sipClass_KTextEditor_Mark, state2); -+ sipReleaseType(t2, sipType_KTextEditor_Mark, state2); - } - - *sipCppPtr = qm; -diff --git a/sip/phonon/objectdescription.sip b/sip/phonon/objectdescription.sip -index 2b86d5e..015b2ef 100644 ---- a/sip/phonon/objectdescription.sip -+++ b/sip/phonon/objectdescription.sip -@@ -116,7 +116,7 @@ void registerMetaTypes (); - DNSSD::RemoteService::Ptr *t = new Phonon::ObjectDescription (sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromNewInstance(t->data(), sipClass_DNSSD_RemoteService, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromNewType(t->data(), sipType_DNSSD_RemoteService, sipTransferObj)) == NULL) - { - Py_DECREF(l); - delete t; -@@ -138,7 +138,7 @@ void registerMetaTypes (); - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -149,11 +149,11 @@ void registerMetaTypes (); - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ DNSSD::RemoteService *t = reinterpret_cast<DNSSD::RemoteService *>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_DNSSD_RemoteService, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - - delete ql; - return 0; -@@ -163,7 +163,7 @@ void registerMetaTypes (); - - ql->append(*tptr); - -- sipReleaseInstance(t, sipClass_DNSSD_RemoteService, state); -+ sipReleaseType(t, sipType_DNSSD_RemoteService, state); - } - - *sipCppPtr = ql; -diff --git a/sip/soprano/pluginmanager.sip b/sip/soprano/pluginmanager.sip -index c2be1c3..fe990f8 100644 ---- a/sip/soprano/pluginmanager.sip -+++ b/sip/soprano/pluginmanager.sip -@@ -73,7 +73,7 @@ public: - Soprano::Backend* t = const_cast<Soprano::Backend*>(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Backend, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromType(t, sipType_Soprano_Backend, sipTransferObj)) == NULL) - { - Py_DECREF(l); - return NULL; -@@ -93,7 +93,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Backend, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Backend, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -104,18 +104,18 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- const Soprano::Backend*t = reinterpret_cast<const Soprano::Backend*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Backend, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ const Soprano::Backend*t = reinterpret_cast<const Soprano::Backend*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Backend, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(const_cast<Soprano::Backend*>(t), sipClass_Soprano_Backend, state); -+ sipReleaseType(const_cast<Soprano::Backend*>(t), sipType_Soprano_Backend, state); - - delete ql; - return 0; - } - ql->append(t); - -- sipReleaseInstance(const_cast<Soprano::Backend*>(t), sipClass_Soprano_Backend, state); -+ sipReleaseType(const_cast<Soprano::Backend*>(t), sipType_Soprano_Backend, state); - } - - *sipCppPtr = ql; -@@ -144,7 +144,7 @@ public: - Soprano::Parser* t = const_cast<Soprano::Parser*>(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Parser, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromType(t, sipType_Soprano_Parser, sipTransferObj)) == NULL) - { - Py_DECREF(l); - return NULL; -@@ -164,7 +164,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Parser, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Parser, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -175,18 +175,18 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- const Soprano::Parser*t = reinterpret_cast<const Soprano::Parser*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Parser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ const Soprano::Parser*t = reinterpret_cast<const Soprano::Parser*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Parser, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(const_cast<Soprano::Parser*>(t), sipClass_Soprano_Parser, state); -+ sipReleaseType(const_cast<Soprano::Parser*>(t), sipType_Soprano_Parser, state); - - delete ql; - return 0; - } - ql->append(t); - -- sipReleaseInstance(const_cast<Soprano::Parser*>(t), sipClass_Soprano_Parser, state); -+ sipReleaseType(const_cast<Soprano::Parser*>(t), sipType_Soprano_Parser, state); - } - - *sipCppPtr = ql; -@@ -215,7 +215,7 @@ public: - Soprano::Serializer* t = const_cast<Soprano::Serializer*>(sipCpp->at(i)); - PyObject *tobj; - -- if ((tobj = sipConvertFromInstance(t, sipClass_Soprano_Serializer, sipTransferObj)) == NULL) -+ if ((tobj = sipConvertFromType(t, sipType_Soprano_Serializer, sipTransferObj)) == NULL) - { - Py_DECREF(l); - return NULL; -@@ -235,7 +235,7 @@ public: - return 0; - - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) -- if (!sipCanConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Serializer, SIP_NOT_NONE)) -+ if (!sipCanConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Serializer, SIP_NOT_NONE)) - return 0; - - return 1; -@@ -246,18 +246,18 @@ public: - for (int i = 0; i < PyList_GET_SIZE(sipPy); ++i) - { - int state; -- const Soprano::Serializer*t = reinterpret_cast<const Soprano::Serializer*>(sipConvertToInstance(PyList_GET_ITEM(sipPy, i), sipClass_Soprano_Serializer, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); -+ const Soprano::Serializer*t = reinterpret_cast<const Soprano::Serializer*>(sipConvertToType(PyList_GET_ITEM(sipPy, i), sipType_Soprano_Serializer, sipTransferObj, SIP_NOT_NONE, &state, sipIsErr)); - - if (*sipIsErr) - { -- sipReleaseInstance(const_cast<Soprano::Serializer*>(t), sipClass_Soprano_Serializer, state); -+ sipReleaseType(const_cast<Soprano::Serializer*>(t), sipType_Soprano_Serializer, state); - - delete ql; - return 0; - } - ql->append(t); - -- sipReleaseInstance(const_cast<Soprano::Serializer*>(t), sipClass_Soprano_Serializer, state); -+ sipReleaseType(const_cast<Soprano::Serializer*>(t), sipType_Soprano_Serializer, state); - } - - *sipCppPtr = ql; --- -2.9.3 - diff --git a/source/kde/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch b/source/kde/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch deleted file mode 100644 index a67888c8..00000000 --- a/source/kde/patch/pykde4/0004-Fix-build-with-sip-4.19.16.patch +++ /dev/null @@ -1,18 +0,0 @@ ---- ./sip/kdecore/typedefs.sip.orig 2014-08-14 15:17:11.000000000 -0500 -+++ ./sip/kdecore/typedefs.sip 2019-07-31 14:22:50.591053652 -0500 -@@ -23,7 +23,7 @@ - - typedef long time_t; - --typedef ulong size_t; -+// typedef ulong size_t; - - typedef int ssize_t; - -@@ -1028,4 +1028,4 @@ - return sipGetState(sipTransferObj); - %End - }; --%End -\ No newline at end of file -+%End diff --git a/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch b/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch deleted file mode 100644 index 1cee8e79..00000000 --- a/source/kde/patch/pykde4/Annotate-KAutoMount-as-Abstract.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -ur pykde4-4.14.3.old/sip/kio/kautomount.sip pykde4-4.14.3/sip/kio/kautomount.sip ---- pykde4-4.14.3.old/sip/kio/kautomount.sip 2014-08-14 22:17:11.000000000 +0200 -+++ pykde4-4.14.3/sip/kio/kautomount.sip 2017-02-25 19:17:16.511589230 +0100 -@@ -20,7 +20,7 @@ - // along with this program. If not, see <http://www.gnu.org/licenses/>. - - --class KAutoMount : QObject -+class KAutoMount : QObject /Abstract/ - { - %TypeHeaderCode - #include <kautomount.h> -@@ -42,7 +42,7 @@ - // KAutoMount - - --class KAutoUnmount : QObject -+class KAutoUnmount : QObject /Abstract/ - { - %TypeHeaderCode - #include <kautomount.h> diff --git a/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff b/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff deleted file mode 100644 index 71f5928c..00000000 --- a/source/kde/patch/pykde4/fix_kpythonpluginfactory_build.diff +++ /dev/null @@ -1,26 +0,0 @@ -From: Modestas Vainius <modax@debian.org> -Subject: Include Python.h first as Qt includes steal "slots" keyword -Forwarded: no -Origin: vendor -Last-Update: 2008-12-05 - -Index: pykde4-4.9.80/kpythonpluginfactory/kpythonpluginfactory.cpp -=================================================================== ---- pykde4-4.9.80.orig/kpythonpluginfactory/kpythonpluginfactory.cpp 2012-11-14 16:14:05.000000000 +0000 -+++ pykde4-4.9.80/kpythonpluginfactory/kpythonpluginfactory.cpp 2012-11-19 17:23:32.497203781 +0000 -@@ -18,6 +18,7 @@ - Boston, MA 02111-1307, USA. - */ - -+#include <Python.h> - #include <QtCore/QCoreApplication> - #include <QFileInfo> - #include <QDir> -@@ -25,7 +26,6 @@ - #include <klibloader.h> - #include <kstandarddirs.h> - #include <kcmodule.h> --#include <Python.h> - #include <kcomponentdata.h> - #include <kdebug.h> - diff --git a/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch b/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch deleted file mode 100644 index ffc5384d..00000000 --- a/source/kde/patch/pykde4/pykde4-4.14.3-checkstate-sip-4.19.5.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -up pykde4-4.14.3/sip/kdeui/kfontchooser.sip.me pykde4-4.14.3/sip/kdeui/kfontchooser.sip ---- pykde4-4.14.3/sip/kdeui/kfontchooser.sip.me 2018-01-17 13:16:50.738465947 +0100 -+++ pykde4-4.14.3/sip/kdeui/kfontchooser.sip 2018-01-17 13:28:24.665226258 +0100 -@@ -59,7 +59,7 @@ public: - - typedef QFlags<KFontChooser::DisplayFlag> DisplayFlags; - -- explicit KFontChooser (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::DisplayFrame, const QStringList& fontList = QStringList(), int visibleListSize = 8, Qt::CheckState* sizeIsRelativeState = 0) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::DisplayFrame, const QStringList& = QStringList(), int = 8, Qt::CheckState* = 0)]; -+ explicit KFontChooser (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::DisplayFrame, const QStringList& fontList = QStringList(), int visibleListSize = 8, Qt::CheckState sizeIsRelativeState = Qt::Unchecked) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::DisplayFrame, const QStringList& = QStringList(), int = 8, Qt::CheckState* = 0)]; - %MethodCode - Py_BEGIN_ALLOW_THREADS - sipCpp = new sipKFontChooser (a0, *a1, *a2, a3, &a4); -diff -up pykde4-4.14.3/sip/kdeui/kfontdialog.sip.me pykde4-4.14.3/sip/kdeui/kfontdialog.sip ---- pykde4-4.14.3/sip/kdeui/kfontdialog.sip.me 2018-01-17 13:18:31.112670465 +0100 -+++ pykde4-4.14.3/sip/kdeui/kfontdialog.sip 2018-01-17 13:28:00.121154351 +0100 -@@ -28,7 +28,7 @@ class KFontDialog : KDialog - - - public: -- explicit KFontDialog (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::NoDisplayFlags, const QStringList& fontlist = QStringList(), Qt::CheckState* sizeIsRelativeState = 0) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::NoDisplayFlags, const QStringList& = QStringList(), Qt::CheckState* = 0)]; -+ explicit KFontDialog (QWidget* parent /TransferThis/ = 0, const KFontChooser::DisplayFlags& flags = KFontChooser::NoDisplayFlags, const QStringList& fontlist = QStringList(), Qt::CheckState sizeIsRelativeState = Qt::Unchecked) [(QWidget* = 0, const KFontChooser::DisplayFlags& = KFontChooser::NoDisplayFlags, const QStringList& = QStringList(), Qt::CheckState* = 0)]; - %MethodCode - Py_BEGIN_ALLOW_THREADS - sipCpp= new sipKFontDialog (a0, *a1, *a2, &a3); diff --git a/source/kde/patch/pykde4/pykde4.solid.cmake.diff b/source/kde/patch/pykde4/pykde4.solid.cmake.diff deleted file mode 100644 index e4f6cdc7..00000000 --- a/source/kde/patch/pykde4/pykde4.solid.cmake.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- ./CMakeLists.txt.orig 2014-08-14 15:17:11.000000000 -0500 -+++ ./CMakeLists.txt 2016-09-07 14:32:28.115226093 -0500 -@@ -166,7 +166,7 @@ - - file(GLOB kio_files_sip sip/kio/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${kio_files_sip}) --add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS}) -+add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS} ${KDE4_SOLID_LIBS}) - - file(GLOB kutils_files_sip sip/kutils/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${kutils_files_sip}) -@@ -190,7 +190,7 @@ - - file(GLOB dnssd_files_sip sip/dnssd/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${dnssd_files_sip}) --add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY}) -+add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY}) - - file(GLOB phonon_files_sip sip/phonon/*.sip) - set(SIP_EXTRA_FILES_DEPEND ${phonon_files_sip}) diff --git a/source/kde/patch/smokeqt.patch b/source/kde/patch/smokeqt.patch deleted file mode 100644 index a39121d4..00000000 --- a/source/kde/patch/smokeqt.patch +++ /dev/null @@ -1 +0,0 @@ -zcat $CWD/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff b/source/kde/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff deleted file mode 100644 index 6f94fec5..00000000 --- a/source/kde/patch/smokeqt/smokeqt.qscintilla2.uintptr_t.diff +++ /dev/null @@ -1,7 +0,0 @@ ---- ./qsci/qscintilla2_includes.h.orig 2013-11-24 10:25:24.000000000 -0600 -+++ ./qsci/qscintilla2_includes.h 2019-07-31 16:42:20.264301942 -0500 -@@ -1,3 +1,4 @@ -+#include <stdint.h> /* for uintptr_t */ - #include <qsciabstractapis.h> - #include <qsciapis.h> - #include <qscicommand.h> diff --git a/source/kde/patch/strigi-multimedia.patch b/source/kde/patch/strigi-multimedia.patch deleted file mode 100644 index 8b03abd2..00000000 --- a/source/kde/patch/strigi-multimedia.patch +++ /dev/null @@ -1,3 +0,0 @@ -# Fix build: -zcat $CWD/patch/strigi-multimedia/strigi-multimedia_port.patch.gz | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } - diff --git a/source/kde/patch/strigi-multimedia/strigi-multimedia_port.patch b/source/kde/patch/strigi-multimedia/strigi-multimedia_port.patch deleted file mode 100644 index 21a29a03..00000000 --- a/source/kde/patch/strigi-multimedia/strigi-multimedia_port.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -urB strigi-multimedia/CMakeLists.txt new/CMakeLists.txt ---- strigi-multimedia/CMakeLists.txt 2012-04-08 11:47:03.923386124 +0200 -+++ new/CMakeLists.txt 2012-04-08 12:29:05.807989600 +0200 -@@ -1,3 +1,5 @@ -+Project(strigi-multimedia) -+ - set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/) - find_package(Qt4 REQUIRED) - find_package(KDE4 REQUIRED) -@@ -5,12 +7,10 @@ - include(MacroLibrary) - - include_directories(${KDE4_INCLUDES} ${QT_INCLUDES}) -+add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS} ) - - include(CheckIncludeFileCXX) - --message (STATUS "port strigi-analyzer !!!") --if(KFILE_PLUGINS_PORTED) -- - macro_optional_find_package(Theora) - macro_log_feature(THEORA_FOUND "Theora" "A video codec intended for use within the Ogg's project's Ogg multimedia streaming system" "http://www.theora.org" FALSE "" "Required to build the Theora Strigi Analyzer.") - -@@ -35,5 +35,3 @@ - if (OGGVORBIS_FOUND) - add_subdirectory(ogg) - endif(OGGVORBIS_FOUND) -- --endif(KFILE_PLUGINS_PORTED) diff --git a/source/kde/post-install/kde-baseapps.post-install b/source/kde/post-install/kde-baseapps.post-install deleted file mode 100644 index 8dda6366..00000000 --- a/source/kde/post-install/kde-baseapps.post-install +++ /dev/null @@ -1,9 +0,0 @@ -# Add profile scripts -mkdir -p $PKG/etc/profile.d -cat $CWD/post-install/kde-baseapps/profile.d/kde.sh \ - | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#" \ - > $PKG/etc/profile.d/kde.sh -cat $CWD/post-install/kde-baseapps/profile.d/kde.csh \ - | sed -e "s#/lib/#/lib${LIBDIRSUFFIX}/#" \ - > $PKG/etc/profile.d/kde.csh -chmod 0755 $PKG/etc/profile.d/* diff --git a/source/kde/post-install/kde-baseapps/profile.d/kde.csh b/source/kde/post-install/kde-baseapps/profile.d/kde.csh deleted file mode 100644 index a09579bf..00000000 --- a/source/kde/post-install/kde-baseapps/profile.d/kde.csh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/csh -# KDE additions: -if ( ! $?KDEDIRS ) then - setenv KDEDIRS /usr -endif -setenv PATH ${PATH}:/usr/lib/kde4/libexec - -if ( $?XDG_CONFIG_DIRS ) then - setenv XDG_CONFIG_DIRS ${XDG_CONFIG_DIRS}:/etc/kde/xdg -else - setenv XDG_CONFIG_DIRS /etc/xdg:/etc/kde/xdg -endif diff --git a/source/kde/post-install/kde-baseapps/profile.d/kde.sh b/source/kde/post-install/kde-baseapps/profile.d/kde.sh deleted file mode 100644 index 6f0199e2..00000000 --- a/source/kde/post-install/kde-baseapps/profile.d/kde.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# KDE additions: -KDEDIRS=/usr -export KDEDIRS -PATH="$PATH:/usr/lib/kde4/libexec" -export PATH -if [ ! "$XDG_CONFIG_DIRS" = "" ]; then - XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS:/etc/kde/xdg -else - XDG_CONFIG_DIRS=/etc/xdg:/etc/kde/xdg -fi -export XDG_CONFIG_DIRS - diff --git a/source/kde/post-install/kde-runtime.post-install b/source/kde/post-install/kde-runtime.post-install deleted file mode 100644 index fbdacfab..00000000 --- a/source/kde/post-install/kde-runtime.post-install +++ /dev/null @@ -1,9 +0,0 @@ -# Create a symlink in /usr/bin to the kdesu binary -( cd $PKG/usr/bin ; ln -s /usr/lib${LIBDIRSUFFIX}/kde4/libexec/kdesu . ) - -# Remove the hicolor icon theme index.theme so it doesn't clobber the real one -rm -f $PKG/usr/share/icons/hicolor/index.theme - -# Move the dbus configuration files to the proper place: -mv $PKG/etc/kde/dbus-1 $PKG/etc/ - diff --git a/source/kde/post-install/kde-workspace.post-install b/source/kde/post-install/kde-workspace.post-install deleted file mode 100644 index 915587ee..00000000 --- a/source/kde/post-install/kde-workspace.post-install +++ /dev/null @@ -1,62 +0,0 @@ - -# Use ck-launch-session in runlevel 3, -# to start and attach a ConsoleKit session to the X session: -mkdir -p $PKG/etc/X11/xinit -cat $CWD/post-install/kde-workspace/xinit/xinitrc.kde > $PKG/etc/X11/xinit/xinitrc.kde -chmod 0755 $PKG/etc/X11/xinit/xinitrc.kde - -# Setup config files for KDM: -$PKG/usr/bin/genkdmconf --no-old --no-old-scripts --no-backup --in $PKG/usr/share/config/kdm - -# Add Slackware's standard xsessions path to kdmrc and remove the redundant -# xsession files for XFCE (those are installed by the xcfe package): -if ! grep -q "SessionsDirs=/usr/share/xsessions" $PKG/usr/share/config/kdm/kdmrc ; then - sed -i -e "/SessionsDirs=/s#SessionsDirs=\(.*\)\$#SessionsDirs=/usr/share/xsessions,\1#" $PKG/usr/share/config/kdm/kdmrc -fi -rm $PKG/usr/share/apps/kdm/sessions/xfce*.desktop - -# Similarly, allow other login managers to show KDE Plasma desktop sessions: -mkdir -p $PKG/usr/share/xsessions -mv $PKG/usr/share/apps/kdm/sessions/kde-plasma*.desktop \ - $PKG/usr/share/xsessions/ - -# Not allowing root to login at the console is just plain silly. If they -# have physical access to the machine, what's the point of trying to stop -# this? Even the kdmrc file says this is supposed to be the default. -sed -i 's/AllowRootLogin=false/AllowRootLogin=true/' \ - $PKG/usr/share/config/kdm/kdmrc -# We are also not ready to create a separate 'kdm' non-root user: -sed -i 's/GreeterUID=kdm/#&/' \ - $PKG/usr/share/config/kdm/kdmrc - -# Add a .new suffix so we don't mangle an existing file: -mv $PKG/usr/share/config/kdm/kdmrc $PKG/usr/share/config/kdm/kdmrc.new - -cp -a $PKG/usr/share/config/kdm/Xsession $PKG/usr/share/config/kdm/Xsession.orig -cat $CWD/post-install/kde-workspace/config/Xsession | sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" \ - > $PKG/usr/share/config/kdm/Xsession - -# Add a .new suffix so we don't mangle an existing file: -mv $PKG/usr/share/config/kdm/backgroundrc $PKG/usr/share/config/kdm/backgroundrc.new - -# Add config file if PAM is installed: -if [ -L /lib${LIBDIRSUFFIX}/libpam.so.? ]; then - mkdir -p $PKG/etc/pam.d - cp -a $CWD/post-install/kde-workspace/config/kde.pamd $PKG/etc/pam.d/kde.new - chown root:root $PKG/etc/pam.d/kde.new - chmod 644 $PKG/etc/pam.d/kde.new - cp -a $CWD/post-install/kde-workspace/config/kde-np.pamd $PKG/etc/pam.d/kde-np.new - chown root:root $PKG/etc/pam.d/kde-np.new - chmod 644 $PKG/etc/pam.d/kde-np.new -fi - -# Move the KDM files someplace FHS compliant: -mkdir -p $PKG/etc/kde -mv $PKG/usr/share/config/kdm $PKG/etc/kde -( cd $PKG/usr/share/config ; ln -sf ../../../etc/kde/kdm . ) - -# Move the polkit dbus configuration files to the proper place: -mv $PKG/etc/kde/dbus-1 $PKG/etc/ - -# This is fubar: -rm -f $PKG/usr/share/icons/hicolor/index.theme diff --git a/source/kde/post-install/kde-workspace/config/Xsession b/source/kde/post-install/kde-workspace/config/Xsession deleted file mode 100644 index 736f5d5c..00000000 --- a/source/kde/post-install/kde-workspace/config/Xsession +++ /dev/null @@ -1,88 +0,0 @@ -#! /bin/sh -# Xsession - run as user - -# Merged in parts of the old Xsession to load defaults from -# Xresources and Xmodmap files, 2006-02-09 volkerdi -# Merged with the new Xsession (original) from KDE4, 20071220 rworkman - - session=$1 - -# This section is borrowed from the old X11 Xsession file: -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/usr/lib/X11/xinit/.Xresources -sysmodmap=/usr/lib/X11/xinit/.Xmodmap -# merge in defaults and keymaps -if [ -r $sysresources ]; then - /usr/bin/xrdb -merge $sysresources -fi -if [ -r $sysmodmap ]; then - /usr/bin/xmodmap $sysmodmap -fi -if [ -r $userresources ]; then - /usr/bin/xrdb -merge $userresources -fi -if [ -r $usermodmap ]; then - /usr/bin/xmodmap $usermodmap -fi - -# Note that the respective logout scripts are not sourced. -case $SHELL in - */bash) - [ -z "$BASH" ] && exec $SHELL $0 "$@" - set +o posix - [ -f /etc/profile ] && . /etc/profile - if [ -f $HOME/.bash_profile ]; then - . $HOME/.bash_profile - elif [ -f $HOME/.bash_login ]; then - . $HOME/.bash_login - elif [ -f $HOME/.profile ]; then - . $HOME/.profile - fi - ;; - */zsh) - [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@" - emulate -R zsh - [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc - zhome=${ZDOTDIR:-$HOME} - # zshenv is always sourced automatically. - [ -f $zdir/zprofile ] && . $zdir/zprofile - [ -f $zhome/.zprofile ] && . $zhome/.zprofile - [ -f $zdir/zlogin ] && . $zdir/zlogin - [ -f $zhome/.zlogin ] && . $zhome/.zlogin - ;; - */csh|*/tcsh) - # [t]cshrc is always sourced automatically. - # Note that sourcing csh.login after .cshrc is non-standard. - xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX` - $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c export -p >! $xsess_tmp" - . $xsess_tmp - rm -f $xsess_tmp - ;; - *) # Plain sh, ksh, and anything we do not know. - [ -f /etc/profile ] && . /etc/profile - [ -f $HOME/.profile ] && . $HOME/.profile - ;; -esac - -[ -f /etc/xprofile ] && . /etc/xprofile -[ -f $HOME/.xprofile ] && . $HOME/.xprofile - -case $session in - "") - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - ;; - failsafe) - exec xterm -geometry 80x24-0-0 - ;; - custom) - exec $HOME/.xsession - ;; - default) - exec /usr/bin/startkde - ;; - *) - eval exec "$session" - ;; -esac -exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." diff --git a/source/kde/post-install/kde-workspace/config/Xsession.orig b/source/kde/post-install/kde-workspace/config/Xsession.orig deleted file mode 100644 index 43d78b8d..00000000 --- a/source/kde/post-install/kde-workspace/config/Xsession.orig +++ /dev/null @@ -1,65 +0,0 @@ -#! /bin/sh -# Xsession - run as user - -session=$1 - -# Note that the respective logout scripts are not sourced. -case $SHELL in - */bash) - [ -z "$BASH" ] && exec $SHELL $0 "$@" - set +o posix - [ -f /etc/profile ] && . /etc/profile - if [ -f $HOME/.bash_profile ]; then - . $HOME/.bash_profile - elif [ -f $HOME/.bash_login ]; then - . $HOME/.bash_login - elif [ -f $HOME/.profile ]; then - . $HOME/.profile - fi - ;; - */zsh) - [ -z "$ZSH_NAME" ] && exec $SHELL $0 "$@" - emulate -R zsh - [ -d /etc/zsh ] && zdir=/etc/zsh || zdir=/etc - zhome=${ZDOTDIR:-$HOME} - # zshenv is always sourced automatically. - [ -f $zdir/zprofile ] && . $zdir/zprofile - [ -f $zhome/.zprofile ] && . $zhome/.zprofile - [ -f $zdir/zlogin ] && . $zdir/zlogin - [ -f $zhome/.zlogin ] && . $zhome/.zlogin - ;; - */csh|*/tcsh) - # [t]cshrc is always sourced automatically. - # Note that sourcing csh.login after .cshrc is non-standard. - xsess_tmp=`mktemp /tmp/xsess-env-XXXXXX` - $SHELL -c "if (-f /etc/csh.login) source /etc/csh.login; if (-f ~/.login) source ~/.login; /bin/sh -c export -p >! $xsess_tmp" - . $xsess_tmp - rm -f $xsess_tmp - ;; - *) # Plain sh, ksh, and anything we do not know. - [ -f /etc/profile ] && . /etc/profile - [ -f $HOME/.profile ] && . $HOME/.profile - ;; -esac - -[ -f /etc/xprofile ] && . /etc/xprofile -[ -f $HOME/.xprofile ] && . $HOME/.xprofile - -case $session in - "") - exec xmessage -center -buttons OK:0 -default OK "Sorry, $DESKTOP_SESSION is no valid session." - ;; - failsafe) - exec xterm -geometry 80x24-0-0 - ;; - custom) - exec $HOME/.xsession - ;; - default) - exec /usr/bin/startkde - ;; - *) - eval exec "$session" - ;; -esac -exec xmessage -center -buttons OK:0 -default OK "Sorry, cannot execute $session. Check $DESKTOP_SESSION.desktop." diff --git a/source/kde/post-install/kde-workspace/config/kde-np.pamd b/source/kde/post-install/kde-workspace/config/kde-np.pamd deleted file mode 100644 index 198af45f..00000000 --- a/source/kde/post-install/kde-workspace/config/kde-np.pamd +++ /dev/null @@ -1,12 +0,0 @@ -#%PAM-1.0 -auth requisite pam_nologin.so -auth required pam_env.so - -# Uncomment this line to restrict autologin to users with a UID greater -# than 999 (in other words, don't allow autologin for root): -#auth required pam_succeed_if.so uid >= 1000 quiet -auth required pam_permit.so - -account include system-auth -password include system-auth -session include system-auth diff --git a/source/kde/post-install/kde-workspace/config/kde.pamd b/source/kde/post-install/kde-workspace/config/kde.pamd deleted file mode 100644 index 7acfd901..00000000 --- a/source/kde/post-install/kde-workspace/config/kde.pamd +++ /dev/null @@ -1,9 +0,0 @@ -#%PAM-1.0 -auth include system-auth -auth include postlogin -account include system-auth -password include system-auth -session include system-auth -session required pam_loginuid.so -session optional pam_ck_connector.so nox11 -session include postlogin diff --git a/source/kde/post-install/kde-workspace/xinit/xinitrc.kde b/source/kde/post-install/kde-workspace/xinit/xinitrc.kde deleted file mode 100644 index a33eb06c..00000000 --- a/source/kde/post-install/kde-workspace/xinit/xinitrc.kde +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $ - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap -sysresources=/etc/X11/xinit/.Xresources -sysmodmap=/etc/X11/xinit/.Xmodmap - -# merge in defaults and keymaps - -if [ -f $sysresources ]; then - xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then - xmodmap $sysmodmap -fi - -if [ -f $userresources ]; then - xrdb -merge $userresources -fi - -if [ -f $usermodmap ]; then - xmodmap $usermodmap -fi - -# Start the window manager: -if [ -z "$DESKTOP_SESSION" -a -x /usr/bin/ck-launch-session ]; then - ck-launch-session startkde -else - startkde -fi diff --git a/source/kde/post-install/kdepim.post-install b/source/kde/post-install/kdepim.post-install deleted file mode 100644 index 88101148..00000000 --- a/source/kde/post-install/kdepim.post-install +++ /dev/null @@ -1,2 +0,0 @@ -# Move the dbus configuration files to the proper place: -mv $PKG/etc/kde/dbus-1 $PKG/etc/ diff --git a/source/kde/post-install/kdev-python.post-install b/source/kde/post-install/kdev-python.post-install deleted file mode 100644 index 396f7f50..00000000 --- a/source/kde/post-install/kdev-python.post-install +++ /dev/null @@ -1,2 +0,0 @@ -# Make sure shared libraries are executable: -chmod 755 $PKG/usr/lib${LIBDIRSUFFIX}/lib*.so.* diff --git a/source/kde/post-install/ktorrent.post-install b/source/kde/post-install/ktorrent.post-install deleted file mode 100644 index a1e19162..00000000 --- a/source/kde/post-install/ktorrent.post-install +++ /dev/null @@ -1,2 +0,0 @@ -mkdir $PKG/usr/share/apps/ktorrent/GeoIP -zcat $CWD/patch/ktorrent/geoip.dat.gz > $PKG/usr/share/apps/ktorrent/GeoIP/geoip.dat diff --git a/source/kde/pre-install/amarok.pre-install b/source/kde/pre-install/amarok.pre-install deleted file mode 100644 index dfb3b009..00000000 --- a/source/kde/pre-install/amarok.pre-install +++ /dev/null @@ -1,10 +0,0 @@ -if [ ! -r /usr/bin/mysql_embedded ]; then - cat << EOF -ERROR: missing /usr/bin/mysql_embedded - please use mysql-embedded.SlackBuild in source/ap/mysql/ - or build_embedded.package.sh in source/ap/mariadb/ to - rebuild your database package, reinstall it, and then try again. -EOF - touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; -fi - diff --git a/source/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh b/source/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh deleted file mode 100644 index e4fb4b20..00000000 --- a/source/kde/pre-install/kdewebdev/tidy/get-tidy-cvs.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/sh -# Copyright 2006, 2009 Patrick Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# - -# Fetch the latest CVS of Tidy. -# Clean the download location: -rm -rf tidy -cvs -d:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy login -CVS_VERSION=$(date +%Y%m%dT%R | tr -d :) -# Doubtful that these will exist, but... -rm -f tidy-${CVS_VERSION}.tar tidy-${CVS_VERSION}.tar.xz -cvs -z3 -d:pserver:anonymous@tidy.cvs.sourceforge.net:/cvsroot/tidy co -P tidy -# Rid ourselves of cruft: -( cd tidy ; find . -type d -name CVS -exec rm -rf {} \; 2> /dev/null ) -# Make tarball "release": -tar cf tidy-${CVS_VERSION}.tar tidy -xz -9 tidy-${CVS_VERSION}.tar -# Clean up: -rm -rf tidy diff --git a/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild b/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild deleted file mode 100644 index 0eb4e47f..00000000 --- a/source/kde/pre-install/kdewebdev/tidy/tidy.SlackBuild +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/sh -# Copyright 2006, 2007, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# This file is an example, so feel free to fix it if it gets out of date. :-) - -cd $(dirname $0) ; CWD=$(pwd) - -PKGNAM=tidy -VERSION=${VERSION:-20100503T2309} -BUILD=${BUILD:-1} - -# Automatically determine the architecture we're building on: -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) export ARCH=i486 ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$( uname -m ) ;; - esac -fi - -TMP=${TMP:-/tmp} -PKG=$TMP/package-${PKGNAM} - -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" -elif [ "$ARCH" = "s390" ]; then - SLKCFLAGS="-O2" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" -else - SLKCFLAGS="-O2" -fi - -rm -rf $PKG -mkdir -p $TMP $PKG -cd $TMP -rm -rf ${PKGNAM} -tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* - -cd ${PKGNAM} - -# Make sure ownerships and permissions are sane: -chown -R root:root . -find . -perm 666 -exec chmod 644 {} \+ -find . -perm 664 -exec chmod 644 {} \+ -find . -perm 600 -exec chmod 644 {} \+ -find . -perm 444 -exec chmod 644 {} \+ -find . -perm 400 -exec chmod 644 {} \+ -find . -perm 440 -exec chmod 644 {} \+ -find . -perm 777 -exec chmod 755 {} \+ -find . -perm 775 -exec chmod 755 {} \+ -find . -perm 511 -exec chmod 755 {} \+ -find . -perm 711 -exec chmod 755 {} \+ -find . -perm 555 -exec chmod 755 {} \+ - -# Prepare autoconf: -sh build/gnuauto/setup.sh - -# Configure: -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --disable-static \ - $ARCH-slackware-linux - -# Build and install: -make -j4 || make || exit 1 -make install DESTDIR=$PKG || exit 1 - -# Don't ship .la files: -rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la - -# Strip binaries: -( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null -) - -# Add a documentation directory: -mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION -# The Makefile evidently contains the package's license... -cp -a Makefile htmldoc $PKG/usr/doc/${PKGNAM}-$VERSION - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc - -cd $PKG -/sbin/makepkg -l y -c n $TMP/${PKGNAM}-$VERSION-$ARCH-$BUILD.txz - diff --git a/source/kde/pre-install/kdewebdev/tidy/tidy.build b/source/kde/pre-install/kdewebdev/tidy/tidy.build deleted file mode 100644 index 45f7631f..00000000 --- a/source/kde/pre-install/kdewebdev/tidy/tidy.build +++ /dev/null @@ -1,95 +0,0 @@ -#!/bin/sh -# Copyright 2006, 2007, 2008, 2009, 2010 Patrick J. Volkerding, Sebeka, MN, USA -# All rights reserved. -# -# Redistribution and use of this script, with or without modification, is -# permitted provided that the following conditions are met: -# -# 1. Redistributions of this script must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED -# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; -# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -# Modified by Robby Workman <rworkman@slackware.com> 20071221 -# for new cvs pull and changed include directory for kde4's kdewebdev -# New cvs version - 20080502 - -PKGNAM=tidy -VERSION=20100503T2309 -BUILD=${BUILD:-1} - -# Automatically determine the architecture we're building on: -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) export ARCH=i486 ;; - arm*) export ARCH=arm ;; - # Unless $ARCH is already set, use uname -m for all other archs: - *) export ARCH=$( uname -m ) ;; - esac -fi - -CWD=$(pwd) -TMP=${TMP:-/tmp} - -PKG=$1 - -if [ "$ARCH" = "i486" ]; then - SLKCFLAGS="-O2 -march=i486 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "s390" ]; then - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - -cd $TMP -rm -rf ${PKGNAM} -tar xvf $CWD/${PKGNAM}-$VERSION.tar.?z* || exit 1 -cd ${PKGNAM} -chown -R root:root . -find . \ - \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \ - -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ - -exec chmod 644 {} \; - -# Prepare autoconf: -sh build/gnuauto/setup.sh - -CFLAGS="$SLKCFLAGS" \ -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --includedir=/usr/include/tidy \ - --disable-static \ - --build=$ARCH-slackware-linux - -make -j4 || exit 1 -make install DESTDIR=$PKG || exit 1 - -# Don't ship .la files: -rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.la - -# Strip binaries: -( cd $PKG - find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null - find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null -) - -mkdir -p $PKG/usr/doc/${PKGNAM}-$VERSION -cp -a htmldoc/* $PKG/usr/doc/${PKGNAM}-$VERSION - diff --git a/source/kde/slack-desc/amarok b/source/kde/slack-desc/amarok deleted file mode 100644 index 9f249516..00000000 --- a/source/kde/slack-desc/amarok +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -amarok: amarok (music player) -amarok: -amarok: Amarok is a music player for Linux and Unix with an intuitive -amarok: interface. Amarok makes playing the music you love easier than ever -amarok: before - and looks good doing it. -amarok: -amarok: Amarok's home page is: http://amarok.kde.org -amarok: -amarok: -amarok: -amarok: diff --git a/source/kde/slack-desc/amor b/source/kde/slack-desc/amor deleted file mode 100644 index 6a7affcf..00000000 --- a/source/kde/slack-desc/amor +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -amor: amor (KDE window animation) -amor: -amor: amor an acronym which stands for Amusing Misuse Of Resources. -amor: It is an animation which sits on top of your active window. -amor: In its default, amor takes the form of a yellow spot which performs -amor: many tricks. amor also has many different themes which change the -amor: appearance and behavior of the animation. -amor: -amor: Home: http://techbase.kde.org/Projects/Kdetoys/amor -amor: -amor: diff --git a/source/kde/slack-desc/analitza b/source/kde/slack-desc/analitza deleted file mode 100644 index e6b8b341..00000000 --- a/source/kde/slack-desc/analitza +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -analitza: analitza (library to add mathematical features to programs) -analitza: -analitza: The analitza library will let you add mathematical features -analitza: to your program. -analitza: -analitza: For more information, visit: -analitza: https://projects.kde.org/projects/kde/kdeedu/analitza -analitza: -analitza: -analitza: -analitza: diff --git a/source/kde/slack-desc/ark b/source/kde/slack-desc/ark deleted file mode 100644 index c1f0e33c..00000000 --- a/source/kde/slack-desc/ark +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ark: ark (KDE archiver tool) -ark: -ark: This is KDE's application to work with compressed archives. -ark: -ark: Ark's home page is: http://kde.org -ark: -ark: -ark: -ark: -ark: -ark: diff --git a/source/kde/slack-desc/artikulate b/source/kde/slack-desc/artikulate deleted file mode 100644 index 4131e7c3..00000000 --- a/source/kde/slack-desc/artikulate +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -artikulate: artikulate (pronunciation trainer) -artikulate: -artikulate: Artikulate is a pronunciation trainer, which helps in improving and -artikulate: perfecting pronunciation skills. Learners train their pronunciation -artikulate: by recording their own voices and comparing them to native speaker -artikulate: recordings. -artikulate: -artikulate: Artikulate is part of the KDE Education Project. -artikulate: -artikulate: -artikulate: diff --git a/source/kde/slack-desc/audiocd-kio b/source/kde/slack-desc/audiocd-kio deleted file mode 100644 index 56e19447..00000000 --- a/source/kde/slack-desc/audiocd-kio +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -audiocd-kio: audiocd-kio (audiocd kio slave) -audiocd-kio: -audiocd-kio: Audiocd kio slave. -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: -audiocd-kio: diff --git a/source/kde/slack-desc/baloo b/source/kde/slack-desc/baloo deleted file mode 100644 index a8ab1ad2..00000000 --- a/source/kde/slack-desc/baloo +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -baloo: baloo (framework for searching and managing metadata) -baloo: -baloo: Baloo is a framework for searching and managing metadata. -baloo: Baloo focuses on providing a very small memory footprint along with -baloo: with extremely fast searching. It also supports storing additional -baloo: file based metadata via extended attributes. -baloo: -baloo: -baloo: -baloo: -baloo: diff --git a/source/kde/slack-desc/baloo-widgets b/source/kde/slack-desc/baloo-widgets deleted file mode 100644 index 7e7ee221..00000000 --- a/source/kde/slack-desc/baloo-widgets +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -baloo-widgets: baloo-widgets (widgets for baloo) -baloo-widgets: -baloo-widgets: Baloo is a framework for searching and managing metadata. -baloo-widgets: Balooo-widgets contains widgets for use with Baloo. -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: -baloo-widgets: diff --git a/source/kde/slack-desc/blinken b/source/kde/slack-desc/blinken deleted file mode 100644 index edcb442e..00000000 --- a/source/kde/slack-desc/blinken +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -blinken: blinken (a memory enhancement game) -blinken: -blinken: Blinken is a memory enhancement game for KDE. -blinken: -blinken: -blinken: -blinken: -blinken: -blinken: -blinken: -blinken: diff --git a/source/kde/slack-desc/bluedevil b/source/kde/slack-desc/bluedevil deleted file mode 100644 index 60e3dde9..00000000 --- a/source/kde/slack-desc/bluedevil +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also customary -# to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -bluedevil: bluedevil (bluetooth stack for KDE) -bluedevil: -bluedevil: BlueDevil is the bluetooth stack for KDE. -bluedevil: -bluedevil: Homepage: http://www.afiestas.org/ -bluedevil: -bluedevil: -bluedevil: -bluedevil: -bluedevil: -bluedevil: diff --git a/source/kde/slack-desc/bomber b/source/kde/slack-desc/bomber deleted file mode 100644 index 6400af7a..00000000 --- a/source/kde/slack-desc/bomber +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -bomber: bomber (arcade bombing game for KDE) -bomber: -bomber: Bomber is a single player arcade game. The player is invading various -bomber: cities in a plane that is decreasing in height. The goal of the game -bomber: is to destroy all the buildings and advance to the next level. -bomber: Each level gets a bit harder by increasing the speed of the plane -bomber: and the height of the buildings. -bomber: -bomber: -bomber: -bomber: diff --git a/source/kde/slack-desc/bovo b/source/kde/slack-desc/bovo deleted file mode 100644 index 3bc2ae96..00000000 --- a/source/kde/slack-desc/bovo +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -bovo: bovo (five-in-a-row board game) -bovo: -bovo: Bovo is a Gomoku ("five points" in Japanese) like game for two -bovo: players, where the opponents alternate in placing their respective -bovo: pictogram on the game board. Also known as: Connect Five, -bovo: Five in a row, X and O, Naughts and Crosses. -bovo: -bovo: -bovo: -bovo: -bovo: diff --git a/source/kde/slack-desc/calligra b/source/kde/slack-desc/calligra deleted file mode 100644 index 907a7d95..00000000 --- a/source/kde/slack-desc/calligra +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -calligra: calligra (KDE office productivity suite) -calligra: -calligra: Calligra office productivity applications. Included are a word -calligra: processor, spreadsheet, presentation program, chart and graph creator, -calligra: vector graphics tool, database report creator, flowcharting program, -calligra: integrated data management program, a pixel graphics editor, -calligra: a mathematical formula editor, and Calligra Workspace -calligra: (a combination of all of the above). -calligra: -calligra: For more information, see: http://calligra-suite.org/ -calligra: diff --git a/source/kde/slack-desc/cantor b/source/kde/slack-desc/cantor deleted file mode 100644 index 78ec170a..00000000 --- a/source/kde/slack-desc/cantor +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -cantor: cantor (front-end to mathematics software) -cantor: -cantor: Cantor is a frontend to several existing mathematical software -cantor: such as R, Sage and Maxima: Cantor. -cantor: Cantor offers a worksheet as a nice GUI for all those backends -cantor: and is not targeted to kids but to scientists. -cantor: -cantor: -cantor: -cantor: -cantor: diff --git a/source/kde/slack-desc/cervisia b/source/kde/slack-desc/cervisia deleted file mode 100644 index 141da3d2..00000000 --- a/source/kde/slack-desc/cervisia +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -cervisia: cervisia (GUI for CVS) -cervisia: -cervisia: cervisia is a graphical frontend for CVS. -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: -cervisia: diff --git a/source/kde/slack-desc/digikam b/source/kde/slack-desc/digikam deleted file mode 100644 index d632e544..00000000 --- a/source/kde/slack-desc/digikam +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -digikam: digiKam (KDE Photo Management Application) -digikam: -digikam: digiKam is a simple digital photo management application for KDE, -digikam: which makes importing and organizing digital photos a "snap". The -digikam: photos can be organized in albums which can be sorted -digikam: chronologically, by directory layout, or by custom collections. An -digikam: easy to use interface enables you to connect to your camera and -digikam: preview, download, and/or delete your images. -digikam: -digikam: Homepage: http://www.digikam.org/ -digikam: diff --git a/source/kde/slack-desc/dolphin-plugins b/source/kde/slack-desc/dolphin-plugins deleted file mode 100644 index 5309de8a..00000000 --- a/source/kde/slack-desc/dolphin-plugins +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -dolphin-plugins: dolphin-plugins (dolphin VCS plugins) -dolphin-plugins: -dolphin-plugins: This package contains plugins that offer integration of various -dolphin-plugins: version control systems in Dolphin. -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: -dolphin-plugins: diff --git a/source/kde/slack-desc/dragon b/source/kde/slack-desc/dragon deleted file mode 100644 index b9b20021..00000000 --- a/source/kde/slack-desc/dragon +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -dragon: dragon (KDE multimedia player) -dragon: -dragon: Dragon Player is a multimedia player where the focus is on simplicity, -dragon: instead of features. Dragon Player does one thing, and only one -dragon: thing, which is playing multimedia files. -dragon: -dragon: -dragon: -dragon: -dragon: -dragon: diff --git a/source/kde/slack-desc/ffmpegthumbs b/source/kde/slack-desc/ffmpegthumbs deleted file mode 100644 index 9bcc22e1..00000000 --- a/source/kde/slack-desc/ffmpegthumbs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ffmpegthumbs: ffmpegthumbs (video thumbnail generator using ffmpeg) -ffmpegthumbs: -ffmpegthumbs: FFMpegThumbs is a video thumbnail generator for KDE file managers -ffmpegthumbs: like Dolphin and Konqueror. It enables them to show preview -ffmpegthumbs: images of video files using FFMpeg. -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: -ffmpegthumbs: diff --git a/source/kde/slack-desc/filelight b/source/kde/slack-desc/filelight deleted file mode 100644 index 9794e97d..00000000 --- a/source/kde/slack-desc/filelight +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mfilelights the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -filelight: filelight (file system monitor) -filelight: -filelight: Filelight allows you to quickly understand exactly where your -filelight: diskspace is being used by graphically representing your file system. -filelight: -filelight: filelight's home page is: http://utils.kde.org/projects/filelight -filelight: -filelight: -filelight: -filelight: -filelight: diff --git a/source/kde/slack-desc/granatier b/source/kde/slack-desc/granatier deleted file mode 100644 index 869598a1..00000000 --- a/source/kde/slack-desc/granatier +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -granatier: granatier (bomberman clone for KDE) -granatier: -granatier: Granatier is a clone of the classic Bomberman game, inspired by -granatier: the work of the Clanbomber clone. -granatier: -granatier: -granatier: -granatier: -granatier: -granatier: -granatier: diff --git a/source/kde/slack-desc/gwenview b/source/kde/slack-desc/gwenview deleted file mode 100644 index 73cc58de..00000000 --- a/source/kde/slack-desc/gwenview +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -gwenview: gwenview (image viewer for KDE) -gwenview: -gwenview: Gwenview is a simple image viewer for KDE. It features a folder tree -gwenview: window and a file list window, providing easy navigation of your file -gwenview: hierarchy. -gwenview: -gwenview: -gwenview: -gwenview: -gwenview: -gwenview: diff --git a/source/kde/slack-desc/jovie b/source/kde/slack-desc/jovie deleted file mode 100644 index acb2b3c5..00000000 --- a/source/kde/slack-desc/jovie +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -jovie: jovie (Text-to-speech daemon) -jovie: -jovie: Jovie is the KDE Text To Speech Daemon, which can be used from any -jovie: KDE application that uses the interface from kdelibs. -jovie: -jovie: -jovie: -jovie: -jovie: -jovie: -jovie: diff --git a/source/kde/slack-desc/juk b/source/kde/slack-desc/juk deleted file mode 100644 index 070c0a74..00000000 --- a/source/kde/slack-desc/juk +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -juk: juk (audio jukebox application) -juk: -juk: JuK is an audio jukebox application, supporting collections of MP3, -juk: Ogg Vorbis, and FLAC audio files. It allows you to edit the "tags" -juk: of your audio files, and manage your collection and playlists. -juk: It's main focus, in fact, is on music management. -juk: -juk: -juk: -juk: -juk: diff --git a/source/kde/slack-desc/k3b b/source/kde/slack-desc/k3b deleted file mode 100644 index d67130e7..00000000 --- a/source/kde/slack-desc/k3b +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -k3b: k3b (The CD Creator) -k3b: -k3b: K3b makes writing cds under Linux easy. It has an easy to use -k3b: interface and supports CD burning (including on-the-fly), copying, -k3b: erasing, ripping, and more. -k3b: -k3b: K3b was written by Sebastian Trueg, Thomas Froescher, -k3b: Christian Kvasny, and Klaus-Dieter Krannich. -k3b: -k3b: For more information, visit: http://www.k3b.org -k3b: diff --git a/source/kde/slack-desc/kaccessible b/source/kde/slack-desc/kaccessible deleted file mode 100644 index a1e761c0..00000000 --- a/source/kde/slack-desc/kaccessible +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kaccessible: kaccessible (Accessibility bridge) -kaccessible: -kaccessible: Kaccessible implements a QAccessibleBridgePlugin to provide -kaccessible: accessibility services like focus tracking and a screenreader. -kaccessible: -kaccessible: -kaccessible: -kaccessible: -kaccessible: -kaccessible: -kaccessible: diff --git a/source/kde/slack-desc/kactivities b/source/kde/slack-desc/kactivities deleted file mode 100644 index d4d457fb..00000000 --- a/source/kde/slack-desc/kactivities +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kactivities: kactivities (API for using and interacting with Activities) -kactivities: -kactivities: API for using and interacting with Activities as a consumer, -kactivities: application adding information to them or as an activity manager. -kactivities: -kactivities: -kactivities: -kactivities: -kactivities: -kactivities: -kactivities: diff --git a/source/kde/slack-desc/kajongg b/source/kde/slack-desc/kajongg deleted file mode 100644 index b0c80e81..00000000 --- a/source/kde/slack-desc/kajongg +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kajongg: kajongg (Mah Jongg for KDE) -kajongg: -kajongg: Kajongg is the ancient Chinese board game for 4 players. -kajongg: Kajongg can be used in two different ways: Scoring a manual game where -kajongg: you play as always and use Kajongg for the computation of scores and -kajongg: for bookkeeping. Or you can use Kajongg to play against any -kajongg: combination of other human players or computer players. -kajongg: -kajongg: -kajongg: -kajongg: diff --git a/source/kde/slack-desc/kalgebra b/source/kde/slack-desc/kalgebra deleted file mode 100644 index 1de7dacf..00000000 --- a/source/kde/slack-desc/kalgebra +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kalgebra: kalgebra (a graph calculator) -kalgebra: -kalgebra: KAlgebra is a MathML-based graph calculator. It was initially mathml -kalgebra: oriented, but now it can be used by anyone with a little mathematic -kalgebra: knowledge. -kalgebra: -kalgebra: -kalgebra: -kalgebra: -kalgebra: -kalgebra: diff --git a/source/kde/slack-desc/kalzium b/source/kde/slack-desc/kalzium deleted file mode 100644 index d757f95b..00000000 --- a/source/kde/slack-desc/kalzium +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kalzium: kalzium (periodic table of the elements) -kalzium: -kalzium: Kalzium shows a periodic table of the elements. -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: -kalzium: diff --git a/source/kde/slack-desc/kamera b/source/kde/slack-desc/kamera deleted file mode 100644 index f213fdf2..00000000 --- a/source/kde/slack-desc/kamera +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kamera: kamera (digital camera support for KDE) -kamera: -kamera: Digital camera support for KDE. -kamera: -kamera: -kamera: -kamera: -kamera: -kamera: -kamera: -kamera: diff --git a/source/kde/slack-desc/kanagram b/source/kde/slack-desc/kanagram deleted file mode 100644 index 50e9743b..00000000 --- a/source/kde/slack-desc/kanagram +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kanagram: kanagram (letter game) -kanagram: -kanagram: Kanagram is a replacement for KMessedWords. Kanagram mixes up the -kanagram: letters of a word to create an anagram, and you have to guess what -kanagram: the mixed up word is. Kanagram features several built-in word lists, -kanagram: hints, and a cheat feature which reveals the original word. -kanagram: Kanagram also has a vocabulary editor. -kanagram: -kanagram: -kanagram: -kanagram: diff --git a/source/kde/slack-desc/kapptemplate b/source/kde/slack-desc/kapptemplate deleted file mode 100644 index 41711aa1..00000000 --- a/source/kde/slack-desc/kapptemplate +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kapptemplate: kapptemplate (application template generator) -kapptemplate: -kapptemplate: KAppTemplate is a shell script to create the necessary framework -kapptemplate: to develop KDE applications. -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: -kapptemplate: diff --git a/source/kde/slack-desc/kate b/source/kde/slack-desc/kate deleted file mode 100644 index 700e3c08..00000000 --- a/source/kde/slack-desc/kate +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -kate: kate (an advanced text editor for KDE) -kate: -kate: The Kate project develops two main products: -kate: KatePart, the advanced editor component which is used in numerous KDE -kate: applications requiring a text editing component, and Kate, a MDI text -kate: editor application. In addition, we provide KWrite, a simple SDI -kate: editor shell which allows the user to select his/her favorite editor -kate: component. -kate: -kate: Homepage: http://kate-editor.org -kate: diff --git a/source/kde/slack-desc/katomic b/source/kde/slack-desc/katomic deleted file mode 100644 index e7925fb1..00000000 --- a/source/kde/slack-desc/katomic +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -katomic: katomic (re-assemble molecules from compound atoms) -katomic: -katomic: Katomic is both fun and educational game built around molecular -katomic: geometry. It employs simplistic two-dimensional looks at different -katomic: chemical elements. You can also play an online demo version -katomic: of this game. -katomic: -katomic: -katomic: -katomic: -katomic: diff --git a/source/kde/slack-desc/kaudiocreator b/source/kde/slack-desc/kaudiocreator deleted file mode 100644 index 3de37723..00000000 --- a/source/kde/slack-desc/kaudiocreator +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------| -kaudiocreator: kaudiocreator (CD ripper and audio encoder) -kaudiocreator: -kaudiocreator: kaudiocreater is a KDE frontend for ripping and encoding audio -kaudiocreator: to/from optical media. -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: -kaudiocreator: diff --git a/source/kde/slack-desc/kblackbox b/source/kde/slack-desc/kblackbox deleted file mode 100644 index c784dff5..00000000 --- a/source/kde/slack-desc/kblackbox +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kblackbox: kblackbox (a game of hide and seek) -kblackbox: -kblackbox: KBlackbox is a game of hide and seek played on a grid of boxes -kblackbox: where the computer has hidden several balls. -kblackbox: -kblackbox: -kblackbox: -kblackbox: -kblackbox: -kblackbox: -kblackbox: diff --git a/source/kde/slack-desc/kblocks b/source/kde/slack-desc/kblocks deleted file mode 100644 index ed3b8272..00000000 --- a/source/kde/slack-desc/kblocks +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kblocks: kblocks (falling blocks game for KDE) -kblocks: -kblocks: KBlocks is the KDE version of the classic falling blocks game. -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: -kblocks: diff --git a/source/kde/slack-desc/kbounce b/source/kde/slack-desc/kbounce deleted file mode 100644 index f2ab8a21..00000000 --- a/source/kde/slack-desc/kbounce +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kbounce: kbounce (KDE Bounce Ball Game) -kbounce: -kbounce: KBounce is a single player arcade game with the elements of puzzle. -kbounce: It is played on a field, surrounded by wall, with two or more balls -kbounce: that move about in the field bouncing off of walls. -kbounce: The player can build new walls, decreasing the size of active field. -kbounce: -kbounce: -kbounce: -kbounce: -kbounce: diff --git a/source/kde/slack-desc/kbreakout b/source/kde/slack-desc/kbreakout deleted file mode 100644 index d0608000..00000000 --- a/source/kde/slack-desc/kbreakout +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kbreakout: kbreakout (breakout-like game for KDE) -kbreakout: -kbreakout: KBreakout is the KDE version of a Breakout-like game. -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: -kbreakout: diff --git a/source/kde/slack-desc/kbruch b/source/kde/slack-desc/kbruch deleted file mode 100644 index 2b9bdb68..00000000 --- a/source/kde/slack-desc/kbruch +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kbruch: kbruch (calculate fractions) -kbruch: -kbruch: KBruch is a small program to practice calculating with fractions. -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: -kbruch: diff --git a/source/kde/slack-desc/kcachegrind b/source/kde/slack-desc/kcachegrind deleted file mode 100644 index a6707b71..00000000 --- a/source/kde/slack-desc/kcachegrind +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kcachegrind: kcachegrind (GUI to profilers such as Valgrind) -kcachegrind: -kcachegrind: kcachegrind is a graphical browser for data produced by -kcachegrind: profiling tools such as Valgrind. -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: -kcachegrind: diff --git a/source/kde/slack-desc/kcalc b/source/kde/slack-desc/kcalc deleted file mode 100644 index fc16f62d..00000000 --- a/source/kde/slack-desc/kcalc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkcalcs the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kcalc: kcalc (KDE calculator) -kcalc: -kcalc: KCalc is a calculator which offers many more mathematical functions -kcalc: than meet the eye on a first glance. -kcalc: -kcalc: kcalc's home page is: http://utils.kde.org/projects/kcalc -kcalc: -kcalc: -kcalc: -kcalc: -kcalc: diff --git a/source/kde/slack-desc/kcharselect b/source/kde/slack-desc/kcharselect deleted file mode 100644 index 85f555f3..00000000 --- a/source/kde/slack-desc/kcharselect +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkcharselects the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kcharselect: kcharselect (character picker) -kcharselect: -kcharselect: KCharSelect is a tool to select special characters from all -kcharselect: installed fonts and copy them into the clipboard. -kcharselect: -kcharselect: kcharselect's home page: http://utils.kde.org/projects/kcharselect -kcharselect: -kcharselect: -kcharselect: -kcharselect: -kcharselect: diff --git a/source/kde/slack-desc/kcolorchooser b/source/kde/slack-desc/kcolorchooser deleted file mode 100644 index b5219c5f..00000000 --- a/source/kde/slack-desc/kcolorchooser +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kcolorchooser: kcolorchooser (color chooser) -kcolorchooser: -kcolorchooser: A color chooser application for KDE. -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: -kcolorchooser: diff --git a/source/kde/slack-desc/kcron b/source/kde/slack-desc/kcron deleted file mode 100644 index d4be744f..00000000 --- a/source/kde/slack-desc/kcron +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kcron: kcron (task scheduler) -kcron: -kcron: kcron is a module for scheduling programs to run in the background. -kcron: It is a graphical user interface to cron, the UNIX system scheduler. -kcron: -kcron: -kcron: -kcron: -kcron: -kcron: -kcron: diff --git a/source/kde/slack-desc/kde-base b/source/kde/slack-desc/kde-base deleted file mode 100644 index d00d2bf6..00000000 --- a/source/kde/slack-desc/kde-base +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-base: kde-base (KDE core applications and files) -kde-base: -kde-base: This package provides the core applications and infrastructure files -kde-base: for the KDE Plasma Desktop. -kde-base: -kde-base: -kde-base: -kde-base: -kde-base: -kde-base: -kde-base: diff --git a/source/kde/slack-desc/kde-base-artwork b/source/kde/slack-desc/kde-base-artwork deleted file mode 100644 index 32389b75..00000000 --- a/source/kde/slack-desc/kde-base-artwork +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-base-artwork: kde-base-artwork (KDE themes artwork) -kde-base-artwork: -kde-base-artwork: This package contains KSplash themes and other artwork. -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: -kde-base-artwork: diff --git a/source/kde/slack-desc/kde-baseapps b/source/kde/slack-desc/kde-baseapps deleted file mode 100644 index 46230f6c..00000000 --- a/source/kde/slack-desc/kde-baseapps +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-baseapps: kde-baseapps (KDE core applications and files) -kde-baseapps: -kde-baseapps: This package provides the core applications and infrastructure files -kde-baseapps: for the KDE Plasma Desktop. -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: -kde-baseapps: diff --git a/source/kde/slack-desc/kde-bindings b/source/kde/slack-desc/kde-bindings deleted file mode 100644 index 36020536..00000000 --- a/source/kde/slack-desc/kde-bindings +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-bindings: kde-bindings (KDE language bindings) -kde-bindings: -kde-bindings: KDE and most KDE applications are implemented using the C++ -kde-bindings: programming language, but that doesn't mean you don't have a choice. -kde-bindings: This package contains a number of bindings to other languages, -kde-bindings: including scripting languages and other systems' programming -kde-bindings: languages, allowing them to be used to create applications for the -kde-bindings: KDE Platform. -kde-bindings: -kde-bindings: -kde-bindings: diff --git a/source/kde/slack-desc/kde-dev-scripts b/source/kde/slack-desc/kde-dev-scripts deleted file mode 100644 index 296127e8..00000000 --- a/source/kde/slack-desc/kde-dev-scripts +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-dev-scripts: kde-dev-scripts (scripts for development of KDE software) -kde-dev-scripts: -kde-dev-scripts: Scripts and setting files useful during development of KDE software. -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: -kde-dev-scripts: diff --git a/source/kde/slack-desc/kde-dev-utils b/source/kde/slack-desc/kde-dev-utils deleted file mode 100644 index cc8f350d..00000000 --- a/source/kde/slack-desc/kde-dev-utils +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-dev-utils: kde-dev-utils (KDE development utilities) -kde-dev-utils: -kde-dev-utils: Small utilities for developers using KDE/Qt libs/frameworks such as -kde-dev-utils: kmtrace, kpartloader, kprofilemethod, kstartperf, kuiviewer. -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: -kde-dev-utils: diff --git a/source/kde/slack-desc/kde-educational b/source/kde/slack-desc/kde-educational deleted file mode 100644 index bccdeb31..00000000 --- a/source/kde/slack-desc/kde-educational +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-educational: kde-educational (Educational applications) -kde-educational: -kde-educational: Educational applications for the KDE Software Compilation. -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: -kde-educational: diff --git a/source/kde/slack-desc/kde-runtime b/source/kde/slack-desc/kde-runtime deleted file mode 100644 index 279b2bfd..00000000 --- a/source/kde/slack-desc/kde-runtime +++ /dev/null @@ -1,18 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - |-----handy-ruler------------------------------------------------------| -kde-runtime: kde-runtime (KDE runtime core) -kde-runtime: -kde-runtime: This package contains core components of the KDE base runtime module. -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: -kde-runtime: diff --git a/source/kde/slack-desc/kde-wallpapers b/source/kde/slack-desc/kde-wallpapers deleted file mode 100644 index e78fbfb4..00000000 --- a/source/kde/slack-desc/kde-wallpapers +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler-------------------------------------------------| -kde-wallpapers: kde-wallpapers (Wallpapers for KDE) -kde-wallpapers: -kde-wallpapers: Additional wallpapers for KDE. -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: -kde-wallpapers: diff --git a/source/kde/slack-desc/kde-workspace b/source/kde/slack-desc/kde-workspace deleted file mode 100644 index 3027e733..00000000 --- a/source/kde/slack-desc/kde-workspace +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kde-workspace: kde-workspace (KDE Plasma Desktop) -kde-workspace: -kde-workspace: This package provides the essential parts of the KDE Plasma Desktop -kde-workspace: that are presented to the user. -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: -kde-workspace: diff --git a/source/kde/slack-desc/kdeaccessibility b/source/kde/slack-desc/kdeaccessibility deleted file mode 100644 index 91669ef7..00000000 --- a/source/kde/slack-desc/kdeaccessibility +++ /dev/null @@ -1,20 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdeaccessibility: kdeaccessibility (Accessibility programs for KDE) -kdeaccessibility: -kdeaccessibility: KDE accessibility programs, including kmag (a screen magnifier), -kdeaccessibility: kmousetool (clicks the mouse for you), and kmouth (a speech -kdeaccessibility: synthesizer frontend). -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: -kdeaccessibility: diff --git a/source/kde/slack-desc/kdeadmin b/source/kde/slack-desc/kdeadmin deleted file mode 100644 index cef43076..00000000 --- a/source/kde/slack-desc/kdeadmin +++ /dev/null @@ -1,20 +0,0 @@ - -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler---------------------------------------------------| -kdeadmin: kdeadmin (System Administration tools) -kdeadmin: -kdeadmin: KDE system administration tools. -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: -kdeadmin: diff --git a/source/kde/slack-desc/kdeartwork b/source/kde/slack-desc/kdeartwork deleted file mode 100644 index cc5f6f18..00000000 --- a/source/kde/slack-desc/kdeartwork +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler-------------------------------------------------| -kdeartwork: kdeartwork (Artwork for KDE) -kdeartwork: -kdeartwork: Additional themes, screensavers, sounds, wallpapers, and window -kdeartwork: styles. -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: -kdeartwork: diff --git a/source/kde/slack-desc/kdebase b/source/kde/slack-desc/kdebase deleted file mode 100644 index bf91423e..00000000 --- a/source/kde/slack-desc/kdebase +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdebase: kdebase (KDE core applications and files) -kdebase: -kdebase: This package provides the core applications and infrastructure files -kdebase: for the KDE Plasma Desktop. -kdebase: -kdebase: -kdebase: -kdebase: -kdebase: -kdebase: -kdebase: diff --git a/source/kde/slack-desc/kdebase-runtime b/source/kde/slack-desc/kdebase-runtime deleted file mode 100644 index 09bf5774..00000000 --- a/source/kde/slack-desc/kdebase-runtime +++ /dev/null @@ -1,18 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - |-----handy-ruler------------------------------------------------------| -kdebase-runtime: kdebase-runtime (KDE runtime core) -kdebase-runtime: -kdebase-runtime: This package contains core components of the KDE base runtime module. -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: -kdebase-runtime: diff --git a/source/kde/slack-desc/kdebase-workspace b/source/kde/slack-desc/kdebase-workspace deleted file mode 100644 index 2ec11412..00000000 --- a/source/kde/slack-desc/kdebase-workspace +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdebase-workspace: kdebase-workspace (KDE Plasma Desktop) -kdebase-workspace: -kdebase-workspace: This package provides the essential parts of the KDE Plasma Desktop -kdebase-workspace: that are presented to the user. -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: -kdebase-workspace: diff --git a/source/kde/slack-desc/kdebindings b/source/kde/slack-desc/kdebindings deleted file mode 100644 index e927c76f..00000000 --- a/source/kde/slack-desc/kdebindings +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdebindings: kdebindings (KDE language bindings) -kdebindings: -kdebindings: KDE and most KDE applications are implemented using the C++ -kdebindings: programming language, but that doesn't mean you don't have a choice. -kdebindings: This package contains a number of bindings to other languages, -kdebindings: including scripting languages and other systems' programming -kdebindings: languages, allowing them to be used to create applications for the -kdebindings: KDE Platform. -kdebindings: -kdebindings: -kdebindings: diff --git a/source/kde/slack-desc/kdeconnect-kde b/source/kde/slack-desc/kdeconnect-kde deleted file mode 100644 index d25e1bd7..00000000 --- a/source/kde/slack-desc/kdeconnect-kde +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdeconnect-kde: kdeconnect-kde (Integrate Android with the KDE Desktop) -kdeconnect-kde: -kdeconnect-kde: KDE Connect is a module to connect KDE with your smartphone. -kdeconnect-kde: Prominent features are: clipboard share, notifications sync, -kdeconnect-kde: multimedia remote control over secured network connections. -kdeconnect-kde: Please note you will need to install KDE Connect on Android -kdeconnect-kde: for this app to work: -kdeconnect-kde: play.google.com/store/apps/details?id=org.kde.kdeconnect-kde_tp -kdeconnect-kde: -kdeconnect-kde: See also: -kdeconnect-kde: http://albertvaka.wordpress.com/2013/08/05/introducing-kde-connect/ diff --git a/source/kde/slack-desc/kdeedu b/source/kde/slack-desc/kdeedu deleted file mode 100644 index b97fdd75..00000000 --- a/source/kde/slack-desc/kdeedu +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdeedu: kdeedu (Educational applications) -kdeedu: -kdeedu: Educational applications for the KDE Software Compilation. -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: -kdeedu: diff --git a/source/kde/slack-desc/kdegames b/source/kde/slack-desc/kdegames deleted file mode 100644 index c821c7fa..00000000 --- a/source/kde/slack-desc/kdegames +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdegames: kdegames (KDE games) -kdegames: -kdegames: A collection of games for the KDE Software Compilation. -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: -kdegames: diff --git a/source/kde/slack-desc/kdegraphics b/source/kde/slack-desc/kdegraphics deleted file mode 100644 index 7184942e..00000000 --- a/source/kde/slack-desc/kdegraphics +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdegraphics: kdegraphics (KDE graphics programs) -kdegraphics: -kdegraphics: Graphics programs for the KDE Software Compilation, including -kdegraphics: gwenview, kcolorchooser, kbackgroundsnapshot, kolourpaint, kruler, -kdegraphics: ksnapshot, okular, and xf86gammacfg. -kdegraphics: -kdegraphics: -kdegraphics: -kdegraphics: -kdegraphics: -kdegraphics: diff --git a/source/kde/slack-desc/kdegraphics-mobipocket b/source/kde/slack-desc/kdegraphics-mobipocket deleted file mode 100644 index fedd14df..00000000 --- a/source/kde/slack-desc/kdegraphics-mobipocket +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdegraphics-mobipocket: kdegraphics-mobipocket (Mobipocket support for Okular) -kdegraphics-mobipocket: -kdegraphics-mobipocket: Mobipocket support for Okular. -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: -kdegraphics-mobipocket: diff --git a/source/kde/slack-desc/kdegraphics-strigi-analyzer b/source/kde/slack-desc/kdegraphics-strigi-analyzer deleted file mode 100644 index 11b2e5ee..00000000 --- a/source/kde/slack-desc/kdegraphics-strigi-analyzer +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdegraphics-strigi-analyzer: kdegraphics-strigi-analyzer (graphics plugins for strigi) -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: Graphics file format plugins for Strigi Desktop Search. -kdegraphics-strigi-analyzer: These plugins allow Strigi Desktop Search to extract -kdegraphics-strigi-analyzer: additional information about several document and graphic file -kdegraphics-strigi-analyzer: formats. -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: -kdegraphics-strigi-analyzer: diff --git a/source/kde/slack-desc/kdegraphics-thumbnailers b/source/kde/slack-desc/kdegraphics-thumbnailers deleted file mode 100644 index e07d3859..00000000 --- a/source/kde/slack-desc/kdegraphics-thumbnailers +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdegraphics-thumbnailers: kdegraphics-thumbnailers (thumbnailers for various graphics formats) -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: These plugins allow KDE software to create thumbnails for -kdegraphics-thumbnailers: several advanced graphic file formats. -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: -kdegraphics-thumbnailers: diff --git a/source/kde/slack-desc/kdelibs b/source/kde/slack-desc/kdelibs deleted file mode 100644 index a89ea3c8..00000000 --- a/source/kde/slack-desc/kdelibs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdelibs: kdelibs (KDE libraries) -kdelibs: -kdelibs: System libraries and other resources required for the KDE Platform. -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: -kdelibs: diff --git a/source/kde/slack-desc/kdemultimedia b/source/kde/slack-desc/kdemultimedia deleted file mode 100644 index cd058627..00000000 --- a/source/kde/slack-desc/kdemultimedia +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdemultimedia: kdemultimedia (KDE multimedia applications) -kdemultimedia: -kdemultimedia: Multimedia applications for the KDE Software Compilation. -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: -kdemultimedia: diff --git a/source/kde/slack-desc/kdenetwork b/source/kde/slack-desc/kdenetwork deleted file mode 100644 index 90120dd9..00000000 --- a/source/kde/slack-desc/kdenetwork +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdenetwork: kdenetwork (Network utilities for KDE) -kdenetwork: -kdenetwork: Network related utilities for the KDE Software Compilation. -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: -kdenetwork: diff --git a/source/kde/slack-desc/kdenetwork-filesharing b/source/kde/slack-desc/kdenetwork-filesharing deleted file mode 100644 index 3ab0c1f6..00000000 --- a/source/kde/slack-desc/kdenetwork-filesharing +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdenetwork-filesharing: kdenetwork-filesharing (share a directory with the local network) -kdenetwork-filesharing: -kdenetwork-filesharing: Konqueror properties dialog plugin to share a directory -kdenetwork-filesharing: with the local network. -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: -kdenetwork-filesharing: diff --git a/source/kde/slack-desc/kdenetwork-strigi-analyzers b/source/kde/slack-desc/kdenetwork-strigi-analyzers deleted file mode 100644 index dc4f5db9..00000000 --- a/source/kde/slack-desc/kdenetwork-strigi-analyzers +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -kdenetwork-strigi-analyzers: kdenetwork-strigi-analyzers (analyzer plugins for Strigi) -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: This package contains analyzer plugins for Strigi. -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: Homepage: http://kde.org/ -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: -kdenetwork-strigi-analyzers: diff --git a/source/kde/slack-desc/kdepim b/source/kde/slack-desc/kdepim deleted file mode 100644 index 7a66c176..00000000 --- a/source/kde/slack-desc/kdepim +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -kdepim: kdepim (KDE Personal Information Management applications) -kdepim: -kdepim: The KDE-PIM project aims to bring together those who wish to help -kdepim: design, implement, test, etc. anything that's to do with personal -kdepim: information management. -kdepim: -kdepim: This rather broad scope encompasses mail clients, addressbooks, -kdepim: usenet news, scheduling, and even sticky notes. -kdepim: -kdepim: -kdepim: diff --git a/source/kde/slack-desc/kdepim-runtime b/source/kde/slack-desc/kdepim-runtime deleted file mode 100644 index cb0ac6e7..00000000 --- a/source/kde/slack-desc/kdepim-runtime +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -kdepim-runtime: kdepim-runtime (KDE Personal Information Management runtime) -kdepim-runtime: -kdepim-runtime: The KDE-PIM project aims to bring together those who wish to help -kdepim-runtime: design, implement, test, etc. anything that's to do with personal -kdepim-runtime: information management. -kdepim-runtime: -kdepim-runtime: This rather broad scope encompasses mail clients, addressbooks, -kdepim-runtime: usenet news, scheduling, and even sticky notes. -kdepim-runtime: -kdepim-runtime: -kdepim-runtime: diff --git a/source/kde/slack-desc/kdepimlibs b/source/kde/slack-desc/kdepimlibs deleted file mode 100644 index cbd08ba4..00000000 --- a/source/kde/slack-desc/kdepimlibs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdepimlibs: kdepimlibs (Libraries for KDE-PIM) -kdepimlibs: -kdepimlibs: This module includes libraries that are central to the development and -kdepimlibs: execution of a KDE-PIM application. -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: -kdepimlibs: diff --git a/source/kde/slack-desc/kdeplasma-addons b/source/kde/slack-desc/kdeplasma-addons deleted file mode 100644 index a9bc5738..00000000 --- a/source/kde/slack-desc/kdeplasma-addons +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdeplasma-addons: kdeplasma-addons (Plasma addons for KDE) -kdeplasma-addons: -kdeplasma-addons: Plasmoids (or widgets) for the KDE Plasma Desktop shell. -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: -kdeplasma-addons: diff --git a/source/kde/slack-desc/kdesdk b/source/kde/slack-desc/kdesdk deleted file mode 100644 index ec62b7f4..00000000 --- a/source/kde/slack-desc/kdesdk +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -kdesdk: kdesdk (KDE SDK) -kdesdk: -kdesdk: KDE Software Development Kit. This is a collection of applications -kdesdk: and tools used to develop on the KDE Platform. It also contains -kdesdk: example code for use in learning KDE programming or starting a new -kdesdk: KDE application. -kdesdk: -kdesdk: -kdesdk: -kdesdk: -kdesdk: diff --git a/source/kde/slack-desc/kdesdk-kioslaves b/source/kde/slack-desc/kdesdk-kioslaves deleted file mode 100644 index 21288726..00000000 --- a/source/kde/slack-desc/kdesdk-kioslaves +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdesdk-kioslaves: kdesdk-kioslaves (KIO-slaves for KDE SDK) -kdesdk-kioslaves: -kdesdk-kioslaves: This package contains KIO-slaves for KDE SDK. -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: -kdesdk-kioslaves: diff --git a/source/kde/slack-desc/kdesdk-strigi-analyzers b/source/kde/slack-desc/kdesdk-strigi-analyzers deleted file mode 100644 index 5094cabc..00000000 --- a/source/kde/slack-desc/kdesdk-strigi-analyzers +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdesdk-strigi-analyzers: kdesdk-strigi-analyzers (analyzer plugins for Strigi) -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: This package contains analyzer plugins for Strigi. -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: -kdesdk-strigi-analyzers: diff --git a/source/kde/slack-desc/kdesdk-thumbnailers b/source/kde/slack-desc/kdesdk-thumbnailers deleted file mode 100644 index b176e6be..00000000 --- a/source/kde/slack-desc/kdesdk-thumbnailers +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdesdk-thumbnailers: kdesdk-thumbnailers (thumbnailers for KDE) -kdesdk-thumbnailers: -kdesdk-thumbnailers: Thumbnailers for KDE, including gnu gettext po translation -kdesdk-thumbnailers: files and gettext translation templates. -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: -kdesdk-thumbnailers: diff --git a/source/kde/slack-desc/kdetoys b/source/kde/slack-desc/kdetoys deleted file mode 100644 index 9af6c602..00000000 --- a/source/kde/slack-desc/kdetoys +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdetoys: kdetoys (Toys for the KDE Software Compilation) -kdetoys: -kdetoys: Some toys for the KDE Software Compilation such as amor, kteatime, -kdetoys: ktux, kweatherreport, and kweatherservice. -kdetoys: -kdetoys: -kdetoys: -kdetoys: -kdetoys: -kdetoys: -kdetoys: diff --git a/source/kde/slack-desc/kdeutils b/source/kde/slack-desc/kdeutils deleted file mode 100644 index 927ac436..00000000 --- a/source/kde/slack-desc/kdeutils +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler---------------------------------------------------| -kdeutils: kdeutils (KDE Utilities) -kdeutils: -kdeutils: This package includes utilities for the KDE Software Compilation. -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: -kdeutils: diff --git a/source/kde/slack-desc/kdev-python b/source/kde/slack-desc/kdev-python deleted file mode 100644 index 9a548358..00000000 --- a/source/kde/slack-desc/kdev-python +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdev-python: kdev-python (Python language plugin for KDevelop) -kdev-python: -kdev-python: This KDevelop plugin provides support for the Python language. -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: -kdev-python: diff --git a/source/kde/slack-desc/kdevelop b/source/kde/slack-desc/kdevelop deleted file mode 100644 index 49f2da12..00000000 --- a/source/kde/slack-desc/kdevelop +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdevelop: kdevelop (development environment for KDE) -kdevelop: -kdevelop: The KDevelop integrated C/C++ application development environment. -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: -kdevelop: diff --git a/source/kde/slack-desc/kdevelop-pg-qt b/source/kde/slack-desc/kdevelop-pg-qt deleted file mode 100644 index 3b158dd2..00000000 --- a/source/kde/slack-desc/kdevelop-pg-qt +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdevelop-pg-qt: kdevelop-pg-qt (KDevelop Parser Generator) -kdevelop-pg-qt: -kdevelop-pg-qt: KDevelop Parser Generator used in the PHP language plugin and others. -kdevelop-pg-qt: -kdevelop-pg-qt: -kdevelop-pg-qt: -kdevelop-pg-qt: -kdevelop-pg-qt: -kdevelop-pg-qt: -kdevelop-pg-qt: -kdevelop-pg-qt: diff --git a/source/kde/slack-desc/kdevelop-php b/source/kde/slack-desc/kdevelop-php deleted file mode 100644 index be58f46c..00000000 --- a/source/kde/slack-desc/kdevelop-php +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdevelop-php: kdevelop-php (PHP language plugin for KDevelop) -kdevelop-php: -kdevelop-php: This is a KDevelop plugin that provides support for the PHP language. -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: -kdevelop-php: diff --git a/source/kde/slack-desc/kdevelop-php-docs b/source/kde/slack-desc/kdevelop-php-docs deleted file mode 100644 index df368584..00000000 --- a/source/kde/slack-desc/kdevelop-php-docs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdevelop-php-docs: kdevelop-php-docs (PHP documentation plugin for KDevelop) -kdevelop-php-docs: -kdevelop-php-docs: This KDevelop plugin integrates the php.net online documentation. -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: -kdevelop-php-docs: diff --git a/source/kde/slack-desc/kdevplatform b/source/kde/slack-desc/kdevplatform deleted file mode 100644 index 04fe68c9..00000000 --- a/source/kde/slack-desc/kdevplatform +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdevplatform: kdevplatform (KDE development platform) -kdevplatform: -kdevplatform: This KDE module provides libraries used by kdevelop. -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: -kdevplatform: diff --git a/source/kde/slack-desc/kdewebdev b/source/kde/slack-desc/kdewebdev deleted file mode 100644 index 294ef22e..00000000 --- a/source/kde/slack-desc/kdewebdev +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler--------------------------------------------------| -kdewebdev: kdewebdev (web development package for the KDE Platform) -kdewebdev: -kdewebdev: The kdewebdev package contains applications which are useful for -kdewebdev: web development. -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: -kdewebdev: diff --git a/source/kde/slack-desc/kdf b/source/kde/slack-desc/kdf deleted file mode 100644 index 8c639207..00000000 --- a/source/kde/slack-desc/kdf +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkdiskfrees the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdf: kdf (show available disk space) -kdf: -kdf: kdf (KDiskFree) displays the available file devices (hard drive -kdf: partitions, floppy and CD/DVD drives, etc.) along with information on -kdf: their capacity, free space, type and mount point. -kdf: -kdf: kdf's home page is: http://utils.kde.org/projects/kdf -kdf: -kdf: -kdf: -kdf: diff --git a/source/kde/slack-desc/kdiamond b/source/kde/slack-desc/kdiamond deleted file mode 100644 index 66f838a7..00000000 --- a/source/kde/slack-desc/kdiamond +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdiamond: kdiamond (three-in-a-row game for KDE) -kdiamond: -kdiamond: KDiamond is a single player puzzle game. The object of the game is -kdiamond: to build and remove lines of three similar diamonds. -kdiamond: -kdiamond: -kdiamond: -kdiamond: -kdiamond: -kdiamond: -kdiamond: diff --git a/source/kde/slack-desc/kdnssd b/source/kde/slack-desc/kdnssd deleted file mode 100644 index 0a87fba1..00000000 --- a/source/kde/slack-desc/kdnssd +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kdnssd: kdnssd (network monitor for zeroconf) -kdnssd: -kdnssd: A network monitor for DNS-SD services (Zeroconf). -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: -kdnssd: diff --git a/source/kde/slack-desc/kfilemetadata b/source/kde/slack-desc/kfilemetadata deleted file mode 100644 index 88c2f7d6..00000000 --- a/source/kde/slack-desc/kfilemetadata +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kfilemetadata: kfilemetadata (a library for extracting file metadata) -kfilemetadata: -kfilemetadata: kfilemetadata is a library for extracting file metadata. -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: -kfilemetadata: diff --git a/source/kde/slack-desc/kfloppy b/source/kde/slack-desc/kfloppy deleted file mode 100644 index 06d313ae..00000000 --- a/source/kde/slack-desc/kfloppy +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkfloppys the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kfloppy: kfloppy (floppy disk formatter) -kfloppy: -kfloppy: KFloppy is a utility that provides a straightforward graphical means -kfloppy: to format 3.5" and 5.25" floppy disks. -kfloppy: -kfloppy: kfloppy's home page is: http://utils.kde.org/projects/kfloppy -kfloppy: -kfloppy: -kfloppy: -kfloppy: -kfloppy: diff --git a/source/kde/slack-desc/kfourinline b/source/kde/slack-desc/kfourinline deleted file mode 100644 index 438602ad..00000000 --- a/source/kde/slack-desc/kfourinline +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kfourinline: kfourinline (four-in-a-row board game) -kfourinline: -kfourinline: KFourInLine is a board game for two players based on the -kfourinline: Connect-Four game. The players try to build up a row of -kfourinline: four pieces using different strategies. -kfourinline: -kfourinline: -kfourinline: -kfourinline: -kfourinline: -kfourinline: diff --git a/source/kde/slack-desc/kgamma b/source/kde/slack-desc/kgamma deleted file mode 100644 index 943ca9ca..00000000 --- a/source/kde/slack-desc/kgamma +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kgamma: kgamma (display gamma configuration) -kgamma: -kgamma: A KDE system settings module to configure display gamma. -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: -kgamma: diff --git a/source/kde/slack-desc/kgeography b/source/kde/slack-desc/kgeography deleted file mode 100644 index 241d8e5a..00000000 --- a/source/kde/slack-desc/kgeography +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kgeography: kgeography (a geography learning tool) -kgeography: -kgeography: KGeography is a geography learning tool. -kgeography: Right now it has three usage modes: -kgeography: * Browse the maps clicking in a map division to see it's name -kgeography: * The game tells you a map division name and you have to click on it -kgeography: * The game shows you a map division flag and you have to guess -kgeography: its name -kgeography: -kgeography: For more information, visit: http://kgeography.berlios.de/ -kgeography: diff --git a/source/kde/slack-desc/kget b/source/kde/slack-desc/kget deleted file mode 100644 index c6a03661..00000000 --- a/source/kde/slack-desc/kget +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kget: kget (download manager for KDE) -kget: -kget: kget is a download manager for KDE. -kget: -kget: -kget: -kget: -kget: -kget: -kget: -kget: diff --git a/source/kde/slack-desc/kgoldrunner b/source/kde/slack-desc/kgoldrunner deleted file mode 100644 index 53f93e24..00000000 --- a/source/kde/slack-desc/kgoldrunner +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kgoldrunner: kgoldrunner (Hunt gold, dodge enemies and solve puzzles) -kgoldrunner: -kgoldrunner: KGoldrunner is a maze-threading game with a puzzle flavor. -kgoldrunner: It has hundreds of levels where pieces of gold must be collected, -kgoldrunner: with enemies in hot pursuit. -kgoldrunner: -kgoldrunner: -kgoldrunner: -kgoldrunner: -kgoldrunner: -kgoldrunner: diff --git a/source/kde/slack-desc/kgpg b/source/kde/slack-desc/kgpg deleted file mode 100644 index 65e833b5..00000000 --- a/source/kde/slack-desc/kgpg +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkgpgs the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kgpg: kgpg (KDE GUI for GnuPG) -kgpg: -kgpg: KGpg is a simple interface for GnuPG, a powerful encryption utility. -kgpg: -kgpg: kgpg's home page is: http://utils.kde.org/projects/kgpg -kgpg: -kgpg: -kgpg: -kgpg: -kgpg: -kgpg: diff --git a/source/kde/slack-desc/khangman b/source/kde/slack-desc/khangman deleted file mode 100644 index b862960a..00000000 --- a/source/kde/slack-desc/khangman +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -khangman: khangman (classical hangman game) -khangman: -khangman: KHangman is the classical hangman game. The child should guess a word -khangman: letter by letter. At each miss, the picture of a hangman appears. -khangman: After 10 tries, if the word is not guessed, the game is over and -khangman: the answer is displayed. -khangman: -khangman: -khangman: -khangman: -khangman: diff --git a/source/kde/slack-desc/kig b/source/kde/slack-desc/kig deleted file mode 100644 index 7465113f..00000000 --- a/source/kde/slack-desc/kig +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kig: kig (interactive geometry game) -kig: -kig: Kig is an application meant to allow high school students to -kig: interactively explore mathematical concepts, much like Dr.Geo, KGeo, -kig: KSeg and Cabri. -kig: -kig: -kig: -kig: -kig: -kig: diff --git a/source/kde/slack-desc/kigo b/source/kde/slack-desc/kigo deleted file mode 100644 index dd883490..00000000 --- a/source/kde/slack-desc/kigo +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kigo: kigo (Go board game for KDE) -kigo: -kigo: Kigo is an open-source implementation of the popular Go game. -kigo: Go is a strategic board game for two players. It is also known as igo -kigo: (Japanese), weiqi or wei ch'i (Chinese) or baduk (Korean). Go is noted -kigo: for being rich in strategic complexity despite its simple rules. -kigo: The game is played by two players who alternately place black and -kigo: white pieces on the vacant intersections of a grid of 19x19 lines -kigo: (9x9 or 13x13 for easier games). -kigo: -kigo: diff --git a/source/kde/slack-desc/killbots b/source/kde/slack-desc/killbots deleted file mode 100644 index 20c6813c..00000000 --- a/source/kde/slack-desc/killbots +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -killbots: killbots (Robots-like game for KDE) -killbots: -killbots: Killbots is a simple game of evading killer robots. -killbots: -killbots: -killbots: -killbots: -killbots: -killbots: -killbots: -killbots: diff --git a/source/kde/slack-desc/kimono b/source/kde/slack-desc/kimono deleted file mode 100644 index eb1b65dc..00000000 --- a/source/kde/slack-desc/kimono +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kimono: kimono (C# mono KDE4 bindings) -kimono: -kimono: C# Mono KDE 4 language bindings. -kimono: -kimono: For more information, visit: http://www.www.org -kimono: -kimono: -kimono: -kimono: -kimono: -kimono: diff --git a/source/kde/slack-desc/kio-mtp b/source/kde/slack-desc/kio-mtp deleted file mode 100644 index 4cec1f67..00000000 --- a/source/kde/slack-desc/kio-mtp +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kio-mtp: kio-mtp (Provides KIO Access to MTP devices) -kio-mtp: -kio-mtp: Provides KIO Access to MTP devices using the mtp:/// protocol. -kio-mtp: MTP stands for Media Transfer Protocol. It is required in order to -kio-mtp: access and manage files on devices running Android 4.0 and later. -kio-mtp: -kio-mtp: Kio-mtp has been developed by Philipp Schmidt. -kio-mtp: -kio-mtp: -kio-mtp: -kio-mtp: diff --git a/source/kde/slack-desc/kipi-plugins b/source/kde/slack-desc/kipi-plugins deleted file mode 100644 index 58fc361e..00000000 --- a/source/kde/slack-desc/kipi-plugins +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kipi-plugins: Kipi Plugins (Plugins for libKipi) -kipi-plugins: -kipi-plugins: Kipi Plugins are additional functions for the KDE Images Managment -kipi-plugins: Host Programs (digiKam, KimDaBa, ShowImg, and Gwenview). They can add -kipi-plugins: extra menus and shortcuts, and extend the host programs features. You -kipi-plugins: can install as many or as few as you like, from within host programs. -kipi-plugins: -kipi-plugins: Homepage: http://www.kipi-plugins.org/ -kipi-plugins: -kipi-plugins: -kipi-plugins: diff --git a/source/kde/slack-desc/kiriki b/source/kde/slack-desc/kiriki deleted file mode 100644 index d9b70fa0..00000000 --- a/source/kde/slack-desc/kiriki +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kiriki: kiriki (yahtzee-like dice game for KDE) -kiriki: -kiriki: Kiriki is an addictive and fun dice game for KDE, designed to be -kiriki: played by as many as six players. Participants have to collect points -kiriki: by rolling five dice for up to three times per single turn. -kiriki: -kiriki: -kiriki: -kiriki: -kiriki: -kiriki: diff --git a/source/kde/slack-desc/kiten b/source/kde/slack-desc/kiten deleted file mode 100644 index 010a451d..00000000 --- a/source/kde/slack-desc/kiten +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kiten: kiten (a tool to learn Japanese) -kiten: -kiten: Kiten is a tool to learn Japanese. -kiten: -kiten: -kiten: -kiten: -kiten: -kiten: -kiten: -kiten: diff --git a/source/kde/slack-desc/kjumpingcube b/source/kde/slack-desc/kjumpingcube deleted file mode 100644 index 3911331c..00000000 --- a/source/kde/slack-desc/kjumpingcube +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kjumpingcube: kjumpingcube (territory capture game) -kjumpingcube: -kjumpingcube: KJumpingcube is a simple dice driven tactical game. The playing area -kjumpingcube: consists of squares containing points. Players move by clicking on -kjumpingcube: either a vacant square, or on one of their own squares. -kjumpingcube: -kjumpingcube: -kjumpingcube: -kjumpingcube: -kjumpingcube: -kjumpingcube: diff --git a/source/kde/slack-desc/klettres b/source/kde/slack-desc/klettres deleted file mode 100644 index 0293a101..00000000 --- a/source/kde/slack-desc/klettres +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -klettres: klettres (language learning program) -klettres: -klettres: KLettres aims to help to learn the alphabet and then to read some -klettres: syllables in different languages. It is meant to help learning the -klettres: very first sounds of a new language, for children or for adults. -klettres: -klettres: -klettres: -klettres: -klettres: -klettres: diff --git a/source/kde/slack-desc/klickety b/source/kde/slack-desc/klickety deleted file mode 100644 index 657ef75b..00000000 --- a/source/kde/slack-desc/klickety +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -klickety: klickety (strategy game) -klickety: -klickety: Klickety is a strategy game for KDE, an adaption of the Clickomania -klickety: game. The rules are similar to those of the Same game: your goal is -klickety: to clear the board by clicking on groups to destroy them. -klickety: -klickety: -klickety: -klickety: -klickety: -klickety: diff --git a/source/kde/slack-desc/klines b/source/kde/slack-desc/klines deleted file mode 100644 index 6233200c..00000000 --- a/source/kde/slack-desc/klines +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -klines: klines (tactical game for KDE) -klines: -klines: KLines is a simple but highly addictive, one player game for KDE. -klines: KLines has been inspired by well known game of Color Lines, written -klines: by Olga Demina, Igor Ivkin and Gennady Denisov back in 1992. -klines: You can also play an online demo version of this game. -klines: -klines: -klines: -klines: -klines: diff --git a/source/kde/slack-desc/kmag b/source/kde/slack-desc/kmag deleted file mode 100644 index ab5262b0..00000000 --- a/source/kde/slack-desc/kmag +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmag: kmag (Screen magnifier) -kmag: -kmag: Magnifies a part of your screen. -kmag: -kmag: -kmag: -kmag: -kmag: -kmag: -kmag: -kmag: diff --git a/source/kde/slack-desc/kmahjongg b/source/kde/slack-desc/kmahjongg deleted file mode 100644 index 96b24b47..00000000 --- a/source/kde/slack-desc/kmahjongg +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmahjongg: kmahjongg (KDE port of Mahjongg game) -kmahjongg: -kmahjongg: KMahjongg is a clone of the well known tile based patience game of -kmahjongg: the same name. In the game you have to empty a game board filled -kmahjongg: with pieces, by pairwise removal of pieces of the same type. -kmahjongg: -kmahjongg: -kmahjongg: -kmahjongg: -kmahjongg: -kmahjongg: diff --git a/source/kde/slack-desc/kmines b/source/kde/slack-desc/kmines deleted file mode 100644 index bb7b09af..00000000 --- a/source/kde/slack-desc/kmines +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmines: kmines (minesweeper clone for KDE) -kmines: -kmines: KMines is the classic Minesweeper game. The idea is to uncover all -kmines: the squares without blowing up any mines. When a mine is blown up, -kmines: the game is over. -kmines: -kmines: -kmines: -kmines: -kmines: -kmines: diff --git a/source/kde/slack-desc/kmix b/source/kde/slack-desc/kmix deleted file mode 100644 index ccdf6f7d..00000000 --- a/source/kde/slack-desc/kmix +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmix: kmix (sound mixer) -kmix: -kmix: KMix is an application to allow you to change the volume of your -kmix: sound card. Though small, it is full-featured, and it supports -kmix: several platforms and sound drivers. -kmix: -kmix: -kmix: -kmix: -kmix: -kmix: diff --git a/source/kde/slack-desc/kmousetool b/source/kde/slack-desc/kmousetool deleted file mode 100644 index 95ab30e6..00000000 --- a/source/kde/slack-desc/kmousetool +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmousetool: kmousetool (Automatic mouse clicks) -kmousetool: -kmousetool: Clicks the mouse for you, reducing hand strain. -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: -kmousetool: diff --git a/source/kde/slack-desc/kmouth b/source/kde/slack-desc/kmouth deleted file mode 100644 index 76168655..00000000 --- a/source/kde/slack-desc/kmouth +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmouth: kmouth (Speech synthesis frontend) -kmouth: -kmouth: The computer "speaks" the entered text for talking with people. -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: -kmouth: diff --git a/source/kde/slack-desc/kmplot b/source/kde/slack-desc/kmplot deleted file mode 100644 index a2a46333..00000000 --- a/source/kde/slack-desc/kmplot +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kmplot: kmplot (a mathematical function plotter) -kmplot: -kmplot: KmPlot is a mathematical function plotter for the KDE-Desktop. It has -kmplot: a built-in powerful parser. You can plot different functions -kmplot: simultaneously and combine them into new functions. KmPlot supports -kmplot: functions with parameters and functions in polar coordinates. Several -kmplot: grid modes are possible. Plots may be printed with high precision in -kmplot: correct scale. -kmplot: -kmplot: -kmplot: diff --git a/source/kde/slack-desc/knavalbattle b/source/kde/slack-desc/knavalbattle deleted file mode 100644 index 4b050f74..00000000 --- a/source/kde/slack-desc/knavalbattle +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -knavalbattle: knavalbattle (KDE version of battleship game) -knavalbattle: -knavalbattle: KNavalBattle is a battleship game with built-in game server. -knavalbattle: Ships are placed on a board which represents the sea. Players try -knavalbattle: to hit each others ships in turns without knowing where they are -knavalbattle: placed. The first player to destroy all ships wins the game. -knavalbattle: -knavalbattle: -knavalbattle: -knavalbattle: -knavalbattle: diff --git a/source/kde/slack-desc/knetwalk b/source/kde/slack-desc/knetwalk deleted file mode 100644 index 3bdb2bc3..00000000 --- a/source/kde/slack-desc/knetwalk +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -knetwalk: knetwalk (turn the board pieces to get computers connected) -knetwalk: -knetwalk: KNetwalk is a single player logic game. Construct the network, -knetwalk: connecting all the terminals to the server in the fewest turns -knetwalk: possible. -knetwalk: -knetwalk: -knetwalk: -knetwalk: -knetwalk: -knetwalk: diff --git a/source/kde/slack-desc/koffice b/source/kde/slack-desc/koffice deleted file mode 100644 index b4eca329..00000000 --- a/source/kde/slack-desc/koffice +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -koffice: koffice (KDE office productivity suite) -koffice: -koffice: KOffice office productivity applications. Included are a word -koffice: processor, spreadsheet, presentation program, chart and graph creator, -koffice: vector graphics tool, database report creator, flowcharting program, -koffice: integrated data management program, a pixel graphics editor, -koffice: a mathematical formula editor, and KOffice Workspace -koffice: (a combination of all of the above). -koffice: -koffice: -koffice: diff --git a/source/kde/slack-desc/kolf b/source/kde/slack-desc/kolf deleted file mode 100644 index f4a235c1..00000000 --- a/source/kde/slack-desc/kolf +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kolf: kolf (miniature golf game for KDE) -kolf: -kolf: Kolf is a miniature golf game. The game is played from an overhead -kolf: view, with a short bar representing the golf club. Kolf features many -kolf: different types of objects, such water hazards, slopes, sand traps, -kolf: and black holes (warps), among others. -kolf: -kolf: -kolf: -kolf: -kolf: diff --git a/source/kde/slack-desc/kollision b/source/kde/slack-desc/kollision deleted file mode 100644 index 9fa37793..00000000 --- a/source/kde/slack-desc/kollision +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kollision: kollision (simple ball dodging game) -kollision: -kollision: Kollision is a simple ball dodging game. -kollision: -kollision: -kollision: -kollision: -kollision: -kollision: -kollision: -kollision: diff --git a/source/kde/slack-desc/kolourpaint b/source/kde/slack-desc/kolourpaint deleted file mode 100644 index 764e1d48..00000000 --- a/source/kde/slack-desc/kolourpaint +++ /dev/null @@ -1,20 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kolourpaint: kolourpaint (easy to use paint program) -kolourpaint: -kolourpaint: KolourPaint is a easy-to-use paint program for KDE. It aims to be -kolourpaint: conceptually simply to understand; providing a level of functionality -kolourpaint: targeted towards the average user. It's designed for tasks like: -kolourpaint: -kolourpaint: * Painting - drawing diagrams and "finger painting". -kolourpaint: * Image Manipulation - editing screenshots and photos, and -kolourpaint: applying effects -kolourpaint: * Icon Editing - drawing clipart and logos with transparency. -kolourpaint: -kolourpaint: diff --git a/source/kde/slack-desc/kompare b/source/kde/slack-desc/kompare deleted file mode 100644 index 6785e92e..00000000 --- a/source/kde/slack-desc/kompare +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kompare: kompare (graphical diff utility) -kompare: -kompare: kompare is a graphical file differences tool. -kompare: -kompare: -kompare: -kompare: -kompare: -kompare: -kompare: -kompare: diff --git a/source/kde/slack-desc/konquest b/source/kde/slack-desc/konquest deleted file mode 100644 index aa072984..00000000 --- a/source/kde/slack-desc/konquest +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -konquest: konquest (KDE version of Gnu-Lactic Konquest) -konquest: -konquest: This the KDE version of Gnu-Lactic Konquest, a multi-player strategy -konquest: game. The goal of the game is to expand your interstellar empire -konquest: across the galaxy. -konquest: -konquest: -konquest: -konquest: -konquest: -konquest: diff --git a/source/kde/slack-desc/konsole b/source/kde/slack-desc/konsole deleted file mode 100644 index 31cfa2c7..00000000 --- a/source/kde/slack-desc/konsole +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -konsole: konsole (KDE's terminal emulator) -konsole: -konsole: Konsole is KDE's terminal emulator. -konsole: -konsole: Homepage: http://kde.org -konsole: -konsole: -konsole: -konsole: -konsole: -konsole: diff --git a/source/kde/slack-desc/kopete b/source/kde/slack-desc/kopete deleted file mode 100644 index 7b55446b..00000000 --- a/source/kde/slack-desc/kopete +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kopete: kopete (multi-protocol instant messaging system) -kopete: -kopete: The goals of Kopete are to provide users with a standard and easy to -kopete: use interface between all of their instant messaging systems, but at -kopete: the same time also providing developers with the ease of writing -kopete: plugins to support a new protocol. -kopete: -kopete: For more information, visit: http://userbase.kde.org/Kopete -kopete: -kopete: -kopete: diff --git a/source/kde/slack-desc/kopete-cryptography b/source/kde/slack-desc/kopete-cryptography deleted file mode 100644 index 7529a8b1..00000000 --- a/source/kde/slack-desc/kopete-cryptography +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kopete-cryptography: kopete-cryptography (crypto support for kopete) -kopete-cryptography: -kopete-cryptography: Cryptographic support for Kopete, the KDE Instant Messenger. -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: -kopete-cryptography: diff --git a/source/kde/slack-desc/korundum b/source/kde/slack-desc/korundum deleted file mode 100644 index 160b1a11..00000000 --- a/source/kde/slack-desc/korundum +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -korundum: korundum (KDE ruby bindings) -korundum: -korundum: Very complete bindings to both the KDE API and the Qt APIs. -korundum: The Korundum package includes both a QtRuby Qt-only binding along -korundum: with the full combined Qt/KDE one. -korundum: The QtRuby package contains just Qt bindings with no dependencies -korundum: on KDE. -korundum: -korundum: For more information, visit: http://rubyforge.org/projects/korundum/ -korundum: -korundum: diff --git a/source/kde/slack-desc/kpat b/source/kde/slack-desc/kpat deleted file mode 100644 index 0d072f31..00000000 --- a/source/kde/slack-desc/kpat +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kpat: kpat (patience card game for KDE) -kpat: -kpat: KPat (aka KPatience) is a relaxing card sorting game. To win the game -kpat: a player has to arrange a single deck of cards in certain order -kpat: amongst each other. -kpat: -kpat: -kpat: -kpat: -kpat: -kpat: diff --git a/source/kde/slack-desc/kplayer b/source/kde/slack-desc/kplayer deleted file mode 100644 index 9ab377ed..00000000 --- a/source/kde/slack-desc/kplayer +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kplayer: kplayer (KDE media player) -kplayer: -kplayer: KPlayer is a KDE multimedia player. With KPlayer you can easily play -kplayer: a wide variety of video and audio files and streams using a rich and -kplayer: friendly interface that follows KDE standards. -kplayer: -kplayer: KPlayer will work out of the box if properly installed, and because -kplayer: it uses MPlayer as the media playing backend, it will play virtually -kplayer: any file or Internet stream. -kplayer: -kplayer: diff --git a/source/kde/slack-desc/kppp b/source/kde/slack-desc/kppp deleted file mode 100644 index b9a4adeb..00000000 --- a/source/kde/slack-desc/kppp +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kppp: kppp (dialer and frontend for pppd) -kppp: -kppp: KPPP is used to setup PPP (Point-to-Point Protocol) connections. -kppp: This is most useful for connecting with a cell phone "modem" card -kppp: these days. It is also use to configure real modem connections. -kppp: -kppp: -kppp: -kppp: -kppp: -kppp: diff --git a/source/kde/slack-desc/kqtquickcharts b/source/kde/slack-desc/kqtquickcharts deleted file mode 100644 index b5be05ca..00000000 --- a/source/kde/slack-desc/kqtquickcharts +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kqtquickcharts: kqtquickcharts (plugin to render interactive graphs) -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: -kqtquickcharts: diff --git a/source/kde/slack-desc/krdc b/source/kde/slack-desc/krdc deleted file mode 100644 index a5523fcf..00000000 --- a/source/kde/slack-desc/krdc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -krdc: krdc (remote desktop client for KDE) -krdc: -krdc: KRDC is a client application that allows you to view or even control -krdc: the desktop session on another machine that is running a compatible -krdc: server. VNC and RDP is supported. -krdc: -krdc: Homepage: http://www.kde.org/applications/internet/krdc/ -krdc: -krdc: -krdc: -krdc: diff --git a/source/kde/slack-desc/kremotecontrol b/source/kde/slack-desc/kremotecontrol deleted file mode 100644 index 4da69dde..00000000 --- a/source/kde/slack-desc/kremotecontrol +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkremotecontrols the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kremotecontrol: kremotecontrol (remote control frontend) -kremotecontrol: -kremotecontrol: KRemoteControl (formerly known as KDELirc) is a KDE frontend for -kremotecontrol: your remote controls. -kremotecontrol: -kremotecontrol: kremotecontrol's home page is: -kremotecontrol: http://utils.kde.org/projects/kremotecontrol -kremotecontrol: -kremotecontrol: -kremotecontrol: -kremotecontrol: diff --git a/source/kde/slack-desc/kreversi b/source/kde/slack-desc/kreversi deleted file mode 100644 index e021ec7b..00000000 --- a/source/kde/slack-desc/kreversi +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kreversi: kreversi (reversi board game for KDE) -kreversi: -kreversi: KReversi is a simple one player strategy game played against the -kreversi: computer. If a player's piece is captured by an opposing player, that -kreversi: piece is turned over to reveal the color of that player. A winner is -kreversi: declared when one player has more pieces of his own color on the board -kreversi: and there are no more possible moves. -kreversi: -kreversi: -kreversi: -kreversi: diff --git a/source/kde/slack-desc/krfb b/source/kde/slack-desc/krfb deleted file mode 100644 index 41fda093..00000000 --- a/source/kde/slack-desc/krfb +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -krfb: krfb (desktop sharing) -krfb: -krfb: Krfb Desktop Sharing is a server application that allows you to share -krfb: your current session with a user on another machine, who can use a -krfb: VNC client to view or even control the desktop. -krfb: -krfb: More information at: http://www.kde.org/applications/system/krfb/ -krfb: -krfb: -krfb: -krfb: diff --git a/source/kde/slack-desc/kross-interpreters b/source/kde/slack-desc/kross-interpreters deleted file mode 100644 index 2029e00c..00000000 --- a/source/kde/slack-desc/kross-interpreters +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kross-interpreters: kross-interpreters (Kross interpreters) -kross-interpreters: -kross-interpreters: Set of interpreter plugins for the Kross archtecture in KDE. -kross-interpreters: -kross-interpreters: See also: http://developer.kde.org/language-bindings/ -kross-interpreters: -kross-interpreters: -kross-interpreters: -kross-interpreters: -kross-interpreters: -kross-interpreters: diff --git a/source/kde/slack-desc/kruler b/source/kde/slack-desc/kruler deleted file mode 100644 index de6f8578..00000000 --- a/source/kde/slack-desc/kruler +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kruler: kruler (a screen ruler for KDE) -kruler: -kruler: A screen ruler and color measurement tool for KDE. -kruler: -kruler: -kruler: -kruler: -kruler: -kruler: -kruler: -kruler: diff --git a/source/kde/slack-desc/ksaneplugin b/source/kde/slack-desc/ksaneplugin deleted file mode 100644 index 939cd183..00000000 --- a/source/kde/slack-desc/ksaneplugin +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksaneplugin: ksaneplugin (scanning plugin using libksane) -ksaneplugin: -ksaneplugin: This is a KScan plugin that implements the scanning through libksane. -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: -ksaneplugin: diff --git a/source/kde/slack-desc/kscd b/source/kde/slack-desc/kscd deleted file mode 100644 index c873c598..00000000 --- a/source/kde/slack-desc/kscd +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kscd: kscd (CD player) -kscd: -kscd: KsCD is a small, fast, CDDB enabled audio CD player which supports -kscd: multiple platforms. -kscd: -kscd: -kscd: -kscd: -kscd: -kscd: -kscd: diff --git a/source/kde/slack-desc/kscreen b/source/kde/slack-desc/kscreen deleted file mode 100644 index b6773857..00000000 --- a/source/kde/slack-desc/kscreen +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kscreen: kscreen (KDE screen management) -kscreen: -kscreen: KScreen is the new screen management software for KDE Plasma -kscreen: Workspaces which tries to be as magic and automatic as possible for -kscreen: users with basic needs and easy to configure for those who want -kscreen: special setups. -kscreen: -kscreen: For more information, visit: -kscreen: http://community.kde.org/Solid/Projects/ScreenManagement -kscreen: -kscreen: diff --git a/source/kde/slack-desc/ksecrets b/source/kde/slack-desc/ksecrets deleted file mode 100644 index 40d6564b..00000000 --- a/source/kde/slack-desc/ksecrets +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksecrets: ksecrets (secrets management infrastructure) -ksecrets: -ksecrets: ksecretsservice is a secrets management infrastructure aiming to -ksecrets: replace kwallet. -ksecrets: -ksecrets: For more information, visit: -ksecrets: http://techbase.kde.org/Projects/Utils/ksecretsservice -ksecrets: -ksecrets: -ksecrets: -ksecrets: diff --git a/source/kde/slack-desc/kshisen b/source/kde/slack-desc/kshisen deleted file mode 100644 index dc43d053..00000000 --- a/source/kde/slack-desc/kshisen +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kshisen: kshisen (Shisen-Sho Mahjongg-like tile game) -kshisen: -kshisen: KShisen is a solitaire-like game played using the standard set of -kshisen: Mahjong tiles. Unlike Mahjong however, KShisen has only one layer -kshisen: of scrambled tiles. -kshisen: -kshisen: -kshisen: -kshisen: -kshisen: -kshisen: diff --git a/source/kde/slack-desc/ksirk b/source/kde/slack-desc/ksirk deleted file mode 100644 index bb5940e3..00000000 --- a/source/kde/slack-desc/ksirk +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksirk: ksirk (KDE port of the board game risk) -ksirk: -ksirk: Ksirk is a KDE port of the board game risk. -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: -ksirk: diff --git a/source/kde/slack-desc/ksnakeduel b/source/kde/slack-desc/ksnakeduel deleted file mode 100644 index 8eb93ba2..00000000 --- a/source/kde/slack-desc/ksnakeduel +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksnakeduel: ksnakeduel (simple snake duel game for KDE) -ksnakeduel: -ksnakeduel: KSnakeDuel is a simple snake duel game for KDE. You can play -ksnakeduel: KSnakeDuel against the computer or a friend. The aim of the game is -ksnakeduel: to live longer than your opponent. To do that, avoid running into -ksnakeduel: a wall, your own tail and that of your opponent. -ksnakeduel: -ksnakeduel: -ksnakeduel: -ksnakeduel: -ksnakeduel: diff --git a/source/kde/slack-desc/ksnapshot b/source/kde/slack-desc/ksnapshot deleted file mode 100644 index b3b2cee8..00000000 --- a/source/kde/slack-desc/ksnapshot +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksnapshot: ksnapshot (screen capture program) -ksnapshot: -ksnapshot: A screenshot utility for KDE. -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: -ksnapshot: diff --git a/source/kde/slack-desc/kspaceduel b/source/kde/slack-desc/kspaceduel deleted file mode 100644 index 92882bf6..00000000 --- a/source/kde/slack-desc/kspaceduel +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kspaceduel: kspaceduel (space arcade game) -kspaceduel: -kspaceduel: In KSpaceduel each of two possible players controls a satellite -kspaceduel: spaceship orbiting the sun. As the game progresses players have to -kspaceduel: eliminate opponent's spacecraft. -kspaceduel: -kspaceduel: -kspaceduel: -kspaceduel: -kspaceduel: -kspaceduel: diff --git a/source/kde/slack-desc/ksquares b/source/kde/slack-desc/ksquares deleted file mode 100644 index 635c849b..00000000 --- a/source/kde/slack-desc/ksquares +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksquares: ksquares (connect the dots to create squares) -ksquares: -ksquares: KSquares is a fun and exciting game for desktop environment. -ksquares: The game is modeled after the well known pen and paper based -ksquares: game of Dots and Boxes. -ksquares: -ksquares: -ksquares: -ksquares: -ksquares: -ksquares: diff --git a/source/kde/slack-desc/kstars b/source/kde/slack-desc/kstars deleted file mode 100644 index 2df2c0be..00000000 --- a/source/kde/slack-desc/kstars +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kstars: kstars (a desktop planetarium) -kstars: -kstars: KStars is a desktop planetarium. -kstars: -kstars: -kstars: -kstars: -kstars: -kstars: -kstars: -kstars: diff --git a/source/kde/slack-desc/ksudoku b/source/kde/slack-desc/ksudoku deleted file mode 100644 index a1b8889c..00000000 --- a/source/kde/slack-desc/ksudoku +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksudoku: ksudoku (sudoku game) -ksudoku: -ksudoku: KSudoku is a logic-based symbol placement puzzle. -ksudoku: The player has to fill a grid so that each column, row as well as -ksudoku: each square block on the game field contains only one instance of -ksudoku: each symbol. -ksudoku: -ksudoku: -ksudoku: -ksudoku: -ksudoku: diff --git a/source/kde/slack-desc/ksystemlog b/source/kde/slack-desc/ksystemlog deleted file mode 100644 index 89223c5c..00000000 --- a/source/kde/slack-desc/ksystemlog +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ksystemlog: ksystemlog (system log viewer) -ksystemlog: -ksystemlog: KSystemLog is a system log viewer tool. This program is developed -ksystemlog: for beginner users, who don't know how to find information about -ksystemlog: their Linux system, and don't know where log files are. -ksystemlog: It is also of course designed for advanced users, who quickly want -ksystemlog: to understand problems of their machine with a more powerful and -ksystemlog: graphical tool than 'tail -f' and 'less' commands ;-) -ksystemlog: -ksystemlog: Visit: http://www.kde.org/applications/system/ksystemlog/ -ksystemlog: diff --git a/source/kde/slack-desc/kteatime b/source/kde/slack-desc/kteatime deleted file mode 100644 index 6beb93ef..00000000 --- a/source/kde/slack-desc/kteatime +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kteatime: kteatime (tea cooker) -kteatime: -kteatime: KTeaTime is a handy timer for steeping tea. No longer will you have -kteatime: to guess at how long it takes for your tea to be ready. -kteatime: Simply select the type of tea you have, and it will alert you when -kteatime: the tea is ready to drink. -kteatime: -kteatime: More information at http://www.kde.org/applications/games/kteatime/ -kteatime: -kteatime: -kteatime: diff --git a/source/kde/slack-desc/ktimer b/source/kde/slack-desc/ktimer deleted file mode 100644 index c7a7b638..00000000 --- a/source/kde/slack-desc/ktimer +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mktimers the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ktimer: ktimer (program scheduler) -ktimer: -ktimer: KTimer is a little tool to execute programs after some time. -ktimer: -ktimer: ktimer's home page is: http://utils.kde.org/projects/ktimer -ktimer: -ktimer: -ktimer: -ktimer: -ktimer: -ktimer: diff --git a/source/kde/slack-desc/ktorrent b/source/kde/slack-desc/ktorrent deleted file mode 100644 index afb3a203..00000000 --- a/source/kde/slack-desc/ktorrent +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ktorrent: ktorrent (KDE BitTorrent program) -ktorrent: -ktorrent: KTorrent is a BitTorrent program with many features: -ktorrent: Download torrent files (of course :-), upload and download speed -ktorrent: capping, Internet searching, UDP trackers, port forwarding with UPnP, -ktorrent: IP blocking, importing of partially or fully downloaded files, -ktorrent: support for distributed hash tables, protocol encryption, -ktorrent: bandwidth scheduling, and much more. -ktorrent: -ktorrent: KTorrent's developers are Joris Guisson and Ivan Vasic. -ktorrent: diff --git a/source/kde/slack-desc/ktouch b/source/kde/slack-desc/ktouch deleted file mode 100644 index 941abaee..00000000 --- a/source/kde/slack-desc/ktouch +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ktouch: ktouch (touch typing tutor) -ktouch: -ktouch: A KDE program that helps you to learn and practice touch typing. -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: -ktouch: diff --git a/source/kde/slack-desc/ktuberling b/source/kde/slack-desc/ktuberling deleted file mode 100644 index e8b0ffe7..00000000 --- a/source/kde/slack-desc/ktuberling +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ktuberling: ktuberling (picture game for children) -ktuberling: -ktuberling: KTuberling a simple constructor game suitable for children and -ktuberling: adults alike. The idea of the game is based around a once popular -ktuberling: doll making concept. -ktuberling: -ktuberling: -ktuberling: -ktuberling: -ktuberling: -ktuberling: diff --git a/source/kde/slack-desc/kturtle b/source/kde/slack-desc/kturtle deleted file mode 100644 index 9f7317ce..00000000 --- a/source/kde/slack-desc/kturtle +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kturtle: kturtle (Logo programming environment) -kturtle: -kturtle: KTurtle is an educational Logo programming environment. -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: -kturtle: diff --git a/source/kde/slack-desc/ktux b/source/kde/slack-desc/ktux deleted file mode 100644 index 1208671d..00000000 --- a/source/kde/slack-desc/ktux +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -ktux: ktux (tux screensaver for KDE) -ktux: -ktux: ktux is a neat Tux-in-a-spaceship screensaver for KScreenSaver. -ktux: -ktux: -ktux: -ktux: -ktux: -ktux: -ktux: -ktux: diff --git a/source/kde/slack-desc/kubrick b/source/kde/slack-desc/kubrick deleted file mode 100644 index 56779447..00000000 --- a/source/kde/slack-desc/kubrick +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kubrick: kubrick (3-D game based on Rubik's Cube) -kubrick: -kubrick: Kubrick is a game based on the Rubik's Cube puzzle. The cube sizes -kubrick: range from 2x2x2 up to 6x6x6, or you can play with irregular "bricks" -kubrick: such as 5x3x2 or "mats" such as 6x4x1 or 2x2x1. -kubrick: -kubrick: The game has a selection of puzzles at several levels of difficulty, -kubrick: as well as demos of pretty patterns and solution moves, or you can -kubrick: make up your own puzzles. -kubrick: -kubrick: diff --git a/source/kde/slack-desc/kuser b/source/kde/slack-desc/kuser deleted file mode 100644 index 90d56b7a..00000000 --- a/source/kde/slack-desc/kuser +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kuser: kuser (user manager for KDE) -kuser: -kuser: kuser is KDE's user manager (/etc/passwd and other methods). -kuser: -kuser: -kuser: -kuser: -kuser: -kuser: -kuser: -kuser: diff --git a/source/kde/slack-desc/kwallet b/source/kde/slack-desc/kwallet deleted file mode 100644 index 64fbcf43..00000000 --- a/source/kde/slack-desc/kwallet +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkwallets the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kwallet: kwallet (KDE wallet manager) -kwallet: -kwallet: KDE Wallet Manager is a tool to manage your passwords under KDE. -kwallet: -kwallet: kwallet's home page is: -kwallet: https://projects.kde.org/projects/kde/kdeutils -kwallet: -kwallet: -kwallet: -kwallet: -kwallet: diff --git a/source/kde/slack-desc/kwalletmanager b/source/kde/slack-desc/kwalletmanager deleted file mode 100644 index 82d055d8..00000000 --- a/source/kde/slack-desc/kwalletmanager +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mkwalletmanagers the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kwalletmanager: kwalletmanager (KDE wallet manager) -kwalletmanager: -kwalletmanager: KDE Wallet Manager is a tool to manage your passwords under KDE. -kwalletmanager: -kwalletmanager: kwalletmanager's home page is: -kwalletmanager: https://projects.kde.org/projects/kde/kdeutils -kwalletmanager: -kwalletmanager: -kwalletmanager: -kwalletmanager: -kwalletmanager: diff --git a/source/kde/slack-desc/kwebkitpart b/source/kde/slack-desc/kwebkitpart deleted file mode 100644 index c8cb56ed..00000000 --- a/source/kde/slack-desc/kwebkitpart +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -kwebkitpart: kwebkitpart (WebKit browser component) -kwebkitpart: -kwebkitpart: KWebKitPart is a web browser component for KDE based on (Qt)WebKit. -kwebkitpart: You can use it for example for browsing the web in Konqueror. -kwebkitpart: -kwebkitpart: Homepage: http://kde-apps.org/content/show.php?content=127960 -kwebkitpart: -kwebkitpart: -kwebkitpart: -kwebkitpart: -kwebkitpart: diff --git a/source/kde/slack-desc/kwordquiz b/source/kde/slack-desc/kwordquiz deleted file mode 100644 index 5ed83ebd..00000000 --- a/source/kde/slack-desc/kwordquiz +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -kwordquiz: kwordquiz (a general purpose flash card program) -kwordquiz: -kwordquiz: KWordQuiz is a general purpose flash card program. -kwordquiz: It can be used for vocabulary learning and many other subjects. -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: -kwordquiz: diff --git a/source/kde/slack-desc/libkcddb b/source/kde/slack-desc/libkcddb deleted file mode 100644 index 2b2abc39..00000000 --- a/source/kde/slack-desc/libkcddb +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkcddb: libkcddb (KDE CDDB retrieval library) -libkcddb: -libkcddb: A KDE CDDB retrieval library. -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: -libkcddb: diff --git a/source/kde/slack-desc/libkcompactdisc b/source/kde/slack-desc/libkcompactdisc deleted file mode 100644 index 15342315..00000000 --- a/source/kde/slack-desc/libkcompactdisc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkcompactdisc: libkcompactdisc (KDE library for playing & ripping CDs) -libkcompactdisc: -libkcompactdisc: A KDE library for playing & ripping CDs. -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: -libkcompactdisc: diff --git a/source/kde/slack-desc/libkdcraw b/source/kde/slack-desc/libkdcraw deleted file mode 100644 index 8b1edab8..00000000 --- a/source/kde/slack-desc/libkdcraw +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkdcraw: libkdcraw (library wrapper around dcraw) -libkdcraw: -libkdcraw: Libkdcraw is a C++ interface around the dcraw binary program, used -libkdcraw: to decode RAW picture files. -libkdcraw: -libkdcraw: For more information, visit: http://www.kipi-plugins.org/ -libkdcraw: -libkdcraw: -libkdcraw: -libkdcraw: -libkdcraw: diff --git a/source/kde/slack-desc/libkdeedu b/source/kde/slack-desc/libkdeedu deleted file mode 100644 index ab58c79c..00000000 --- a/source/kde/slack-desc/libkdeedu +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkdeedu: libkdeedu (Educational applications) -libkdeedu: -libkdeedu: Educational applications for the KDE Software Compilation. -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: -libkdeedu: diff --git a/source/kde/slack-desc/libkdegames b/source/kde/slack-desc/libkdegames deleted file mode 100644 index 6af9e517..00000000 --- a/source/kde/slack-desc/libkdegames +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkdegames: libkdegames (common code and data for many KDE games) -libkdegames: -libkdegames: Libkdegames contains common code and data for many KDE games. -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: -libkdegames: diff --git a/source/kde/slack-desc/libkexiv2 b/source/kde/slack-desc/libkexiv2 deleted file mode 100644 index 19314c9d..00000000 --- a/source/kde/slack-desc/libkexiv2 +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkexiv2: libkexiv2 (wrapper library for exiv2 library) -libkexiv2: -libkexiv2: Libkexiv2 is a KDE wrapper around the Exiv2 library to manipulate -libkexiv2: pictures' metadata. -libkexiv2: -libkexiv2: For more information, visit: http://www.kipi-plugins.org/ -libkexiv2: -libkexiv2: -libkexiv2: -libkexiv2: -libkexiv2: diff --git a/source/kde/slack-desc/libkipi b/source/kde/slack-desc/libkipi deleted file mode 100644 index 18176c78..00000000 --- a/source/kde/slack-desc/libkipi +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkipi: libKipi (KDE Image Plugin Interface) -libkipi: -libkipi: This package provides a generic KDE Image Plug-in Interface used by -libkipi: some KDE image applications. -libkipi: Plug-ins for this interface are in the kipi-plugins package. -libkipi: -libkipi: For more info, visit: http://www.kipi-plugins.org/ -libkipi: -libkipi: -libkipi: -libkipi: diff --git a/source/kde/slack-desc/libkmahjongg b/source/kde/slack-desc/libkmahjongg deleted file mode 100644 index 3a075981..00000000 --- a/source/kde/slack-desc/libkmahjongg +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkmahjongg: libkmahjongg (library for rendering of Mahjongg tilesets) -libkmahjongg: -libkmahjongg: libkmahjongg is a library used by several KDE games for loading -libkmahjongg: and rendering of Mahjongg tilesets. -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: -libkmahjongg: diff --git a/source/kde/slack-desc/libkomparediff2 b/source/kde/slack-desc/libkomparediff2 deleted file mode 100644 index d5d734de..00000000 --- a/source/kde/slack-desc/libkomparediff2 +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkomparediff2: libkomparediff2 (library to compare files and strings) -libkomparediff2: -libkomparediff2: libkomparediff2 is a shared library to compare files and strings using -libkomparediff2: kdelibs and GNU diff, used in Kompare and KDevelop. -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: -libkomparediff2: diff --git a/source/kde/slack-desc/libksane b/source/kde/slack-desc/libksane deleted file mode 100644 index 1358e8ba..00000000 --- a/source/kde/slack-desc/libksane +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libksane: libksane (KDE scan support interface) -libksane: -libksane: Libksane is a library to add scan support to KDE applications. -libksane: -libksane: -libksane: -libksane: -libksane: -libksane: -libksane: -libksane: diff --git a/source/kde/slack-desc/libkscreen b/source/kde/slack-desc/libkscreen deleted file mode 100644 index 640ec072..00000000 --- a/source/kde/slack-desc/libkscreen +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libkscreen: libkscreen (KDE screen management library) -libkscreen: -libkscreen: LibKScreen is a library that provides access to current configuration -libkscreen: of connected displays and ways to change the configuration. -libkscreen: -libkscreen: For more information, visit: -libkscreen: http://community.kde.org/Solid/Projects/ScreenManagement -libkscreen: -libkscreen: -libkscreen: -libkscreen: diff --git a/source/kde/slack-desc/libktorrent b/source/kde/slack-desc/libktorrent deleted file mode 100644 index 6e2a20f1..00000000 --- a/source/kde/slack-desc/libktorrent +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libktorrent: libktorrent (Protocol library for the KDE BitTorrent program) -libktorrent: -libktorrent: Libktorrent is the BitTorrent protocol library for ktorrent, which -libktorrent: contains all the torrent downloading code. Although it is closely -libktorrent: related to ktorrent, the goal is to make libktorrent an independent -libktorrent: library which can be used by other applications. -libktorrent: -libktorrent: Homepage: http://ktorrent.org -libktorrent: -libktorrent: -libktorrent: diff --git a/source/kde/slack-desc/libmm-qt b/source/kde/slack-desc/libmm-qt deleted file mode 100644 index 3081f840..00000000 --- a/source/kde/slack-desc/libmm-qt +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libmm-qt: libmm-qt (ModemManager Qt bindings) -libmm-qt: -libmm-qt: This package contains Qt bindings for ModemManager. -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: -libmm-qt: diff --git a/source/kde/slack-desc/libnm-qt b/source/kde/slack-desc/libnm-qt deleted file mode 100644 index 600c7582..00000000 --- a/source/kde/slack-desc/libnm-qt +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -libnm-qt: libnm-qt (NetworkManager Qt bindings) -libnm-qt: -libnm-qt: This package contains Qt bindings for NetworkManager. -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: -libnm-qt: diff --git a/source/kde/slack-desc/lokalize b/source/kde/slack-desc/lokalize deleted file mode 100644 index 74ac9756..00000000 --- a/source/kde/slack-desc/lokalize +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -lokalize: lokalize (computer-aided translation system) -lokalize: -lokalize: Lokalize is a computer-aided translation system that focuses on -lokalize: productivity and quality assurance. It has components usual for CAT -lokalize: tools: translation memory, glossary, and also a unique translation -lokalize: merging (synchronization) capability. It is primarily targeted for -lokalize: software translation and also integrates external conversion tools -lokalize: for freelance office document translation. -lokalize: -lokalize: Home: http://www.kde.org/applications/development/lokalize/ -lokalize: diff --git a/source/kde/slack-desc/lskat b/source/kde/slack-desc/lskat deleted file mode 100644 index 360491e4..00000000 --- a/source/kde/slack-desc/lskat +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -lskat: lskat (Lieutenant Skat card game for KDE) -lskat: -lskat: Lieutenant Skat (from German "Offiziersskat") is a fun and engaging -lskat: card game for two players, where the second player is either live -lskat: opponent, or a built in artificial intelligence. -lskat: -lskat: For more information, visit: http://www.kde.org -lskat: -lskat: -lskat: -lskat: diff --git a/source/kde/slack-desc/marble b/source/kde/slack-desc/marble deleted file mode 100644 index 4c43c1db..00000000 --- a/source/kde/slack-desc/marble +++ /dev/null @@ -1,20 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -marble: marble (virtual globe) -marble: -marble: Marble is a virtual globe with advanced routing capabilities. You can -marble: download maps from a variety of themes and explore the surroundings. -marble: Record your trip and share it with your friends. -marble: Features: online and offline routing, GPS tracking and recording, -marble: themable maps (OpenStreetMap, Satellite Map and more), support for -marble: different projections (globe, flat map, ...) and other planets, -marble: download of maps and route data for offline usage. -marble: -marble: - diff --git a/source/kde/slack-desc/mplayerthumbs b/source/kde/slack-desc/mplayerthumbs deleted file mode 100644 index f3669da8..00000000 --- a/source/kde/slack-desc/mplayerthumbs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -mplayerthumbs: mplayerthumbs (video thumbnail generator) -mplayerthumbs: -mplayerthumbs: MPlayerThumbs is a video thumbnail generator for KDE file managers -mplayerthumbs: like Dolphin and Konqueror. It enables them to show preview images -mplayerthumbs: of video files. -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: -mplayerthumbs: diff --git a/source/kde/slack-desc/nepomuk-core b/source/kde/slack-desc/nepomuk-core deleted file mode 100644 index 473445e4..00000000 --- a/source/kde/slack-desc/nepomuk-core +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -nepomuk-core: nepomuk-core (Nepomuk Core utilities and libraries) -nepomuk-core: -nepomuk-core: This package contains the Nepomuk Core utilities and libraries. -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: -nepomuk-core: diff --git a/source/kde/slack-desc/nepomuk-widgets b/source/kde/slack-desc/nepomuk-widgets deleted file mode 100644 index d10bb1c1..00000000 --- a/source/kde/slack-desc/nepomuk-widgets +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -nepomuk-widgets: nepomuk-widgets (nepomuk widgets) -nepomuk-widgets: -nepomuk-widgets: This package contains all of the Nepomuk widgets. -nepomuk-widgets: -nepomuk-widgets: For more information, visit: http://nepomuk.kde.org/ -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: -nepomuk-widgets: diff --git a/source/kde/slack-desc/networkmanagement b/source/kde/slack-desc/networkmanagement deleted file mode 100644 index 1c2ddcb3..00000000 --- a/source/kde/slack-desc/networkmanagement +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -networkmanagement: networkmanagement (KDE network control panel and widget) -networkmanagement: -networkmanagement: KDE network control panel and widget. -networkmanagement: -networkmanagement: For more information, visit: -networkmanagement: http://userbase.kde.org/NetworkManagement -networkmanagement: -networkmanagement: -networkmanagement: -networkmanagement: -networkmanagement: diff --git a/source/kde/slack-desc/okteta b/source/kde/slack-desc/okteta deleted file mode 100644 index 23c1c6b0..00000000 --- a/source/kde/slack-desc/okteta +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -okteta: okteta (hex editor for KDE) -okteta: -okteta: A KDE hex editor for viewing and editing the raw data of files. -okteta: -okteta: -okteta: -okteta: -okteta: -okteta: -okteta: -okteta: diff --git a/source/kde/slack-desc/okular b/source/kde/slack-desc/okular deleted file mode 100644 index af593933..00000000 --- a/source/kde/slack-desc/okular +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -okular: okular (a document viewer) -okular: -okular: Okular is a document viewer for KDE. -okular: -okular: -okular: -okular: -okular: -okular: -okular: -okular: diff --git a/source/kde/slack-desc/oxygen-gtk2 b/source/kde/slack-desc/oxygen-gtk2 deleted file mode 100644 index 9398d8d4..00000000 --- a/source/kde/slack-desc/oxygen-gtk2 +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -oxygen-gtk2: oxygen-gtk2 (Oxygen GTK+ engine) -oxygen-gtk2: -oxygen-gtk2: Oxygen-Gtk2 is a port of the KDE widget theme Oxygen, to GTK+. -oxygen-gtk2: It's primary goal is to ensure visual consistency between GTK+ and -oxygen-gtk2: qt-based applications running under kde. A secondary objective is -oxygen-gtk2: to also have a stand-alone nice looking GTK+ theme that would behave -oxygen-gtk2: well on other Desktop Environments. -oxygen-gtk2: Unlike other attempts made to port the kde oxygen theme to GTK+, this -oxygen-gtk2: attempt does not depend on Qt. -oxygen-gtk2: -oxygen-gtk2: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk diff --git a/source/kde/slack-desc/oxygen-gtk3 b/source/kde/slack-desc/oxygen-gtk3 deleted file mode 100644 index 43b76367..00000000 --- a/source/kde/slack-desc/oxygen-gtk3 +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -oxygen-gtk3: oxygen-gtk3 (Oxygen GTK+3 engine) -oxygen-gtk3: -oxygen-gtk3: Oxygen-Gtk3 is a port of the KDE widget theme Oxygen, to GTK+3. -oxygen-gtk3: It's primary goal is to ensure visual consistency between GTK+ and -oxygen-gtk3: qt-based applications running under kde. A secondary objective is -oxygen-gtk3: to also have a stand-alone nice looking GTK+ theme that would behave -oxygen-gtk3: well on other Desktop Environments. -oxygen-gtk3: Unlike other attempts made to port the kde oxygen theme to GTK+, this -oxygen-gtk3: attempt does not depend on Qt. -oxygen-gtk3: -oxygen-gtk3: See: http://projects.kde.org/projects/playground/artwork/oxygen-gtk diff --git a/source/kde/slack-desc/oxygen-icons b/source/kde/slack-desc/oxygen-icons deleted file mode 100644 index eb299e8e..00000000 --- a/source/kde/slack-desc/oxygen-icons +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -oxygen-icons: oxygen-icons (Oxygen theme for the KDE Plasma Desktop) -oxygen-icons: -oxygen-icons: Oxygen provides a complete and modern icon theme for KDE. -oxygen-icons: -oxygen-icons: Visit the Oxygen project online: http://www.oxygen-icons.org -oxygen-icons: -oxygen-icons: -oxygen-icons: -oxygen-icons: -oxygen-icons: -oxygen-icons: diff --git a/source/kde/slack-desc/pairs b/source/kde/slack-desc/pairs deleted file mode 100644 index 6db425e9..00000000 --- a/source/kde/slack-desc/pairs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -pairs: pairs (a memory game) -pairs: -pairs: Pairs is a game that will help train your memory by remembering -pairs: different images, shapes, sounds and text. -pairs: -pairs: -pairs: -pairs: -pairs: -pairs: -pairs: diff --git a/source/kde/slack-desc/palapeli b/source/kde/slack-desc/palapeli deleted file mode 100644 index 7aed9102..00000000 --- a/source/kde/slack-desc/palapeli +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -palapeli: palapeli (jigsaw puzzle game) -palapeli: -palapeli: Palapeli is a single-player jigsaw puzzle game. Unlike other games in -palapeli: that genre, you are not limited to aligning pieces on imaginary grids. -palapeli: The pieces are freely moveable. Also, Palapeli features real -palapeli: persistency, i.e. everything you do is saved on your disk immediately. -palapeli: -palapeli: -palapeli: -palapeli: -palapeli: diff --git a/source/kde/slack-desc/parley b/source/kde/slack-desc/parley deleted file mode 100644 index 765c0a70..00000000 --- a/source/kde/slack-desc/parley +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -parley: parley (vocabulary trainer) -parley: -parley: Parley is a vocabulary trainer for KDE. -parley: -parley: -parley: -parley: -parley: -parley: -parley: -parley: diff --git a/source/kde/slack-desc/partitionmanager b/source/kde/slack-desc/partitionmanager deleted file mode 100644 index 823a67f1..00000000 --- a/source/kde/slack-desc/partitionmanager +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------| -partitionmanager: partitionmanager (Graphical partition manager for KDE4) -partitionmanager: -partitionmanager: Easily manage disks, partitions and filesystems on your KDE -partitionmanager: desktop. Create, resize, move, copy, back up, restore or -partitionmanager: delete partitions. -partitionmanager: -partitionmanager: -partitionmanager: -partitionmanager: -partitionmanager: -partitionmanager: diff --git a/source/kde/slack-desc/perlkde b/source/kde/slack-desc/perlkde deleted file mode 100644 index 2b70d1b8..00000000 --- a/source/kde/slack-desc/perlkde +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -perlkde: perlkde (perl bindings for KDE) -perlkde: -perlkde: Perl bindings for KDE. -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: -perlkde: diff --git a/source/kde/slack-desc/perlqt b/source/kde/slack-desc/perlqt deleted file mode 100644 index 2e63d4bd..00000000 --- a/source/kde/slack-desc/perlqt +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -perlqt: perlqt (Perl OO interface to Qt) -perlqt: -perlqt: A Perl Object Oriented interface to the Qt GUI Toolkit. -perlqt: Access to the KDE Desktop Environment libraries is planned as well. -perlqt: -perlqt: For more information, visit: http://perlqt.sourceforge.net -perlqt: -perlqt: -perlqt: -perlqt: -perlqt: diff --git a/source/kde/slack-desc/picmi b/source/kde/slack-desc/picmi deleted file mode 100644 index 66748715..00000000 --- a/source/kde/slack-desc/picmi +++ /dev/null @@ -1,20 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -picmi: picmi (logic puzzle game) -picmi: -picmi: Picmi is a single player logic-based puzzle game. -picmi: -picmi: The goal is to color cells according to numbers given at the side -picmi: of the board in order to uncover a hidden pattern or picture. -picmi: -picmi: -picmi: -picmi: -picmi: -picmi: diff --git a/source/kde/slack-desc/plasma-nm b/source/kde/slack-desc/plasma-nm deleted file mode 100644 index 2b9d2e17..00000000 --- a/source/kde/slack-desc/plasma-nm +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -plasma-nm: plasma-nm (KDE networkmanagement applet) -plasma-nm: -plasma-nm: This package contains the KDE networkmanagement applet. This applet -plasma-nm: is written in QML and replaces the old widget based networkmanagement -plasma-nm: applet. -plasma-nm: -plasma-nm: -plasma-nm: -plasma-nm: -plasma-nm: -plasma-nm: diff --git a/source/kde/slack-desc/polkit-kde-agent-1 b/source/kde/slack-desc/polkit-kde-agent-1 deleted file mode 100644 index 8b6f29ba..00000000 --- a/source/kde/slack-desc/polkit-kde-agent-1 +++ /dev/null @@ -1,18 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -polkit-kde-agent-1: polkit-kde-agent-1 (KDE polkit authenticator) -polkit-kde-agent-1: -polkit-kde-agent-1: This is a polkit authenticator for KDE. -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: -polkit-kde-agent-1: diff --git a/source/kde/slack-desc/polkit-kde-kcmodules-1 b/source/kde/slack-desc/polkit-kde-kcmodules-1 deleted file mode 100644 index a98ca5fc..00000000 --- a/source/kde/slack-desc/polkit-kde-kcmodules-1 +++ /dev/null @@ -1,18 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -polkit-kde-kcmodules-1: polkit-kde-kcmodules-1 (KDE polkit kcmodules) -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: This package contains the kcm_polkit modules for KDE. -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: -polkit-kde-kcmodules-1: diff --git a/source/kde/slack-desc/polkit-qt-1 b/source/kde/slack-desc/polkit-qt-1 deleted file mode 100644 index d2e3aabe..00000000 --- a/source/kde/slack-desc/polkit-qt-1 +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -polkit-qt-1: polkit-qt-1 (Qt polkit API wrapper) -polkit-qt-1: -polkit-qt-1: polkit-qt-1 aims to make it easy for Qt developers to take advantage -polkit-qt-1: of the polkit API. It is a convenience wrapper around QAction and -polkit-qt-1: QAbstractButton that lets you integrate those two components -polkit-qt-1: easily with polkit. -polkit-qt-1: -polkit-qt-1: Homepage: http://techbase.kde.org/Polkit-Qt-1 -polkit-qt-1: -polkit-qt-1: -polkit-qt-1: diff --git a/source/kde/slack-desc/poxml b/source/kde/slack-desc/poxml deleted file mode 100644 index 18d1d864..00000000 --- a/source/kde/slack-desc/poxml +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -poxml: poxml (translate DocBook XML files using gettext po files) -poxml: -poxml: This is a collection of tools that facilitate translating DocBook XML -poxml: files using Gettext message files (PO files). -poxml: Also included are several command-line utilities for manipulating -poxml: DocBook XML files, PO files and PO template files. -poxml: -poxml: -poxml: -poxml: -poxml: diff --git a/source/kde/slack-desc/print-manager b/source/kde/slack-desc/print-manager deleted file mode 100644 index 724d2975..00000000 --- a/source/kde/slack-desc/print-manager +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -print-manager: print-manager (tool for managing print jobs and printers) -print-manager: -print-manager: Print Manager (formerly printer-applet) is a system tray utility -print-manager: that shows current print jobs, printer warnings, and errors. -print-manager: -print-manager: Homepage: -print-manager: https://projects.kde.org/projects/kde/kdeutils/print-manager -print-manager: -print-manager: -print-manager: -print-manager: diff --git a/source/kde/slack-desc/printer-applet b/source/kde/slack-desc/printer-applet deleted file mode 100644 index 77d31bb2..00000000 --- a/source/kde/slack-desc/printer-applet +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side mprinter-applets the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -printer-applet: printer-applet (printer applet) -printer-applet: -printer-applet: Printer Applet is a system tray utility that shows current print -printer-applet: jobs, printer warnings, and errors. -printer-applet: -printer-applet: Homepage: http://utils.kde.org/projects/printer-applet -printer-applet: -printer-applet: -printer-applet: -printer-applet: -printer-applet: diff --git a/source/kde/slack-desc/prison b/source/kde/slack-desc/prison deleted file mode 100644 index aa990092..00000000 --- a/source/kde/slack-desc/prison +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -prison: prison (Qt based Barcode API) -prison: -prison: Prison is a barcode API currently offering a Qt API to produce -prison: QRCode barcodes and DotMatrix barcodes. -prison: -prison: git clone git://anongit.kde.org/prison -prison: -prison: -prison: -prison: -prison: diff --git a/source/kde/slack-desc/pykde4 b/source/kde/slack-desc/pykde4 deleted file mode 100644 index de1a7e4a..00000000 --- a/source/kde/slack-desc/pykde4 +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -pykde4: pykde4 (Python bindings for KDE4) -pykde4: -pykde4: Python bindings for KDE4. -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: -pykde4: diff --git a/source/kde/slack-desc/qtruby b/source/kde/slack-desc/qtruby deleted file mode 100644 index b5d37c5b..00000000 --- a/source/kde/slack-desc/qtruby +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -qtruby: qtruby (Qt bindings for ruby) -qtruby: -qtruby: QtRuby is part of Korundum, very complete bindings to both the KDE -qtruby: API and the Qt APIs. The Korundum package includes both a QtRuby -qtruby: Qt-only binding along with the full combined Qt/KDE one. -qtruby: The QtRuby package contains just Qt bindings, with no dependency -qtruby: on KDE. -qtruby: -qtruby: For more information, see: http://rubyforge.org/projects/korundum/ -qtruby: -qtruby: diff --git a/source/kde/slack-desc/quanta b/source/kde/slack-desc/quanta deleted file mode 100644 index 4a4889b9..00000000 --- a/source/kde/slack-desc/quanta +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -quanta: quanta (Quanta Plus web development environment) -quanta: -quanta: Quanta Plus is a web development environment for HTML and associate -quanta: languages. It is designed for quick web development. -quanta: Quanta Plus includes the ability to run a debugger. -quanta: -quanta: Project page: -quanta: https://projects.kde.org/projects/playground/devtools/quanta -quanta: -quanta: -quanta: diff --git a/source/kde/slack-desc/qyoto b/source/kde/slack-desc/qyoto deleted file mode 100644 index a3fa83b6..00000000 --- a/source/kde/slack-desc/qyoto +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -qyoto: qyoto (C# Mono Qt4 bindings) -qyoto: -qyoto: C# Mono Qt 4 language bindings. -qyoto: -qyoto: For more information, visit: http://www.www.org -qyoto: -qyoto: -qyoto: -qyoto: -qyoto: -qyoto: diff --git a/source/kde/slack-desc/rocs b/source/kde/slack-desc/rocs deleted file mode 100644 index e211e4a7..00000000 --- a/source/kde/slack-desc/rocs +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -rocs: rocs (graph theory IDE) -rocs: -rocs: Rocs is a Graph Theory IDE for professors and students. -rocs: -rocs: -rocs: -rocs: -rocs: -rocs: -rocs: -rocs: diff --git a/source/kde/slack-desc/skanlite b/source/kde/slack-desc/skanlite deleted file mode 100644 index b4e994da..00000000 --- a/source/kde/slack-desc/skanlite +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -skanlite: skanlite (a scanning program) -skanlite: -skanlite: Skanlite is a light-weight scanning application based on libksane. -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: -skanlite: diff --git a/source/kde/slack-desc/smokegen b/source/kde/slack-desc/smokegen deleted file mode 100644 index 6fd6020d..00000000 --- a/source/kde/slack-desc/smokegen +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -smokegen: smokegen (smoke generator) -smokegen: -smokegen: Smoke Generator. The main purpose of SMOKE is making it easier to -smokegen: write bindings from scripting languages to Qt and KDE - with an -smokegen: emphasis on ease of use and flexibility. -smokegen: -smokegen: -smokegen: -smokegen: -smokegen: -smokegen: diff --git a/source/kde/slack-desc/smokekde b/source/kde/slack-desc/smokekde deleted file mode 100644 index ebe909ba..00000000 --- a/source/kde/slack-desc/smokekde +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -smokekde: smokekde (smoke-kde library) -smokekde: -smokekde: Smoke generator. -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: -smokekde: diff --git a/source/kde/slack-desc/smokeqt b/source/kde/slack-desc/smokeqt deleted file mode 100644 index ab1746d9..00000000 --- a/source/kde/slack-desc/smokeqt +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -smokeqt: smokeqt (bindings for Qt libraries) -smokeqt: -smokeqt: This package includes bindings for Qt libraries. -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: -smokeqt: diff --git a/source/kde/slack-desc/step b/source/kde/slack-desc/step deleted file mode 100644 index 9a3397b9..00000000 --- a/source/kde/slack-desc/step +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -step: step (interactive physics simulator) -step: -step: Step is an interactive physical simulator. -step: -step: It works like this: you place some bodies on the scene, add some -step: forces such as gravity or springs, then click "Simulate" and Step -step: shows you how your scene will evolve according to the laws of physics. -step: With Step you can not only learn but feel how physics works ! -step: -step: -step: diff --git a/source/kde/slack-desc/strigi b/source/kde/slack-desc/strigi deleted file mode 100644 index 2fbd672b..00000000 --- a/source/kde/slack-desc/strigi +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side marks the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler-----------------------------------------------------| -strigi: strigi (fast and light desktop search engine) -strigi: -strigi: Strigi is a fast and light desktop search engine. It can handle a -strigi: large range of file formats such as emails, office documents, media -strigi: files, and file archives. It can index files that are embedded in -strigi: other files. This means email attachments and files in zip files -strigi: are searchable as if they were normal files on your harddisk. -strigi: -strigi: Homepage: http://strigi.sourceforge.net/ -strigi: -strigi: diff --git a/source/kde/slack-desc/strigi-multimedia b/source/kde/slack-desc/strigi-multimedia deleted file mode 100644 index 1e0c1b8f..00000000 --- a/source/kde/slack-desc/strigi-multimedia +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -strigi-multimedia: strigi-multimedia (Strigi multimedia analyzers) -strigi-multimedia: -strigi-multimedia: Various analyzers to provide multimedia support to Strigi. -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: -strigi-multimedia: diff --git a/source/kde/slack-desc/superkaramba b/source/kde/slack-desc/superkaramba deleted file mode 100644 index 2d196eb5..00000000 --- a/source/kde/slack-desc/superkaramba +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side msuperkarambas the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -superkaramba: superkaramba (interactive widget manager) -superkaramba: -superkaramba: SuperKaramba is a tool that allows you to easily create -superkaramba: interactive widgets on your KDE desktop. -superkaramba: -superkaramba: Home page: https://projects.kde.org/projects/kde/kdeutils/ -superkaramba: -superkaramba: -superkaramba: -superkaramba: -superkaramba: diff --git a/source/kde/slack-desc/svgpart b/source/kde/slack-desc/svgpart deleted file mode 100644 index ef95b6c9..00000000 --- a/source/kde/slack-desc/svgpart +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -svgpart: svgpart (SVG plugin for KDE) -svgpart: -svgpart: KPart for viewing SVG files in KDE. -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: -svgpart: diff --git a/source/kde/slack-desc/sweeper b/source/kde/slack-desc/sweeper deleted file mode 100644 index 391dc89e..00000000 --- a/source/kde/slack-desc/sweeper +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' -# on the right side msweepers the last column you can put a character in. You must -# make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -sweeper: sweeper (remove traces of your activities) -sweeper: -sweeper: Sweeper helps to clean unwanted traces the user leaves on the system. -sweeper: -sweeper: Home page: https://projects.kde.org/projects/kde/kdeutils/sweeper -sweeper: -sweeper: -sweeper: -sweeper: -sweeper: -sweeper: diff --git a/source/kde/slack-desc/umbrello b/source/kde/slack-desc/umbrello deleted file mode 100644 index a5fa2e14..00000000 --- a/source/kde/slack-desc/umbrello +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -umbrello: umbrello (UML diagramming GUI) -umbrello: -umbrello: umbrello is a GUI for diagramming Unified Modelling Language (UML). -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: -umbrello: diff --git a/source/kde/slack-desc/wicd-kde b/source/kde/slack-desc/wicd-kde deleted file mode 100644 index 8c0e87d9..00000000 --- a/source/kde/slack-desc/wicd-kde +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -wicd-kde: wicd-kde (Wicd client built on the KDE Development Platform) -wicd-kde: -wicd-kde: A Wicd client built on the KDE Development Platform. -wicd-kde: -wicd-kde: For more information, visit: -wicd-kde: https://projects.kde.org/projects/extragear/network/wicd-kde -wicd-kde: -wicd-kde: -wicd-kde: -wicd-kde: -wicd-kde: diff --git a/source/kde/slack-desc/zeroconf-ioslave b/source/kde/slack-desc/zeroconf-ioslave deleted file mode 100644 index b823aea7..00000000 --- a/source/kde/slack-desc/zeroconf-ioslave +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. Line -# up the first '|' above the ':' following the base package name, and the '|' on -# the right side marks the last column you can put a character in. You must make -# exactly 11 lines for the formatting to be correct. It's also customary to -# leave one space after the ':'. - - |-----handy-ruler------------------------------------------------------| -zeroconf-ioslave: zeroconf-ioslave (network monitor for zeroconf) -zeroconf-ioslave: -zeroconf-ioslave: A network monitor for DNS-SD services (Zeroconf). -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: -zeroconf-ioslave: |