diff options
author | William A. Kennington III <william@wkennington.com> | 2015-05-20 02:34:00 -0700 |
---|---|---|
committer | William A. Kennington III <william@wkennington.com> | 2015-05-20 02:44:09 -0700 |
commit | f247481b5dc10a25970f4a44b66628166e56f4b9 (patch) | |
tree | fb1fde38316486d79372b4e01d27dc09071ce544 /pkgs/development | |
parent | 9a159fc2bcbc868e16769a85d92366989d125db3 (diff) | |
download | nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.tar nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.tar.gz nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.tar.bz2 nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.tar.lz nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.tar.xz nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.tar.zst nixpkgs-f247481b5dc10a25970f4a44b66628166e56f4b9.zip |
buildGoPackage: Only install files from the goPackagePath
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/go-modules/generic/default.nix | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix index 353956e4863..f747ade72f2 100644 --- a/pkgs/development/go-modules/generic/default.nix +++ b/pkgs/development/go-modules/generic/default.nix @@ -113,12 +113,12 @@ go.stdenv.mkDerivation ( mkdir -p $out if [ -z "$dontInstallSrc" ]; then - local dir - for d in pkg src; do - mkdir -p $out/share/go - dir="$NIX_BUILD_TOP/go/$d" - [ -e "$dir" ] && cp -r $dir $out/share/go - done + (cd "$NIX_BUILD_TOP/go" + find . -type f | while read f; do + echo "$f" | grep -q '^./\(src\|pkg/[^/]*\)/${goPackagePath}' || continue + mkdir -p "$(dirname "$out/share/go/$f")" + cp $NIX_BUILD_TOP/go/$f $out/share/go/$f + done) fi dir="$NIX_BUILD_TOP/go/bin" |