diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-09 21:27:30 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2024-02-09 21:29:01 -0300 |
commit | a88842e1079dfe6bde414894a35278f9b102be97 (patch) | |
tree | 9c716ab9d95f11884ea8d496641a3d7abe372f22 /pkgs/applications/video/mpv | |
parent | 7e96adf643f17b7a08d6febdf12b4be484305b82 (diff) |
mpv: split dev output via patching
Co-authored-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
Diffstat (limited to 'pkgs/applications/video/mpv')
-rw-r--r-- | pkgs/applications/video/mpv/default.nix | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix index 02c3aa2ad17a4..88c54380346eb 100644 --- a/pkgs/applications/video/mpv/default.nix +++ b/pkgs/applications/video/mpv/default.nix @@ -102,7 +102,7 @@ in stdenv'.mkDerivation (finalAttrs: { pname = "mpv"; version = "0.37.0"; - outputs = [ "out" "doc" "man" ]; + outputs = [ "out" "dev" "doc" "man" ]; src = fetchFromGitHub { owner = "mpv-player"; @@ -111,18 +111,27 @@ in stdenv'.mkDerivation (finalAttrs: { hash = "sha256-izAz9Iiam7tJAWIQkmn2cKOfoaog8oPKq4sOUtp1nvU="; }; - env.NIX_LDFLAGS = lib.optionalString x11Support "-lX11 -lXext "; - patches = [ ./darwin-sigtool-no-deep.patch ]; - # A trick to patchShebang everything except mpv_identify.sh - postPatch = '' + postPatch = lib.concatStringsSep "\n" [ + # Don't reference compile time dependencies or create a build outputs cycle + # between out and dev + '' + substituteInPlace meson.build \ + --replace-fail "conf_data.set_quoted('CONFIGURATION', configuration)" \ + "conf_data.set_quoted('CONFIGURATION', '<ommited>')" + '' + # A trick to patchShebang everything except mpv_identify.sh + '' pushd TOOLS mv mpv_identify.sh mpv_identify patchShebangs *.py *.sh mv mpv_identify mpv_identify.sh popd - ''; + '' + ]; + + env.NIX_LDFLAGS = lib.optionalString x11Support "-lX11 -lXext "; # Ensure we reference 'lib' (not 'out') of Swift. preConfigure = lib.optionalString swiftSupport '' |