kde5_latest.frameworks: 5.18 -> 5.19

+2349 -1
+11
pkgs/development/libraries/kde-frameworks-5.19/attica.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "attica"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+25
pkgs/development/libraries/kde-frameworks-5.19/baloo.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kauth, kconfig 2 + , kcoreaddons, kcrash, kdbusaddons, kfilemetadata, ki18n, kidletime 3 + , kio, lmdb, makeQtWrapper, qtbase, qtquick1, solid 4 + }: 5 + 6 + kdeFramework { 7 + name = "baloo"; 8 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 9 + buildInputs = [ 10 + kconfig kcrash kdbusaddons lmdb qtquick1 solid 11 + ]; 12 + propagatedBuildInputs = [ 13 + kauth kcoreaddons kfilemetadata ki18n kio kidletime qtbase 14 + ]; 15 + postInstall = '' 16 + wrapQtProgram "$out/bin/baloo_file" 17 + wrapQtProgram "$out/bin/baloo_file_extractor" 18 + wrapQtProgram "$out/bin/balooctl" 19 + wrapQtProgram "$out/bin/baloosearch" 20 + wrapQtProgram "$out/bin/balooshow" 21 + ''; 22 + meta = { 23 + maintainers = [ lib.maintainers.ttuegel ]; 24 + }; 25 + }
+17
pkgs/development/libraries/kde-frameworks-5.19/bluez-qt.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , qtdeclarative 4 + }: 5 + 6 + kdeFramework { 7 + name = "bluez-qt"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ qtdeclarative ]; 10 + preConfigure = '' 11 + substituteInPlace CMakeLists.txt \ 12 + --replace /lib/udev/rules.d "$out/lib/udev/rules.d" 13 + ''; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+10
pkgs/development/libraries/kde-frameworks-5.19/breeze-icons.nix
··· 1 + { kdeFramework 2 + , extra-cmake-modules 3 + , qtsvg 4 + }: 5 + 6 + kdeFramework { 7 + name = "breeze-icons"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + propagatedUserEnvPkgs = [ qtsvg ]; 10 + }
+118
pkgs/development/libraries/kde-frameworks-5.19/default.nix
··· 1 + # Maintainer's Notes: 2 + # 3 + # Minor updates: 4 + # 1. Edit ./fetchsrcs.sh to point to the updated URL. 5 + # 2. Run ./fetchsrcs.sh. 6 + # 3. Build and enjoy. 7 + # 8 + # Major updates: 9 + # We prefer not to immediately overwrite older versions with major updates, so 10 + # make a copy of this directory first. After copying, be sure to delete ./tmp 11 + # if it exists. Then follow the minor update instructions. Be sure to check if 12 + # any new components have been added and package them as necessary. 13 + 14 + { pkgs, debug ? false }: 15 + 16 + let 17 + 18 + inherit (pkgs) lib makeSetupHook stdenv; 19 + 20 + mirror = "mirror://kde"; 21 + srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; 22 + 23 + packages = self: with self; { 24 + kdeFramework = args: 25 + let 26 + inherit (args) name; 27 + inherit (srcs."${name}") src version; 28 + in stdenv.mkDerivation (args // { 29 + name = "${name}-${version}"; 30 + inherit src; 31 + 32 + cmakeFlags = 33 + (args.cmakeFlags or []) 34 + ++ [ "-DBUILD_TESTING=OFF" ] 35 + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; 36 + 37 + meta = { 38 + license = with lib.licenses; [ 39 + lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 40 + ]; 41 + platforms = lib.platforms.linux; 42 + homepage = "http://www.kde.org"; 43 + } // (args.meta or {}); 44 + }); 45 + 46 + attica = callPackage ./attica.nix {}; 47 + baloo = callPackage ./baloo.nix {}; 48 + bluez-qt = callPackage ./bluez-qt.nix {}; 49 + breeze-icons = callPackage ./breeze-icons.nix {}; 50 + extra-cmake-modules = callPackage ./extra-cmake-modules {}; 51 + frameworkintegration = callPackage ./frameworkintegration.nix {}; 52 + kactivities = callPackage ./kactivities.nix {}; 53 + kapidox = callPackage ./kapidox.nix {}; 54 + karchive = callPackage ./karchive.nix {}; 55 + kauth = callPackage ./kauth {}; 56 + kbookmarks = callPackage ./kbookmarks.nix {}; 57 + kcmutils = callPackage ./kcmutils {}; 58 + kcodecs = callPackage ./kcodecs.nix {}; 59 + kcompletion = callPackage ./kcompletion.nix {}; 60 + kconfig = callPackage ./kconfig.nix {}; 61 + kconfigwidgets = callPackage ./kconfigwidgets {}; 62 + kcoreaddons = callPackage ./kcoreaddons.nix {}; 63 + kcrash = callPackage ./kcrash.nix {}; 64 + kdbusaddons = callPackage ./kdbusaddons.nix {}; 65 + kdeclarative = callPackage ./kdeclarative.nix {}; 66 + kded = callPackage ./kded.nix {}; 67 + kdelibs4support = callPackage ./kdelibs4support.nix {}; 68 + kdesignerplugin = callPackage ./kdesignerplugin.nix {}; 69 + kdewebkit = callPackage ./kdewebkit.nix {}; 70 + kdesu = callPackage ./kdesu.nix {}; 71 + kdnssd = callPackage ./kdnssd.nix {}; 72 + kdoctools = callPackage ./kdoctools {}; 73 + kemoticons = callPackage ./kemoticons.nix {}; 74 + kfilemetadata = callPackage ./kfilemetadata.nix {}; 75 + kglobalaccel = callPackage ./kglobalaccel.nix {}; 76 + kguiaddons = callPackage ./kguiaddons.nix {}; 77 + khtml = callPackage ./khtml.nix {}; 78 + ki18n = callPackage ./ki18n.nix {}; 79 + kiconthemes = callPackage ./kiconthemes {}; 80 + kidletime = callPackage ./kidletime.nix {}; 81 + kimageformats = callPackage ./kimageformats.nix {}; 82 + kinit = callPackage ./kinit {}; 83 + kio = callPackage ./kio {}; 84 + kitemmodels = callPackage ./kitemmodels.nix {}; 85 + kitemviews = callPackage ./kitemviews.nix {}; 86 + kjobwidgets = callPackage ./kjobwidgets.nix {}; 87 + kjs = callPackage ./kjs.nix {}; 88 + kjsembed = callPackage ./kjsembed.nix {}; 89 + kmediaplayer = callPackage ./kmediaplayer.nix {}; 90 + knewstuff = callPackage ./knewstuff.nix {}; 91 + knotifications = callPackage ./knotifications.nix {}; 92 + knotifyconfig = callPackage ./knotifyconfig.nix {}; 93 + kpackage = callPackage ./kpackage {}; 94 + kparts = callPackage ./kparts.nix {}; 95 + kpeople = callPackage ./kpeople.nix {}; 96 + kplotting = callPackage ./kplotting.nix {}; 97 + kpty = callPackage ./kpty.nix {}; 98 + kross = callPackage ./kross.nix {}; 99 + krunner = callPackage ./krunner.nix {}; 100 + kservice = callPackage ./kservice {}; 101 + ktexteditor = callPackage ./ktexteditor {}; 102 + ktextwidgets = callPackage ./ktextwidgets.nix {}; 103 + kunitconversion = callPackage ./kunitconversion.nix {}; 104 + kwallet = callPackage ./kwallet.nix {}; 105 + kwidgetsaddons = callPackage ./kwidgetsaddons.nix {}; 106 + kwindowsystem = callPackage ./kwindowsystem.nix {}; 107 + kxmlgui = callPackage ./kxmlgui.nix {}; 108 + kxmlrpcclient = callPackage ./kxmlrpcclient.nix {}; 109 + modemmanager-qt = callPackage ./modemmanager-qt.nix {}; 110 + networkmanager-qt = callPackage ./networkmanager-qt.nix {}; 111 + oxygen-icons5 = callPackage ./oxygen-icons5.nix {}; 112 + plasma-framework = callPackage ./plasma-framework {}; 113 + solid = callPackage ./solid.nix {}; 114 + sonnet = callPackage ./sonnet.nix {}; 115 + threadweaver = callPackage ./threadweaver.nix {}; 116 + }; 117 + 118 + in packages
+74
pkgs/development/libraries/kde-frameworks-5.19/extra-cmake-modules/0001-extra-cmake-modules-paths.patch
··· 1 + From 3cc148e878b69fc3e0228f3e3bf1bbe689dad87c Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@gmail.com> 3 + Date: Fri, 20 Feb 2015 23:17:39 -0600 4 + Subject: [PATCH] extra-cmake-modules paths 5 + 6 + --- 7 + kde-modules/KDEInstallDirs.cmake | 37 ++++--------------------------------- 8 + 1 file changed, 4 insertions(+), 33 deletions(-) 9 + 10 + diff --git a/kde-modules/KDEInstallDirs.cmake b/kde-modules/KDEInstallDirs.cmake 11 + index b7cd34d..2f868ac 100644 12 + --- a/kde-modules/KDEInstallDirs.cmake 13 + +++ b/kde-modules/KDEInstallDirs.cmake 14 + @@ -193,37 +193,8 @@ 15 + # (To distribute this file outside of extra-cmake-modules, substitute the full 16 + # License text for the above reference.) 17 + 18 + -# Figure out what the default install directory for libraries should be. 19 + -# This is based on the logic in GNUInstallDirs, but simplified (the 20 + -# GNUInstallDirs code deals with re-configuring, but that is dealt with 21 + -# by the _define_* macros in this module). 22 + +# The default library directory on NixOS is *always* /lib. 23 + set(_LIBDIR_DEFAULT "lib") 24 + -# Override this default 'lib' with 'lib64' iff: 25 + -# - we are on a Linux, kFreeBSD or Hurd system but NOT cross-compiling 26 + -# - we are NOT on debian 27 + -# - we are on a 64 bits system 28 + -# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf 29 + -# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if 30 + -# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu" 31 + -# See http://wiki.debian.org/Multiarch 32 + -if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU") 33 + - AND NOT CMAKE_CROSSCOMPILING) 34 + - if (EXISTS "/etc/debian_version") # is this a debian system ? 35 + - if(CMAKE_LIBRARY_ARCHITECTURE) 36 + - set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}") 37 + - endif() 38 + - else() # not debian, rely on CMAKE_SIZEOF_VOID_P: 39 + - if(NOT DEFINED CMAKE_SIZEOF_VOID_P) 40 + - message(AUTHOR_WARNING 41 + - "Unable to determine default LIB_INSTALL_LIBDIR directory because no target architecture is known. " 42 + - "Please enable at least one language before including KDEInstallDirs.") 43 + - else() 44 + - if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") 45 + - set(_LIBDIR_DEFAULT "lib64") 46 + - endif() 47 + - endif() 48 + - endif() 49 + -endif() 50 + 51 + set(_gnu_install_dirs_vars 52 + BINDIR 53 + @@ -445,15 +416,15 @@ if(KDE_INSTALL_USE_QT_SYS_PATHS) 54 + "QtQuick2 imports" 55 + QML_INSTALL_DIR) 56 + else() 57 + - _define_relative(QTPLUGINDIR LIBDIR "plugins" 58 + + _define_relative(QTPLUGINDIR LIBDIR "qt5/plugins" 59 + "Qt plugins" 60 + QT_PLUGIN_INSTALL_DIR) 61 + 62 + - _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "imports" 63 + + _define_relative(QTQUICKIMPORTSDIR QTPLUGINDIR "qt5/imports" 64 + "QtQuick1 imports" 65 + IMPORTS_INSTALL_DIR) 66 + 67 + - _define_relative(QMLDIR LIBDIR "qml" 68 + + _define_relative(QMLDIR LIBDIR "qt5/qml" 69 + "QtQuick2 imports" 70 + QML_INSTALL_DIR) 71 + endif() 72 + -- 73 + 2.3.0 74 +
+18
pkgs/development/libraries/kde-frameworks-5.19/extra-cmake-modules/default.nix
··· 1 + { kdeFramework, lib, stdenv, cmake, pkgconfig, qttools }: 2 + 3 + kdeFramework { 4 + name = "extra-cmake-modules"; 5 + patches = [ ./0001-extra-cmake-modules-paths.patch ]; 6 + 7 + setupHook = ./setup-hook.sh; 8 + 9 + # It is OK to propagate these inputs as long as 10 + # extra-cmake-modules is never a propagated input 11 + # of some other derivation. 12 + propagatedNativeBuildInputs = [ cmake pkgconfig qttools ]; 13 + 14 + meta = { 15 + license = stdenv.lib.licenses.bsd2; 16 + maintainers = [ lib.maintainers.ttuegel ]; 17 + }; 18 + }
+27
pkgs/development/libraries/kde-frameworks-5.19/extra-cmake-modules/setup-hook.sh
··· 1 + addMimePkg() { 2 + local propagated 3 + 4 + if [[ -d "$1/share/mime" ]]; then 5 + propagated= 6 + for pkg in $propagatedBuildInputs; do 7 + if [[ "z$pkg" == "z$1" ]]; then 8 + propagated=1 9 + fi 10 + done 11 + if [[ -z $propagated ]]; then 12 + propagatedBuildInputs="$propagatedBuildInputs $1" 13 + fi 14 + 15 + propagated= 16 + for pkg in $propagatedUserEnvPkgs; do 17 + if [[ "z$pkg" == "z$1" ]]; then 18 + propagated=1 19 + fi 20 + done 21 + if [[ -z $propagated ]]; then 22 + propagatedUserEnvPkgs="$propagatedUserEnvPkgs $1" 23 + fi 24 + fi 25 + } 26 + 27 + envHooks+=(addMimePkg)
+57
pkgs/development/libraries/kde-frameworks-5.19/fetchsrcs.sh
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i bash -p coreutils findutils gnused nix wget 3 + 4 + set -x 5 + 6 + # The trailing slash at the end is necessary! 7 + RELEASE_URL="http://download.kde.org/stable/frameworks/5.19/" 8 + EXTRA_WGET_ARGS='-A *.tar.xz' 9 + 10 + mkdir tmp; cd tmp 11 + 12 + rm -f ../srcs.csv 13 + 14 + wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS 15 + 16 + find . | while read src; do 17 + if [[ -f "${src}" ]]; then 18 + # Sanitize file name 19 + filename=$(basename "$src" | tr '@' '_') 20 + nameVersion="${filename%.tar.*}" 21 + name=$(echo "$nameVersion" | sed -e 's,-[[:digit:]].*,,' | sed -e 's,-opensource-src$,,') 22 + version=$(echo "$nameVersion" | sed -e 's,^\([[:alpha:]][[:alnum:]]*-\)\+,,') 23 + echo "$name,$version,$src,$filename" >>../srcs.csv 24 + fi 25 + done 26 + 27 + cat >../srcs.nix <<EOF 28 + # DO NOT EDIT! This file is generated automatically by fetchsrcs.sh 29 + { fetchurl, mirror }: 30 + 31 + { 32 + EOF 33 + 34 + gawk -F , "{ print \$1 }" ../srcs.csv | sort | uniq | while read name; do 35 + versions=$(gawk -F , "/^$name,/ { print \$2 }" ../srcs.csv) 36 + latestVersion=$(echo "$versions" | sort -rV | head -n 1) 37 + src=$(gawk -F , "/^$name,$latestVersion,/ { print \$3 }" ../srcs.csv) 38 + filename=$(gawk -F , "/^$name,$latestVersion,/ { print \$4 }" ../srcs.csv) 39 + url="${src:2}" 40 + sha256=$(nix-hash --type sha256 --base32 --flat "$src") 41 + cat >>../srcs.nix <<EOF 42 + $name = { 43 + version = "$latestVersion"; 44 + src = fetchurl { 45 + url = "\${mirror}/$url"; 46 + sha256 = "$sha256"; 47 + name = "$filename"; 48 + }; 49 + }; 50 + EOF 51 + done 52 + 53 + echo "}" >>../srcs.nix 54 + 55 + rm -f ../srcs.csv 56 + 57 + cd ..
+17
pkgs/development/libraries/kde-frameworks-5.19/frameworkintegration.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kbookmarks, kcompletion 2 + , kconfig, kconfigwidgets, ki18n, kiconthemes, kio, knotifications 3 + , kwidgetsaddons, libXcursor, qtx11extras 4 + }: 5 + 6 + kdeFramework { 7 + name = "frameworkintegration"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + kbookmarks kcompletion kconfig knotifications kwidgetsaddons 11 + libXcursor 12 + ]; 13 + propagatedBuildInputs = [ kconfigwidgets ki18n kio kiconthemes qtx11extras ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+22
pkgs/development/libraries/kde-frameworks-5.19/kactivities.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, boost, kcmutils, kconfig 2 + , kcoreaddons, kdbusaddons, kdeclarative, kglobalaccel, ki18n 3 + , kio, kservice, kwindowsystem, kxmlgui, makeQtWrapper, qtdeclarative 4 + }: 5 + 6 + kdeFramework { 7 + name = "kactivities"; 8 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 9 + buildInputs = [ 10 + boost kcmutils kconfig kcoreaddons kdbusaddons kservice 11 + kxmlgui 12 + ]; 13 + propagatedBuildInputs = [ 14 + kdeclarative kglobalaccel ki18n kio kwindowsystem qtdeclarative 15 + ]; 16 + postInstall = '' 17 + wrapQtProgram "$out/bin/kactivitymanagerd" 18 + ''; 19 + meta = { 20 + maintainers = [ lib.maintainers.ttuegel ]; 21 + }; 22 + }
+12
pkgs/development/libraries/kde-frameworks-5.19/kapidox.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , python 4 + }: 5 + 6 + kdeFramework { 7 + name = "kapidox"; 8 + nativeBuildInputs = [ extra-cmake-modules python ]; 9 + meta = { 10 + maintainers = [ lib.maintainers.ttuegel ]; 11 + }; 12 + }
+11
pkgs/development/libraries/kde-frameworks-5.19/karchive.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "karchive"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/kauth/default.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kcoreaddons 4 + , polkit-qt 5 + }: 6 + 7 + kdeFramework { 8 + name = "kauth"; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ polkit-qt ]; 11 + propagatedBuildInputs = [ kcoreaddons ]; 12 + patches = [ ./kauth-policy-install.patch ]; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kauth/kauth-policy-install.patch
··· 1 + diff --git a/KF5AuthConfig.cmake.in b/KF5AuthConfig.cmake.in 2 + index e859ec7..9a8ab18 100644 3 + --- a/KF5AuthConfig.cmake.in 4 + +++ b/KF5AuthConfig.cmake.in 5 + @@ -4,7 +4,7 @@ set(KAUTH_STUB_FILES_DIR "${PACKAGE_PREFIX_DIR}/@KF5_DATA_INSTALL_DIR@/kauth/") 6 + 7 + set(KAUTH_BACKEND_NAME "@KAUTH_BACKEND_NAME@") 8 + set(KAUTH_HELPER_BACKEND_NAME "@KAUTH_HELPER_BACKEND_NAME@") 9 + -set(KAUTH_POLICY_FILES_INSTALL_DIR "@KAUTH_POLICY_FILES_INSTALL_DIR@") 10 + +set(KAUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions") 11 + set(KAUTH_HELPER_INSTALL_DIR "@KAUTH_HELPER_INSTALL_DIR@") 12 + 13 + find_dependency(KF5CoreAddons "@KF5_DEP_VERSION@")
+25
pkgs/development/libraries/kde-frameworks-5.19/kbookmarks.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kcodecs 4 + , kconfig 5 + , kconfigwidgets 6 + , kcoreaddons 7 + , kiconthemes 8 + , kxmlgui 9 + }: 10 + 11 + kdeFramework { 12 + name = "kbookmarks"; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ 15 + kcodecs 16 + kconfig 17 + kconfigwidgets 18 + kcoreaddons 19 + kiconthemes 20 + kxmlgui 21 + ]; 22 + meta = { 23 + maintainers = [ lib.maintainers.ttuegel ]; 24 + }; 25 + }
+25
pkgs/development/libraries/kde-frameworks-5.19/kcmutils/0001-qdiriterator-follow-symlinks.patch
··· 1 + From f14d2a275323a47104b33eb61c5b6910ae1a9f59 Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@gmail.com> 3 + Date: Wed, 14 Oct 2015 06:43:53 -0500 4 + Subject: [PATCH] qdiriterator follow symlinks 5 + 6 + --- 7 + src/kpluginselector.cpp | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/src/kpluginselector.cpp b/src/kpluginselector.cpp 11 + index 9c3431d..d6b1ee2 100644 12 + --- a/src/kpluginselector.cpp 13 + +++ b/src/kpluginselector.cpp 14 + @@ -305,7 +305,7 @@ void KPluginSelector::addPlugins(const QString &componentName, 15 + QStringList desktopFileNames; 16 + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, componentName + QStringLiteral("/kpartplugins"), QStandardPaths::LocateDirectory); 17 + Q_FOREACH (const QString &dir, dirs) { 18 + - QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories); 19 + + QDirIterator it(dir, QStringList() << QStringLiteral("*.desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); 20 + while (it.hasNext()) { 21 + desktopFileNames.append(it.next()); 22 + } 23 + -- 24 + 2.5.2 25 +
+17
pkgs/development/libraries/kde-frameworks-5.19/kcmutils/default.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfigwidgets 2 + , kcoreaddons, kdeclarative, ki18n, kiconthemes, kitemviews 3 + , kpackage, kservice, kxmlgui 4 + }: 5 + 6 + kdeFramework { 7 + name = "kcmutils"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + kcoreaddons kiconthemes kitemviews kpackage kxmlgui 11 + ]; 12 + propagatedBuildInputs = [ kconfigwidgets kdeclarative ki18n kservice ]; 13 + patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+11
pkgs/development/libraries/kde-frameworks-5.19/kcodecs.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "kcodecs"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+14
pkgs/development/libraries/kde-frameworks-5.19/kcompletion.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kconfig 4 + , kwidgetsaddons 5 + }: 6 + 7 + kdeFramework { 8 + name = "kcompletion"; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ kconfig kwidgetsaddons ]; 11 + meta = { 12 + maintainers = [ lib.maintainers.ttuegel ]; 13 + }; 14 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/kconfig.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , makeQtWrapper 4 + }: 5 + 6 + kdeFramework { 7 + name = "kconfig"; 8 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 9 + postInstall = '' 10 + wrapQtProgram "$out/bin/kreadconfig5" 11 + wrapQtProgram "$out/bin/kwriteconfig5" 12 + ''; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+25
pkgs/development/libraries/kde-frameworks-5.19/kconfigwidgets/0001-qdiriterator-follow-symlinks.patch
··· 1 + From 4f84780893d505b2d62a14633dd983baa8ec6e28 Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@gmail.com> 3 + Date: Wed, 14 Oct 2015 06:47:01 -0500 4 + Subject: [PATCH] qdiriterator follow symlinks 5 + 6 + --- 7 + src/khelpclient.cpp | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/src/khelpclient.cpp b/src/khelpclient.cpp 11 + index 53a331e..80fbb01 100644 12 + --- a/src/khelpclient.cpp 13 + +++ b/src/khelpclient.cpp 14 + @@ -48,7 +48,7 @@ void KHelpClient::invokeHelp(const QString &anchor, const QString &_appname) 15 + QString docPath; 16 + const QStringList desktopDirs = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation); 17 + Q_FOREACH (const QString &dir, desktopDirs) { 18 + - QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories); 19 + + QDirIterator it(dir, QStringList() << appname + QLatin1String(".desktop"), QDir::NoFilter, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); 20 + while (it.hasNext()) { 21 + const QString desktopPath(it.next()); 22 + KDesktopFile desktopFile(desktopPath); 23 + -- 24 + 2.5.2 25 +
+17
pkgs/development/libraries/kde-frameworks-5.19/kconfigwidgets/default.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kauth, kcodecs, kconfig 2 + , kdoctools, kguiaddons, ki18n, kwidgetsaddons, makeQtWrapper 3 + }: 4 + 5 + kdeFramework { 6 + name = "kconfigwidgets"; 7 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 8 + buildInputs = [ kguiaddons ]; 9 + propagatedBuildInputs = [ kauth kconfig kcodecs ki18n kwidgetsaddons ]; 10 + patches = [ ./0001-qdiriterator-follow-symlinks.patch ]; 11 + postInstall = '' 12 + wrapQtProgram "$out/bin/preparetips5" 13 + ''; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/kcoreaddons.nix
··· 1 + { kdeFramework, lib, makeQtWrapper 2 + , extra-cmake-modules 3 + , shared_mime_info 4 + }: 5 + 6 + kdeFramework { 7 + name = "kcoreaddons"; 8 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 9 + buildInputs = [ shared_mime_info ]; 10 + postInstall = '' 11 + wrapQtProgram "$out/bin/desktoptojson" 12 + ''; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/kcrash.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kcoreaddons 4 + , kwindowsystem 5 + , qtx11extras 6 + }: 7 + 8 + kdeFramework { 9 + name = "kcrash"; 10 + nativeBuildInputs = [ extra-cmake-modules ]; 11 + buildInputs = [ kcoreaddons ]; 12 + propagatedBuildInputs = [ kwindowsystem qtx11extras ]; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+17
pkgs/development/libraries/kde-frameworks-5.19/kdbusaddons.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , makeQtWrapper 4 + , qtx11extras 5 + }: 6 + 7 + kdeFramework { 8 + name = "kdbusaddons"; 9 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 10 + propagatedBuildInputs = [ qtx11extras ]; 11 + postInstall = '' 12 + wrapQtProgram "$out/bin/kquitapp5" 13 + ''; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+22
pkgs/development/libraries/kde-frameworks-5.19/kdeclarative.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, epoxy, kconfig 2 + , kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kpackage 3 + , kwidgetsaddons, kwindowsystem, makeQtWrapper, pkgconfig 4 + , qtdeclarative 5 + }: 6 + 7 + kdeFramework { 8 + name = "kdeclarative"; 9 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 10 + buildInputs = [ 11 + epoxy kguiaddons kiconthemes kwidgetsaddons 12 + ]; 13 + propagatedBuildInputs = [ 14 + kconfig kglobalaccel ki18n kio kpackage kwindowsystem qtdeclarative 15 + ]; 16 + postInstall = '' 17 + wrapQtProgram "$out/bin/kpackagelauncherqml" 18 + ''; 19 + meta = { 20 + maintainers = [ lib.maintainers.ttuegel ]; 21 + }; 22 + }
+19
pkgs/development/libraries/kde-frameworks-5.19/kded.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kconfig 4 + , kcoreaddons 5 + , kcrash 6 + , kdbusaddons 7 + , kdoctools 8 + , kinit 9 + , kservice 10 + }: 11 + 12 + kdeFramework { 13 + name = "kded"; 14 + buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons kinit kservice ]; 15 + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 16 + meta = { 17 + maintainers = [ lib.maintainers.ttuegel ]; 18 + }; 19 + }
+32
pkgs/development/libraries/kde-frameworks-5.19/kdelibs4support.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45, kauth 2 + , karchive, kcompletion, kconfig, kconfigwidgets, kcoreaddons 3 + , kcrash, kdbusaddons, kded, kdesignerplugin, kdoctools, kemoticons 4 + , kglobalaccel, kguiaddons, ki18n, kiconthemes, kio, kitemmodels 5 + , kinit, knotifications, kparts, kservice, ktextwidgets 6 + , kunitconversion, kwidgetsaddons, kwindowsystem, kxmlgui 7 + , networkmanager, qtsvg, qtx11extras, xlibs 8 + }: 9 + 10 + # TODO: debug docbook detection 11 + 12 + kdeFramework { 13 + name = "kdelibs4support"; 14 + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 15 + buildInputs = [ 16 + kcompletion kconfig kded kservice kwidgetsaddons 17 + kxmlgui networkmanager qtsvg qtx11extras xlibs.libSM 18 + ]; 19 + propagatedBuildInputs = [ 20 + kauth karchive kconfigwidgets kcoreaddons kcrash kdbusaddons 21 + kdesignerplugin kemoticons kglobalaccel kguiaddons ki18n kio 22 + kiconthemes kitemmodels kinit knotifications kparts ktextwidgets 23 + kunitconversion kwindowsystem 24 + ]; 25 + cmakeFlags = [ 26 + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" 27 + "-DDocBookXML4_DTD_VERSION=4.5" 28 + ]; 29 + meta = { 30 + maintainers = [ lib.maintainers.ttuegel ]; 31 + }; 32 + }
+34
pkgs/development/libraries/kde-frameworks-5.19/kdesignerplugin.nix
··· 1 + { kdeFramework, lib, makeQtWrapper 2 + , extra-cmake-modules 3 + , kcompletion 4 + , kconfig 5 + , kconfigwidgets 6 + , kcoreaddons 7 + , kdewebkit 8 + , kdoctools 9 + , kiconthemes 10 + , kio 11 + , kitemviews 12 + , kplotting 13 + , ktextwidgets 14 + , kwidgetsaddons 15 + , kxmlgui 16 + , sonnet 17 + }: 18 + 19 + kdeFramework { 20 + name = "kdesignerplugin"; 21 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 22 + buildInputs = [ 23 + kcompletion kconfig kconfigwidgets kcoreaddons kdewebkit 24 + kiconthemes kitemviews kplotting ktextwidgets kwidgetsaddons 25 + kxmlgui 26 + ]; 27 + propagatedBuildInputs = [ kio sonnet ]; 28 + postInstall = '' 29 + wrapQtProgram "$out/bin/kgendesignerplugin" 30 + ''; 31 + meta = { 32 + maintainers = [ lib.maintainers.ttuegel ]; 33 + }; 34 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kdesu.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n, kpty 2 + , kservice 3 + }: 4 + 5 + kdeFramework { 6 + name = "kdesu"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + buildInputs = [ kcoreaddons kservice ]; 9 + propagatedBuildInputs = [ ki18n kpty ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kdewebkit.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons 2 + , ki18n, kio, kjobwidgets, kparts, kservice, kwallet, qtwebkit 3 + }: 4 + 5 + kdeFramework { 6 + name = "kdewebkit"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + buildInputs = [ kconfig kcoreaddons kjobwidgets kparts kservice kwallet ]; 9 + propagatedBuildInputs = [ ki18n kio qtwebkit ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kdnssd.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , avahi 4 + }: 5 + 6 + kdeFramework { 7 + name = "kdnssd"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ avahi ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+20
pkgs/development/libraries/kde-frameworks-5.19/kdoctools/default.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, docbook_xml_dtd_45 2 + , docbook5_xsl, karchive, ki18n, makeQtWrapper, perl, perlPackages 3 + }: 4 + 5 + kdeFramework { 6 + name = "kdoctools"; 7 + setupHook = ./setup-hook.sh; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ karchive ]; 10 + propagatedBuildInputs = [ ki18n ]; 11 + propagatedNativeBuildInputs = [ makeQtWrapper perl perlPackages.URI ]; 12 + cmakeFlags = [ 13 + "-DDocBookXML4_DTD_DIR=${docbook_xml_dtd_45}/xml/dtd/docbook" 14 + "-DDocBookXSL_DIR=${docbook5_xsl}/xml/xsl/docbook" 15 + ]; 16 + patches = [ ./kdoctools-no-find-docbook-xml.patch ]; 17 + meta = { 18 + maintainers = [ lib.maintainers.ttuegel ]; 19 + }; 20 + }
+12
pkgs/development/libraries/kde-frameworks-5.19/kdoctools/kdoctools-no-find-docbook-xml.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 5c4863c..f731775 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -46,7 +46,6 @@ set_package_properties(LibXml2 PROPERTIES 6 + ) 7 + 8 + 9 + -find_package(DocBookXML4 "4.5") 10 + 11 + set_package_properties(DocBookXML4 PROPERTIES 12 + TYPE REQUIRED
+5
pkgs/development/libraries/kde-frameworks-5.19/kdoctools/setup-hook.sh
··· 1 + addXdgData() { 2 + addToSearchPath XDG_DATA_DIRS "$1/share" 3 + } 4 + 5 + envHooks+=(addXdgData)
+17
pkgs/development/libraries/kde-frameworks-5.19/kemoticons.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , karchive 4 + , kconfig 5 + , kcoreaddons 6 + , kservice 7 + }: 8 + 9 + kdeFramework { 10 + name = "kemoticons"; 11 + nativeBuildInputs = [ extra-cmake-modules ]; 12 + buildInputs = [ karchive kconfig kcoreaddons ]; 13 + propagatedBuildInputs = [ kservice ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kfilemetadata.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, attr, ebook_tools, exiv2 2 + , ffmpeg, karchive, ki18n, poppler, qtbase, taglib 3 + }: 4 + 5 + kdeFramework { 6 + name = "kfilemetadata"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + buildInputs = [ attr ebook_tools exiv2 ffmpeg karchive poppler taglib ]; 9 + propagatedBuildInputs = [ qtbase ki18n ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+23
pkgs/development/libraries/kde-frameworks-5.19/kglobalaccel.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kconfig 4 + , kcoreaddons 5 + , kcrash 6 + , kdbusaddons 7 + , kwindowsystem 8 + , makeQtWrapper 9 + , qtx11extras 10 + }: 11 + 12 + kdeFramework { 13 + name = "kglobalaccel"; 14 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 15 + buildInputs = [ kconfig kcoreaddons kcrash kdbusaddons ]; 16 + propagatedBuildInputs = [ kwindowsystem qtx11extras ]; 17 + postInstall = '' 18 + wrapQtProgram "$out/bin/kglobalaccel5" 19 + ''; 20 + meta = { 21 + maintainers = [ lib.maintainers.ttuegel ]; 22 + }; 23 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kguiaddons.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , qtx11extras 4 + }: 5 + 6 + kdeFramework { 7 + name = "kguiaddons"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ qtx11extras ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+21
pkgs/development/libraries/kde-frameworks-5.19/khtml.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, giflib, karchive 2 + , kcodecs, kglobalaccel, ki18n, kiconthemes, kio, kjs 3 + , knotifications, kparts, ktextwidgets, kwallet, kwidgetsaddons 4 + , kwindowsystem, kxmlgui, perl, phonon, qtx11extras, sonnet 5 + }: 6 + 7 + kdeFramework { 8 + name = "khtml"; 9 + nativeBuildInputs = [ extra-cmake-modules perl ]; 10 + buildInputs = [ 11 + giflib karchive kiconthemes knotifications kwallet kwidgetsaddons 12 + kxmlgui phonon 13 + ]; 14 + propagatedBuildInputs = [ 15 + kcodecs kglobalaccel ki18n kio kjs kparts ktextwidgets 16 + kwindowsystem qtx11extras sonnet 17 + ]; 18 + meta = { 19 + maintainers = [ lib.maintainers.ttuegel ]; 20 + }; 21 + }
+17
pkgs/development/libraries/kde-frameworks-5.19/ki18n.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , gettext 4 + , python 5 + , qtdeclarative 6 + , qtscript 7 + }: 8 + 9 + kdeFramework { 10 + name = "ki18n"; 11 + nativeBuildInputs = [ extra-cmake-modules ]; 12 + buildInputs = [ qtdeclarative qtscript ]; 13 + propagatedNativeBuildInputs = [ gettext python ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kiconthemes/default-theme-breeze.patch
··· 1 + Index: kiconthemes-5.17.0/src/kicontheme.cpp 2 + =================================================================== 3 + --- kiconthemes-5.17.0.orig/src/kicontheme.cpp 4 + +++ kiconthemes-5.17.0/src/kicontheme.cpp 5 + @@ -557,7 +557,7 @@ void KIconTheme::reconfigure() 6 + // static 7 + QString KIconTheme::defaultThemeName() 8 + { 9 + - return QStringLiteral("oxygen"); 10 + + return QStringLiteral("breeze"); 11 + } 12 + 13 + void KIconTheme::assignIconsToContextMenu(ContextMenus type,
+18
pkgs/development/libraries/kde-frameworks-5.19/kiconthemes/default.nix
··· 1 + { kdeFramework, lib, copyPathsToStore 2 + , extra-cmake-modules, makeQtWrapper 3 + , kconfigwidgets, ki18n, breeze-icons, kitemviews, qtsvg 4 + }: 5 + 6 + kdeFramework { 7 + name = "kiconthemes"; 8 + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 9 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 10 + buildInputs = [ kconfigwidgets kitemviews qtsvg ]; 11 + propagatedBuildInputs = [ breeze-icons ki18n ]; 12 + postInstall = '' 13 + wrapQtProgram "$out/bin/kiconfinder5" 14 + ''; 15 + meta = { 16 + maintainers = [ lib.maintainers.ttuegel ]; 17 + }; 18 + }
+1
pkgs/development/libraries/kde-frameworks-5.19/kiconthemes/series
··· 1 + default-theme-breeze.patch
+15
pkgs/development/libraries/kde-frameworks-5.19/kidletime.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , qtbase 4 + , qtx11extras 5 + }: 6 + 7 + kdeFramework { 8 + name = "kidletime"; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ qtx11extras ]; 11 + propagatedBuildInputs = [ qtbase ]; 12 + meta = { 13 + maintainers = [ lib.maintainers.ttuegel ]; 14 + }; 15 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kimageformats.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , ilmbase 4 + }: 5 + 6 + kdeFramework { 7 + name = "kimageformats"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+42
pkgs/development/libraries/kde-frameworks-5.19/kinit/0001-kinit-libpath.patch
··· 1 + From 723c9b1268a04127647a1c20eebe9804150566dd Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@gmail.com> 3 + Date: Sat, 13 Jun 2015 08:57:55 -0500 4 + Subject: [PATCH] kinit libpath 5 + 6 + --- 7 + src/kdeinit/kinit.cpp | 18 ++++++++++-------- 8 + 1 file changed, 10 insertions(+), 8 deletions(-) 9 + 10 + diff --git a/src/kdeinit/kinit.cpp b/src/kdeinit/kinit.cpp 11 + index 9e775b6..0ac5646 100644 12 + --- a/src/kdeinit/kinit.cpp 13 + +++ b/src/kdeinit/kinit.cpp 14 + @@ -660,15 +660,17 @@ static pid_t launch(int argc, const char *_name, const char *args, 15 + if (!libpath.isEmpty()) { 16 + if (!l.load()) { 17 + if (libpath_relative) { 18 + - // NB: Because Qt makes the actual dlopen() call, the 19 + - // RUNPATH of kdeinit is *not* respected - see 20 + - // https://sourceware.org/bugzilla/show_bug.cgi?id=13945 21 + - // - so we try hacking it in ourselves 22 + - QString install_lib_dir = QFile::decodeName( 23 + - CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/"); 24 + - libpath = install_lib_dir + libpath; 25 + - l.setFileName(libpath); 26 + + // Use QT_PLUGIN_PATH to find shared library directories 27 + + // For KF5, the plugin path is /lib/qt5/plugins/, so kdeinit5 28 + + // shared libraries should be in /lib/qt5/plugins/../../ 29 + + const QRegExp pathSepRegExp(QString::fromLatin1("[:\b]")); 30 + + const QString up = QString::fromLocal8Bit("/../../"); 31 + + const QStringList paths = QString::fromLocal8Bit(qgetenv("QT_PLUGIN_PATH")).split(pathSepRegExp, QString::KeepEmptyParts); 32 + + Q_FOREACH (const QString &path, paths) { 33 + + l.setFileName(path + up + libpath); 34 + l.load(); 35 + + if (l.isLoaded()) break; 36 + + } 37 + } 38 + } 39 + if (!l.isLoaded()) { 40 + -- 41 + 2.4.2 42 +
+17
pkgs/development/libraries/kde-frameworks-5.19/kinit/default.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfig, kcrash 2 + , kdoctools, ki18n, kio, kservice, kwindowsystem, libcap 3 + , libcap_progs 4 + }: 5 + 6 + # TODO: setuid wrapper 7 + 8 + kdeFramework { 9 + name = "kinit"; 10 + nativeBuildInputs = [ extra-cmake-modules kdoctools libcap_progs ]; 11 + buildInputs = [ kconfig kcrash kservice libcap ]; 12 + propagatedBuildInputs = [ ki18n kio kwindowsystem ]; 13 + patches = [ ./0001-kinit-libpath.patch ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+33
pkgs/development/libraries/kde-frameworks-5.19/kio/default.nix
··· 1 + { kdeFramework, lib, copyPathsToStore 2 + , extra-cmake-modules, acl, karchive 3 + , kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons 4 + , kdbusaddons, kdoctools, ki18n, kiconthemes, kitemviews 5 + , kjobwidgets, knotifications, kservice, ktextwidgets, kwallet 6 + , kwidgetsaddons, kwindowsystem, kxmlgui, makeQtWrapper 7 + , qtscript, qtx11extras, solid 8 + }: 9 + 10 + kdeFramework { 11 + name = "kio"; 12 + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 13 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 14 + buildInputs = [ 15 + acl karchive kconfig kcoreaddons kdbusaddons kiconthemes 16 + knotifications ktextwidgets kwallet kwidgetsaddons 17 + qtscript 18 + ]; 19 + propagatedBuildInputs = [ 20 + kbookmarks kcompletion kconfigwidgets ki18n kitemviews kjobwidgets 21 + kservice kwindowsystem kxmlgui solid qtx11extras 22 + ]; 23 + postInstall = '' 24 + wrapQtProgram "$out/bin/kcookiejar5" 25 + wrapQtProgram "$out/bin/ktelnetservice5" 26 + wrapQtProgram "$out/bin/ktrash5" 27 + wrapQtProgram "$out/bin/kmailservice5" 28 + wrapQtProgram "$out/bin/protocoltojson" 29 + ''; 30 + meta = { 31 + maintainers = [ lib.maintainers.ttuegel ]; 32 + }; 33 + }
+28
pkgs/development/libraries/kde-frameworks-5.19/kio/samba-search-path.patch
··· 1 + Index: kio-5.17.0/src/core/ksambashare.cpp 2 + =================================================================== 3 + --- kio-5.17.0.orig/src/core/ksambashare.cpp 4 + +++ kio-5.17.0/src/core/ksambashare.cpp 5 + @@ -67,13 +67,18 @@ KSambaSharePrivate::~KSambaSharePrivate( 6 + 7 + bool KSambaSharePrivate::isSambaInstalled() 8 + { 9 + - if (QFile::exists(QStringLiteral("/usr/sbin/smbd")) 10 + - || QFile::exists(QStringLiteral("/usr/local/sbin/smbd"))) { 11 + - return true; 12 + + const QByteArray pathEnv = qgetenv("PATH"); 13 + + if (!pathEnv.isEmpty()) { 14 + + QLatin1Char pathSep(':'); 15 + + QStringList paths = QFile::decodeName(pathEnv).split(pathSep, QString::SkipEmptyParts); 16 + + for (QStringList::iterator it = paths.begin(); it != paths.end(); ++it) { 17 + + it->append("/smbd"); 18 + + if (QFile::exists(*it)) { 19 + + return true; 20 + + } 21 + + } 22 + } 23 + 24 + - //qDebug() << "Samba is not installed!"; 25 + - 26 + return false; 27 + } 28 +
+1
pkgs/development/libraries/kde-frameworks-5.19/kio/series
··· 1 + samba-search-path.patch
+11
pkgs/development/libraries/kde-frameworks-5.19/kitemmodels.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "kitemmodels"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+11
pkgs/development/libraries/kde-frameworks-5.19/kitemviews.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "kitemviews"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/kjobwidgets.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kcoreaddons 4 + , kwidgetsaddons 5 + , qtx11extras 6 + }: 7 + 8 + kdeFramework { 9 + name = "kjobwidgets"; 10 + nativeBuildInputs = [ extra-cmake-modules ]; 11 + buildInputs = [ kcoreaddons kwidgetsaddons ]; 12 + propagatedBuildInputs = [ qtx11extras ]; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/kjs.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kdoctools 4 + , makeQtWrapper 5 + }: 6 + 7 + kdeFramework { 8 + name = "kjs"; 9 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 10 + postInstall = '' 11 + wrapQtProgram "$out/bin/kjs5" 12 + ''; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+17
pkgs/development/libraries/kde-frameworks-5.19/kjsembed.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kdoctools, ki18n, kjs 2 + , makeQtWrapper, qtsvg 3 + }: 4 + 5 + kdeFramework { 6 + name = "kjsembed"; 7 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 8 + buildInputs = [ qtsvg ]; 9 + propagatedBuildInputs = [ ki18n kjs ]; 10 + postInstall = '' 11 + wrapQtProgram "$out/bin/kjscmd5" 12 + wrapQtProgram "$out/bin/kjsconsole" 13 + ''; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+15
pkgs/development/libraries/kde-frameworks-5.19/kmediaplayer.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kparts 4 + , kxmlgui 5 + }: 6 + 7 + kdeFramework { 8 + name = "kmediaplayer"; 9 + nativeBuildInputs = [ extra-cmake-modules ]; 10 + buildInputs = [ kxmlgui ]; 11 + propagatedBuildInputs = [ kparts ]; 12 + meta = { 13 + maintainers = [ lib.maintainers.ttuegel ]; 14 + }; 15 + }
+17
pkgs/development/libraries/kde-frameworks-5.19/knewstuff.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, attica, karchive 2 + , kcompletion, kconfig, kcoreaddons, ki18n, kiconthemes, kio 3 + , kitemviews, kservice, ktextwidgets, kwidgetsaddons, kxmlgui 4 + }: 5 + 6 + kdeFramework { 7 + name = "knewstuff"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + karchive kcompletion kconfig kcoreaddons kiconthemes 11 + kitemviews ktextwidgets kwidgetsaddons 12 + ]; 13 + propagatedBuildInputs = [ attica ki18n kio kservice kxmlgui ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+21
pkgs/development/libraries/kde-frameworks-5.19/knotifications.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , kcodecs 4 + , kconfig 5 + , kcoreaddons 6 + , kwindowsystem 7 + , phonon 8 + , qtx11extras 9 + }: 10 + 11 + kdeFramework { 12 + name = "knotifications"; 13 + nativeBuildInputs = [ extra-cmake-modules ]; 14 + buildInputs = [ 15 + kcodecs kconfig kcoreaddons phonon 16 + ]; 17 + propagatedBuildInputs = [ kwindowsystem qtx11extras ]; 18 + meta = { 19 + maintainers = [ lib.maintainers.ttuegel ]; 20 + }; 21 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/knotifyconfig.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig 2 + , ki18n, kio, phonon 3 + }: 4 + 5 + kdeFramework { 6 + name = "knotifyconfig"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + buildInputs = [ kcompletion kconfig phonon ]; 9 + propagatedBuildInputs = [ ki18n kio ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kpackage/allow-external-paths.patch
··· 1 + Index: kpackage-5.18.0/src/kpackage/package.cpp 2 + =================================================================== 3 + --- kpackage-5.18.0.orig/src/kpackage/package.cpp 4 + +++ kpackage-5.18.0/src/kpackage/package.cpp 5 + @@ -808,7 +808,7 @@ PackagePrivate::PackagePrivate() 6 + : QSharedData(), 7 + fallbackPackage(0), 8 + metadata(0), 9 + - externalPaths(false), 10 + + externalPaths(true), 11 + valid(false), 12 + checkedValid(false) 13 + {
+23
pkgs/development/libraries/kde-frameworks-5.19/kpackage/default.nix
··· 1 + { kdeFramework, lib, copyPathsToStore 2 + , extra-cmake-modules 3 + , karchive 4 + , kconfig 5 + , kcoreaddons 6 + , kdoctools 7 + , ki18n 8 + , makeQtWrapper 9 + }: 10 + 11 + kdeFramework { 12 + name = "kpackage"; 13 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 14 + buildInputs = [ karchive kconfig ]; 15 + propagatedBuildInputs = [ kcoreaddons ki18n ]; 16 + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 17 + postInstall = '' 18 + wrapQtProgram "$out/bin/kpackagetool5" 19 + ''; 20 + meta = { 21 + maintainers = [ lib.maintainers.ttuegel ]; 22 + }; 23 + }
+26
pkgs/development/libraries/kde-frameworks-5.19/kpackage/qdiriterator-follow-symlinks.patch
··· 1 + Index: kpackage-5.18.0/src/kpackage/packageloader.cpp 2 + =================================================================== 3 + --- kpackage-5.18.0.orig/src/kpackage/packageloader.cpp 4 + +++ kpackage-5.18.0/src/kpackage/packageloader.cpp 5 + @@ -241,7 +241,7 @@ QList<KPluginMetaData> PackageLoader::li 6 + } else { 7 + //qDebug() << "Not cached"; 8 + // If there's no cache file, fall back to listing the directory 9 + - const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories; 10 + + const QDirIterator::IteratorFlags flags = QDirIterator::Subdirectories | QDirIterator::FollowSymlinks; 11 + const QStringList nameFilters = QStringList(QStringLiteral("metadata.desktop")) << QStringLiteral("metadata.json"); 12 + 13 + QDirIterator it(plugindir, nameFilters, QDir::Files, flags); 14 + Index: kpackage-5.18.0/src/kpackage/private/packagejobthread.cpp 15 + =================================================================== 16 + --- kpackage-5.18.0.orig/src/kpackage/private/packagejobthread.cpp 17 + +++ kpackage-5.18.0/src/kpackage/private/packagejobthread.cpp 18 + @@ -146,7 +146,7 @@ bool indexDirectory(const QString& dir, 19 + 20 + QJsonArray plugins; 21 + 22 + - QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories); 23 + + QDirIterator it(dir, *metaDataFiles, QDir::Files, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); 24 + while (it.hasNext()) { 25 + it.next(); 26 + const QString path = it.fileInfo().absoluteFilePath();
+2
pkgs/development/libraries/kde-frameworks-5.19/kpackage/series
··· 1 + allow-external-paths.patch 2 + qdiriterator-follow-symlinks.patch
+17
pkgs/development/libraries/kde-frameworks-5.19/kparts.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons 2 + , ki18n, kiconthemes, kio, kjobwidgets, knotifications, kservice 3 + , ktextwidgets, kwidgetsaddons, kxmlgui 4 + }: 5 + 6 + kdeFramework { 7 + name = "kparts"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + kconfig kcoreaddons kiconthemes kjobwidgets knotifications 11 + kservice kwidgetsaddons 12 + ]; 13 + propagatedBuildInputs = [ ki18n kio ktextwidgets kxmlgui ]; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+15
pkgs/development/libraries/kde-frameworks-5.19/kpeople.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n 2 + , kitemviews, kservice, kwidgetsaddons, qtdeclarative 3 + }: 4 + 5 + kdeFramework { 6 + name = "kpeople"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + buildInputs = [ 9 + kcoreaddons kitemviews kservice kwidgetsaddons 10 + ]; 11 + propagatedBuildInputs = [ ki18n qtdeclarative ]; 12 + meta = { 13 + maintainers = [ lib.maintainers.ttuegel ]; 14 + }; 15 + }
+11
pkgs/development/libraries/kde-frameworks-5.19/kplotting.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "kplotting"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+10
pkgs/development/libraries/kde-frameworks-5.19/kpty.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kcoreaddons, ki18n }: 2 + 3 + kdeFramework { 4 + name = "kpty"; 5 + nativeBuildInputs = [ extra-cmake-modules ]; 6 + propagatedBuildInputs = [ kcoreaddons ki18n ]; 7 + meta = { 8 + maintainers = [ lib.maintainers.ttuegel ]; 9 + }; 10 + }
+14
pkgs/development/libraries/kde-frameworks-5.19/kross.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kcompletion, kcoreaddons 2 + , kdoctools, ki18n, kiconthemes, kio, kparts, kwidgetsaddons 3 + , kxmlgui, qtscript 4 + }: 5 + 6 + kdeFramework { 7 + name = "kross"; 8 + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 9 + buildInputs = [ kcompletion kcoreaddons kxmlgui ]; 10 + propagatedBuildInputs = [ ki18n kiconthemes kio kparts kwidgetsaddons qtscript ]; 11 + meta = { 12 + maintainers = [ lib.maintainers.ttuegel ]; 13 + }; 14 + }
+16
pkgs/development/libraries/kde-frameworks-5.19/krunner.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons 2 + , ki18n, kio, kservice, plasma-framework, qtquick1, solid 3 + , threadweaver 4 + }: 5 + 6 + kdeFramework { 7 + name = "krunner"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + kconfig kcoreaddons kservice qtquick1 solid threadweaver 11 + ]; 12 + propagatedBuildInputs = [ ki18n kio plasma-framework ]; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+25
pkgs/development/libraries/kde-frameworks-5.19/kservice/0001-qdiriterator-follow-symlinks.patch
··· 1 + From ae8919eb81abad369e4a26ffcd845b140983398d Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@gmail.com> 3 + Date: Wed, 14 Oct 2015 06:28:57 -0500 4 + Subject: [PATCH 1/2] qdiriterator follow symlinks 5 + 6 + --- 7 + src/sycoca/kbuildsycoca.cpp | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/src/sycoca/kbuildsycoca.cpp b/src/sycoca/kbuildsycoca.cpp 11 + index 1deae14..250baa8 100644 12 + --- a/src/sycoca/kbuildsycoca.cpp 13 + +++ b/src/sycoca/kbuildsycoca.cpp 14 + @@ -208,7 +208,7 @@ bool KBuildSycoca::build() 15 + QStringList relFiles; 16 + const QStringList dirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, m_resourceSubdir, QStandardPaths::LocateDirectory); 17 + Q_FOREACH (const QString &dir, dirs) { 18 + - QDirIterator it(dir, QDirIterator::Subdirectories); 19 + + QDirIterator it(dir, QDirIterator::Subdirectories | QDirIterator::FollowSymlinks); 20 + while (it.hasNext()) { 21 + const QString filePath = it.next(); 22 + Q_ASSERT(filePath.startsWith(dir)); // due to the line below... 23 + -- 24 + 2.5.2 25 +
+25
pkgs/development/libraries/kde-frameworks-5.19/kservice/0002-no-canonicalize-path.patch
··· 1 + From 46d124da602d84b7611a7ff0ac0862168d451cdb Mon Sep 17 00:00:00 2001 2 + From: Thomas Tuegel <ttuegel@gmail.com> 3 + Date: Wed, 14 Oct 2015 06:31:29 -0500 4 + Subject: [PATCH 2/2] no canonicalize path 5 + 6 + --- 7 + src/sycoca/vfolder_menu.cpp | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/src/sycoca/vfolder_menu.cpp b/src/sycoca/vfolder_menu.cpp 11 + index d3e31c3..d15d743 100644 12 + --- a/src/sycoca/vfolder_menu.cpp 13 + +++ b/src/sycoca/vfolder_menu.cpp 14 + @@ -415,7 +415,7 @@ VFolderMenu::absoluteDir(const QString &_dir, const QString &baseDir, bool keepR 15 + } 16 + 17 + if (!relative) { 18 + - QString resolved = QDir(dir).canonicalPath(); 19 + + QString resolved = QDir::cleanPath(dir); 20 + if (!resolved.isEmpty()) { 21 + dir = resolved; 22 + } 23 + -- 24 + 2.5.2 25 +
+19
pkgs/development/libraries/kde-frameworks-5.19/kservice/default.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfig, kcoreaddons 2 + , kcrash, kdbusaddons, kdoctools, ki18n, kwindowsystem 3 + }: 4 + 5 + kdeFramework { 6 + name = "kservice"; 7 + setupHook = ./setup-hook.sh; 8 + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 9 + buildInputs = [ kcrash kdbusaddons ]; 10 + propagatedBuildInputs = [ kconfig kcoreaddons ki18n kwindowsystem ]; 11 + propagatedUserEnvPkgs = [ kcoreaddons ]; 12 + patches = [ 13 + ./0001-qdiriterator-follow-symlinks.patch 14 + ./0002-no-canonicalize-path.patch 15 + ]; 16 + meta = { 17 + maintainers = [ lib.maintainers.ttuegel ]; 18 + }; 19 + }
+43
pkgs/development/libraries/kde-frameworks-5.19/kservice/setup-hook.sh
··· 1 + addServicePkg() { 2 + local propagated 3 + for dir in "share/kservices5" "share/kservicetypes5"; do 4 + if [[ -d "$1/$dir" ]]; then 5 + propagated= 6 + for pkg in $propagatedBuildInputs; do 7 + if [[ "z$pkg" == "z$1" ]]; then 8 + propagated=1 9 + break 10 + fi 11 + done 12 + if [[ -z $propagated ]]; then 13 + propagatedBuildInputs="$propagatedBuildInputs $1" 14 + fi 15 + 16 + propagated= 17 + for pkg in $propagatedUserEnvPkgs; do 18 + if [[ "z$pkg" == "z$1" ]]; then 19 + propagated=1 20 + break 21 + fi 22 + done 23 + if [[ -z $propagated ]]; then 24 + propagatedUserEnvPkgs="$propagatedUserEnvPkgs $1" 25 + fi 26 + 27 + break 28 + fi 29 + done 30 + } 31 + 32 + envHooks+=(addServicePkg) 33 + 34 + local propagated 35 + for pkg in $propagatedBuildInputs; do 36 + if [[ "z$pkg" == "z@out@" ]]; then 37 + propagated=1 38 + break 39 + fi 40 + done 41 + if [[ -z $propagated ]]; then 42 + propagatedBuildInputs="$propagatedBuildInputs @out@" 43 + fi
+22
pkgs/development/libraries/kde-frameworks-5.19/ktexteditor/default.nix
··· 1 + { kdeFramework, lib, copyPathsToStore 2 + , extra-cmake-modules, makeQtWrapper, perl 3 + , karchive, kconfig, kguiaddons, kiconthemes, kparts 4 + , libgit2 5 + , qtscript, qtxmlpatterns 6 + , ki18n, kio, sonnet 7 + }: 8 + 9 + kdeFramework { 10 + name = "ktexteditor"; 11 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper perl ]; 12 + buildInputs = [ 13 + karchive kconfig kguiaddons kiconthemes kparts 14 + libgit2 15 + qtscript qtxmlpatterns 16 + ]; 17 + propagatedBuildInputs = [ ki18n kio sonnet ]; 18 + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 19 + meta = { 20 + maintainers = [ lib.maintainers.ttuegel ]; 21 + }; 22 + }
+36
pkgs/development/libraries/kde-frameworks-5.19/ktexteditor/no-qcoreapplication.patch
··· 1 + Index: ktexteditor-5.18.0/src/syntax/data/katehighlightingindexer.cpp 2 + =================================================================== 3 + --- ktexteditor-5.18.0.orig/src/syntax/data/katehighlightingindexer.cpp 4 + +++ ktexteditor-5.18.0/src/syntax/data/katehighlightingindexer.cpp 5 + @@ -55,19 +55,16 @@ QStringList readListing(const QString &f 6 + 7 + int main(int argc, char *argv[]) 8 + { 9 + - // get app instance 10 + - QCoreApplication app(argc, argv); 11 + - 12 + // ensure enough arguments are passed 13 + - if (app.arguments().size() < 3) 14 + + if (argc < 3) 15 + return 1; 16 + 17 + // open schema 18 + QXmlSchema schema; 19 + - if (!schema.load(QUrl::fromLocalFile(app.arguments().at(2)))) 20 + + if (!schema.load(QUrl::fromLocalFile(QString::fromLocal8Bit(argv[2])))) 21 + return 2; 22 + 23 + - const QString hlFilenamesListing = app.arguments().value(3); 24 + + const QString hlFilenamesListing = QString::fromLocal8Bit(argv[3]); 25 + if (hlFilenamesListing.isEmpty()) { 26 + return 1; 27 + } 28 + @@ -152,7 +149,7 @@ int main(int argc, char *argv[]) 29 + return anyError; 30 + 31 + // create outfile, after all has worked! 32 + - QFile outFile(app.arguments().at(1)); 33 + + QFile outFile(QString::fromLocal8Bit(argv[1])); 34 + if (!outFile.open(QIODevice::WriteOnly | QIODevice::Truncate)) 35 + return 7; 36 +
+1
pkgs/development/libraries/kde-frameworks-5.19/ktexteditor/series
··· 1 + no-qcoreapplication.patch
+16
pkgs/development/libraries/kde-frameworks-5.19/ktextwidgets.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kcompletion, kconfig 2 + , kconfigwidgets, ki18n, kiconthemes, kservice, kwindowsystem 3 + , sonnet 4 + }: 5 + 6 + kdeFramework { 7 + name = "ktextwidgets"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + kcompletion kconfig kconfigwidgets kiconthemes kservice 11 + ]; 12 + propagatedBuildInputs = [ ki18n kwindowsystem sonnet ]; 13 + meta = { 14 + maintainers = [ lib.maintainers.ttuegel ]; 15 + }; 16 + }
+10
pkgs/development/libraries/kde-frameworks-5.19/kunitconversion.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, ki18n }: 2 + 3 + kdeFramework { 4 + name = "kunitconversion"; 5 + nativeBuildInputs = [ extra-cmake-modules ]; 6 + propagatedBuildInputs = [ ki18n ]; 7 + meta = { 8 + maintainers = [ lib.maintainers.ttuegel ]; 9 + }; 10 + }
+21
pkgs/development/libraries/kde-frameworks-5.19/kwallet.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kconfig, kconfigwidgets 2 + , kcoreaddons, kdbusaddons, kdoctools, ki18n, kiconthemes, knotifications 3 + , kservice, kwidgetsaddons, kwindowsystem, libgcrypt, makeQtWrapper 4 + }: 5 + 6 + kdeFramework { 7 + name = "kwallet"; 8 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 9 + buildInputs = [ 10 + kconfig kconfigwidgets kcoreaddons kdbusaddons kiconthemes 11 + knotifications kservice kwidgetsaddons libgcrypt 12 + ]; 13 + propagatedBuildInputs = [ ki18n kwindowsystem ]; 14 + postInstall = '' 15 + wrapQtProgram "$out/bin/kwalletd5" 16 + wrapQtProgram "$out/bin/kwallet-query" 17 + ''; 18 + meta = { 19 + maintainers = [ lib.maintainers.ttuegel ]; 20 + }; 21 + }
+11
pkgs/development/libraries/kde-frameworks-5.19/kwidgetsaddons.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "kwidgetsaddons"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/kwindowsystem.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , qtx11extras 4 + }: 5 + 6 + kdeFramework { 7 + name = "kwindowsystem"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ qtx11extras ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+18
pkgs/development/libraries/kde-frameworks-5.19/kxmlgui.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, attica, kconfig 2 + , kconfigwidgets, kglobalaccel, ki18n, kiconthemes, kitemviews 3 + , ktextwidgets, kwindowsystem, sonnet 4 + }: 5 + 6 + kdeFramework { 7 + name = "kxmlgui"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ 10 + attica kconfig kiconthemes kitemviews ktextwidgets 11 + ]; 12 + propagatedBuildInputs = [ 13 + kconfigwidgets kglobalaccel ki18n kwindowsystem sonnet 14 + ]; 15 + meta = { 16 + maintainers = [ lib.maintainers.ttuegel ]; 17 + }; 18 + }
+10
pkgs/development/libraries/kde-frameworks-5.19/kxmlrpcclient.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, ki18n, kio }: 2 + 3 + kdeFramework { 4 + name = "kxmlrpcclient"; 5 + nativeBuildInputs = [ extra-cmake-modules ]; 6 + propagatedBuildInputs = [ ki18n kio ]; 7 + meta = { 8 + maintainers = [ lib.maintainers.ttuegel ]; 9 + }; 10 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/modemmanager-qt.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , modemmanager 4 + }: 5 + 6 + kdeFramework { 7 + name = "modemmanager-qt"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + propagatedBuildInputs = [ modemmanager ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/networkmanager-qt.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , networkmanager 4 + }: 5 + 6 + kdeFramework { 7 + name = "networkmanager-qt"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + propagatedBuildInputs = [ networkmanager ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/oxygen-icons5.nix
··· 1 + { kdeFramework 2 + , lib 3 + , extra-cmake-modules 4 + }: 5 + 6 + kdeFramework { 7 + name = "oxygen-icons5"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + meta = { 10 + license = lib.licenses.lgpl3Plus; 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+25
pkgs/development/libraries/kde-frameworks-5.19/plasma-framework/default.nix
··· 1 + { kdeFramework, lib, extra-cmake-modules, kactivities, karchive 2 + , kconfig, kconfigwidgets, kcoreaddons, kdbusaddons, kdeclarative 3 + , kdoctools, kglobalaccel, kguiaddons, ki18n, kiconthemes, kio 4 + , knotifications, kpackage, kservice, kwindowsystem, kxmlgui 5 + , makeQtWrapper, qtscript, qtx11extras 6 + }: 7 + 8 + kdeFramework { 9 + name = "plasma-framework"; 10 + nativeBuildInputs = [ extra-cmake-modules kdoctools makeQtWrapper ]; 11 + buildInputs = [ 12 + karchive kconfig kconfigwidgets kcoreaddons kdbusaddons kguiaddons 13 + kiconthemes knotifications kxmlgui qtscript 14 + ]; 15 + propagatedBuildInputs = [ 16 + kactivities kdeclarative kglobalaccel ki18n kio kpackage kservice kwindowsystem 17 + qtx11extras 18 + ]; 19 + postInstall = '' 20 + wrapQtProgram "$out/bin/plasmapkg2" 21 + ''; 22 + meta = { 23 + maintainers = [ lib.maintainers.ttuegel ]; 24 + }; 25 + }
+17
pkgs/development/libraries/kde-frameworks-5.19/solid.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , makeQtWrapper 4 + , qtdeclarative 5 + }: 6 + 7 + kdeFramework { 8 + name = "solid"; 9 + nativeBuildInputs = [ extra-cmake-modules makeQtWrapper ]; 10 + buildInputs = [ qtdeclarative ]; 11 + postInstall = '' 12 + wrapQtProgram "$out/bin/solid-hardware5" 13 + ''; 14 + meta = { 15 + maintainers = [ lib.maintainers.ttuegel ]; 16 + }; 17 + }
+13
pkgs/development/libraries/kde-frameworks-5.19/sonnet.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + , hunspell 4 + }: 5 + 6 + kdeFramework { 7 + name = "sonnet"; 8 + nativeBuildInputs = [ extra-cmake-modules ]; 9 + buildInputs = [ hunspell ]; 10 + meta = { 11 + maintainers = [ lib.maintainers.ttuegel ]; 12 + }; 13 + }
+565
pkgs/development/libraries/kde-frameworks-5.19/srcs.nix
··· 1 + # DO NOT EDIT! This file is generated automatically by fetchsrcs.sh 2 + { fetchurl, mirror }: 3 + 4 + { 5 + attica = { 6 + version = "5.19.0"; 7 + src = fetchurl { 8 + url = "${mirror}/stable/frameworks/5.19/attica-5.19.0.tar.xz"; 9 + sha256 = "0cbvjnv2fcqsxspiy5pzmnnzrpfamlsc9j927kd6gpzai1ckf1lv"; 10 + name = "attica-5.19.0.tar.xz"; 11 + }; 12 + }; 13 + baloo = { 14 + version = "5.19.0"; 15 + src = fetchurl { 16 + url = "${mirror}/stable/frameworks/5.19/baloo-5.19.0.tar.xz"; 17 + sha256 = "02yy0w13h5wxm74a87zi439f6yd9miid6rb54nia0pgvcka98svg"; 18 + name = "baloo-5.19.0.tar.xz"; 19 + }; 20 + }; 21 + bluez-qt = { 22 + version = "5.19.0"; 23 + src = fetchurl { 24 + url = "${mirror}/stable/frameworks/5.19/bluez-qt-5.19.0.tar.xz"; 25 + sha256 = "0609i7rzhnnnp4fqnwscwp6y646ji8kl2hw5sy7azc87yllisnyv"; 26 + name = "bluez-qt-5.19.0.tar.xz"; 27 + }; 28 + }; 29 + breeze-icons = { 30 + version = "5.19.0"; 31 + src = fetchurl { 32 + url = "${mirror}/stable/frameworks/5.19/breeze-icons-5.19.0.tar.xz"; 33 + sha256 = "0bwix0jl1dscqfb7ygn9drpd9ivfx4g15vz6h01mswvxa9lz1vj0"; 34 + name = "breeze-icons-5.19.0.tar.xz"; 35 + }; 36 + }; 37 + extra-cmake-modules = { 38 + version = "5.19.0"; 39 + src = fetchurl { 40 + url = "${mirror}/stable/frameworks/5.19/extra-cmake-modules-5.19.0.tar.xz"; 41 + sha256 = "1dl3hhbara7iswb5wsc5dp17ar3ljw5f0nrncl8vry9smaz2zl63"; 42 + name = "extra-cmake-modules-5.19.0.tar.xz"; 43 + }; 44 + }; 45 + frameworkintegration = { 46 + version = "5.19.0"; 47 + src = fetchurl { 48 + url = "${mirror}/stable/frameworks/5.19/frameworkintegration-5.19.0.tar.xz"; 49 + sha256 = "00la7p7wcyqpxyi73h4fjrmm9d2gqzdaljn4468xya4bfns5ijy3"; 50 + name = "frameworkintegration-5.19.0.tar.xz"; 51 + }; 52 + }; 53 + kactivities = { 54 + version = "5.19.0"; 55 + src = fetchurl { 56 + url = "${mirror}/stable/frameworks/5.19/kactivities-5.19.0.tar.xz"; 57 + sha256 = "0yml1sbn3z4jd4vsfs25kqrl03pmlcgamzbgpw3248sabhyg7ks3"; 58 + name = "kactivities-5.19.0.tar.xz"; 59 + }; 60 + }; 61 + kapidox = { 62 + version = "5.19.0"; 63 + src = fetchurl { 64 + url = "${mirror}/stable/frameworks/5.19/kapidox-5.19.0.tar.xz"; 65 + sha256 = "0a9731xrkd6mnqh72592rx6gfnxxdfd7xl8pdpgdn7qs3394k1yz"; 66 + name = "kapidox-5.19.0.tar.xz"; 67 + }; 68 + }; 69 + karchive = { 70 + version = "5.19.0"; 71 + src = fetchurl { 72 + url = "${mirror}/stable/frameworks/5.19/karchive-5.19.0.tar.xz"; 73 + sha256 = "043spmi7s2d1bj8d3wbgzbhisip6h92kqjhlvg8gyv0a7vy54ymv"; 74 + name = "karchive-5.19.0.tar.xz"; 75 + }; 76 + }; 77 + kauth = { 78 + version = "5.19.0"; 79 + src = fetchurl { 80 + url = "${mirror}/stable/frameworks/5.19/kauth-5.19.0.tar.xz"; 81 + sha256 = "0fm9ih2hkh2rpmlf98yw8z1r5bn2qmpva2k7mrv6ijd5h767fxss"; 82 + name = "kauth-5.19.0.tar.xz"; 83 + }; 84 + }; 85 + kbookmarks = { 86 + version = "5.19.0"; 87 + src = fetchurl { 88 + url = "${mirror}/stable/frameworks/5.19/kbookmarks-5.19.0.tar.xz"; 89 + sha256 = "0q418jpdc348nqgdavsmxxka4g8sldpdi9n89i1pllfmq10kw9sd"; 90 + name = "kbookmarks-5.19.0.tar.xz"; 91 + }; 92 + }; 93 + kcmutils = { 94 + version = "5.19.0"; 95 + src = fetchurl { 96 + url = "${mirror}/stable/frameworks/5.19/kcmutils-5.19.0.tar.xz"; 97 + sha256 = "0qhdjb3zvqq9ycfgb52lz4flgipyplj5ksz8h8y71bbs4w6lazd8"; 98 + name = "kcmutils-5.19.0.tar.xz"; 99 + }; 100 + }; 101 + kcodecs = { 102 + version = "5.19.0"; 103 + src = fetchurl { 104 + url = "${mirror}/stable/frameworks/5.19/kcodecs-5.19.0.tar.xz"; 105 + sha256 = "1rzp314fv9n5168j7nhv1c8fjaszpmgdx6javrx4w0hyrjdfkg66"; 106 + name = "kcodecs-5.19.0.tar.xz"; 107 + }; 108 + }; 109 + kcompletion = { 110 + version = "5.19.0"; 111 + src = fetchurl { 112 + url = "${mirror}/stable/frameworks/5.19/kcompletion-5.19.0.tar.xz"; 113 + sha256 = "05n0y5kf3bcc4wgn6k0js5cravv1k93xxzrgapm21323qgvfagwd"; 114 + name = "kcompletion-5.19.0.tar.xz"; 115 + }; 116 + }; 117 + kconfig = { 118 + version = "5.19.0"; 119 + src = fetchurl { 120 + url = "${mirror}/stable/frameworks/5.19/kconfig-5.19.0.tar.xz"; 121 + sha256 = "0nk5hfl8yh0kgaa7xi0cc05dl6nf7prvbvxv0i99207xh9dafdmm"; 122 + name = "kconfig-5.19.0.tar.xz"; 123 + }; 124 + }; 125 + kconfigwidgets = { 126 + version = "5.19.0"; 127 + src = fetchurl { 128 + url = "${mirror}/stable/frameworks/5.19/kconfigwidgets-5.19.0.tar.xz"; 129 + sha256 = "1nld27chcjwjgwv76s2j77ifmca235yp10bm08rjmvnfn6778ypv"; 130 + name = "kconfigwidgets-5.19.0.tar.xz"; 131 + }; 132 + }; 133 + kcoreaddons = { 134 + version = "5.19.0"; 135 + src = fetchurl { 136 + url = "${mirror}/stable/frameworks/5.19/kcoreaddons-5.19.0.tar.xz"; 137 + sha256 = "07sm0givfdx28p302fkynzsd3xkpn1hbs43d4rscyx18yxfsldcw"; 138 + name = "kcoreaddons-5.19.0.tar.xz"; 139 + }; 140 + }; 141 + kcrash = { 142 + version = "5.19.0"; 143 + src = fetchurl { 144 + url = "${mirror}/stable/frameworks/5.19/kcrash-5.19.0.tar.xz"; 145 + sha256 = "1dy03gp1sj96wn0zfa0dpbvz8pz0ia1j7p1wcif3iqk55pjxdgyl"; 146 + name = "kcrash-5.19.0.tar.xz"; 147 + }; 148 + }; 149 + kdbusaddons = { 150 + version = "5.19.0"; 151 + src = fetchurl { 152 + url = "${mirror}/stable/frameworks/5.19/kdbusaddons-5.19.0.tar.xz"; 153 + sha256 = "1bb5aik0kl3kab5399drfjxrm8iysgkf813xgr0y4k64c9kwfp28"; 154 + name = "kdbusaddons-5.19.0.tar.xz"; 155 + }; 156 + }; 157 + kdeclarative = { 158 + version = "5.19.0"; 159 + src = fetchurl { 160 + url = "${mirror}/stable/frameworks/5.19/kdeclarative-5.19.0.tar.xz"; 161 + sha256 = "03g02zy7wjzmpvqzxx32z8ap7jyj9sf432g1d3csb0dcbx2ny52g"; 162 + name = "kdeclarative-5.19.0.tar.xz"; 163 + }; 164 + }; 165 + kded = { 166 + version = "5.19.0"; 167 + src = fetchurl { 168 + url = "${mirror}/stable/frameworks/5.19/kded-5.19.0.tar.xz"; 169 + sha256 = "0nyvg0h2aqy7qr57bad6wyc2rmcv9nhdq0py4fxc3irb6516p9hz"; 170 + name = "kded-5.19.0.tar.xz"; 171 + }; 172 + }; 173 + kdelibs4support = { 174 + version = "5.19.0"; 175 + src = fetchurl { 176 + url = "${mirror}/stable/frameworks/5.19/portingAids/kdelibs4support-5.19.0.tar.xz"; 177 + sha256 = "0iqnb2j6gfy8006arwv65vljfhxdnk6aia0zppngb481jnd9n2pn"; 178 + name = "kdelibs4support-5.19.0.tar.xz"; 179 + }; 180 + }; 181 + kdesignerplugin = { 182 + version = "5.19.0"; 183 + src = fetchurl { 184 + url = "${mirror}/stable/frameworks/5.19/kdesignerplugin-5.19.0.tar.xz"; 185 + sha256 = "11inmvyair796rx4842naf1dnxqvc6bqqzrv700ycvisad646ws5"; 186 + name = "kdesignerplugin-5.19.0.tar.xz"; 187 + }; 188 + }; 189 + kdesu = { 190 + version = "5.19.0"; 191 + src = fetchurl { 192 + url = "${mirror}/stable/frameworks/5.19/kdesu-5.19.0.tar.xz"; 193 + sha256 = "19w8m7ji61bpd368lzkwlizcwa1l968l568lksgm2mm9pnyjjhgz"; 194 + name = "kdesu-5.19.0.tar.xz"; 195 + }; 196 + }; 197 + kdewebkit = { 198 + version = "5.19.0"; 199 + src = fetchurl { 200 + url = "${mirror}/stable/frameworks/5.19/kdewebkit-5.19.0.tar.xz"; 201 + sha256 = "04b5qanhxggffnvmi28lspyi8kj4kq7mxhxndar9fmkzzgvy70hj"; 202 + name = "kdewebkit-5.19.0.tar.xz"; 203 + }; 204 + }; 205 + kdnssd = { 206 + version = "5.19.0"; 207 + src = fetchurl { 208 + url = "${mirror}/stable/frameworks/5.19/kdnssd-5.19.0.tar.xz"; 209 + sha256 = "15a8w2i29mrbhadw6y123mr0cc45ijabnwdfp3lbkd40lk8nq314"; 210 + name = "kdnssd-5.19.0.tar.xz"; 211 + }; 212 + }; 213 + kdoctools = { 214 + version = "5.19.0"; 215 + src = fetchurl { 216 + url = "${mirror}/stable/frameworks/5.19/kdoctools-5.19.0.tar.xz"; 217 + sha256 = "06g77n9wxpiv4skc1kz794ppfb2mkmd3fgn6an5kr301xc76cnpn"; 218 + name = "kdoctools-5.19.0.tar.xz"; 219 + }; 220 + }; 221 + kemoticons = { 222 + version = "5.19.0"; 223 + src = fetchurl { 224 + url = "${mirror}/stable/frameworks/5.19/kemoticons-5.19.0.tar.xz"; 225 + sha256 = "0fiix2sf2wrvmrpx8whdr1bzm7gbv7pvg02y47w5bl6s9gh176g5"; 226 + name = "kemoticons-5.19.0.tar.xz"; 227 + }; 228 + }; 229 + kfilemetadata = { 230 + version = "5.19.0"; 231 + src = fetchurl { 232 + url = "${mirror}/stable/frameworks/5.19/kfilemetadata-5.19.0.tar.xz"; 233 + sha256 = "11j8if3xhp3xxwibwm6nxb4lh8wx40ni3zf5hki327pxv4vpq3qr"; 234 + name = "kfilemetadata-5.19.0.tar.xz"; 235 + }; 236 + }; 237 + kglobalaccel = { 238 + version = "5.19.0"; 239 + src = fetchurl { 240 + url = "${mirror}/stable/frameworks/5.19/kglobalaccel-5.19.0.tar.xz"; 241 + sha256 = "021j98f7217m83aqxpamg0lzlaiskdaqsd9iabc8wrp1g0nkm05d"; 242 + name = "kglobalaccel-5.19.0.tar.xz"; 243 + }; 244 + }; 245 + kguiaddons = { 246 + version = "5.19.0"; 247 + src = fetchurl { 248 + url = "${mirror}/stable/frameworks/5.19/kguiaddons-5.19.0.tar.xz"; 249 + sha256 = "019xaf7vpgifcw8wibli9d2b50brhgdaypsqknh6mqq8q9g06jhy"; 250 + name = "kguiaddons-5.19.0.tar.xz"; 251 + }; 252 + }; 253 + khtml = { 254 + version = "5.19.0"; 255 + src = fetchurl { 256 + url = "${mirror}/stable/frameworks/5.19/portingAids/khtml-5.19.0.tar.xz"; 257 + sha256 = "0hqa54a9nxy954vy8gf52y89xd3ibz9b4jgh6w347b1alp1zn145"; 258 + name = "khtml-5.19.0.tar.xz"; 259 + }; 260 + }; 261 + ki18n = { 262 + version = "5.19.0"; 263 + src = fetchurl { 264 + url = "${mirror}/stable/frameworks/5.19/ki18n-5.19.0.tar.xz"; 265 + sha256 = "0v3arc20y5d8afm9zfrz1skd2xg3ng62cq1xvxiq645w6mxf7y05"; 266 + name = "ki18n-5.19.0.tar.xz"; 267 + }; 268 + }; 269 + kiconthemes = { 270 + version = "5.19.0"; 271 + src = fetchurl { 272 + url = "${mirror}/stable/frameworks/5.19/kiconthemes-5.19.0.tar.xz"; 273 + sha256 = "0riicirgda3w2b30dzsa2lq9xrr4y04qwhxyzq1p8gn2x4pp3g3n"; 274 + name = "kiconthemes-5.19.0.tar.xz"; 275 + }; 276 + }; 277 + kidletime = { 278 + version = "5.19.0"; 279 + src = fetchurl { 280 + url = "${mirror}/stable/frameworks/5.19/kidletime-5.19.0.tar.xz"; 281 + sha256 = "0jlbzqv36ddhfhk8xkkgw0xhq8s371z9ama1cyv2xq8kk4vjywc6"; 282 + name = "kidletime-5.19.0.tar.xz"; 283 + }; 284 + }; 285 + kimageformats = { 286 + version = "5.19.0"; 287 + src = fetchurl { 288 + url = "${mirror}/stable/frameworks/5.19/kimageformats-5.19.0.tar.xz"; 289 + sha256 = "1ydizc6b0ncndazk62h8y249yfcx381pwzyivfpka1f69zfgyvv5"; 290 + name = "kimageformats-5.19.0.tar.xz"; 291 + }; 292 + }; 293 + kinit = { 294 + version = "5.19.0"; 295 + src = fetchurl { 296 + url = "${mirror}/stable/frameworks/5.19/kinit-5.19.0.tar.xz"; 297 + sha256 = "03l7pijqdnnsfg6yz9p73p7xa86sldayggl6rc5hpkzmgyczcfzm"; 298 + name = "kinit-5.19.0.tar.xz"; 299 + }; 300 + }; 301 + kio = { 302 + version = "5.19.0"; 303 + src = fetchurl { 304 + url = "${mirror}/stable/frameworks/5.19/kio-5.19.0.tar.xz"; 305 + sha256 = "0c7smp7cajivx53shy65mp9zcc51pha9iyvh37dggfflxy3xf9nv"; 306 + name = "kio-5.19.0.tar.xz"; 307 + }; 308 + }; 309 + kitemmodels = { 310 + version = "5.19.0"; 311 + src = fetchurl { 312 + url = "${mirror}/stable/frameworks/5.19/kitemmodels-5.19.0.tar.xz"; 313 + sha256 = "0skmim986qnncbzd84vm1wp1fr41jn04af2dgckirsk23d35bln7"; 314 + name = "kitemmodels-5.19.0.tar.xz"; 315 + }; 316 + }; 317 + kitemviews = { 318 + version = "5.19.0"; 319 + src = fetchurl { 320 + url = "${mirror}/stable/frameworks/5.19/kitemviews-5.19.0.tar.xz"; 321 + sha256 = "118zv46mvrfwbvl06bb1m8axv92wnp4pfs36hsxvnjl7gfjk5xjn"; 322 + name = "kitemviews-5.19.0.tar.xz"; 323 + }; 324 + }; 325 + kjobwidgets = { 326 + version = "5.19.0"; 327 + src = fetchurl { 328 + url = "${mirror}/stable/frameworks/5.19/kjobwidgets-5.19.0.tar.xz"; 329 + sha256 = "1qzf8nzy8rxkdai9aj2lyrww90245v0p2q115xiz73bsg9rahmji"; 330 + name = "kjobwidgets-5.19.0.tar.xz"; 331 + }; 332 + }; 333 + kjs = { 334 + version = "5.19.0"; 335 + src = fetchurl { 336 + url = "${mirror}/stable/frameworks/5.19/portingAids/kjs-5.19.0.tar.xz"; 337 + sha256 = "08m01762hb25vm020g3v37bh40cgvcfrj45ql135klx96x9imfaf"; 338 + name = "kjs-5.19.0.tar.xz"; 339 + }; 340 + }; 341 + kjsembed = { 342 + version = "5.19.0"; 343 + src = fetchurl { 344 + url = "${mirror}/stable/frameworks/5.19/portingAids/kjsembed-5.19.0.tar.xz"; 345 + sha256 = "1wmkgy8jgm21y2cvcbv1fdv29dxxla8n6ws78kzzbbw4cgqwwl48"; 346 + name = "kjsembed-5.19.0.tar.xz"; 347 + }; 348 + }; 349 + kmediaplayer = { 350 + version = "5.19.0"; 351 + src = fetchurl { 352 + url = "${mirror}/stable/frameworks/5.19/portingAids/kmediaplayer-5.19.0.tar.xz"; 353 + sha256 = "1vhqr2c7q8vwzdj29vpmfjfhyal8wp9ffirrnqc98vb6sffs85ay"; 354 + name = "kmediaplayer-5.19.0.tar.xz"; 355 + }; 356 + }; 357 + knewstuff = { 358 + version = "5.19.0"; 359 + src = fetchurl { 360 + url = "${mirror}/stable/frameworks/5.19/knewstuff-5.19.0.tar.xz"; 361 + sha256 = "12acd12vxk9z83zg3yz8lvmmb8737z9lzd4hs9a3jcs1z5k2nhb4"; 362 + name = "knewstuff-5.19.0.tar.xz"; 363 + }; 364 + }; 365 + knotifications = { 366 + version = "5.19.0"; 367 + src = fetchurl { 368 + url = "${mirror}/stable/frameworks/5.19/knotifications-5.19.0.tar.xz"; 369 + sha256 = "0grgm0ws16gp2j77nslqpl1jpxbi0m6g59zr7v1xnmzdk2j6n4av"; 370 + name = "knotifications-5.19.0.tar.xz"; 371 + }; 372 + }; 373 + knotifyconfig = { 374 + version = "5.19.0"; 375 + src = fetchurl { 376 + url = "${mirror}/stable/frameworks/5.19/knotifyconfig-5.19.0.tar.xz"; 377 + sha256 = "161brvryxzdkny7sf6icn1jpyi6rnw6jc808gdf5g41v50xpnxfj"; 378 + name = "knotifyconfig-5.19.0.tar.xz"; 379 + }; 380 + }; 381 + kpackage = { 382 + version = "5.19.0"; 383 + src = fetchurl { 384 + url = "${mirror}/stable/frameworks/5.19/kpackage-5.19.0.tar.xz"; 385 + sha256 = "1km4sjgxfljp2pnjnzj48q3c574zvj7341a57n4ifhjwj37yzxdv"; 386 + name = "kpackage-5.19.0.tar.xz"; 387 + }; 388 + }; 389 + kparts = { 390 + version = "5.19.0"; 391 + src = fetchurl { 392 + url = "${mirror}/stable/frameworks/5.19/kparts-5.19.0.tar.xz"; 393 + sha256 = "05g59x2mrqygawzcwgw3igl5n96l649h0kpzh37sfq4i8kg15g7l"; 394 + name = "kparts-5.19.0.tar.xz"; 395 + }; 396 + }; 397 + kpeople = { 398 + version = "5.19.0"; 399 + src = fetchurl { 400 + url = "${mirror}/stable/frameworks/5.19/kpeople-5.19.0.tar.xz"; 401 + sha256 = "1ksf6g71li1xk4q98cvwkam8m8g32x2815kj1gfwbg4g6iw74w98"; 402 + name = "kpeople-5.19.0.tar.xz"; 403 + }; 404 + }; 405 + kplotting = { 406 + version = "5.19.0"; 407 + src = fetchurl { 408 + url = "${mirror}/stable/frameworks/5.19/kplotting-5.19.0.tar.xz"; 409 + sha256 = "169x4m9ms8yhfha8zclnl8wrnfhfqshpwwg4b5bd046pcrkqmnqq"; 410 + name = "kplotting-5.19.0.tar.xz"; 411 + }; 412 + }; 413 + kpty = { 414 + version = "5.19.0"; 415 + src = fetchurl { 416 + url = "${mirror}/stable/frameworks/5.19/kpty-5.19.0.tar.xz"; 417 + sha256 = "0289vzfjwppwqj9h03flzhwm18dnxz11hqhdhr9990x7rw6a4n03"; 418 + name = "kpty-5.19.0.tar.xz"; 419 + }; 420 + }; 421 + kross = { 422 + version = "5.19.0"; 423 + src = fetchurl { 424 + url = "${mirror}/stable/frameworks/5.19/portingAids/kross-5.19.0.tar.xz"; 425 + sha256 = "1nv7mrhn7wa4bs2a164x42d3b37akyvhkxqs8cg5fqp4vr2wkw0p"; 426 + name = "kross-5.19.0.tar.xz"; 427 + }; 428 + }; 429 + krunner = { 430 + version = "5.19.0"; 431 + src = fetchurl { 432 + url = "${mirror}/stable/frameworks/5.19/portingAids/krunner-5.19.0.tar.xz"; 433 + sha256 = "054s8309lxi27gpbg7iygbcxsp0pwrzbzww3h8zp2a9yiic4s5mx"; 434 + name = "krunner-5.19.0.tar.xz"; 435 + }; 436 + }; 437 + kservice = { 438 + version = "5.19.0"; 439 + src = fetchurl { 440 + url = "${mirror}/stable/frameworks/5.19/kservice-5.19.0.tar.xz"; 441 + sha256 = "02lbia26r2462nwksizaxjfkhxfqqs732dp495yx8bjc7wcv3srm"; 442 + name = "kservice-5.19.0.tar.xz"; 443 + }; 444 + }; 445 + ktexteditor = { 446 + version = "5.19.0"; 447 + src = fetchurl { 448 + url = "${mirror}/stable/frameworks/5.19/ktexteditor-5.19.0.tar.xz"; 449 + sha256 = "0v3l44w4k43ajs81i8386hszk3x7rajjlb6z3jb7q98vhp91b5dp"; 450 + name = "ktexteditor-5.19.0.tar.xz"; 451 + }; 452 + }; 453 + ktextwidgets = { 454 + version = "5.19.0"; 455 + src = fetchurl { 456 + url = "${mirror}/stable/frameworks/5.19/ktextwidgets-5.19.0.tar.xz"; 457 + sha256 = "1xydb76r6x1p10bkr2nlqg3md78jw8zvqad0h42dgvl4f5xvjknp"; 458 + name = "ktextwidgets-5.19.0.tar.xz"; 459 + }; 460 + }; 461 + kunitconversion = { 462 + version = "5.19.0"; 463 + src = fetchurl { 464 + url = "${mirror}/stable/frameworks/5.19/kunitconversion-5.19.0.tar.xz"; 465 + sha256 = "11g1vhqkrb1k748drj7klkbb7jca3dybakcmcgqf53g8vxfih8kb"; 466 + name = "kunitconversion-5.19.0.tar.xz"; 467 + }; 468 + }; 469 + kwallet = { 470 + version = "5.19.0"; 471 + src = fetchurl { 472 + url = "${mirror}/stable/frameworks/5.19/kwallet-5.19.0.tar.xz"; 473 + sha256 = "0z0c62fdfx9syrq6z7bk0ihac4yqyxpycll7h3mijj29km4jnpjm"; 474 + name = "kwallet-5.19.0.tar.xz"; 475 + }; 476 + }; 477 + kwidgetsaddons = { 478 + version = "5.19.0"; 479 + src = fetchurl { 480 + url = "${mirror}/stable/frameworks/5.19/kwidgetsaddons-5.19.0.tar.xz"; 481 + sha256 = "0b85ng0dj5gpzifqmhyzgx61nb37vq7d0gvfpfazlcp5n27ywivm"; 482 + name = "kwidgetsaddons-5.19.0.tar.xz"; 483 + }; 484 + }; 485 + kwindowsystem = { 486 + version = "5.19.0"; 487 + src = fetchurl { 488 + url = "${mirror}/stable/frameworks/5.19/kwindowsystem-5.19.0.tar.xz"; 489 + sha256 = "115xs34r74j9zcsw69glnh8w59iyh764n3gniawwrk23c6yb8fch"; 490 + name = "kwindowsystem-5.19.0.tar.xz"; 491 + }; 492 + }; 493 + kxmlgui = { 494 + version = "5.19.0"; 495 + src = fetchurl { 496 + url = "${mirror}/stable/frameworks/5.19/kxmlgui-5.19.0.tar.xz"; 497 + sha256 = "1al2xifiyvl3zpva9nqap8gb6vqfgmf2fnhkmymm02rwg4yn4gah"; 498 + name = "kxmlgui-5.19.0.tar.xz"; 499 + }; 500 + }; 501 + kxmlrpcclient = { 502 + version = "5.19.0"; 503 + src = fetchurl { 504 + url = "${mirror}/stable/frameworks/5.19/kxmlrpcclient-5.19.0.tar.xz"; 505 + sha256 = "0lji7cxvh2lmjz42lx6ymz962gr4cyqfzksz0n5vgzfk5z0vq98g"; 506 + name = "kxmlrpcclient-5.19.0.tar.xz"; 507 + }; 508 + }; 509 + modemmanager-qt = { 510 + version = "5.19.0"; 511 + src = fetchurl { 512 + url = "${mirror}/stable/frameworks/5.19/modemmanager-qt-5.19.0.tar.xz"; 513 + sha256 = "05x9jicryjw9fj02arpya8xsh79rsnljnqjfpwbb7pi38f9i8v4w"; 514 + name = "modemmanager-qt-5.19.0.tar.xz"; 515 + }; 516 + }; 517 + networkmanager-qt = { 518 + version = "5.19.0"; 519 + src = fetchurl { 520 + url = "${mirror}/stable/frameworks/5.19/networkmanager-qt-5.19.0.tar.xz"; 521 + sha256 = "0wi0mkygzbvvyil1nyzc3ihgilvpx6j7caqaa9k38p85g93vsq13"; 522 + name = "networkmanager-qt-5.19.0.tar.xz"; 523 + }; 524 + }; 525 + oxygen-icons5 = { 526 + version = "5.19.0"; 527 + src = fetchurl { 528 + url = "${mirror}/stable/frameworks/5.19/oxygen-icons5-5.19.0.tar.xz"; 529 + sha256 = "09vfwcyidj3bl0qr4sq78bkc69zp9x8dwp8bsay5y05q8591dkg0"; 530 + name = "oxygen-icons5-5.19.0.tar.xz"; 531 + }; 532 + }; 533 + plasma-framework = { 534 + version = "5.19.0"; 535 + src = fetchurl { 536 + url = "${mirror}/stable/frameworks/5.19/plasma-framework-5.19.0.tar.xz"; 537 + sha256 = "1588r1jag0s9hhw4qq7mr2mcdd3d9az5ngb3z1l58xdhvfcc4497"; 538 + name = "plasma-framework-5.19.0.tar.xz"; 539 + }; 540 + }; 541 + solid = { 542 + version = "5.19.0"; 543 + src = fetchurl { 544 + url = "${mirror}/stable/frameworks/5.19/solid-5.19.0.tar.xz"; 545 + sha256 = "02bnvhscb55r6q5hkyh7rqi6zsc3r974y3x9shi8l0xbs78snkgz"; 546 + name = "solid-5.19.0.tar.xz"; 547 + }; 548 + }; 549 + sonnet = { 550 + version = "5.19.0"; 551 + src = fetchurl { 552 + url = "${mirror}/stable/frameworks/5.19/sonnet-5.19.0.tar.xz"; 553 + sha256 = "02ringh0wyiq1n19c200bcyf5x2w5jhw0pcxvfjzjai1sjig03x7"; 554 + name = "sonnet-5.19.0.tar.xz"; 555 + }; 556 + }; 557 + threadweaver = { 558 + version = "5.19.0"; 559 + src = fetchurl { 560 + url = "${mirror}/stable/frameworks/5.19/threadweaver-5.19.0.tar.xz"; 561 + sha256 = "1jm1sw7xq76s2ggghm6qqdn7452myy9n7p5zzdb01qbaw2y1x4pw"; 562 + name = "threadweaver-5.19.0.tar.xz"; 563 + }; 564 + }; 565 + }
+11
pkgs/development/libraries/kde-frameworks-5.19/threadweaver.nix
··· 1 + { kdeFramework, lib 2 + , extra-cmake-modules 3 + }: 4 + 5 + kdeFramework { 6 + name = "threadweaver"; 7 + nativeBuildInputs = [ extra-cmake-modules ]; 8 + meta = { 9 + maintainers = [ lib.maintainers.ttuegel ]; 10 + }; 11 + }
+10 -1
pkgs/top-level/all-packages.nix
··· 14996 14996 in 14997 14997 recurseIntoAttrs (lib.makeScope qt55.newScope merged); 14998 14998 14999 - kde5_latest = kde5; 14999 + kde5_latest = 15000 + let 15001 + frameworks = import ../development/libraries/kde-frameworks-5.19 { inherit pkgs; }; 15002 + plasma = import ../desktops/plasma-5.5 { inherit pkgs; }; 15003 + apps = import ../applications/kde-apps-15.12 { inherit pkgs; }; 15004 + named = self: { plasma = plasma self; frameworks = frameworks self; apps = apps self; }; 15005 + merged = self: 15006 + named self // frameworks self // plasma self // apps self // kde5PackagesFun self; 15007 + in 15008 + recurseIntoAttrs (lib.makeScope qt55.newScope merged); 15000 15009 15001 15010 theme-vertex = callPackage ../misc/themes/vertex { }; 15002 15011