diff options
author | Arnout Engelen <arnout@bzzt.net> | 2023-03-24 08:55:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-24 08:55:07 +0100 |
commit | b5c040af03b9ab9616ba84dececbddcc16767acb (patch) | |
tree | f367b252f12875b079e0dc377a5fb75f52d7491d | |
parent | 7cad99f894a8f385a5c3f98d642c69efe6b22e3e (diff) | |
parent | b5519d6089eafcfbb3fbf177d63ad94590699223 (diff) |
Merge pull request #222710 from MatthewCroughan/mc/olive-update
olive-editor: 1.2 -> 2023-03-20
-rw-r--r-- | pkgs/applications/video/olive-editor/default.nix | 57 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 47 insertions, 12 deletions
diff --git a/pkgs/applications/video/olive-editor/default.nix b/pkgs/applications/video/olive-editor/default.nix index 87056a1598d72..5a24066bf4b84 100644 --- a/pkgs/applications/video/olive-editor/default.nix +++ b/pkgs/applications/video/olive-editor/default.nix @@ -1,34 +1,69 @@ -{ lib, stdenv, fetchFromGitHub -, pkg-config, which, qmake, wrapQtAppsHook -, qtmultimedia, frei0r, opencolorio_1, ffmpeg-full, CoreFoundation }: +{ lib +, stdenv +, fetchFromGitHub +, pkg-config +, which +, frei0r +, opencolorio +, ffmpeg-full +, CoreFoundation +, cmake +, wrapQtAppsHook +, openimageio2 +, openexr_3 +, portaudio +, imath +, qtwayland +, qtmultimedia +, qttools +}: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "olive-editor"; - version = "0.1.2"; + version = "unstable-2023-03-20"; src = fetchFromGitHub { + fetchSubmodules = true; owner = "olive-editor"; repo = "olive"; - rev = version; - sha256 = "151g6jwhipgbq4llwib92sq23p1s9hm6avr7j4qq3bvykzrm8z1a"; + rev = "8ca16723613517c41304de318169d27c571b90af"; + sha256 = "sha256-lL90+8L7J7pjvhbqfeIVF0WKgl6qQzNun8pL9YPL5Is="; }; - patches = [ - ./q-painter-path.patch + cmakeFlags = [ + "-DBUILD_QT6=1" ]; + # https://github.com/olive-editor/olive/issues/2200 + patchPhase = '' + runHook prePatch + substituteInPlace ./app/node/project/serializer/serializer.h \ + --replace 'QStringRef' 'QStringView' + substituteInPlace ./app/node/project/serializer/serializer.cpp \ + --replace 'QStringRef' 'QStringView' + substituteInPlace ./app/node/project/serializer/serializer230220.cpp \ + --replace 'QStringRef' 'QStringView' + runHook postPatch + ''; + nativeBuildInputs = [ pkg-config which - qmake + cmake wrapQtAppsHook ]; buildInputs = [ ffmpeg-full frei0r - opencolorio_1 + opencolorio + openimageio2 + imath + openexr_3 + portaudio + qtwayland qtmultimedia + qttools ] ++ lib.optional stdenv.isDarwin CoreFoundation; meta = with lib; { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 47e9488aa9958..f712b02172fa9 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10569,7 +10569,7 @@ with pkgs; ola = callPackage ../applications/misc/ola { }; - olive-editor = libsForQt5.callPackage ../applications/video/olive-editor { + olive-editor = qt6Packages.callPackage ../applications/video/olive-editor { inherit (darwin.apple_sdk.frameworks) CoreFoundation; }; |