summary refs log tree commit diff
path: root/pkgs/applications/video
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2018-08-13 20:42:33 +0200
committerVladimír Čunát <vcunat@gmail.com>2018-08-13 20:43:59 +0200
commit5b0398dc36ce5746d8d54e04a1dfcab25939484a (patch)
tree35dbf68b90a8b5e2cbbbbc3ccfbc2529d4c5ca23 /pkgs/applications/video
parent34baf00b72ad0932f6a2add6cee88d2e8b7bec8e (diff)
parent249ba3d3ed76e34f61ab7bb2024b013f3feaafb9 (diff)
downloadnixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.tar
nixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.tar.gz
nixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.tar.bz2
nixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.tar.lz
nixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.tar.xz
nixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.tar.zst
nixlib-5b0398dc36ce5746d8d54e04a1dfcab25939484a.zip
Merge branch 'master' into staging-next
Conflicts: gobby and libinfinity - I took the hand-edited versions
instead of those resuting from the mass-replacement.

Hydra: ?compare=1473190
Diffstat (limited to 'pkgs/applications/video')
-rw-r--r--pkgs/applications/video/qstopmotion/default.nix25
1 files changed, 17 insertions, 8 deletions
diff --git a/pkgs/applications/video/qstopmotion/default.nix b/pkgs/applications/video/qstopmotion/default.nix
index 1fce30edbdf4..2dd76b36d057 100644
--- a/pkgs/applications/video/qstopmotion/default.nix
+++ b/pkgs/applications/video/qstopmotion/default.nix
@@ -1,20 +1,29 @@
-{ stdenv, fetchurl, qt5, ffmpeg, guvcview
-, cmake, ninja, libxml2, gettext, pkgconfig, libgphoto2, gphoto2, v4l_utils
-, libv4l, pcre }:
+{ stdenv, lib, fetchurl, qt5, ffmpeg, guvcview, cmake, ninja, libxml2
+, gettext, pkgconfig, libgphoto2, gphoto2, v4l_utils, libv4l, pcre
+, qwt, extra-cmake-modules }:
 
 stdenv.mkDerivation rec {
   pname = "qstopmotion";
-  version = "2.3.2";
+  version = "2.4.0";
   name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "mirror://sourceforge/project/${pname}/Version_2_3_2/${name}-Source.tar.gz";
-    sha256 = "1vbiznwyc05jqg0dpmgxmvf7kdzmlck0i8v2c5d69kgrdnaypcrf";
+    url = "mirror://sourceforge/project/${pname}/Version_2_4_0/${name}-Source.tar.gz";
+    sha256 = "0pbyq6nrr9g3crlsng660768167s0fybvcpzbfc0w9kkhs2jwrr2";
   };
 
-  buildInputs = [ qt5.qtbase ffmpeg guvcview v4l_utils libv4l pcre ];
+  buildInputs = with qt5; [ v4l_utils libv4l pcre qtbase qtmultimedia ffmpeg guvcview
+                            qwt qtquickcontrols qtimageformats qtxmlpatterns ];
 
-  nativeBuildInputs = [ pkgconfig cmake ninja gettext libgphoto2 gphoto2 libxml2 libv4l ];
+  nativeBuildInputs = [ pkgconfig cmake extra-cmake-modules ninja
+                        gettext libgphoto2 gphoto2 libxml2 libv4l ];
+
+  patchPhase = ''
+    substituteInPlace CMakeLists.txt \
+      --replace "find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml" \
+                "find_package(Qt5 REQUIRED COMPONENTS Core Widgets Xml Multimedia"
+    grep -rl 'qwt' . | xargs sed -i 's@<qwt/qwt_slider.h>@<qwt_slider.h>@g'
+  '';
 
   meta = with stdenv.lib; {
     homepage = http://www.qstopmotion.org;