about summary refs log tree commit diff
path: root/pkgs/applications/kde/kamoso.nix
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2021-03-03 18:10:07 +0800
committerPeter Hoeg <peter@hoeg.com>2021-03-04 09:14:37 +0800
commitd9f9d3088f671f7dd37c1cb4d6115ede661adfef (patch)
treef75810e1f7eb9b72849b028c40c28ce747cafebc /pkgs/applications/kde/kamoso.nix
parent93b97092993640908c691292865cb0fac9069308 (diff)
kdeApplications.kamoso: init at 20.12.1
Diffstat (limited to 'pkgs/applications/kde/kamoso.nix')
-rw-r--r--pkgs/applications/kde/kamoso.nix41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/applications/kde/kamoso.nix b/pkgs/applications/kde/kamoso.nix
new file mode 100644
index 0000000000000..3e5eb53858f1b
--- /dev/null
+++ b/pkgs/applications/kde/kamoso.nix
@@ -0,0 +1,41 @@
+{ mkDerivation
+, lib
+, extra-cmake-modules
+, kdoctools
+, wrapQtAppsHook
+, qtdeclarative
+, qtgraphicaleffects
+, qtquickcontrols2
+, kirigami2
+, kpurpose
+, gst_all_1
+, pcre
+}:
+
+let
+  gst = with gst_all_1; [ gstreamer gst-libav gst-plugins-base gst-plugins-good gst-plugins-bad ];
+
+in
+mkDerivation {
+  pname = "kamoso";
+  nativeBuildInputs = [ extra-cmake-modules kdoctools wrapQtAppsHook ];
+  buildInputs = [ pcre ] ++ gst;
+  propagatedBuildInputs = [
+    qtdeclarative
+    qtgraphicaleffects
+    qtquickcontrols2
+    kirigami2
+    kpurpose
+  ];
+
+  cmakeFlags = [
+    "-DOpenGL_GL_PREFERENCE=GLVND"
+    "-DGSTREAMER_VIDEO_INCLUDE_DIR=${gst_all_1.gst-plugins-base.dev}/include/gstreamer-1.0"
+  ];
+
+  qtWrapperArgs = [
+    "--prefix GST_PLUGIN_PATH : ${lib.makeSearchPath "lib/gstreamer-1.0" gst}"
+  ];
+
+  meta.license = with lib.licenses; [ lgpl21Only gpl3Only ];
+}