openshot-qt: enable on darwin
This commit is contained in:
parent
fcd325c974
commit
972bcb496d
2 changed files with 18 additions and 14 deletions
|
@ -1,6 +1,7 @@
|
|||
{ stdenv, mkDerivationWith, fetchFromGitHub, fetchpatch
|
||||
, doxygen, python3Packages, libopenshot
|
||||
, wrapGAppsHook, gtk3 }:
|
||||
, wrapGAppsHook, gtk3
|
||||
, qtsvg }:
|
||||
|
||||
mkDerivationWith python3Packages.buildPythonApplication rec {
|
||||
pname = "openshot-qt";
|
||||
|
@ -29,6 +30,12 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
|
|||
|
||||
postFixup = ''
|
||||
wrapProgram $out/bin/openshot-qt \
|
||||
''
|
||||
# Fix toolbar icons on Darwin
|
||||
+ stdenv.lib.optionalString stdenv.isDarwin ''
|
||||
--suffix QT_PLUGIN_PATH : "${stdenv.lib.getBin qtsvg}/lib/qt-5.12.7/plugins" \
|
||||
''
|
||||
+ ''
|
||||
"''${gappsWrapperArgs[@]}" \
|
||||
"''${qtWrapperArgs[@]}"
|
||||
'';
|
||||
|
@ -47,6 +54,6 @@ mkDerivationWith python3Packages.buildPythonApplication rec {
|
|||
'';
|
||||
license = with licenses; gpl3Plus;
|
||||
maintainers = with maintainers; [ AndersonTorres ];
|
||||
platforms = with platforms; linux;
|
||||
platforms = with platforms; unix;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -9445,18 +9445,15 @@ in
|
|||
graalvm8-ee
|
||||
graalvm11-ee;
|
||||
|
||||
openshot-qt = let
|
||||
# Cannot use a newer Qt (5.15) version because it requires qtwebkit
|
||||
# and our qtwebkit fails to build with 5.15. 01bcfd3579219d60e5d07df309a000f96b2b658b
|
||||
pkgs_ = pkgs.extend(_: prev: {
|
||||
pythonInterpreters = prev.pythonInterpreters.override(oldAttrs: {
|
||||
pkgs = oldAttrs.pkgs.extend(_: _: {
|
||||
qt5 = pkgs.qt514;
|
||||
libsForQt5 = pkgs.libsForQt514;
|
||||
});
|
||||
});
|
||||
});
|
||||
in pkgs_.libsForQt514.callPackage ../applications/video/openshot-qt { };
|
||||
# Cannot use a newer Qt (5.15) version because it requires qtwebkit
|
||||
# and our qtwebkit fails to build with 5.15. 01bcfd3579219d60e5d07df309a000f96b2b658b
|
||||
openshot-qt = (pkgs.extend (final: prev: rec {
|
||||
qt5 = if stdenv.isDarwin then prev.qt5 else prev.qt514;
|
||||
libsForQt5 = if stdenv.isDarwin then prev.libsForQt5 else prev.libsForQt514;
|
||||
pythonInterpreters = prev.pythonInterpreters.override {
|
||||
pkgs = final;
|
||||
};
|
||||
})).libsForQt5.callPackage ../applications/video/openshot-qt { };
|
||||
|
||||
openspin = callPackage ../development/compilers/openspin { };
|
||||
|
||||
|
|
Loading…
Reference in a new issue