diff --git a/pkgs/applications/video/mpc-qt/default.nix b/pkgs/applications/video/mpc-qt/default.nix index 8fdf58f1df60..9bb23b548e3f 100644 --- a/pkgs/applications/video/mpc-qt/default.nix +++ b/pkgs/applications/video/mpc-qt/default.nix @@ -1,39 +1,47 @@ { lib , stdenv -, mkDerivation , fetchFromGitHub , pkg-config , qmake -, qtx11extras , qttools +, qtbase , mpv +, wrapQtAppsHook , gitUpdater }: -mkDerivation rec { +stdenv.mkDerivation rec { pname = "mpc-qt"; - version = "23.02"; + version = "23.12"; src = fetchFromGitHub { owner = "mpc-qt"; repo = "mpc-qt"; rev = "v${version}"; - sha256 = "sha256-b8efsdWWpwoaiX+oQhHK15KxD6JpvPhESTxCR2kS7Mk="; + hash = "sha256-v22o5QtCY9Z8bPoIkwypG0oTBEPqPFeKZ8cWO+pKCD0="; }; nativeBuildInputs = [ pkg-config qmake qttools + wrapQtAppsHook ]; buildInputs = [ mpv - qtx11extras ]; + postPatch = '' + substituteInPlace lconvert.pri --replace "qtPrepareTool(LCONVERT, lconvert)" "qtPrepareTool(LCONVERT, lconvert, , , ${qttools}/bin)" + ''; + + postConfigure = '' + substituteInPlace Makefile --replace ${qtbase}/bin/lrelease ${qttools.dev}/bin/lrelease + ''; + qmakeFlags = [ - "QMAKE_LUPDATE=${qttools.dev}/bin/lupdate" + "MPCQT_VERSION=${version}" ]; passthru.updateScript = gitUpdater { rev-prefix = "v"; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d416e506d603..85ffd0354468 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -33873,7 +33873,7 @@ with pkgs; mm-common = callPackage ../development/libraries/mm-common { }; - mpc-qt = libsForQt5.callPackage ../applications/video/mpc-qt { }; + mpc-qt = qt6Packages.callPackage ../applications/video/mpc-qt { }; mplayer = callPackage ../applications/video/mplayer ({ libdvdnav = libdvdnav_4_2_1;