about summary refs log tree commit diff
path: root/pkgs/applications/kde
diff options
context:
space:
mode:
authorTrolli Schmittlauch <t.schmittlauch+nixos@orlives.de>2019-01-03 02:08:18 +0100
committerTrolli Schmittlauch <t.schmittlauch+nixos@orlives.de>2019-01-13 12:42:21 +0100
commite93bd1d4457d021312ecc42d32fa124bd4d23624 (patch)
tree61ba529336b801b5c72af84ff7432b621291886e /pkgs/applications/kde
parent4b76c4605ecc61e22a0fce8e90a7b2f484db7f42 (diff)
downloadnixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.tar
nixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.tar.gz
nixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.tar.bz2
nixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.tar.lz
nixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.tar.xz
nixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.tar.zst
nixlib-e93bd1d4457d021312ecc42d32fa124bd4d23624.zip
ktouch: init at 18.12.0
packaging the `ktouch` touch typing tutor. Due to Qt impurities, it
needs to be installed in a profile to find it runtime dependencies.
Diffstat (limited to 'pkgs/applications/kde')
-rw-r--r--pkgs/applications/kde/default.nix1
-rw-r--r--pkgs/applications/kde/ktouch.nix26
2 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/applications/kde/default.nix b/pkgs/applications/kde/default.nix
index c062db9e254a..0822e65c7c0c 100644
--- a/pkgs/applications/kde/default.nix
+++ b/pkgs/applications/kde/default.nix
@@ -141,6 +141,7 @@ let
       kruler = callPackage ./kruler.nix {};
       ksystemlog = callPackage ./ksystemlog.nix {};
       ktnef = callPackage ./ktnef.nix {};
+      ktouch = callPackage ./ktouch.nix {};
       kwalletmanager = callPackage ./kwalletmanager.nix {};
       libgravatar = callPackage ./libgravatar.nix {};
       libkcddb = callPackage ./libkcddb.nix {};
diff --git a/pkgs/applications/kde/ktouch.nix b/pkgs/applications/kde/ktouch.nix
new file mode 100644
index 000000000000..75e72c0ba180
--- /dev/null
+++ b/pkgs/applications/kde/ktouch.nix
@@ -0,0 +1,26 @@
+{ mkDerivation, lib
+, extra-cmake-modules, kdoctools
+, kconfig, kconfigwidgets, kcoreaddons, kdeclarative, ki18n
+, kitemviews, kcmutils, kio, knewstuff, ktexteditor, kwidgetsaddons
+, kwindowsystem, kxmlgui, qtscript, qtdeclarative, kqtquickcharts
+, qtx11extras, qtgraphicaleffects, xorg
+}:
+
+
+  mkDerivation {
+    name = "ktouch";
+    meta = {
+      license = lib.licenses.gpl2;
+      maintainers = [ lib.maintainers.schmittlauch ];
+      description = "A touch typing tutor from the KDE software collection";
+    };
+    nativeBuildInputs = [ extra-cmake-modules kdoctools qtdeclarative ];
+    buildInputs = [
+      kconfig kconfigwidgets kcoreaddons kdeclarative ki18n
+      kitemviews kcmutils kio knewstuff ktexteditor kwidgetsaddons
+      kwindowsystem kxmlgui qtscript qtdeclarative kqtquickcharts
+      qtx11extras qtgraphicaleffects xorg.libxkbfile xorg.libxcb
+    ];
+
+    enableParallelBuilding = true;
+}