lol

treewide: fix some more `sourceRoot`s

This change is almost a noop.

+27 -27
+3 -3
pkgs/by-name/ca/cargo-llvm-cov/package.nix
··· 45 45 }; 46 46 in 47 47 48 - rustPlatform.buildRustPackage { 48 + rustPlatform.buildRustPackage (finalAttrs: { 49 49 inherit pname version; 50 50 51 51 # Use `fetchFromGitHub` instead of `fetchCrate` because the latter does not ··· 59 59 60 60 # Upstream doesn't include the lockfile so we need to add it back 61 61 postUnpack = '' 62 - cp ${cargoLock} source/Cargo.lock 62 + cp ${cargoLock} ${finalAttrs.src.name}/Cargo.lock 63 63 ''; 64 64 65 65 useFetchCargoVendor = true; ··· 103 103 # The profiler runtime is (currently) disabled on non-Linux platforms 104 104 broken = !(stdenv.hostPlatform.isLinux && !stdenv.targetPlatform.isRedox); 105 105 }; 106 - } 106 + })
+2 -2
pkgs/by-name/fi/firmware-updater/package.nix
··· 5 5 fetchFromGitHub, 6 6 }: 7 7 8 - flutter.buildFlutterApplication { 8 + flutter.buildFlutterApplication rec { 9 9 pname = "firmware-updater"; 10 10 version = "0-unstable-2024-20-11"; 11 11 12 12 pubspecLock = lib.importJSON ./pubspec.lock.json; 13 13 14 - sourceRoot = "./source/apps/firmware_updater"; 14 + sourceRoot = "${src.name}/apps/firmware_updater"; 15 15 16 16 gitHashes = { 17 17 fwupd = "sha256-l/+HrrJk1mE2Mrau+NmoQ7bu9qhHU6wX68+m++9Hjd4=";
+1 -1
pkgs/by-name/ka/kata-runtime/package.nix
··· 37 37 hash = "sha256-Ir+/ZZJHm6E+044wczU3UvL+Py9Wprgw2QKJaYyDrKU="; 38 38 }; 39 39 40 - sourceRoot = "source/src/runtime"; 40 + sourceRoot = "${src.name}/src/runtime"; 41 41 42 42 vendorHash = null; 43 43
+1 -1
pkgs/by-name/ni/nitrokey-start-firmware/package.nix
··· 17 17 fetchSubmodules = true; 18 18 }; 19 19 20 - sourceRoot = "source/src"; 20 + sourceRoot = "${finalAttrs.src.name}/src"; 21 21 22 22 postPatch = '' 23 23 patchShebangs configure
+1 -1
pkgs/by-name/ni/nitrokey-storage-firmware/package.nix
··· 50 50 stdenv.mkDerivation { 51 51 inherit pname version src; 52 52 53 - sourceRoot = "source/src"; 53 + sourceRoot = "${src.name}/src"; 54 54 55 55 postPatch = '' 56 56 substituteInPlace Makefile \
+1 -1
pkgs/by-name/ni/nitrokey-trng-rs232-firmware/package.nix
··· 18 18 19 19 nativeBuildInputs = [ pkgsCross.avr.stdenv.cc ]; 20 20 21 - sourceRoot = "source/src"; 21 + sourceRoot = "${finalAttrs.src.name}/src"; 22 22 23 23 makeFlags = [ "all" ]; 24 24
+1 -1
pkgs/by-name/ps/ps3netsrv/package.nix
··· 18 18 hash = "sha256-ynFuCD+tp8E/DDdB/HU9BCmwKcmQy6NBx26MKnP4W0o="; 19 19 }; 20 20 21 - sourceRoot = "./source/${pname}"; 21 + sourceRoot = "${src.name}/${pname}"; 22 22 23 23 buildInputs = [ 24 24 meson
+1 -1
pkgs/by-name/vp/vpp/package.nix
··· 71 71 patchShebangs ../vpp-api/ 72 72 ''; 73 73 74 - sourceRoot = "source/src"; 74 + sourceRoot = "${src.name}/src"; 75 75 76 76 enableParallelBuilding = true; 77 77 env.NIX_CFLAGS_COMPILE = "-Wno-error -Wno-array-bounds -Wno-maybe-uninitialized";
+1 -1
pkgs/by-name/xa/xar/package.nix
··· 56 56 57 57 # We do not use or modify files outside of the xar subdirectory. 58 58 patchFlags = [ "-p2" ]; 59 - sourceRoot = "source/xar"; 59 + sourceRoot = "${finalAttrs.src.name}/xar"; 60 60 61 61 outputs = [ 62 62 "out"
+1 -1
pkgs/development/coq-modules/Vpl/default.nix
··· 14 14 15 15 release."0.5".sha256 = "sha256-mSD/xSweeK9WMxWDdX/vzN96iXo74RkufjuNvtzsP9o="; 16 16 17 - sourceRoot = "source/coq"; 17 + setSourceRoot = "sourceRoot=$(echo */coq)"; 18 18 19 19 meta = { 20 20 description = "Coq interface to VPL abstract domain of convex polyhedra";
+2 -2
pkgs/development/libraries/pipewire/default.nix
··· 216 216 doCheck = true; 217 217 218 218 postUnpack = '' 219 - patchShebangs source/doc/*.py 220 - patchShebangs source/doc/input-filter-h.sh 219 + patchShebangs ${finalAttrs.src.name}/doc/*.py 220 + patchShebangs ${finalAttrs.src.name}/doc/input-filter-h.sh 221 221 ''; 222 222 223 223 postInstall = ''
+1 -1
pkgs/development/libraries/science/astronomy/indilib/indi-3rdparty.nix
··· 67 67 pname = "indi-3rdparty-${pname}"; 68 68 inherit src version; 69 69 70 - sourceRoot = "source/${pname}"; 70 + sourceRoot = "${src.name}/${pname}"; 71 71 72 72 cmakeFlags = 73 73 [
+1 -1
pkgs/development/python-modules/biliass/default.nix
··· 20 20 hash = "sha256-IrzFjjMNuD5UgdccHxIxZoeZpM1PGtVQRTWHOocnmAU="; 21 21 }; 22 22 23 - sourceRoot = "source/packages/biliass"; 23 + sourceRoot = "${src.name}/packages/biliass"; 24 24 cargoRoot = "rust"; 25 25 26 26 cargoDeps = rustPlatform.fetchCargoVendor {
+1 -1
pkgs/development/python-modules/polars/default.nix
··· 177 177 178 178 requiredSystemFeatures = [ "big-parallel" ]; 179 179 180 - sourceRoot = "source/py-polars"; 180 + sourceRoot = "${src.name}/py-polars"; 181 181 postPatch = '' 182 182 for f in * ; do 183 183 [[ "$f" == "tests" ]] || \
+1 -1
pkgs/development/tools/analysis/rr/zen_workaround.nix
··· 14 14 pname = "rr-zen_workaround"; 15 15 16 16 inherit (rr) src version; 17 - sourceRoot = "source/third-party/zen-pmu-workaround"; 17 + sourceRoot = "${rr.src.name}/third-party/zen-pmu-workaround"; 18 18 19 19 hardeningDisable = [ "pic" ]; 20 20 nativeBuildInputs = kernel.moduleBuildDependencies;
+1 -1
pkgs/kde/third-party/koi/default.nix
··· 20 20 }; 21 21 22 22 # See https://github.com/baduhai/Koi/blob/master/development/Nix%20OS/dev.nix 23 - sourceRoot = "source/src"; 23 + sourceRoot = "${src.name}/src"; 24 24 nativeBuildInputs = [ 25 25 cmake 26 26 wrapQtAppsHook
+1 -1
pkgs/os-specific/darwin/apple-source-releases/ICU/package.nix
··· 21 21 baseAttrs = finalAttrs: { 22 22 releaseName = "ICU"; 23 23 24 - sourceRoot = "source/icu/icu4c/source"; 24 + sourceRoot = "${finalAttrs.src.name}/icu/icu4c/source"; 25 25 26 26 patches = [ 27 27 # Skip MessageFormatTest test, which is known to crash sometimes and should be suppressed if it does.
+3 -3
pkgs/os-specific/darwin/apple-source-releases/locale/package.nix
··· 6 6 stdenvNoCC, 7 7 }: 8 8 9 - stdenvNoCC.mkDerivation { 9 + stdenvNoCC.mkDerivation (finalAttrs: { 10 10 pname = "locale"; 11 11 version = "118"; 12 12 ··· 20 20 hash = "sha256-KzaAlqXqfJW2s31qmA0D7qteaZY57Va2o86aZrwyR74="; 21 21 }; 22 22 23 - sourceRoot = "source/usr-share-locale.tproj"; 23 + sourceRoot = "${finalAttrs.src.name}/usr-share-locale.tproj"; 24 24 25 25 postPatch = '' 26 26 # bmake expects `Makefile` not `BSDmakefile`. ··· 60 60 ]; 61 61 maintainers = lib.teams.darwin.members; 62 62 }; 63 - } 63 + })
+2 -2
pkgs/tools/networking/curl-impersonate/chrome/default.nix
··· 95 95 96 96 postUnpack = 97 97 lib.concatStringsSep "\n" ( 98 - lib.mapAttrsToList (name: dep: "ln -sT ${dep.outPath} source/${name}") ( 98 + lib.mapAttrsToList (name: dep: "ln -sT ${dep.outPath} ${src.name}/${name}") ( 99 99 lib.filterAttrs (n: v: v ? outPath) passthru.deps 100 100 ) 101 101 ) 102 102 + '' 103 103 104 - curltar=$(realpath -s source/curl-*.tar.gz) 104 + curltar=$(realpath -s ${src.name}/curl-*.tar.gz) 105 105 106 106 pushd "$(mktemp -d)" 107 107
+1 -1
pkgs/tools/networking/curl-impersonate/firefox/default.nix
··· 104 104 dontUseNinjaCheck = true; 105 105 106 106 postUnpack = lib.concatStringsSep "\n" ( 107 - lib.mapAttrsToList (name: dep: "ln -sT ${dep.outPath} source/${name}") ( 107 + lib.mapAttrsToList (name: dep: "ln -sT ${dep.outPath} ${src.name}/${name}") ( 108 108 lib.filterAttrs (n: v: v ? outPath) passthru.deps 109 109 ) 110 110 );