treewide: noop: replace every newly introduced `stdenv.mkDerivation rec` with a fixpoint over `finalAttrs`

+35 -38
+3 -3
pkgs/applications/emulators/basiliskii/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, autoconf, automake, pkg-config, SDL2, gtk2, mpfr }: 2 - stdenv.mkDerivation rec { 2 + stdenv.mkDerivation (finalAttrs: { 3 3 pname = "basiliskii"; 4 4 version = "unstable-2022-09-30"; 5 5 ··· 9 9 rev = "2fa17a0783cf36ae60b77b5ed930cda4dc1824af"; 10 10 sha256 = "+jkns6H2YjlewbUzgoteGSQYWJL+OWVu178aM+BtABM="; 11 11 }; 12 - sourceRoot = "${src.name}/BasiliskII/src/Unix"; 12 + sourceRoot = "${finalAttrs.src.name}/BasiliskII/src/Unix"; 13 13 patches = [ ./remove-redhat-6-workaround-for-scsi-sg.h.patch ]; 14 14 nativeBuildInputs = [ autoconf automake pkg-config ]; 15 15 buildInputs = [ SDL2 gtk2 mpfr ]; ··· 25 25 maintainers = with maintainers; [ quag ]; 26 26 platforms = platforms.linux; 27 27 }; 28 - } 28 + })
+3 -3
pkgs/applications/graphics/pixelnuke/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, libevent, glew, glfw }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "pixelnuke"; 5 5 version = "unstable-2019-05-19"; 6 6 ··· 11 11 sha256 = "03dp0p00chy00njl4w02ahxqiwqpjsrvwg8j4yi4dgckkc3gbh40"; 12 12 }; 13 13 14 - sourceRoot = "${src.name}/pixelnuke"; 14 + sourceRoot = "${finalAttrs.src.name}/pixelnuke"; 15 15 16 16 buildInputs = [ libevent glew glfw ]; 17 17 ··· 26 26 platforms = platforms.linux; 27 27 maintainers = with maintainers; [ mrVanDalo ]; 28 28 }; 29 - } 29 + })
+3 -3
pkgs/applications/networking/browsers/ladybird/default.nix
··· 10 10 , nixosTests 11 11 }: 12 12 13 - stdenv.mkDerivation rec { 13 + stdenv.mkDerivation (finalAttrs: { 14 14 pname = "ladybird"; 15 15 version = "unstable-2023-01-17"; 16 16 ··· 21 21 hash = "sha256-n2mLg9wNfdMGsJuGj+ukjto9qYjGOIz4cZjgvMGQUrY="; 22 22 }; 23 23 24 - sourceRoot = "${src.name}/Ladybird"; 24 + sourceRoot = "${finalAttrs.src.name}/Ladybird"; 25 25 26 26 postPatch = '' 27 27 substituteInPlace CMakeLists.txt \ ··· 70 70 maintainers = with maintainers; [ fgaz ]; 71 71 platforms = platforms.unix; 72 72 }; 73 - } 73 + })
+3 -3
pkgs/applications/window-managers/wmderlandc/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, cmake, libX11, xorgproto }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "wmderlandc"; 5 5 version = "unstable-2020-07-17"; 6 6 ··· 11 11 sha256 = "0npmlnybblp82mfpinjbz7dhwqgpdqc1s63wc1zs8mlcs19pdh98"; 12 12 }; 13 13 14 - sourceRoot = "${src.name}/ipc-client"; 14 + sourceRoot = "${finalAttrs.src.name}/ipc-client"; 15 15 16 16 nativeBuildInputs = [ 17 17 cmake ··· 29 29 platforms = platforms.all; 30 30 maintainers = with maintainers; [ takagiy ]; 31 31 }; 32 - } 32 + })
+3 -3
pkgs/development/libraries/dab_lib/default.nix
··· 2 2 , faad2, fftwFloat, zlib 3 3 }: 4 4 5 - stdenv.mkDerivation rec { 5 + stdenv.mkDerivation (finalAttrs: { 6 6 pname = "dab_lib"; 7 7 version = "unstable-2023-03-02"; 8 8 ··· 13 13 hash = "sha256-KSkOg0a5iq+13kClQqj+TaEP/PsLUrm8bMmiJEAZ+C4="; 14 14 }; 15 15 16 - sourceRoot = "${src.name}/library/"; 16 + sourceRoot = "${finalAttrs.src.name}/library/"; 17 17 18 18 nativeBuildInputs = [ cmake pkg-config ]; 19 19 buildInputs = [ faad2 fftwFloat zlib ]; ··· 25 25 maintainers = with maintainers; [ alexwinter ]; 26 26 platforms = platforms.unix; 27 27 }; 28 - } 28 + })
+3 -3
pkgs/os-specific/darwin/libtapi/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, pkgsBuildBuild, cmake, python3, ncurses }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "libtapi"; 5 5 version = "1100.0.11"; # determined by looking at VERSION.txt 6 6 ··· 11 11 sha256 = "1y1yl46msabfy14z0rln333a06087bk14f5h7q1cdawn8nmvbdbr"; 12 12 }; 13 13 14 - sourceRoot = "${src.name}/src/llvm"; 14 + sourceRoot = "${finalAttrs.src.name}/src/llvm"; 15 15 16 16 # Backported from newer llvm, fixes configure error when cross compiling. 17 17 # Also means we don't have to manually fix the result with install_name_tool. ··· 74 74 license = licenses.ncsa; 75 75 maintainers = with maintainers; [ matthewbauer ]; 76 76 }; 77 - } 77 + })
+3 -3
pkgs/os-specific/linux/aseq2json/default.nix
··· 1 1 { stdenv, lib, fetchFromGitHub, pkg-config, alsa-lib, glib, json-glib }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "aseq2json"; 5 5 version = "unstable-2018-04-28"; 6 6 src = fetchFromGitHub { ··· 9 9 rev = "8572e6313a0d7ec95492dcab04a46c5dd30ef33a"; 10 10 sha256 = "LQ9LLVumi3GN6c9tuMSOd1Bs2pgrwrLLQbs5XF+NZeA="; 11 11 }; 12 - sourceRoot = "${src.name}/aseq2json"; 12 + sourceRoot = "${finalAttrs.src.name}/aseq2json"; 13 13 14 14 nativeBuildInputs = [ pkg-config ]; 15 15 buildInputs = [ alsa-lib glib json-glib ]; ··· 25 25 maintainers = [ maintainers.queezle ]; 26 26 platforms = platforms.linux; 27 27 }; 28 - } 28 + })
+3 -3
pkgs/os-specific/linux/firmware/ipu6-camera-bins/default.nix
··· 11 11 , ipuVersion ? "ipu6" 12 12 }: 13 13 14 - stdenv.mkDerivation rec { 14 + stdenv.mkDerivation (finalAttrs: { 15 15 pname = "${ipuVersion}-camera-bin"; 16 16 version = "unstable-2023-02-08"; 17 17 ··· 22 22 hash = "sha256-QnedM2UBbGyd2wIF762Mi+VkDZYtC6MifK4XGGxlUzw="; 23 23 }; 24 24 25 - sourceRoot = "${src.name}/${ipuVersion}"; 25 + sourceRoot = "${finalAttrs.src.name}/${ipuVersion}"; 26 26 27 27 nativeBuildInputs = [ 28 28 autoPatchelfHook ··· 76 76 ]; 77 77 platforms = [ "x86_64-linux" ]; 78 78 }; 79 - } 79 + })
+3 -3
pkgs/os-specific/linux/gt/default.nix
··· 2 2 , asciidoc 3 3 , libusbgx 4 4 }: 5 - stdenv.mkDerivation rec { 5 + stdenv.mkDerivation (finalAttrs: { 6 6 pname = "gt"; 7 7 version = "unstable-2022-05-08"; 8 8 ··· 13 13 sha256 = "sha256-km4U+t4Id2AZx6GpH24p2WNmvV5RVjJ14sy8tWLCQsk="; 14 14 }; 15 15 16 - sourceRoot = "${src.name}/source"; 16 + sourceRoot = "${finalAttrs.src.name}/source"; 17 17 18 18 preConfigure = '' 19 19 cmakeFlagsArray+=("-DBASH_COMPLETION_COMPLETIONSDIR=$out/share/bash-completions/completions") ··· 29 29 maintainers = with lib.maintainers; [ lheckemann ]; 30 30 platforms = lib.platforms.linux; 31 31 }; 32 - } 32 + })
+3 -3
pkgs/tools/audio/picotts/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, popt }: 2 2 3 - stdenv.mkDerivation rec { 3 + stdenv.mkDerivation (finalAttrs: { 4 4 pname = "picotts"; 5 5 version = "unstable-2018-10-19"; 6 6 ··· 12 12 }; 13 13 nativeBuildInputs = [ autoconf automake ]; 14 14 buildInputs = [ libtool popt ]; 15 - sourceRoot = "${src.name}/pico"; 15 + sourceRoot = "${finalAttrs.src.name}/pico"; 16 16 preConfigure = "./autogen.sh"; 17 17 meta = { 18 18 description = "Text to speech voice sinthesizer from SVox"; ··· 21 21 maintainers = [ lib.maintainers.canndrew ]; 22 22 platforms = lib.platforms.linux; 23 23 }; 24 - } 24 + })
+5 -8
pkgs/tools/audio/piper/default.nix
··· 16 16 , piper-train 17 17 }: 18 18 19 - let 19 + stdenv.mkDerivation (finalAttrs: { 20 20 pname = "piper"; 21 21 version = "1.2.0"; 22 - in 23 - stdenv.mkDerivation rec { 24 - inherit pname version; 25 22 26 23 src = fetchFromGitHub { 27 24 owner = "rhasspy"; 28 25 repo = "piper"; 29 - rev = "refs/tags/v${version}"; 26 + rev = "refs/tags/v${finalAttrs.version}"; 30 27 hash = "sha256-6WNWqJt0PO86vnf+3iHaRRg2KwBOEj4aicmB+P2phlk="; 31 28 }; 32 29 33 - sourceRoot = "${src.name}/src/cpp"; 30 + sourceRoot = "${finalAttrs.src.name}/src/cpp"; 34 31 35 32 nativeBuildInputs = [ 36 33 cmake ··· 63 60 }; 64 61 65 62 meta = with lib; { 66 - changelog = "https://github.com/rhasspy/piper/releases/tag/v${version}"; 63 + changelog = "https://github.com/rhasspy/piper/releases/tag/v${finalAttrs.version}"; 67 64 description = "A fast, local neural text to speech system"; 68 65 homepage = "https://github.com/rhasspy/piper"; 69 66 license = licenses.mit; 70 67 maintainers = with maintainers; [ hexa ]; 71 68 }; 72 - } 69 + })