diff --git a/pkgs/development/libraries/kde-frameworks-5.12/default.nix b/pkgs/development/libraries/kde-frameworks-5.12/default.nix new file mode 100644 index 000000000000..d5bb3f78ce85 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/default.nix @@ -0,0 +1,217 @@ +# Maintainer's Notes: +# +# Minor updates: +# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes +# releases updates that include only the changed packages; in this case, +# multiple URLs can be provided and the results will be merged. +# 2. Run ./manifest.sh and ./dependencies.sh. +# 3. Build and enjoy. +# +# Major updates: +# We prefer not to immediately overwrite older versions with major updates, so +# make a copy of this directory first. After copying, be sure to delete ./tmp +# if it exists. Then follow the minor update instructions. + +{ pkgs, newScope, qt5 ? null, debug ? false }: + +let inherit (pkgs) autonix stdenv symlinkJoin; in + +with autonix; let inherit (stdenv) lib; in + +let + qt5_ = if qt5 != null then qt5 else pkgs.qt54; +in + +let + + qt5 = qt5_; + + super = + let json = builtins.fromJSON (builtins.readFile ./packages.json); + mirrorUrl = n: pkg: pkg // { + src = pkg.src // { url = "mirror://kde/${pkg.src.url}"; }; + }; + renames = builtins.fromJSON (builtins.readFile ./renames.json); + propagated = [ "extra-cmake-modules" ]; + native = [ + "bison" + "extra-cmake-modules" + "flex" + "kdoctools" + "ki18n" + "libxslt" + "perl" + "pythoninterp" + ]; + user = [ + "qt5" + "qt5core" + "qt5dbus" + "qt5gui" + "qt5qml" + "qt5quick" + "qt5svg" + "qt5webkitwidgets" + "qt5widgets" + "qt5x11extras" + "shareddesktopontologies" + "sharedmimeinfo" + ]; + in lib.fold (f: attrs: f attrs) json [ + (lib.mapAttrs kdePackage) + (userEnvDeps user) + (nativeDeps native) + (propagateDeps propagated) + (renameDeps renames) + (lib.mapAttrs mirrorUrl) + ]; + + kdePackage = name: pkg: + let defaultOverride = drv: drv // { + setupHook = ./setup-hook.sh; + cmakeFlags = + (drv.cmakeFlags or []) + ++ [ "-DBUILD_TESTING=OFF" ] + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; + meta = { + license = with stdenv.lib.licenses; [ + lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 + ]; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + homepage = "http://www.kde.org"; + }; + }; + callPackage = newScope { + inherit (stdenv) mkDerivation; + inherit (pkgs) fetchurl; + inherit scope; + }; + in mkPackage callPackage defaultOverride name pkg; + + scope = + # packages in this collection + self // + # packages pinned to this version of Qt 5 + { + dbusmenu-qt5 = pkgs.libdbusmenu_qt5.override { inherit qt5; }; + phonon4qt5 = pkgs.phonon_qt5.override { inherit qt5; }; + polkit_qt5 = pkgs.polkit_qt5.override { inherit qt5; }; + qt5 = qt5.base; + qt5core = qt5.base; + qt5dbus = qt5.base; + qt5gui = qt5.base; + qt5linguisttools = qt5.tools; + qt5qml = [qt5.declarative qt5.graphicaleffects]; + qt5quick = [qt5.quickcontrols qt5.graphicaleffects]; + qt5script = qt5.script; + qt5svg = qt5.svg; + qt5webkitwidgets = qt5.webkit; + qt5widgets = qt5.base; + qt5x11extras = qt5.x11extras; + qt5xmlpatterns = qt5.xmlpatterns; + } // + # packages from the nixpkgs collection + (with pkgs; + { + inherit acl cmake docbook_xml_dtd_45 docbook5_xsl epoxy fam gpgme + libgcrypt libgit2 modemmanager networkmanager perl + perlPackages qimageblitz xlibs zlib; + boost = boost156; + gif = giflib; + glib2 = glib; + jpeg = libjpeg; + libintl = gettext; + liblzma = lzma; + pythoninterp = python; + pythonlibrary = python; + sharedmimeinfo = shared_mime_info; + } + ); + + self = super // { + extra-cmake-modules = overrideDerivation super.extra-cmake-modules (drv: { + buildInputs = []; + nativeBuildInputs = []; + propagatedBuildInputs = []; + propagatedNativeBuildInputs = [ scope.cmake pkgs.pkgconfig qt5.tools ]; + propagatedUserEnvPkgs = []; + cmakeFlags = ["-DBUILD_TESTING=OFF"]; + patches = [./extra-cmake-modules/0001-extra-cmake-modules-paths.patch]; + meta = { + license = stdenv.lib.licenses.bsd2; + platforms = stdenv.lib.platforms.linux; + maintainers = with stdenv.lib.maintainers; [ ttuegel ]; + homepage = "http://www.kde.org"; + }; + }); + + frameworkintegration = extendDerivation super.frameworkintegration { + buildInputs = [ scope.xlibs.libXcursor ]; + }; + + kauth = extendDerivation super.kauth { + buildInputs = [ scope.polkit_qt5 ]; + patches = [ ./kauth/kauth-policy-install.patch ]; + }; + + kcmutils = extendDerivation super.kcmutils { + patches = [ ./kcmutils/kcmutils-pluginselector-follow-symlinks.patch ]; + }; + + kconfigwidgets = extendDerivation super.kconfigwidgets { + patches = [ ./kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch ]; + }; + + kdelibs4support = extendDerivation super.kdelibs4support { + buildInputs = [ scope.networkmanager scope.xlibs.libSM ]; + cmakeFlags = [ + "-DDocBookXML4_DTD_DIR=${pkgs.docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXML4_DTD_VERSION=4.5" + ]; + }; + + kdoctools = extendDerivation super.kdoctools { + propagatedNativeBuildInputs = [ scope.perl scope.perlPackages.URI ]; + cmakeFlags = [ + "-DDocBookXML4_DTD_DIR=${scope.docbook_xml_dtd_45}/xml/dtd/docbook" + "-DDocBookXML4_DTD_VERSION=4.5" + "-DDocBookXSL_DIR=${scope.docbook5_xsl}/xml/xsl/docbook" + ]; + patches = [ ./kdoctools/kdoctools-no-find-docbook-xml.patch ]; + }; + + ki18n = extendDerivation super.ki18n { + propagatedNativeBuildInputs = with scope; [ libintl pythoninterp ]; + }; + + kimageformats = extendDerivation super.kimageformats { + NIX_CFLAGS_COMPILE = "-I${pkgs.ilmbase}/include/OpenEXR"; + }; + + kinit = extendDerivation super.kinit { + patches = [./kinit/0001-kinit-libpath.patch]; + }; + + kpackage = extendDerivation super.kpackage { + patches = [ ./kpackage/0001-allow-external-paths.patch ]; + }; + + kservice = extendDerivation super.kservice { + buildInputs = [ scope.kwindowsystem ]; + patches = [ + ./kservice/kservice-kbuildsycoca-follow-symlinks.patch + ./kservice/kservice-kbuildsycoca-no-canonicalize-path.patch + ]; + }; + + ktexteditor = extendDerivation super.ktexteditor { + patches = [ ./ktexteditor/0001-no-qcoreapplication.patch ]; + }; + + networkmanager-qt = extendDerivation super.networkmanager-qt { + propagatedBuildInputs = [ scope.networkmanager ]; + }; + }; + +in self diff --git a/pkgs/development/libraries/kde-frameworks-5.12/dependencies.sh b/pkgs/development/libraries/kde-frameworks-5.12/dependencies.sh new file mode 100755 index 000000000000..2b220244c596 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/dependencies.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +# This script rebuilds dependencies.nix. +# You must run manifest.sh first to download the packages. + +# Without arguments, this will use the version of autonix-deps-kf5 in nixpkgs. +# If you are working on the packages, this is probably what you want. + +# You can also pass the path to a source tree where you have built +# autonix-deps-kf5 yourself. If you are working on autonix-deps-kf5, this is +# probably what you want. + +manifestXML=$(nix-build -E 'with (import ../../../.. {}); autonix.writeManifestXML ./manifest.nix') + +autonixDepsKf5="" +if [[ -z $1 ]]; then + autonixDepsKF5=$(nix-build ../../../.. -A haskellngPackages.autonix-deps-kf5)/bin +else + autonixDepsKF5="$1/dist/build/kf5-deps" +fi + +exec ${autonixDepsKF5}/kf5-deps "${manifestXML}" diff --git a/pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch b/pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch new file mode 100644 index 000000000000..9717716faf5b --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/extra-cmake-modules/0001-extra-cmake-modules-paths.patch @@ -0,0 +1,74 @@ +From 3cc148e878b69fc3e0228f3e3bf1bbe689dad87c Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Fri, 20 Feb 2015 23:17:39 -0600 +Subject: [PATCH] extra-cmake-modules paths + +--- + kde-modules/KDEInstallDirs.cmake | 37 ++++--------------------------------- + 1 file changed, 4 insertions(+), 33 deletions(-) + +diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake +index b7cd34d..2f868ac 100644 +--- a/kde-modules/KDEInstallDirs.cmake ++++ b/kde-modules/KDEInstallDirs.cmake +@@ -193,37 +193,8 @@ + # (To distribute this file outside of extra-cmake-modules, substitute the full + # License text for the above reference.) + +-# Figure out what the default install directory for libraries should be. +-# This is based on the logic in GNUInstallDirs, but simplified (the +-# GNUInstallDirs code deals with re-configuring, but that is dealt with +-# by the _define_* macros in this module). ++# The default library directory on NixOS is *always* /lib. + set(_LIBDIR_DEFAULT "lib") +-# Override this default 'lib' with 'lib64' iff: +-# - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling +-# - we are NOT on debian +-# - we are on a 64 bits system +-# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf +-# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if +-# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu" +-# See http://wiki.debian.org/Multiarch +-if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU") +- AND NOT CMAKE_CROSSCOMPILING) +- if (EXISTS "/etc/debian_version") # is this a debian system ? +- if(CMAKE_LIBRARY_ARCHITECTURE) +- set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}") +- endif() +- else() # not debian, rely on CMAKE_SIZEOF_VOID_P: +- if(NOT DEFINED CMAKE_SIZEOF_VOID_P) +- message(AUTHOR_WARNING +- "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. " +- "Please enable at least one language before including KDEInstallDirs.") +- else() +- if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") +- set(_LIBDIR_DEFAULT "lib64") +- endif() +- endif() +- endif() +-endif() + + set(_gnu_install_dirs_vars + BINDIR +@@ -445,15 +416,15 @@ if(KDE_INSTALL_USE_QT_SYS_PATHS) + "QtQuick2 imports" + QML_INSTALL_DIR) + else() +- _define_relative(QTPLUGINDIR LIBDIR "plugins" ++ _define_relative(QTPLUGINDIR LIBDIR "qt5/plugins" + "Qt plugins" + QT_PLUGIN_INSTALL_DIR) + +- _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "imports" ++ _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "qt5/imports" + "QtQuick1 imports" + IMPORTS_INSTALL_DIR) + +- _define_relative(QMLDIR LIBDIR "qml" ++ _define_relative(QMLDIR LIBDIR "qt5/qml" + "QtQuick2 imports" + QML_INSTALL_DIR) + endif() +-- +2.3.0 + diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch b/pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch new file mode 100644 index 000000000000..340155256f28 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kauth/kauth-policy-install.patch @@ -0,0 +1,13 @@ +diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in +index e859ec7..9a8ab18 100644 +--- a/KF5AuthConfig.cmake.in ++++ b/KF5AuthConfig.cmake.in +@@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/") + + set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") + set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") +-set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") ++set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") + set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") + + find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@") diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch new file mode 100644 index 000000000000..47b8dfad1800 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kcmutils/kcmutils-pluginselector-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp +index c63241b..2243f94 100644 +--- a/src/kpluginselector.cpp ++++ b/src/kpluginselector.cpp +@@ -304,7 +304,7 @@ void KPluginSelector::addPlugins(const QString &componentName, + QStringList desktopFileNames; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory); + Q_FOREACH (const QString &dir, dirs) { +- QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + desktopFileNames.append(it.next()); + } diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch new file mode 100644 index 000000000000..3bd946cbd842 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kconfigwidgets/kconfigwidgets-helpclient-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp +index 53a331e..80fbb01 100644 +--- a/src/khelpclient.cpp ++++ b/src/khelpclient.cpp +@@ -48,7 +48,7 @@ void KHelpClient::invokeHelp(const QString &anchor, const QString &_appname) + QString docPath; + const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation); + Q_FOREACH (const QString &dir, desktopDirs) { +- QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + const QString desktopPath(it.next()); + KDesktopFile desktopFile(desktopPath); diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch b/pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch new file mode 100644 index 000000000000..4e3a33efab32 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kdoctools/kdoctools-no-find-docbook-xml.patch @@ -0,0 +1,12 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5c4863c..f731775 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES + ) + + +-find_package(DocBookXML4 "4.5") + + set_package_properties(DocBookXML4 PROPERTIES + TYPE REQUIRED diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch new file mode 100644 index 000000000000..9c76079a382a --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kinit/0001-kinit-libpath.patch @@ -0,0 +1,42 @@ +From 723c9b1268a04127647a1c20eebe9804150566dd Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Sat, 13 Jun 2015 08:57:55 -0500 +Subject: [PATCH] kinit libpath + +--- + src/kdeinit/kinit.cpp | 18 ++++++++++-------- + 1 file changed, 10 insertions(+), 8 deletions(-) + +diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp +index 9e775b6..0ac5646 100644 +--- a/src/kdeinit/kinit.cpp ++++ b/src/kdeinit/kinit.cpp +@@ -660,15 +660,17 @@ static pid_t launch(int argc, const char *_name, const char *args, + if (!libpath.isEmpty()) { + if (!l.load()) { + if (libpath_relative) { +- // NB: Because Qt makes the actual dlopen() call, the +- // RUNPATH of kdeinit is *not* respected - see +- // https://sourceware.org/bugzilla/show_bug.cgi?id=13945 +- // - so we try hacking it in ourselves +- QString install_lib_dir = QFile::decodeName( +- CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/"); +- libpath = install_lib_dir + libpath; +- l.setFileName(libpath); ++ // Use QT_PLUGIN_PATH to find shared library directories ++ // For KF5, the plugin path is /lib/qt5/plugins/, so kdeinit5 ++ // shared libraries should be in /lib/qt5/plugins/../../ ++ const QRegExp pathSepRegExp(QString::fromLatin1("[:\b]")); ++ const QString up = QString::fromLocal8Bit("/../../"); ++ const QStringList paths = QString::fromLocal8Bit(qgetenv("QT_PLUGIN_PATH")).split(pathSepRegExp, QString::KeepEmptyParts); ++ Q_FOREACH (const QString &path, paths) { ++ l.setFileName(path + up + libpath); + l.load(); ++ if (l.isLoaded()) break; ++ } + } + } + if (!l.isLoaded()) { +-- +2.4.2 + diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch new file mode 100644 index 000000000000..440e979c0086 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kpackage/0001-allow-external-paths.patch @@ -0,0 +1,25 @@ +From fbf10d2059fa1f19a0f0cfa2fda0abb6c435fa78 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Wed, 28 Jan 2015 07:15:30 -0600 +Subject: [PATCH] allow external paths + +--- + src/kpackage/package.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/kpackage/package.cpp b/src/kpackage/package.cpp +index eb4a09b..f70f1a1 100644 +--- a/src/kpackage/package.cpp ++++ b/src/kpackage/package.cpp +@@ -758,7 +758,7 @@ PackagePrivate::PackagePrivate() + : QSharedData(), + fallbackPackage(0), + metadata(0), +- externalPaths(false), ++ externalPaths(true), + valid(false), + checkedValid(false) + { +-- +2.1.4 + diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch b/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch new file mode 100644 index 000000000000..e9bc418544ab --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-follow-symlinks.patch @@ -0,0 +1,13 @@ +diff --git a/src/kbuildsycoca/kbuildsycoca.cpp b/src/kbuildsycoca/kbuildsycoca.cpp +index 69b1427..9c37a49 100644 +--- a/src/kbuildsycoca/kbuildsycoca.cpp ++++ b/src/kbuildsycoca/kbuildsycoca.cpp +@@ -227,7 +227,7 @@ bool KBuildSycoca::build() + QStringList relFiles; + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, g_resourceSubdir, QStandardPaths::LocateDirectory); + Q_FOREACH (const QString &dir, dirs) { +- QDirIterator it(dir, QDirIterator::Subdirectories); ++ QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); + while (it.hasNext()) { + const QString filePath = it.next(); + Q_ASSERT(filePath.startsWith(dir)); // due to the line below... diff --git a/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch b/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch new file mode 100644 index 000000000000..7e21ebfe86f2 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/kservice/kservice-kbuildsycoca-no-canonicalize-path.patch @@ -0,0 +1,13 @@ +diff --git a/src/kbuildsycoca/vfolder_menu.cpp b/src/kbuildsycoca/vfolder_menu.cpp +index 2eb1275..e39a36f 100644 +--- a/src/kbuildsycoca/vfolder_menu.cpp ++++ b/src/kbuildsycoca/vfolder_menu.cpp +@@ -412,7 +412,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR + } + + if (!relative) { +- QString resolved = QDir(dir).canonicalPath(); ++ QString resolved = QDir::cleanPath(dir); + if (!resolved.isEmpty()) { + dir = resolved; + } diff --git a/pkgs/development/libraries/kde-frameworks-5.12/ktexteditor/0001-no-qcoreapplication.patch b/pkgs/development/libraries/kde-frameworks-5.12/ktexteditor/0001-no-qcoreapplication.patch new file mode 100644 index 000000000000..c2e77a537c5a --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/ktexteditor/0001-no-qcoreapplication.patch @@ -0,0 +1,48 @@ +From 71e28c7c6fdd1142f04c662f45cc8f779e457cda Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Sun, 15 Feb 2015 19:09:17 -0600 +Subject: [PATCH] no qcoreapplication + +--- + src/syntax/data/katehighlightingindexer.cpp | 11 ++++------- + 1 file changed, 4 insertions(+), 7 deletions(-) + +diff --git a/src/syntax/data/katehighlightingindexer.cpp b/src/syntax/data/katehighlightingindexer.cpp +index 3f02e8c..d1a865b 100644 +--- a/src/syntax/data/katehighlightingindexer.cpp ++++ b/src/syntax/data/katehighlightingindexer.cpp +@@ -49,19 +49,16 @@ QStringList readListing(const QString &fileName) + + int main(int argc, char *argv[]) + { +- // get app instance +- QCoreApplication app(argc, argv); +- + // ensure enough arguments are passed +- if (app.arguments().size() < 3) ++ if (argc < 3) + return 1; + + // open schema + QXmlSchema schema; +- if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2)))) ++ if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2])))) + return 2; + +- const QString hlFilenamesListing = app.arguments().value(3); ++ const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]); + if (hlFilenamesListing.isEmpty()) { + return 1; + } +@@ -127,7 +124,7 @@ int main(int argc, char *argv[]) + return anyError; + + // create outfile, after all has worked! +- QFile outFile(app.arguments().at(1)); ++ QFile outFile(QString::fromLocal8Bit(argv[1])); + if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) + return 7; + +-- +2.1.4 + diff --git a/pkgs/development/libraries/kde-frameworks-5.12/packages.json b/pkgs/development/libraries/kde-frameworks-5.12/packages.json new file mode 100644 index 000000000000..f59515172664 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/packages.json @@ -0,0 +1,2116 @@ +{ + "kwallet": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5gui" + ], + "name": "kwallet-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kwallet-5.12.0.tar.xz", + "name": "kwallet-5.12.0.tar.xz", + "sha256": "0i45qf4j42172jr4mz3xzw589frp4xw86b2j3rhgzipfi26cx3zd" + }, + "buildInputs": [ + "ecm", + "gpgme", + "kf5config", + "kf5coreaddons", + "kf5dbusaddons", + "kf5gpgmepp", + "kf5i18n", + "kf5iconthemes", + "kf5notifications", + "kf5service", + "kf5widgetsaddons", + "kf5windowsystem", + "libgcrypt", + "qt5", + "qt5dbus", + "qt5gui", + "qt5test", + "qt5widgets" + ] + }, + "kdewebkit": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5webkitwidgets" + ], + "name": "kdewebkit-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdewebkit-5.12.0.tar.xz", + "name": "kdewebkit-5.12.0.tar.xz", + "sha256": "09r0bvjgvb9ar13whr4ar21r4kzjwa4zipn6iqzx9n0xxwn2mxjv" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5coreaddons", + "kf5jobwidgets", + "kf5kio", + "kf5parts", + "kf5service", + "kf5wallet", + "qt5", + "qt5core", + "qt5network", + "qt5webkitwidgets", + "qt5widgets" + ] + }, + "kbookmarks": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5widgetsaddons", + "qt5widgets", + "qt5xml" + ], + "name": "kbookmarks-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kbookmarks-5.12.0.tar.xz", + "name": "kbookmarks-5.12.0.tar.xz", + "sha256": "07xayi77h9wg2f4pnwgjbicbfqk42lphqvcha9sn97p0hnzl1g5h" + }, + "buildInputs": [ + "ecm", + "kf5codecs", + "kf5config", + "kf5configwidgets", + "kf5coreaddons", + "kf5iconthemes", + "kf5widgetsaddons", + "kf5xmlgui", + "qt5", + "qt5dbus", + "qt5test", + "qt5widgets", + "qt5xml" + ] + }, + "bluez-qt": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "bluez-qt-5.12.0", + "src": { + "url": "stable/frameworks/5.12/bluez-qt-5.12.0.tar.xz", + "name": "bluez-qt-5.12.0.tar.xz", + "sha256": "1asgcvspwra52ywfk6v4mv1fdxkshyh5zyqnwljbbs1a1n8g8gl0" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5core", + "qt5dbus", + "qt5network", + "qt5qml", + "qt5quicktest", + "qt5test" + ] + }, + "threadweaver": { + "nativeBuildInputs": [ + "cmake", + "snippetextractor" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "threadweaver-5.12.0", + "src": { + "url": "stable/frameworks/5.12/threadweaver-5.12.0.tar.xz", + "name": "threadweaver-5.12.0.tar.xz", + "sha256": "1xswh5k48n3nq5v8zgc3qyldky8pq3xgsbsgjg1is5pgayw4j08b" + }, + "buildInputs": [ + "ecm", + "kf5threadweaver", + "qt5", + "qt5core", + "qt5network", + "qt5test", + "qt5widgets", + "qt5xml" + ] + }, + "kcompletion": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "kcompletion-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kcompletion-5.12.0.tar.xz", + "name": "kcompletion-5.12.0.tar.xz", + "sha256": "0g4gvc9r0l7ng7jv0hkp8khhlckgwzpix5hsjjcmzggfkhsl4sj0" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5widgetsaddons", + "qt5", + "qt5test", + "qt5widgets" + ] + }, + "kwidgetsaddons": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "kwidgetsaddons-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kwidgetsaddons-5.12.0.tar.xz", + "name": "kwidgetsaddons-5.12.0.tar.xz", + "sha256": "12n3c3j6nawrhgc9mqk627q1brjvbdxkm52g0mnm5c5ql953gqs6" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5test", + "qt5uitools", + "qt5widgets" + ] + }, + "kxmlrpcclient": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5kio" + ], + "name": "kxmlrpcclient-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kxmlrpcclient-5.12.0.tar.xz", + "name": "kxmlrpcclient-5.12.0.tar.xz", + "sha256": "1ysw61kcx0i6il6r782jdyr2a9n8hy0j5mgpd7slr57mrcfgsivd" + }, + "buildInputs": [ + "ecm", + "kf5i18n", + "kf5kio", + "qt5test" + ] + }, + "extra-cmake-modules": { + "nativeBuildInputs": [ + "cmake", + "qcollectiongenerator_executable", + "sphinx_executable" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "extra-cmake-modules-5.12.0", + "src": { + "url": "stable/frameworks/5.12/extra-cmake-modules-5.12.0.tar.xz", + "name": "extra-cmake-modules-5.12.0.tar.xz", + "sha256": "14n77sn493m8kzr42wv13mdgxpnbx7x64bvw37ircrx8wmf4002i" + }, + "buildInputs": [ + "agg", + "blitz", + "bluez", + "eigen2", + "enchant", + "ffmpeg", + "flac", + "flex", + "gobject", + "gstreamer", + "lcms", + "libart", + "libxslt", + "openexr", + "pcre", + "qca2", + "qimageblitz", + "qt5core", + "qt5linguisttools", + "sqlite", + "strigi", + "usb", + "xine", + "xmms" + ] + }, + "kidletime": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kidletime-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kidletime-5.12.0.tar.xz", + "name": "kidletime-5.12.0.tar.xz", + "sha256": "1rpvj4q07sc17an4274pcszdsqjdl8x33ln3lmw5x2q27v5d22qc" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5dbus", + "qt5widgets", + "qt5x11extras", + "x11", + "x11_xcb", + "xcb" + ] + }, + "kitemmodels": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kitemmodels-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kitemmodels-5.12.0.tar.xz", + "name": "kitemmodels-5.12.0.tar.xz", + "sha256": "0wmsb59svzk0iay9ynbjbdgqxph1cpvifvvnlxc67a5nzhgk5cms" + }, + "buildInputs": [ + "ecm", + "grantlee", + "qt5", + "qt5core", + "qt5quickwidgets", + "qt5script", + "qt5test", + "qt5widgets" + ] + }, + "attica": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "attica-5.12.0", + "src": { + "url": "stable/frameworks/5.12/attica-5.12.0.tar.xz", + "name": "attica-5.12.0.tar.xz", + "sha256": "05311rr7zsfwzq3569gg2gkq6rksvhdji1x0jv8zxax5a1n40gc7" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5core", + "qt5network", + "qt5test", + "qt5widgets" + ] + }, + "kwindowsystem": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "kwindowsystem-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kwindowsystem-5.12.0.tar.xz", + "name": "kwindowsystem-5.12.0.tar.xz", + "sha256": "0fjxhf07r186cmp0mjvinrwxg4z90zlyvycqhy0n18fdp67szckl" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5test", + "qt5widgets", + "qt5winextras", + "qt5x11extras", + "x11", + "xcb" + ] + }, + "ki18n": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "ki18n-5.12.0", + "src": { + "url": "stable/frameworks/5.12/ki18n-5.12.0.tar.xz", + "name": "ki18n-5.12.0.tar.xz", + "sha256": "11bivhaiqk8rlnz288ghnbjp3i2kdivmrzscjjnyqw25rpjj4drz" + }, + "buildInputs": [ + "ecm", + "libintl", + "qt5", + "qt5concurrent", + "qt5core", + "qt5script", + "qt5test" + ] + }, + "knewstuff": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5attica", + "kf5service", + "kf5xmlgui", + "qt5widgets" + ], + "name": "knewstuff-5.12.0", + "src": { + "url": "stable/frameworks/5.12/knewstuff-5.12.0.tar.xz", + "name": "knewstuff-5.12.0.tar.xz", + "sha256": "03zxj81a4hy46azh047xxfmr4mjp8ri7hzcxspi31hmr8gf1hxv9" + }, + "buildInputs": [ + "ecm", + "kf5archive", + "kf5attica", + "kf5completion", + "kf5config", + "kf5coreaddons", + "kf5i18n", + "kf5iconthemes", + "kf5itemviews", + "kf5kio", + "kf5service", + "kf5textwidgets", + "kf5widgetsaddons", + "kf5xmlgui", + "qt5", + "qt5test", + "qt5widgets", + "qt5xml" + ] + }, + "kdelibs4support": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kdewin", + "kf5archive", + "kf5auth", + "kf5configwidgets", + "kf5coreaddons", + "kf5crash", + "kf5dbusaddons", + "kf5designerplugin", + "kf5doctools", + "kf5emoticons", + "kf5guiaddons", + "kf5iconthemes", + "kf5init", + "kf5itemmodels", + "kf5kdelibs4support", + "kf5notifications", + "kf5parts", + "kf5textwidgets", + "kf5unitconversion", + "kf5windowsystem", + "qt5dbus", + "qt5printsupport", + "qt5xml" + ], + "name": "kdelibs4support-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/kdelibs4support-5.12.0.tar.xz", + "name": "kdelibs4support-5.12.0.tar.xz", + "sha256": "0hbs1gwqgx4sc8cma1q5pyanf2kj5brfz9dph5xcf32bijz2ds4f" + }, + "buildInputs": [ + "agg", + "blitz", + "bluez", + "docbookxml4", + "ecm", + "eigen2", + "enchant", + "ffmpeg", + "flac", + "gobject", + "gstreamer", + "kdewin", + "kf5completion", + "kf5config", + "kf5configwidgets", + "kf5crash", + "kf5dbusaddons", + "kf5designerplugin", + "kf5doctools", + "kf5globalaccel", + "kf5guiaddons", + "kf5i18n", + "kf5iconthemes", + "kf5kio", + "kf5notifications", + "kf5parts", + "kf5service", + "kf5textwidgets", + "kf5unitconversion", + "kf5widgetsaddons", + "kf5windowsystem", + "kf5xmlgui", + "lcms", + "libart", + "networkmanager", + "openexr", + "openssl", + "pcre", + "qca2", + "qimageblitz", + "qntrack", + "qt5", + "qt5concurrent", + "qt5dbus", + "qt5designer", + "qt5network", + "qt5printsupport", + "qt5svg", + "qt5test", + "qt5widgets", + "qt5x11extras", + "sqlite", + "usb", + "x11", + "xine", + "xmms" + ] + }, + "sonnet": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "sonnet-5.12.0", + "src": { + "url": "stable/frameworks/5.12/sonnet-5.12.0.tar.xz", + "name": "sonnet-5.12.0.tar.xz", + "sha256": "1rr5dbs9477mf8lacmk5dcvw0h3s597l4miwm4j3rmn9jpvlcm1l" + }, + "buildInputs": [ + "aspell", + "ecm", + "enchant", + "hspell", + "hunspell", + "qt5", + "qt5test", + "qt5widgets", + "zlib" + ] + }, + "networkmanager-qt": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "networkmanager-qt-5.12.0", + "src": { + "url": "stable/frameworks/5.12/networkmanager-qt-5.12.0.tar.xz", + "name": "networkmanager-qt-5.12.0.tar.xz", + "sha256": "0znwp1nyw47dpq48m1c1y250msm2lh9hipzjmgvh2mqr60vvy094" + }, + "buildInputs": [ + "ecm", + "networkmanager", + "qt4", + "qt5", + "qt5core", + "qt5dbus", + "qt5network", + "qt5test" + ] + }, + "solid": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "solid-5.12.0", + "src": { + "url": "stable/frameworks/5.12/solid-5.12.0.tar.xz", + "name": "solid-5.12.0.tar.xz", + "sha256": "0s3xjrc5v350s0w26jpzb427h0nx6bhqldv7qswknrqir5x6zymj" + }, + "buildInputs": [ + "bison", + "ecm", + "flex", + "iokit", + "mediaplayerinfo", + "qt5", + "qt5concurrent", + "qt5dbus", + "qt5network", + "qt5qml", + "qt5test", + "qt5widgets", + "qt5xml", + "udev" + ] + }, + "modemmanager-qt": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "modemmanager-qt-5.12.0", + "src": { + "url": "stable/frameworks/5.12/modemmanager-qt-5.12.0.tar.xz", + "name": "modemmanager-qt-5.12.0.tar.xz", + "sha256": "1s9ayfpkpkkrqss3x2swb2fzg5zxja8qkawwy59crf9xjfk3gwxi" + }, + "buildInputs": [ + "ecm", + "kf5modemmanagerqt", + "modemmanager", + "qt4", + "qt5", + "qt5core", + "qt5dbus", + "qt5test", + "qt5xml" + ] + }, + "kactivities": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kactivities-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kactivities-5.12.0.tar.xz", + "name": "kactivities-5.12.0.tar.xz", + "sha256": "1rv5fb5gx7nkksy857aqbsvgkkw0fc0zs8yab3b4hyv4ybqx4j2q" + }, + "buildInputs": [ + "boost", + "ecm", + "kf5", + "kf5config", + "kf5coreaddons", + "kf5dbusaddons", + "kf5declarative", + "kf5globalaccel", + "kf5i18n", + "kf5kcmutils", + "kf5kio", + "kf5service", + "kf5windowsystem", + "kf5xmlgui", + "qt5", + "qt5core", + "qt5dbus", + "qt5gui", + "qt5qml", + "qt5quick", + "qt5quickwidgets", + "qt5sql", + "qt5test", + "qt5widgets" + ] + }, + "kpeople": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kpeople-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kpeople-5.12.0.tar.xz", + "name": "kpeople-5.12.0.tar.xz", + "sha256": "0p8qamrxcfxb0f7fsrjn1k5vhi8hmd2iph6b5bjblfpwgw2f44r8" + }, + "buildInputs": [ + "ecm", + "kf5coreaddons", + "kf5i18n", + "kf5itemviews", + "kf5service", + "kf5widgetsaddons", + "qt5", + "qt5dbus", + "qt5gui", + "qt5qml", + "qt5quick", + "qt5sql", + "qt5test", + "qt5widgets" + ] + }, + "kcrash": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kcrash-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kcrash-5.12.0.tar.xz", + "name": "kcrash-5.12.0.tar.xz", + "sha256": "00m69f0wrykrdhiyasfpwykrkh4r05hldr8yjvw2sn62gb1s45pg" + }, + "buildInputs": [ + "ecm", + "kf5coreaddons", + "kf5windowsystem", + "qt5", + "qt5core", + "qt5test", + "qt5widgets", + "qt5x11extras", + "x11" + ] + }, + "kglobalaccel": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5dbus", + "qt5widgets" + ], + "name": "kglobalaccel-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kglobalaccel-5.12.0.tar.xz", + "name": "kglobalaccel-5.12.0.tar.xz", + "sha256": "1p8kj31m4lyy6dr85383v6j8bg622xmw3x8kyiijlckd1zf2bmr8" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5coreaddons", + "kf5crash", + "kf5dbusaddons", + "kf5windowsystem", + "qt5", + "qt5dbus", + "qt5test", + "qt5widgets", + "qt5x11extras", + "x11", + "xcb" + ] + }, + "kitemviews": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "kitemviews-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kitemviews-5.12.0.tar.xz", + "name": "kitemviews-5.12.0.tar.xz", + "sha256": "0swlp9kynsw708mm9b4bh2r9rcwqxqmkwaga4gg33cjchf0y8862" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5test", + "qt5widgets" + ] + }, + "kplotting": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "kplotting-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kplotting-5.12.0.tar.xz", + "name": "kplotting-5.12.0.tar.xz", + "sha256": "1xh0lbi7fxsz3gj2y762r9md85l8fp0l6kj5577444k4vswgaial" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5test", + "qt5widgets" + ] + }, + "kauth": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5coreaddons" + ], + "name": "kauth-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kauth-5.12.0.tar.xz", + "name": "kauth-5.12.0.tar.xz", + "sha256": "1ky3f16z4w0p97yzdfn3v4qs50wcir5p18cq6sakjhp95fxj1m2y" + }, + "buildInputs": [ + "ecm", + "kf5coreaddons", + "qt5", + "qt5dbus", + "qt5test", + "qt5widgets" + ] + }, + "plasma-framework": { + "nativeBuildInputs": [ + "cmake", + "sh" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5package", + "kf5service" + ], + "name": "plasma-framework-5.12.0", + "src": { + "url": "stable/frameworks/5.12/plasma-framework-5.12.0.tar.xz", + "name": "plasma-framework-5.12.0.tar.xz", + "sha256": "07ma5nr3v3r9x9gc5sb3rhghci8cl0mm11f8dfawl3bvyzzhq3hm" + }, + "buildInputs": [ + "ecm", + "egl", + "gpgme", + "kactivities", + "kcoreaddons", + "kde4support", + "kdeclarative", + "kdepimlibs", + "kdesu", + "kf5", + "kf5activities", + "kf5archive", + "kf5auth", + "kf5bookmarks", + "kf5codecs", + "kf5completion", + "kf5config", + "kf5configwidgets", + "kf5coreaddons", + "kf5crash", + "kf5dbusaddons", + "kf5declarative", + "kf5doctools", + "kf5globalaccel", + "kf5guiaddons", + "kf5i18n", + "kf5iconthemes", + "kf5idletime", + "kf5init", + "kf5itemmodels", + "kf5itemviews", + "kf5jobwidgets", + "kf5js", + "kf5karchive", + "kf5kauth", + "kf5kbookmarks", + "kf5kcodecs", + "kf5kcompletion", + "kf5kconfig", + "kf5kconfigwidgets", + "kf5kcoreaddons", + "kf5kcrash", + "kf5kdbusaddons", + "kf5kde4support", + "kf5kdeclarative", + "kf5kdesu", + "kf5kdoctools", + "kf5kf5globalaccel", + "kf5kguiaddons", + "kf5ki18n", + "kf5kiconthemes", + "kf5kidletime", + "kf5kinit", + "kf5kio", + "kf5kjobwidgets", + "kf5kjs", + "kf5knotifications", + "kf5kparts", + "kf5kross", + "kf5kservice", + "kf5ktextwidgets", + "kf5kunitconversion", + "kf5kwallet", + "kf5kwidgetsaddons", + "kf5kwindowsystem", + "kf5notifications", + "kf5package", + "kf5parts", + "kf5service", + "kf5solid", + "kf5sonnet", + "kf5su", + "kf5textwidgets", + "kf5threadweaver", + "kf5unitconversion", + "kf5wallet", + "kf5widgetsaddons", + "kf5windowsystem", + "kf5xmlgui", + "opengl", + "qca2", + "qt5", + "qt5gui", + "qt5qml", + "qt5quick", + "qt5script", + "qt5sql", + "qt5svg", + "qt5test", + "qt5widgets", + "qt5x11extras", + "solid", + "x11", + "xcb" + ] + }, + "kguiaddons": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5gui" + ], + "name": "kguiaddons-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kguiaddons-5.12.0.tar.xz", + "name": "kguiaddons-5.12.0.tar.xz", + "sha256": "0s49vn617vaddnrpryivrpwmcdb95xincx2x86bsybdsss8nawp3" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5gui", + "qt5test", + "qt5widgets", + "qt5x11extras", + "x11", + "xcb" + ] + }, + "kservice": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5config", + "kf5coreaddons" + ], + "name": "kservice-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kservice-5.12.0.tar.xz", + "name": "kservice-5.12.0.tar.xz", + "sha256": "12zfxvzv34hbcwi325izlahr65cgd465hsj29ib3lgr0aadi8r0b" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5coreaddons", + "kf5crash", + "kf5dbusaddons", + "kf5doctools", + "kf5i18n", + "qt5", + "qt5concurrent", + "qt5dbus", + "qt5test", + "qt5xml" + ] + }, + "khtml": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5archive", + "kf5bookmarks", + "kf5globalaccel", + "kf5i18n", + "kf5iconthemes", + "kf5js", + "kf5kio", + "kf5notifications", + "kf5parts", + "kf5sonnet", + "kf5wallet", + "kf5widgetsaddons", + "kf5windowsystem", + "qt5core" + ], + "name": "khtml-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/khtml-5.12.0.tar.xz", + "name": "khtml-5.12.0.tar.xz", + "sha256": "0f76x8zy81dd7y0qwkf7drwa3k2f4yzbr13w2i89yaa078l7p9sw" + }, + "buildInputs": [ + "ecm", + "gif", + "jpeg", + "kdewin", + "kf5archive", + "kf5codecs", + "kf5globalaccel", + "kf5i18n", + "kf5iconthemes", + "kf5js", + "kf5kio", + "kf5notifications", + "kf5parts", + "kf5sonnet", + "kf5textwidgets", + "kf5wallet", + "kf5widgetsaddons", + "kf5windowsystem", + "kf5xmlgui", + "openssl", + "perl", + "phonon4qt5", + "png", + "qt5", + "qt5test", + "qt5x11extras", + "x11" + ] + }, + "kded": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "kded-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kded-5.12.0.tar.xz", + "name": "kded-5.12.0.tar.xz", + "sha256": "1876gc1kkz41kcmy78lnl212paygfhj0syvswbdpx3nq4gyyrkyx" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5coreaddons", + "kf5crash", + "kf5dbusaddons", + "kf5doctools", + "kf5init", + "kf5service", + "qt5" + ] + }, + "kpty": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5coreaddons" + ], + "name": "kpty-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kpty-5.12.0.tar.xz", + "name": "kpty-5.12.0.tar.xz", + "sha256": "0gpvjdsag5fmdz5fmjna7wb6j64cpwzfk6rljg938xg0pidms6wc" + }, + "buildInputs": [ + "ecm", + "kf5coreaddons", + "kf5i18n", + "qt5", + "utempter" + ] + }, + "kross": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5i18n", + "kf5iconthemes", + "kf5kio", + "kf5parts", + "kf5widgetsaddons", + "qt5script", + "qt5widgets", + "qt5xml" + ], + "name": "kross-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/kross-5.12.0.tar.xz", + "name": "kross-5.12.0.tar.xz", + "sha256": "1s7vxsp992y8r39m1val4mylfcl084wsj391y5z333cdryr4wqwq" + }, + "buildInputs": [ + "ecm", + "kf5completion", + "kf5coreaddons", + "kf5doctools", + "kf5i18n", + "kf5iconthemes", + "kf5kio", + "kf5parts", + "kf5widgetsaddons", + "kf5xmlgui", + "qt5", + "qt5core", + "qt5script", + "qt5test", + "qt5uitools", + "qt5widgets", + "qt5xml" + ] + }, + "kxmlgui": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5config", + "kf5configwidgets", + "qt5dbus", + "qt5widgets", + "qt5xml" + ], + "name": "kxmlgui-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kxmlgui-5.12.0.tar.xz", + "name": "kxmlgui-5.12.0.tar.xz", + "sha256": "1v9nf3hrymikgy3d7lh9xcyw8dx1ndl8gsgmzfbxjli60fjniiyl" + }, + "buildInputs": [ + "ecm", + "kf5attica", + "kf5config", + "kf5configwidgets", + "kf5globalaccel", + "kf5i18n", + "kf5iconthemes", + "kf5itemviews", + "kf5textwidgets", + "kf5widgetsaddons", + "kf5windowsystem", + "qt5", + "qt5dbus", + "qt5network", + "qt5printsupport", + "qt5test", + "qt5widgets", + "qt5xml" + ] + }, + "kconfig": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5xml" + ], + "name": "kconfig-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kconfig-5.12.0.tar.xz", + "name": "kconfig-5.12.0.tar.xz", + "sha256": "1dxdf01kswigv7cdad9zjxg5iri479hi8gib3b72pwm24m0wc5ac" + }, + "buildInputs": [ + "ecm", + "qt5", + "qt5concurrent", + "qt5core", + "qt5gui", + "qt5test", + "qt5xml" + ] + }, + "kinit": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "kinit-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kinit-5.12.0.tar.xz", + "name": "kinit-5.12.0.tar.xz", + "sha256": "19w1wgv9javrfmfq52bdvaazd3hqlf6hwdw09hc5935b043zx6cz" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5crash", + "kf5doctools", + "kf5i18n", + "kf5kio", + "kf5service", + "kf5windowsystem", + "libcap", + "qt5", + "x11" + ] + }, + "kpackage": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5coreaddons" + ], + "name": "kpackage-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kpackage-5.12.0.tar.xz", + "name": "kpackage-5.12.0.tar.xz", + "sha256": "1a8cn1zqv930nmda8n45fnwc5al1iw7xdgqvydbgds7q0mqwg7l5" + }, + "buildInputs": [ + "ecm", + "kf5archive", + "kf5config", + "kf5coreaddons", + "kf5doctools", + "kf5i18n", + "qt5", + "qt5core", + "qt5test" + ] + }, + "karchive": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "karchive-5.12.0", + "src": { + "url": "stable/frameworks/5.12/karchive-5.12.0.tar.xz", + "name": "karchive-5.12.0.tar.xz", + "sha256": "0dh6pskw1picj3f6a4bbhd9j9ki8l738x7f9dxfwcx05mzsliyl8" + }, + "buildInputs": [ + "bzip2", + "ecm", + "kf5archive", + "liblzma", + "qt5core", + "qt5test", + "zlib" + ] + }, + "kdesu": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5pty" + ], + "name": "kdesu-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdesu-5.12.0.tar.xz", + "name": "kdesu-5.12.0.tar.xz", + "sha256": "1ks695j7wnb7j6vca7a3cb0ii0li4g7sdyksvqsmkxbb1rrpg11f" + }, + "buildInputs": [ + "ecm", + "kf5coreaddons", + "kf5i18n", + "kf5pty", + "kf5service", + "qt5core", + "x11" + ] + }, + "kimageformats": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "kimageformats-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kimageformats-5.12.0.tar.xz", + "name": "kimageformats-5.12.0.tar.xz", + "sha256": "1h91xwj4xjv8z5a9hnid7zqcs35cwxv6hf3kwaag35vllm2cs0s7" + }, + "buildInputs": [ + "ecm", + "jasper", + "openexr", + "qt5gui", + "qt5printsupport", + "qt5test" + ] + }, + "kmediaplayer": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5parts" + ], + "name": "kmediaplayer-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/kmediaplayer-5.12.0.tar.xz", + "name": "kmediaplayer-5.12.0.tar.xz", + "sha256": "0yr5jjpfnjgfrzqpksl85k6jsgihdb5spf0k9478ryyzpzw3as15" + }, + "buildInputs": [ + "ecm", + "kf5parts", + "kf5xmlgui", + "qt5dbus", + "qt5test", + "qt5widgets" + ] + }, + "ktexteditor": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "ktexteditor-5.12.0", + "src": { + "url": "stable/frameworks/5.12/ktexteditor-5.12.0.tar.xz", + "name": "ktexteditor-5.12.0.tar.xz", + "sha256": "09fcyxanl744mrbpxw5sa1bvf18d9hcs305jaim8bgfw58gz7prl" + }, + "buildInputs": [ + "ecm", + "kf5archive", + "kf5config", + "kf5guiaddons", + "kf5i18n", + "kf5iconthemes", + "kf5kio", + "kf5parts", + "kf5sonnet", + "libgit2", + "perl", + "qt5", + "qt5core", + "qt5printsupport", + "qt5script", + "qt5test", + "qt5widgets", + "qt5xml", + "qt5xmlpatterns" + ] + }, + "kdesignerplugin": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "kdesignerplugin-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdesignerplugin-5.12.0.tar.xz", + "name": "kdesignerplugin-5.12.0.tar.xz", + "sha256": "05n5pfqabmmy5y8dvk7xz51nyky4k44vxhv7k9fq231cza07w3dg" + }, + "buildInputs": [ + "ecm", + "kf5completion", + "kf5config", + "kf5configwidgets", + "kf5coreaddons", + "kf5doctools", + "kf5iconthemes", + "kf5itemviews", + "kf5kio", + "kf5plotting", + "kf5sonnet", + "kf5textwidgets", + "kf5webkit", + "kf5widgetsaddons", + "kf5xmlgui", + "qt5core", + "qt5designer", + "qt5test", + "qt5widgets" + ] + }, + "kparts": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5kio", + "kf5textwidgets", + "kf5xmlgui" + ], + "name": "kparts-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kparts-5.12.0.tar.xz", + "name": "kparts-5.12.0.tar.xz", + "sha256": "075iqmjdmg8jlbmnpp4jjfr4way4i4c5zwg4c1d4cgd14rr9vm1r" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5coreaddons", + "kf5i18n", + "kf5iconthemes", + "kf5jobwidgets", + "kf5kio", + "kf5notifications", + "kf5service", + "kf5textwidgets", + "kf5widgetsaddons", + "kf5xmlgui", + "qt5", + "qt5core", + "qt5test", + "qt5widgets", + "qt5xml" + ] + }, + "kcmutils": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5configwidgets", + "kf5service" + ], + "name": "kcmutils-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kcmutils-5.12.0.tar.xz", + "name": "kcmutils-5.12.0.tar.xz", + "sha256": "1bnrybzfzhb98ihxcvxjgd6agbr16grhdp8zrbq0lhqbaivyfrzd" + }, + "buildInputs": [ + "ecm", + "kf5configwidgets", + "kf5coreaddons", + "kf5declarative", + "kf5i18n", + "kf5iconthemes", + "kf5itemviews", + "kf5package", + "kf5service", + "kf5xmlgui", + "qt5", + "qt5dbus", + "qt5qml", + "qt5quick", + "qt5widgets" + ] + }, + "frameworkintegration": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5configwidgets", + "kf5iconthemes" + ], + "name": "frameworkintegration-5.12.0", + "src": { + "url": "stable/frameworks/5.12/frameworkintegration-5.12.0.tar.xz", + "name": "frameworkintegration-5.12.0.tar.xz", + "sha256": "0pi1gsc2k681f7913ald5d4i53riv2nwj09plalkabydh8kcd55j" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5configwidgets", + "kf5i18n", + "kf5iconthemes", + "kf5kio", + "kf5notifications", + "kf5widgetsaddons", + "oxygenfont", + "qt5", + "qt5dbus", + "qt5qml", + "qt5test", + "qt5widgets", + "qt5x11extras", + "x11", + "xcb" + ] + }, + "kiconthemes": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "kiconthemes-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kiconthemes-5.12.0.tar.xz", + "name": "kiconthemes-5.12.0.tar.xz", + "sha256": "0myaqpi1pavjyf2pyvkb2v87vwpyzwd2bvm5bh88va1p1kw747a5" + }, + "buildInputs": [ + "ecm", + "kf5configwidgets", + "kf5i18n", + "kf5itemviews", + "kf5widgetsaddons", + "qt5", + "qt5dbus", + "qt5svg", + "qt5test", + "qt5widgets" + ] + }, + "kjs": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kjs-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/kjs-5.12.0.tar.xz", + "name": "kjs-5.12.0.tar.xz", + "sha256": "1ajcnpphn3vdkx4xwb762bvj0ws7l2h5sxq53cz3lzvznn9q99ps" + }, + "buildInputs": [ + "ecm", + "kf5doctools", + "pcre", + "perl", + "qt5core", + "qt5test" + ] + }, + "knotifyconfig": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "knotifyconfig-5.12.0", + "src": { + "url": "stable/frameworks/5.12/knotifyconfig-5.12.0.tar.xz", + "name": "knotifyconfig-5.12.0.tar.xz", + "sha256": "0gznp2m7hlrbl6y7d3p8g6nwdgpk1h2iyy810cs6cjhs5n7b7bfk" + }, + "buildInputs": [ + "ecm", + "kf5completion", + "kf5config", + "kf5configwidgets", + "kf5i18n", + "kf5kio", + "kf5notifications", + "kf5widgetsaddons", + "kf5xmlgui", + "phonon4qt5", + "qt5", + "qt5dbus", + "qt5optional_components", + "qt5test", + "qt5texttospeech", + "qt5widgets" + ] + }, + "kio": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5bookmarks", + "kf5completion", + "kf5config", + "kf5coreaddons", + "kf5itemviews", + "kf5jobwidgets", + "kf5service", + "kf5solid", + "kf5xmlgui", + "qt5network" + ], + "name": "kio-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kio-5.12.0.tar.xz", + "name": "kio-5.12.0.tar.xz", + "sha256": "139jngyaa1rm159qj0ivjk9bd18rb6sp9n8290xsqwpfvs6ixn7w" + }, + "buildInputs": [ + "acl", + "ecm", + "gssapi", + "kf5archive", + "kf5bookmarks", + "kf5completion", + "kf5config", + "kf5configwidgets", + "kf5coreaddons", + "kf5dbusaddons", + "kf5doctools", + "kf5i18n", + "kf5iconthemes", + "kf5itemviews", + "kf5jobwidgets", + "kf5notifications", + "kf5service", + "kf5solid", + "kf5textwidgets", + "kf5wallet", + "kf5widgetsaddons", + "kf5windowsystem", + "kf5xmlgui", + "libxml2", + "libxslt", + "openssl", + "qt5", + "qt5concurrent", + "qt5core", + "qt5dbus", + "qt5network", + "qt5script", + "qt5test", + "qt5widgets", + "qt5x11extras", + "qt5xml", + "strigi", + "x11", + "zlib" + ] + }, + "kunitconversion": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kunitconversion-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kunitconversion-5.12.0.tar.xz", + "name": "kunitconversion-5.12.0.tar.xz", + "sha256": "0gmxqjryjzhhr75clbs7swd765asfaf0b7ivnqk99j0dzdg1yh8m" + }, + "buildInputs": [ + "ecm", + "kf5i18n", + "qt5", + "qt5core", + "qt5network", + "qt5test", + "qt5xml" + ] + }, + "kdnssd": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5network" + ], + "name": "kdnssd-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdnssd-5.12.0.tar.xz", + "name": "kdnssd-5.12.0.tar.xz", + "sha256": "1v8nml6fmabail6d9wybfqmg02kymg15x5ng4vc08z9wrn1jvxrd" + }, + "buildInputs": [ + "avahi", + "dnssd", + "ecm", + "qt5", + "qt5dbus", + "qt5network" + ] + }, + "knotifications": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5widgets" + ], + "name": "knotifications-5.12.0", + "src": { + "url": "stable/frameworks/5.12/knotifications-5.12.0.tar.xz", + "name": "knotifications-5.12.0.tar.xz", + "sha256": "08clp98lpplk2k6c4r1l01yh16ssn4ipfc6w8wiahqipp6gzw1bv" + }, + "buildInputs": [ + "dbusmenu-qt5", + "ecm", + "kf5codecs", + "kf5config", + "kf5coreaddons", + "kf5iconthemes", + "kf5service", + "kf5windowsystem", + "phonon4qt5", + "qt5", + "qt5dbus", + "qt5optional_components", + "qt5test", + "qt5texttospeech", + "qt5widgets", + "qt5x11extras", + "x11" + ] + }, + "kdbusaddons": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5dbus" + ], + "name": "kdbusaddons-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdbusaddons-5.12.0.tar.xz", + "name": "kdbusaddons-5.12.0.tar.xz", + "sha256": "1nfanafpsi67lmszf8lf3zyjghb3j0jfbc5s7vsa19zbxz9dsh3d" + }, + "buildInputs": [ + "ecm", + "qt5dbus", + "qt5test", + "qt5x11extras" + ] + }, + "kemoticons": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5service", + "qt5gui" + ], + "name": "kemoticons-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kemoticons-5.12.0.tar.xz", + "name": "kemoticons-5.12.0.tar.xz", + "sha256": "11wm832xv59vlwnlq314vr7j151mfv7s5xsgab1h0w1ypf8nbggv" + }, + "buildInputs": [ + "ecm", + "kf5archive", + "kf5config", + "kf5coreaddons", + "kf5service", + "qt5", + "qt5gui", + "qt5test", + "qt5widgets", + "qt5xml" + ] + }, + "kdoctools": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kdoctools-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdoctools-5.12.0.tar.xz", + "name": "kdoctools-5.12.0.tar.xz", + "sha256": "0if3lss9ywwkpcgb8k6vi6b35vl5xxy77gdsbmvd2w2r83p2s6n4" + }, + "buildInputs": [ + "docbookxml4", + "docbookxsl", + "ecm", + "kf5archive", + "kf5doctools", + "kf5i18n", + "libxml2", + "libxslt", + "qt5core" + ] + }, + "kapidox": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [], + "name": "kapidox-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kapidox-5.12.0.tar.xz", + "name": "kapidox-5.12.0.tar.xz", + "sha256": "0pcmyp92l63klxjz3valpk9kr9rh3ny663hqlfj1qcbl5qx10fic" + }, + "buildInputs": [ + "pythoninterp" + ] + }, + "kcoreaddons": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kcoreaddons-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kcoreaddons-5.12.0.tar.xz", + "name": "kcoreaddons-5.12.0.tar.xz", + "sha256": "1w113966p2wsr6ddwifzpc6lvx2hpr2qziq7kn4ycjpq3fc6whl7" + }, + "buildInputs": [ + "ecm", + "fam", + "qt5", + "qt5core", + "qt5test", + "qt5widgets", + "sharedmimeinfo" + ] + }, + "krunner": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5plasma", + "qt5core" + ], + "name": "krunner-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/krunner-5.12.0.tar.xz", + "name": "krunner-5.12.0.tar.xz", + "sha256": "167zz32q5ghxc672yp372livdr37wx24769726izhfhqh22gqbpz" + }, + "buildInputs": [ + "ecm", + "kf5config", + "kf5coreaddons", + "kf5i18n", + "kf5kio", + "kf5plasma", + "kf5service", + "kf5solid", + "kf5threadweaver", + "qt5", + "qt5gui", + "qt5quick", + "qt5test", + "qt5widgets" + ] + }, + "kjobwidgets": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5coreaddons", + "qt5widgets" + ], + "name": "kjobwidgets-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kjobwidgets-5.12.0.tar.xz", + "name": "kjobwidgets-5.12.0.tar.xz", + "sha256": "1vrxcsy4jad2dzjhwlb44l18fckb1h5p3f4w6q8493clribc27kj" + }, + "buildInputs": [ + "ecm", + "kf5coreaddons", + "kf5widgetsaddons", + "qt5", + "qt5dbus", + "qt5test", + "qt5widgets", + "qt5x11extras", + "x11" + ] + }, + "kcodecs": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "qt5core" + ], + "name": "kcodecs-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kcodecs-5.12.0.tar.xz", + "name": "kcodecs-5.12.0.tar.xz", + "sha256": "1xwz1ipf53azhcpm91c8q1q1i5v4avbnfapgz45hr223ilfkdmpy" + }, + "buildInputs": [ + "ecm", + "qt5core", + "qt5test" + ] + }, + "kconfigwidgets": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5auth", + "kf5codecs", + "kf5config", + "kf5widgetsaddons" + ], + "name": "kconfigwidgets-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kconfigwidgets-5.12.0.tar.xz", + "name": "kconfigwidgets-5.12.0.tar.xz", + "sha256": "1xwk6alrfpgm3pblhdglzglazvjp9i5kzcg212ngad8q9z05c4jg" + }, + "buildInputs": [ + "ecm", + "kf5auth", + "kf5codecs", + "kf5config", + "kf5coreaddons", + "kf5doctools", + "kf5guiaddons", + "kf5i18n", + "kf5widgetsaddons", + "qt5", + "qt5test" + ] + }, + "kdeclarative": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5config", + "kf5package", + "qt5qml" + ], + "name": "kdeclarative-5.12.0", + "src": { + "url": "stable/frameworks/5.12/kdeclarative-5.12.0.tar.xz", + "name": "kdeclarative-5.12.0.tar.xz", + "sha256": "0k6c6ar5xi0m2p4s81p0057i13zpihakniscx5v9yz1ncv7sl8gm" + }, + "buildInputs": [ + "activeapp", + "ecm", + "epoxy", + "kf5config", + "kf5globalaccel", + "kf5guiaddons", + "kf5i18n", + "kf5iconthemes", + "kf5kio", + "kf5package", + "kf5widgetsaddons", + "kf5windowsystem", + "qt5", + "qt5gui", + "qt5qml", + "qt5quick", + "qt5test" + ] + }, + "ktextwidgets": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5i18n", + "kf5sonnet", + "qt5widgets" + ], + "name": "ktextwidgets-5.12.0", + "src": { + "url": "stable/frameworks/5.12/ktextwidgets-5.12.0.tar.xz", + "name": "ktextwidgets-5.12.0.tar.xz", + "sha256": "0m2813dm3xs9q2rwvbkynckgbbh0q51swhibhdyirggl1xc8vvf0" + }, + "buildInputs": [ + "ecm", + "kf5completion", + "kf5config", + "kf5configwidgets", + "kf5i18n", + "kf5iconthemes", + "kf5service", + "kf5sonnet", + "kf5widgetsaddons", + "kf5windowsystem", + "qt5", + "qt5optional_components", + "qt5test", + "qt5texttospeech", + "qt5widgets" + ] + }, + "kjsembed": { + "nativeBuildInputs": [ + "cmake" + ], + "propagatedNativeBuildInputs": [], + "propagatedUserEnvPkgs": [], + "propagatedBuildInputs": [ + "kf5i18n", + "kf5js" + ], + "name": "kjsembed-5.12.0", + "src": { + "url": "stable/frameworks/5.12/portingAids/kjsembed-5.12.0.tar.xz", + "name": "kjsembed-5.12.0.tar.xz", + "sha256": "0fmgpi0c62y2658xaf0d825azywmpy77vg97k788liqy0d1ykhvh" + }, + "buildInputs": [ + "ecm", + "kf5doctools", + "kf5i18n", + "kf5js", + "qt5" + ] + } +} \ No newline at end of file diff --git a/pkgs/development/libraries/kde-frameworks-5.12/packages.sh b/pkgs/development/libraries/kde-frameworks-5.12/packages.sh new file mode 100755 index 000000000000..7cce2d05fc96 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/packages.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +set -x + +origin="$(pwd)" + +# if setting KDE_MIRROR, be sure to set --cut-dirs=N in MANIFEST_EXTRA_ARGS +KDE_MIRROR="${KDE_MIRROR:-http://download.kde.org}" + +alias nix-build="nix-build --no-out-link \"$origin/../../../..\"" + +# The extra slash at the end of the URL is necessary to stop wget +# from recursing over the whole server! (No, it's not a bug.) +$(nix-build -A autonix.manifest) \ + "${KDE_MIRROR}/stable/frameworks/5.12/" \ + "$@" -A '*.tar.xz' + +AUTONIX_DEPS_KF5=${AUTONIX_DEPS_KF5:-"$(nix-build -A haskellngPackages.autonix-deps-kf5)/bin/kf5-deps"} + +$AUTONIX_DEPS_KF5 manifest.json + +rm manifest.json diff --git a/pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch b/pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch new file mode 100644 index 000000000000..9a22c0bdbcd5 --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/plasma-framework/plasma-framework-external-paths.patch @@ -0,0 +1,13 @@ +diff --git a/src/plasma/package.cpp b/src/plasma/package.cpp +index 07b3c90..84417e3 100644 +--- a/src/plasma/package.cpp ++++ b/src/plasma/package.cpp +@@ -791,7 +791,7 @@ PackagePrivate::PackagePrivate() + servicePrefix("plasma-applet-"), + fallbackPackage(0), + metadata(0), +- externalPaths(false), ++ externalPaths(true), + valid(false), + checkedValid(false) + { diff --git a/pkgs/development/libraries/kde-frameworks-5.12/renames.json b/pkgs/development/libraries/kde-frameworks-5.12/renames.json new file mode 100644 index 000000000000..e469d582b1ca --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/renames.json @@ -0,0 +1,71 @@ +{ + "kf5widgetsaddons": "kwidgetsaddons", + "kf5texteditor": "ktexteditor", + "kf5designerplugin": "kdesignerplugin", + "kf5bookmarks": "kbookmarks", + "kf5frameworkintegration": "frameworkintegration", + "kf5package": "kpackage", + "kf5archive": "karchive", + "kf5plasma": "plasma-framework", + "kf5kcmutils": "kcmutils", + "kf5configwidgets": "kconfigwidgets", + "ctest": "attica", + "kf5kio": "kio", + "kf5networkmanagerqt": "networkmanager-qt", + "kf5coreaddons": "kcoreaddons", + "kf5guiaddons": "kguiaddons", + "kf5jobwidgets": "kjobwidgets", + "kf5modemmanagerqt": "modemmanager-qt", + "kf5runner": "krunner", + "kf5globalaccel": "kglobalaccel", + "kf5dbusaddons": "kdbusaddons", + "kf5crash": "kcrash", + "kf5itemviews": "kitemviews", + "kf5doctools": "kdoctools", + "kf5i18n": "ki18n", + "kf5webkit": "kdewebkit", + "kf5newstuff": "knewstuff", + "kded": "kded", + "kf5notifications": "knotifications", + "kf5activitiesexperimentalstats": "kactivities", + "kf5dnssd": "kdnssd", + "kf5notifyconfig": "knotifyconfig", + "kf5iconthemes": "kiconthemes", + "kf5js": "kjs", + "kf5kde4support": "kdelibs4support", + "kf5parts": "kparts", + "backend": "plasma-framework", + "kf5completion": "kcompletion", + "kf5threadweaver": "threadweaver", + "kf5mediaplayer": "kmediaplayer", + "kf5plasmaquick": "plasma-framework", + "kf5wallet": "kwallet", + "kf5xmlgui": "kxmlgui", + "kf5attica": "attica", + "kf5declarative": "kdeclarative", + "kf5config": "kconfig", + "kf5init": "kinit", + "kf5textwidgets": "ktextwidgets", + "kf5jsembed": "kjsembed", + "kf5codecs": "kcodecs", + "kf5service": "kservice", + "kf5sonnet": "sonnet", + "kf5kdelibs4support": "kdelibs4support", + "kf5pty": "kpty", + "kf5solid": "solid", + "kf5auth": "kauth", + "ecm": "extra-cmake-modules", + "kf5activities": "kactivities", + "kf5plotting": "kplotting", + "kf5people": "kpeople", + "kf5emoticons": "kemoticons", + "kf5kross": "kross", + "kf5su": "kdesu", + "kf5khtml": "khtml", + "kf5unitconversion": "kunitconversion", + "kf5idletime": "kidletime", + "kf5bluezqt": "bluez-qt", + "kf5windowsystem": "kwindowsystem", + "kf5xmlrpcclient": "kxmlrpcclient", + "kf5itemmodels": "kitemmodels" +} \ No newline at end of file diff --git a/pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh b/pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh new file mode 100644 index 000000000000..a8d9b7e0e36f --- /dev/null +++ b/pkgs/development/libraries/kde-frameworks-5.12/setup-hook.sh @@ -0,0 +1 @@ +addToSearchPath XDG_DATA_DIRS @out@/share diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d2b7a1125386..7bbe22508525 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6659,7 +6659,8 @@ let }; kf510 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.10 { }); - kf5_latest = kf510; + kf512 = recurseIntoAttrs (callPackage ../development/libraries/kde-frameworks-5.12 { }); + kf5_latest = kf512; kf5_stable = kf510; kinetic-cpp-client = callPackage ../development/libraries/kinetic-cpp-client { };