mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-17 07:13:23 +01:00
Merge pull request #85750 from zimbatm/srcOnly-docs
srcOnly: fix invocation and document
This commit is contained in:
commit
1bf7f5f240
2 changed files with 28 additions and 3 deletions
|
@ -1,6 +1,31 @@
|
||||||
{stdenv, name, src, patches ? [], buildInputs ? [], ...}:
|
{ stdenv }@orig:
|
||||||
|
# srcOnly is a utility builder that only fetches and unpacks the given `src`,
|
||||||
|
# maybe pathings it in the process with the optional `patches` and
|
||||||
|
# `buildInputs` attributes.
|
||||||
|
#
|
||||||
|
# It can be invoked directly, or be used to wrap an existing derivation. Eg:
|
||||||
|
#
|
||||||
|
# > srcOnly pkgs.hello
|
||||||
|
#
|
||||||
|
{ name
|
||||||
|
, src
|
||||||
|
, stdenv ? orig.stdenv
|
||||||
|
, patches ? []
|
||||||
|
, # deprecated, use the nativeBuildInputs
|
||||||
|
buildInputs ? []
|
||||||
|
, # used to pass extra unpackers
|
||||||
|
nativeBuildInputs ? []
|
||||||
|
, # needed when passing an existing derivation
|
||||||
|
...
|
||||||
|
}:
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
inherit src buildInputs patches name;
|
inherit
|
||||||
|
buildInputs
|
||||||
|
name
|
||||||
|
nativeBuildInputs
|
||||||
|
patches
|
||||||
|
src
|
||||||
|
;
|
||||||
installPhase = "cp -r . $out";
|
installPhase = "cp -r . $out";
|
||||||
phases = ["unpackPhase" "patchPhase" "installPhase"];
|
phases = ["unpackPhase" "patchPhase" "installPhase"];
|
||||||
}
|
}
|
||||||
|
|
|
@ -450,7 +450,7 @@ in
|
||||||
|
|
||||||
singularity-tools = callPackage ../build-support/singularity-tools { };
|
singularity-tools = callPackage ../build-support/singularity-tools { };
|
||||||
|
|
||||||
srcOnly = args: callPackage ../build-support/src-only args;
|
srcOnly = callPackage ../build-support/src-only { };
|
||||||
|
|
||||||
substituteAll = callPackage ../build-support/substitute/substitute-all.nix { };
|
substituteAll = callPackage ../build-support/substitute/substitute-all.nix { };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue