mediaelch: split qt5/6

This commit is contained in:
Felix Buehler 2022-12-24 13:39:08 +01:00 committed by Peter Hoeg
parent 1e92bc11fc
commit bfb898bc7c
2 changed files with 10 additions and 5 deletions

View File

@ -10,7 +10,7 @@
, ffmpeg
, libmediainfo
, libzen
, qt5compat
, qt5compat ? null # qt6 only
, qtbase
, qtdeclarative
, qtmultimedia
@ -18,7 +18,9 @@
, qtwayland
, quazip
}:
let
qtVersion = lib.versions.major qtbase.version;
in
stdenv.mkDerivation rec {
pname = "mediaelch";
version = "2.8.18";
@ -42,20 +44,21 @@ stdenv.mkDerivation rec {
ffmpeg
libmediainfo
libzen
qt5compat
qtbase
qtdeclarative
qtmultimedia
qtsvg
qtwayland
quazip
] ++ lib.optional (qtVersion == "6") [
qt5compat
];
cmakeFlags = [
"-DDISABLE_UPDATER=ON"
"-DUSE_EXTERN_QUAZIP=ON"
"-DMEDIAELCH_FORCE_QT6=ON"
"-DMEDIAELCH_FORCE_QT${qtVersion}=ON"
];
# libmediainfo.so.0 is loaded dynamically

View File

@ -30555,7 +30555,9 @@ with pkgs;
media-downloader = callPackage ../applications/video/media-downloader { };
mediaelch = qt6Packages.callPackage ../applications/misc/mediaelch { };
mediaelch = mediaelch-qt5;
mediaelch-qt5 = libsForQt5.callPackage ../applications/misc/mediaelch { };
mediaelch-qt6 = qt6Packages.callPackage ../applications/misc/mediaelch { };
mediainfo = callPackage ../applications/misc/mediainfo { };