zig.hook: rename from zigHook

This makes using specific versions of zig easier (without overrides)

authored by

figsoda and committed by
Anderson Torres
17d404ee a52cccf7

+59 -100
+6 -6
doc/hooks/zig.section.md
··· 1 - # zigHook {#zighook} 1 + # zig.hook {#zig-hook} 2 2 3 3 [Zig](https://ziglang.org/) is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software. 4 4 5 - In Nixpkgs, `zigHook` overrides the default build, check and install phases. 5 + In Nixpkgs, `zig.hook` overrides the default build, check and install phases. 6 6 7 7 ## Example code snippet {#example-code-snippet} 8 8 9 9 ```nix 10 10 { lib 11 11 , stdenv 12 - , zigHook 12 + , zig 13 13 }: 14 14 15 15 stdenv.mkDerivation { 16 16 # . . . 17 17 18 18 nativeBuildInputs = [ 19 - zigHook 19 + zig.hook 20 20 ]; 21 21 22 22 zigBuildFlags = [ "-Dman-pages=true" ]; ··· 27 27 } 28 28 ``` 29 29 30 - ## Variables controlling zigHook {#variables-controlling-zighook} 30 + ## Variables controlling zig.hook {#variables-controlling-zig-hook} 31 31 32 32 ### `dontUseZigBuild` {#dontUseZigBuild} 33 33 ··· 53 53 54 54 Controls the flags passed to the install phase. 55 55 56 - ### Variables honored by zigHook {#variablesHonoredByZigHook} 56 + ### Variables honored by zig.hook {#variables-honored-by-zig-hook} 57 57 58 58 - `prefixKey` 59 59 - `dontAddPrefix`
+3 -3
pkgs/applications/misc/colorstorm/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , zigHook 4 + , zig_0_9 5 5 }: 6 6 7 7 stdenv.mkDerivation (finalAttrs: { ··· 16 16 }; 17 17 18 18 nativeBuildInputs = [ 19 - zigHook 19 + zig_0_9.hook 20 20 ]; 21 21 22 22 meta = { ··· 24 24 homepage = "https://github.com/benbusby/colorstorm"; 25 25 license = lib.licenses.mit; 26 26 maintainers = with lib.maintainers; [ ]; 27 - inherit (zigHook.meta) platforms; 27 + inherit (zig_0_9.meta) platforms; 28 28 }; 29 29 })
+2 -2
pkgs/applications/misc/mepo/default.nix
··· 17 17 , util-linux 18 18 , xwininfo 19 19 , zenity 20 - , zigHook 20 + , zig_0_10 21 21 }: 22 22 23 23 stdenv.mkDerivation (finalAttrs: { ··· 33 33 34 34 nativeBuildInputs = [ 35 35 pkg-config 36 - zigHook 36 + zig_0_10.hook 37 37 makeWrapper 38 38 ]; 39 39
+3 -3
pkgs/applications/misc/rivercarro/default.nix
··· 4 4 , pkg-config 5 5 , river 6 6 , wayland 7 - , zigHook 7 + , zig_0_9 8 8 }: 9 9 10 10 stdenv.mkDerivation (finalAttrs: { ··· 23 23 pkg-config 24 24 river 25 25 wayland 26 - zigHook 26 + zig_0_9.hook 27 27 ]; 28 28 29 29 meta = with lib; { ··· 42 42 changelog = "https://git.sr.ht/~novakane/rivercarro/refs/v${finalAttrs.version}"; 43 43 license = licenses.gpl3Plus; 44 44 maintainers = with maintainers; [ kraem ]; 45 - inherit (zigHook.meta) platforms; 45 + inherit (zig_0_9.meta) platforms; 46 46 }; 47 47 })
+2 -2
pkgs/applications/misc/waylock/default.nix
··· 7 7 , scdoc 8 8 , wayland 9 9 , wayland-protocols 10 - , zigHook 10 + , zig_0_10 11 11 }: 12 12 13 13 stdenv.mkDerivation (finalAttrs: { ··· 26 26 pkg-config 27 27 scdoc 28 28 wayland 29 - zigHook 29 + zig_0_10.hook 30 30 ]; 31 31 32 32 buildInputs = [
+2 -2
pkgs/applications/window-managers/river/default.nix
··· 14 14 , wayland-protocols 15 15 , wlroots_0_16 16 16 , xwayland 17 - , zigHook 17 + , zig_0_10 18 18 , withManpages ? true 19 19 , xwaylandSupport ? true 20 20 }: ··· 37 37 pkg-config 38 38 wayland 39 39 xwayland 40 - zigHook 40 + zig_0_10.hook 41 41 ] 42 42 ++ lib.optional withManpages scdoc; 43 43
+1
pkgs/development/compilers/zig/0.10.nix
··· 6 6 , libxml2 7 7 , zlib 8 8 , coreutils 9 + , callPackage 9 10 }@args: 10 11 11 12 import ./generic.nix args {
+1
pkgs/development/compilers/zig/0.11.nix
··· 6 6 , libxml2 7 7 , zlib 8 8 , coreutils 9 + , callPackage 9 10 }@args: 10 11 11 12 import ./generic.nix args {
+1
pkgs/development/compilers/zig/0.9.1.nix
··· 6 6 , libxml2 7 7 , zlib 8 8 , coreutils 9 + , callPackage 9 10 }@args: 10 11 11 12 import ./generic.nix args {
+7
pkgs/development/compilers/zig/generic.nix
··· 6 6 , libxml2 7 7 , zlib 8 8 , coreutils 9 + , callPackage 9 10 , ... 10 11 }: 11 12 ··· 52 53 53 54 runHook postInstallCheck 54 55 ''; 56 + 57 + passthru = { 58 + hook = callPackage ./hook.nix { 59 + zig = finalAttrs.finalPackage; 60 + }; 61 + }; 55 62 56 63 meta = { 57 64 description = "General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software";
+2 -2
pkgs/development/tools/language-servers/zls/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , zigHook 4 + , zig 5 5 , callPackage 6 6 }: 7 7 ··· 18 18 }; 19 19 20 20 nativeBuildInputs = [ 21 - zigHook 21 + zig.hook 22 22 ]; 23 23 24 24 postPatch = ''
+2 -2
pkgs/games/blackshades/default.nix
··· 6 6 , libGLU 7 7 , libsndfile 8 8 , openal 9 - , zigHook 9 + , zig_0_9 10 10 }: 11 11 12 12 stdenv.mkDerivation (finalAttrs: { ··· 21 21 hash = "sha256-Hg+VcWI28GzY/CPm1lUftP0RGztOnzizrKJQVTmeJ9I="; 22 22 }; 23 23 24 - nativeBuildInputs = [ zigHook ]; 24 + nativeBuildInputs = [ zig_0_9.hook ]; 25 25 26 26 buildInputs = [ 27 27 glfw
+3 -3
pkgs/tools/audio/linuxwave/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 - , zigHook 5 + , zig_0_10 6 6 }: 7 7 8 8 stdenv.mkDerivation (finalAttrs: { ··· 19 19 20 20 nativeBuildInputs = [ 21 21 installShellFiles 22 - zigHook 22 + zig_0_10.hook 23 23 ]; 24 24 25 25 postInstall = '' ··· 32 32 changelog = "https://github.com/orhun/linuxwave/blob/${finalAttrs.src.rev}/CHANGELOG.md"; 33 33 license = lib.licenses.mit; 34 34 maintainers = with lib.maintainers; [ figsoda ]; 35 - inherit (zigHook.meta) platforms; 35 + inherit (zig_0_10.meta) platforms; 36 36 }; 37 37 })
+2 -2
pkgs/tools/misc/clipbuzz/default.nix
··· 3 3 , fetchFromSourcehut 4 4 , libX11 5 5 , libXfixes 6 - , zigHook 6 + , zig_0_10 7 7 }: 8 8 9 9 stdenv.mkDerivation (finalAttrs: { ··· 17 17 hash = "sha256-V5bAZHoScTzFZBPUhPd7xc/c32SXPLAJp+vsc/lCyeI="; 18 18 }; 19 19 20 - nativeBuildInputs = [ zigHook ]; 20 + nativeBuildInputs = [ zig_0_10.hook ]; 21 21 22 22 buildInputs = [ 23 23 libX11
+2 -3
pkgs/tools/misc/findup/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , findup 5 4 , testers 6 - , zigHook 5 + , zig_0_10 7 6 }: 8 7 9 8 stdenv.mkDerivation (finalAttrs: { ··· 17 16 hash = "sha256-Tpyiy5oJQ04lqVEOFshFC0+90VoNILQ+N6Dd7lbuH/Q="; 18 17 }; 19 18 20 - nativeBuildInputs = [ zigHook ]; 19 + nativeBuildInputs = [ zig_0_10.hook ]; 21 20 22 21 passthru.tests.version = testers.testVersion { package = finalAttrs.findup; }; 23 22
+3 -3
pkgs/tools/misc/ncdu/default.nix
··· 2 2 , stdenv 3 3 , fetchurl 4 4 , ncurses 5 - , zigHook 5 + , zig_0_10 6 6 }: 7 7 8 8 stdenv.mkDerivation (finalAttrs: { ··· 15 15 }; 16 16 17 17 nativeBuildInputs = [ 18 - zigHook 18 + zig_0_10.hook 19 19 ]; 20 20 21 21 buildInputs = [ ··· 28 28 changelog = "https://dev.yorhel.nl/ncdu/changes2"; 29 29 license = lib.licenses.mit; 30 30 maintainers = with lib.maintainers; [ pSub rodrgz ]; 31 - inherit (zigHook.meta) platforms; 31 + inherit (zig_0_10.meta) platforms; 32 32 }; 33 33 })
+2 -2
pkgs/tools/misc/poop/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , fetchpatch 5 - , zigHook 5 + , zig 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { ··· 33 33 ]; 34 34 35 35 nativeBuildInputs = [ 36 - zigHook 36 + zig.hook 37 37 ]; 38 38 39 39 meta = with lib; {
+2 -3
pkgs/tools/misc/zf/default.nix
··· 3 3 , fetchFromGitHub 4 4 , installShellFiles 5 5 , testers 6 - , zf 7 - , zigHook 6 + , zig_0_10 8 7 }: 9 8 10 9 stdenv.mkDerivation (finalAttrs: { ··· 21 20 22 21 nativeBuildInputs = [ 23 22 installShellFiles 24 - zigHook 23 + zig_0_10.hook 25 24 ]; 26 25 27 26 doCheck = false; # it's failing somehow
+2 -2
pkgs/tools/text/dt/default.nix
··· 2 2 , stdenv 3 3 , fetchFromGitHub 4 4 , testers 5 - , zigHook 5 + , zig 6 6 }: 7 7 8 8 stdenv.mkDerivation (finalAttrs: { ··· 16 16 hash = "sha256-C6sG8iqXs64x2AWCxKGFPyoXC1Fn4p2eSLWwJAQ8CSc="; 17 17 }; 18 18 19 - nativeBuildInputs = [ zigHook ]; 19 + nativeBuildInputs = [ zig.hook ]; 20 20 21 21 passthru.tests.version = testers.testVersion { package = finalAttrs.dt; }; 22 22
+11 -60
pkgs/top-level/all-packages.nix
··· 509 509 510 510 colorpicker = callPackage ../tools/misc/colorpicker { }; 511 511 512 - colorstorm = callPackage ../applications/misc/colorstorm { 513 - zigHook = zigHook.override { 514 - zig = buildPackages.zig_0_9; 515 - }; 516 - }; 512 + colorstorm = callPackage ../applications/misc/colorstorm { }; 517 513 518 514 comedilib = callPackage ../development/libraries/comedilib { }; 519 515 ··· 6143 6139 6144 6140 rex = callPackage ../tools/system/rex { }; 6145 6141 6146 - river = callPackage ../applications/window-managers/river { 6147 - zigHook = zigHook.override { 6148 - zig = buildPackages.zig_0_10; 6149 - }; 6150 - }; 6142 + river = callPackage ../applications/window-managers/river { }; 6151 6143 6152 - rivercarro = callPackage ../applications/misc/rivercarro { 6153 - zigHook = zigHook.override { 6154 - zig = buildPackages.zig_0_9; 6155 - }; 6156 - }; 6144 + rivercarro = callPackage ../applications/misc/rivercarro { }; 6157 6145 6158 6146 river-luatile = callPackage ../applications/misc/river-luatile{ }; 6159 6147 ··· 8001 7989 8002 7990 findutils = callPackage ../tools/misc/findutils { }; 8003 7991 8004 - findup = callPackage ../tools/misc/findup { 8005 - zigHook = zigHook.override { 8006 - zig = buildPackages.zig_0_10; 8007 - }; 8008 - }; 7992 + findup = callPackage ../tools/misc/findup { }; 8009 7993 8010 7994 fingerprintx = callPackage ../tools/security/fingerprintx { }; 8011 7995 ··· 9728 9712 ffmpeg = ffmpeg-full; 9729 9713 }; 9730 9714 9731 - linuxwave = callPackage ../tools/audio/linuxwave { 9732 - zigHook = zigHook.override { 9733 - zig = buildPackages.zig_0_10; 9734 - }; 9735 - }; 9715 + linuxwave = callPackage ../tools/audio/linuxwave { }; 9736 9716 9737 9717 littlefs-fuse = callPackage ../tools/filesystems/littlefs-fuse { }; 9738 9718 ··· 14755 14735 stdenv = if stdenv.isDarwin then llvmPackages_16.stdenv else stdenv; 14756 14736 }; 14757 14737 14758 - clipbuzz = callPackage ../tools/misc/clipbuzz { 14759 - zigHook = zigHook.override { 14760 - zig = buildPackages.zig_0_10; 14761 - }; 14762 - }; 14738 + clipbuzz = callPackage ../tools/misc/clipbuzz { }; 14763 14739 14764 14740 xclip = callPackage ../tools/misc/xclip { }; 14765 14741 ··· 18346 18322 18347 18323 vscode-langservers-extracted = callPackage ../development/tools/language-servers/vscode-langservers-extracted { }; 18348 18324 18349 - zls = callPackage ../development/tools/language-servers/zls { 18350 - zigHook = zigHook.override { 18351 - zig = buildPackages.zig_0_11; 18352 - }; 18353 - }; 18325 + zls = callPackage ../development/tools/language-servers/zls { }; 18354 18326 18355 18327 ansible-later = callPackage ../tools/admin/ansible/later.nix { }; 18356 18328 ··· 25569 25541 }; 25570 25542 zig = zig_0_11; 25571 25543 25572 - zigHook = callPackage ../development/compilers/zig/hook.nix { }; 25573 - 25574 25544 zimlib = callPackage ../development/libraries/zimlib { }; 25575 25545 25576 25546 zita-convolver = callPackage ../development/libraries/audio/zita-convolver { }; ··· 32461 32431 32462 32432 waycorner = callPackage ../applications/misc/waycorner { }; 32463 32433 32464 - waylock = callPackage ../applications/misc/waylock { 32465 - zigHook = zigHook.override { 32466 - zig = buildPackages.zig_0_10; 32467 - }; 32468 - }; 32434 + waylock = callPackage ../applications/misc/waylock { }; 32469 32435 32470 32436 wayshot = callPackage ../tools/misc/wayshot { }; 32471 32437 ··· 33445 33411 33446 33412 mepo = callPackage ../applications/misc/mepo { 33447 33413 inherit (gnome) zenity; 33448 - zigHook = zigHook.override { 33449 - zig = buildPackages.zig_0_10; 33450 - }; 33451 33414 }; 33452 33415 33453 33416 meshcentral = callPackage ../tools/admin/meshcentral { }; ··· 34116 34079 34117 34080 netcoredbg = callPackage ../development/tools/misc/netcoredbg { }; 34118 34081 34119 - ncdu = callPackage ../tools/misc/ncdu { 34120 - zigHook = zigHook.override { 34121 - zig = buildPackages.zig_0_10; 34122 - }; 34123 - }; 34082 + ncdu = callPackage ../tools/misc/ncdu { }; 34124 34083 34125 34084 ncdu_1 = callPackage ../tools/misc/ncdu/1.nix { }; 34126 34085 ··· 37282 37241 inherit (perlPackages) PathTiny; 37283 37242 }; 37284 37243 37285 - blackshades = callPackage ../games/blackshades { 37286 - zigHook = zigHook.override { 37287 - zig = buildPackages.zig_0_9; 37288 - }; 37289 - }; 37244 + blackshades = callPackage ../games/blackshades { }; 37290 37245 37291 37246 blobby = callPackage ../games/blobby { }; 37292 37247 ··· 41756 41711 41757 41712 duden = callPackage ../applications/misc/duden { }; 41758 41713 41759 - zf = callPackage ../tools/misc/zf { 41760 - zigHook = zigHook.override { 41761 - zig = buildPackages.zig_0_10; 41762 - }; 41763 - }; 41714 + zf = callPackage ../tools/misc/zf { }; 41764 41715 41765 41716 isolate = callPackage ../tools/security/isolate { }; 41766 41717