about summary refs log tree commit diff
path: root/pkgs/build-support
diff options
context:
space:
mode:
authorRaphael Robatsch <raphael-git@tapesoftware.net>2024-01-02 11:01:41 +0100
committerRaphael Robatsch <raphael-git@tapesoftware.net>2024-01-02 20:27:20 +0100
commit928d66083e5bae2f4d2ef622a2d53b3ac8760297 (patch)
tree4a4ca27ab92a46e3e581aa5cc03b9b7ee99066f3 /pkgs/build-support
parent5fb3301dad4ff5c41342d7c961bd4590e343e332 (diff)
downloadnixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.tar
nixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.tar.gz
nixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.tar.bz2
nixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.tar.lz
nixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.tar.xz
nixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.tar.zst
nixlib-928d66083e5bae2f4d2ef622a2d53b3ac8760297.zip
mkNugetSource: Allow passing arbitrary stdenv.mkDerivation attrs
This allows things such as

    mkNugetSource {
        name = "foo-nuget-source";
        deps = [ ... ];
        meta = {
            hydraPlatforms = [ ];
        };
    }
Diffstat (limited to 'pkgs/build-support')
-rw-r--r--pkgs/build-support/dotnet/make-nuget-source/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/build-support/dotnet/make-nuget-source/default.nix b/pkgs/build-support/dotnet/make-nuget-source/default.nix
index 6964627a8398..4cf9c1a7412a 100644
--- a/pkgs/build-support/dotnet/make-nuget-source/default.nix
+++ b/pkgs/build-support/dotnet/make-nuget-source/default.nix
@@ -3,9 +3,10 @@
 { name
 , description ? ""
 , deps ? []
-}:
+, ...
+}@args:
 
-stdenvNoCC.mkDerivation {
+stdenvNoCC.mkDerivation (lib.recursiveUpdate {
   inherit name;
 
   nativeBuildInputs = [ python3 ];
@@ -24,4 +25,4 @@ stdenvNoCC.mkDerivation {
   '';
 
   meta.description = description;
-}
+} (removeAttrs args [ "name" "description" "deps" ]))