Commit 1e92bc11 authored by Felix Buehler's avatar Felix Buehler Committed by Peter Hoeg
Browse files

mediaelch: switch from qt5 to qt6

parent c2b3b7f4
Loading
Loading
Loading
Loading
+30 −12
Original line number Diff line number Diff line
{ lib
, mkDerivation
, stdenv
, fetchFromGitHub

, qmake
, cmake
, qttools
, wrapQtAppsHook

, curl
, ffmpeg
, libmediainfo
, libzen
, qt5compat
, qtbase
, qtdeclarative
, qtmultimedia
, qtsvg
, qtwayland
, quazip
}:

mkDerivation rec {
stdenv.mkDerivation rec {
  pname = "mediaelch";
  version = "2.8.18";

@@ -28,20 +31,35 @@ mkDerivation rec {
    fetchSubmodules = true;
  };

  nativeBuildInputs = [ qmake qttools ];

  buildInputs = [ curl ffmpeg libmediainfo libzen qtbase qtdeclarative qtmultimedia qtsvg ];
  nativeBuildInputs = [
    cmake
    qttools
    wrapQtAppsHook
  ];

  qmakeFlags = [
    "USE_EXTERN_QUAZIP=${quazip}/include/quazip5"
  buildInputs = [
    curl
    ffmpeg
    libmediainfo
    libzen
    qt5compat
    qtbase
    qtdeclarative
    qtmultimedia
    qtsvg
    qtwayland
    quazip
  ];

  postPatch = ''
    substituteInPlace MediaElch.pro --replace "/usr" "$out"
  '';

  qtWrapperArgs = [
  cmakeFlags = [
    "-DDISABLE_UPDATER=ON"
    "-DUSE_EXTERN_QUAZIP=ON"
    "-DMEDIAELCH_FORCE_QT6=ON"
  ];

  # libmediainfo.so.0 is loaded dynamically
  qtWrapperArgs = [
    "--prefix LD_LIBRARY_PATH : ${libmediainfo}/lib"
  ];

+1 −1
Original line number Diff line number Diff line
@@ -30555,7 +30555,7 @@ with pkgs;
  media-downloader = callPackage ../applications/video/media-downloader { };
  mediaelch = libsForQt5.callPackage ../applications/misc/mediaelch { };
  mediaelch = qt6Packages.callPackage ../applications/misc/mediaelch { };
  mediainfo = callPackage ../applications/misc/mediainfo { };