nixpkgs: 2025-07-26 -> 2025-07-27
This commit is contained in:
@@ -382,31 +382,28 @@ in with final; {
|
|||||||
mepo = (prev.mepo.override {
|
mepo = (prev.mepo.override {
|
||||||
# nixpkgs mepo correctly puts `zig_0_13.hook` in nativeBuildInputs,
|
# nixpkgs mepo correctly puts `zig_0_13.hook` in nativeBuildInputs,
|
||||||
# but for some reason that tries to use the host zig instead of the build zig.
|
# but for some reason that tries to use the host zig instead of the build zig.
|
||||||
zig_0_13 = buildPackages.zig_0_13;
|
zig_0_14 = buildPackages.zig_0_14;
|
||||||
}).overrideAttrs (upstream: {
|
}).overrideAttrs (upstream: {
|
||||||
dontUseZigCheck = true;
|
|
||||||
nativeBuildInputs = upstream.nativeBuildInputs ++ [
|
nativeBuildInputs = upstream.nativeBuildInputs ++ [
|
||||||
# zig hardcodes the /lib/ld-linux.so interpreter which breaks nix dynamic linking & dep tracking.
|
# zig hardcodes the /lib/ld-linux.so interpreter which breaks nix dynamic linking & dep tracking.
|
||||||
# this shouldn't have to be buildPackages.autoPatchelfHook...
|
# this shouldn't have to be buildPackages.autoPatchelfHook...
|
||||||
# but without specifying `buildPackages` the host coreutils ends up on the builder's path and breaks things
|
# but without specifying `buildPackages` the host coreutils ends up on the builder's path and breaks things
|
||||||
buildPackages.autoPatchelfHook
|
buildPackages.autoPatchelfHook
|
||||||
# zig hard-codes `pkg-config` inside lib/std/build.zig
|
|
||||||
(buildPackages.writeShellScriptBin "pkg-config" ''
|
|
||||||
exec $PKG_CONFIG $@
|
|
||||||
'')
|
|
||||||
];
|
];
|
||||||
postPatch = (upstream.postPatch or "") + ''
|
postPatch = (upstream.postPatch or "") + ''
|
||||||
substituteInPlace src/sdlshim.zig \
|
substituteInPlace src/sdlshim.zig \
|
||||||
--replace-fail 'cInclude("SDL2/SDL2_gfxPrimitives.h")' 'cInclude("SDL2_gfxPrimitives.h")' \
|
--replace-fail 'cInclude("SDL2/SDL2_gfxPrimitives.h")' 'cInclude("SDL2_gfxPrimitives.h")' \
|
||||||
--replace-fail 'cInclude("SDL2/SDL_image.h")' 'cInclude("SDL_image.h")' \
|
--replace-fail 'cInclude("SDL2/SDL_image.h")' 'cInclude("SDL_image.h")' \
|
||||||
--replace-fail 'cInclude("SDL2/SDL_ttf.h")' 'cInclude("SDL_ttf.h")'
|
--replace-fail 'cInclude("SDL2/SDL_ttf.h")' 'cInclude("SDL_ttf.h")'
|
||||||
substituteInPlace build.zig \
|
|
||||||
--replace-fail 'step.linkSystemLibrary("curl")' 'step.linkSystemLibrary("libcurl")'
|
|
||||||
'';
|
|
||||||
# skip the mepo -docman self-documenting invocation
|
|
||||||
postInstall = ''
|
|
||||||
install -d $out/share/man/man1
|
|
||||||
'';
|
'';
|
||||||
|
# fix the self-documenting build of share/doc/mepo/documentation.md
|
||||||
|
postInstall = lib.replaceStrings
|
||||||
|
[ "$out/bin/mepo " ]
|
||||||
|
[ "${stdenv.hostPlatform.emulator buildPackages} $out/bin/mepo " ]
|
||||||
|
''
|
||||||
|
autoPatchelf "$out"
|
||||||
|
${upstream.postInstall}
|
||||||
|
'';
|
||||||
# optional `zig build` debugging flags:
|
# optional `zig build` debugging flags:
|
||||||
# - --verbose
|
# - --verbose
|
||||||
# - --verbose-cimport
|
# - --verbose-cimport
|
||||||
|
@@ -20,7 +20,6 @@ rustPlatform.buildRustPackage {
|
|||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-WhYHFaSZfnlEmlXFLj7BIt0agMFuz07LcAXJ9ZOOrvY=";
|
cargoHash = "sha256-WhYHFaSZfnlEmlXFLj7BIt0agMFuz07LcAXJ9ZOOrvY=";
|
||||||
useFetchCargoVendor = true;
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
|
@@ -21,7 +21,6 @@ rustPlatform.buildRustPackage {
|
|||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-A7C+wE5XGGQRTYq85YbVk6iKJETZjA9E08c0tKXdSMw=";
|
cargoHash = "sha256-A7C+wE5XGGQRTYq85YbVk6iKJETZjA9E08c0tKXdSMw=";
|
||||||
useFetchCargoVendor = true;
|
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
libglvnd
|
libglvnd
|
||||||
|
@@ -14,8 +14,8 @@
|
|||||||
mkNixpkgs ? import ./mkNixpkgs.nix {},
|
mkNixpkgs ? import ./mkNixpkgs.nix {},
|
||||||
}:
|
}:
|
||||||
mkNixpkgs {
|
mkNixpkgs {
|
||||||
rev = "05a22cc578529bcb1adc94dc17cbdad480b7ebfb";
|
rev = "f94d02af657f4714e228f5071c7ac19802841d63";
|
||||||
sha256 = "sha256-XluabdLGya5GB5tiNHVC+EfNNZoY2oSpwYeOyP/XsJk=";
|
sha256 = "sha256-SAbQXwRvIuk81XNTpQwwannWRaGZfKZvBgKYGYh4C60=";
|
||||||
version = "unstable-2025-07-26";
|
version = "unstable-2025-07-27";
|
||||||
branch = "master";
|
branch = "master";
|
||||||
}
|
}
|
||||||
|
@@ -2,8 +2,8 @@
|
|||||||
mkNixpkgs ? import ./mkNixpkgs.nix {},
|
mkNixpkgs ? import ./mkNixpkgs.nix {},
|
||||||
}:
|
}:
|
||||||
mkNixpkgs {
|
mkNixpkgs {
|
||||||
rev = "5c41ddb7eec1198de3e0adc9e39e8b63d5fb2863";
|
rev = "b72dfdf5d87e1ad9a8982d9ccc77abffb6e177fb";
|
||||||
sha256 = "sha256-6Uoh3+UGr/u4OdWooiP6EZqkzidtdB3x1lbwWyd0tRw=";
|
sha256 = "sha256-ZYz2mvyIlsjqPNvzp10sGM+7figA//6roaj6ugotRDU=";
|
||||||
version = "unstable-2025-07-26";
|
version = "unstable-2025-07-27";
|
||||||
branch = "staging";
|
branch = "staging";
|
||||||
}
|
}
|
||||||
|
@@ -16,7 +16,6 @@ rustPlatform.buildRustPackage rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-Dc+SuLwbLFcNSr9RiNSc7dgisBOvOUEIDR8dFAkC/O0=";
|
cargoHash = "sha256-Dc+SuLwbLFcNSr9RiNSc7dgisBOvOUEIDR8dFAkC/O0=";
|
||||||
useFetchCargoVendor = true;
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "TODO: FILLME";
|
description = "TODO: FILLME";
|
||||||
|
Reference in New Issue
Block a user