nixpkgs: 2025-07-26 -> 2025-07-27

This commit is contained in:
2025-07-28 03:16:12 +00:00
parent 74f59eb596
commit 755dc417ba
6 changed files with 15 additions and 21 deletions

View File

@@ -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

View File

@@ -20,7 +20,6 @@ rustPlatform.buildRustPackage {
}; };
cargoHash = "sha256-WhYHFaSZfnlEmlXFLj7BIt0agMFuz07LcAXJ9ZOOrvY="; cargoHash = "sha256-WhYHFaSZfnlEmlXFLj7BIt0agMFuz07LcAXJ9ZOOrvY=";
useFetchCargoVendor = true;
nativeBuildInputs = [ nativeBuildInputs = [
pkg-config pkg-config

View File

@@ -21,7 +21,6 @@ rustPlatform.buildRustPackage {
}; };
cargoHash = "sha256-A7C+wE5XGGQRTYq85YbVk6iKJETZjA9E08c0tKXdSMw="; cargoHash = "sha256-A7C+wE5XGGQRTYq85YbVk6iKJETZjA9E08c0tKXdSMw=";
useFetchCargoVendor = true;
buildInputs = [ buildInputs = [
libglvnd libglvnd

View File

@@ -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";
} }

View File

@@ -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";
} }

View File

@@ -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";