nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

treewide: use $out instead of $bin with buildGoPackage

zowoq b5dc07a4 c59c4e35

+153 -164
+2 -2
pkgs/applications/blockchains/dcrwallet.nix
··· 29 29 ''; 30 30 31 31 installPhase = '' 32 - mkdir -pv $bin/bin 33 - cp -v dcrwallet $bin/bin 32 + mkdir -pv $out/bin 33 + cp -v dcrwallet $out/bin 34 34 ''; 35 35 36 36
+2 -2
pkgs/applications/blockchains/quorum.nix
··· 21 21 ''; 22 22 23 23 installPhase = '' 24 - mkdir -pv $bin/bin 25 - cp -v build/bin/geth build/bin/bootnode build/bin/swarm $bin/bin 24 + mkdir -pv $out/bin 25 + cp -v build/bin/geth build/bin/bootnode build/bin/swarm $out/bin 26 26 ''; 27 27 28 28 meta = with stdenv.lib; {
+1 -1
pkgs/applications/misc/overmind/default.nix
··· 8 8 nativeBuildInputs = [ makeWrapper ]; 9 9 10 10 postInstall = '' 11 - wrapProgram "$bin/bin/overmind" --prefix PATH : "${lib.makeBinPath [ tmux which ]}" 11 + wrapProgram "$out/bin/overmind" --prefix PATH : "${lib.makeBinPath [ tmux which ]}" 12 12 ''; 13 13 14 14 src = fetchFromGitHub {
+4 -4
pkgs/applications/networking/cluster/k3s/default.nix
··· 126 126 installPhase = '' 127 127 pushd go/src/${goPackagePath} 128 128 129 - mkdir -p "$bin/bin" 130 - install -m 0755 -t "$bin/bin" ./bin/* 129 + mkdir -p "$out/bin" 130 + install -m 0755 -t "$out/bin" ./bin/* 131 131 132 132 popd 133 133 ''; ··· 181 181 installPhase = '' 182 182 pushd go/src/${goPackagePath} 183 183 184 - mkdir -p "$bin/bin" 185 - install -m 0755 -t "$bin/bin" ./dist/artifacts/k3s 184 + mkdir -p "$out/bin" 185 + install -m 0755 -t "$out/bin" ./dist/artifacts/k3s 186 186 187 187 popd 188 188 '';
+1 -1
pkgs/applications/networking/cluster/kompose/default.nix
··· 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17 postInstall = '' 18 18 for shell in bash zsh; do 19 - $bin/bin/kompose completion $shell > kompose.$shell 19 + $out/bin/kompose completion $shell > kompose.$shell 20 20 installShellCompletion kompose.$shell 21 21 done 22 22 '';
+1 -1
pkgs/applications/networking/cluster/kops/default.nix
··· 34 34 35 35 postInstall = '' 36 36 for shell in bash zsh; do 37 - $bin/bin/kops completion $shell > kops.$shell 37 + $out/bin/kops completion $shell > kops.$shell 38 38 installShellCompletion kops.$shell 39 39 done 40 40 '';
+1 -1
pkgs/applications/networking/cluster/minishift/default.nix
··· 48 48 ''; 49 49 50 50 postInstall = '' 51 - wrapProgram "$bin/bin/minishift" \ 51 + wrapProgram "$out/bin/minishift" \ 52 52 --prefix PATH ':' '${lib.makeBinPath [ docker-machine-kvm openshift ]}' 53 53 ''; 54 54
+2 -2
pkgs/applications/networking/cluster/openshift/default.nix
··· 72 72 ''; 73 73 74 74 installPhase = '' 75 - mkdir -p $bin/bin 76 - cp -a "_output/local/bin/$(go env GOOS)/$(go env GOARCH)/"* "$bin/bin/" 75 + mkdir -p $out/bin 76 + cp -a "_output/local/bin/$(go env GOOS)/$(go env GOARCH)/"* "$out/bin/" 77 77 installShellCompletion --bash contrib/completions/bash/* 78 78 installShellCompletion --zsh contrib/completions/zsh/* 79 79 '';
+1 -1
pkgs/applications/networking/cluster/stern/default.nix
··· 20 20 nativeBuildInputs = [ installShellFiles ]; 21 21 22 22 postInstall = 23 - let stern = if isCrossBuild then buildPackages.stern else "$bin"; in 23 + let stern = if isCrossBuild then buildPackages.stern else "$out"; in 24 24 '' 25 25 for shell in bash zsh; do 26 26 ${stern}/bin/stern --completion $shell > stern.$shell
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 26 26 27 27 postInstall = '' 28 28 # remove all plugins, they are part of the main binary now 29 - for i in $bin/bin/*; do 29 + for i in $out/bin/*; do 30 30 if [[ $(basename $i) != terraform ]]; then 31 31 rm "$i" 32 32 fi ··· 88 88 89 89 buildCommand = '' 90 90 mkdir -p $out/bin/ 91 - makeWrapper "${terraform.bin}/bin/terraform" "$out/bin/terraform" \ 91 + makeWrapper "${terraform}/bin/terraform" "$out/bin/terraform" \ 92 92 --set NIX_TERRAFORM_PLUGIN_DIR "${ 93 93 buildEnv { 94 94 name = "tf-plugin-env";
+1 -1
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 23 23 ''; 24 24 25 25 postInstall = '' 26 - wrapProgram $bin/bin/terragrunt \ 26 + wrapProgram $out/bin/terragrunt \ 27 27 --set TERRAGRUNT_TFPATH ${lib.getBin terraform.full}/bin/terraform 28 28 ''; 29 29
+2 -2
pkgs/applications/networking/sync/rclone/default.nix
··· 15 15 16 16 subPackages = [ "." ]; 17 17 18 - outputs = [ "bin" "out" "man" ]; 18 + outputs = [ "out" "man" ]; 19 19 20 20 nativeBuildInputs = [ installShellFiles ]; 21 21 ··· 23 23 let 24 24 rcloneBin = 25 25 if stdenv.buildPlatform == stdenv.hostPlatform 26 - then "$bin" 26 + then "$out" 27 27 else stdenv.lib.getBin buildPackages.rclone; 28 28 in 29 29 ''
+1 -1
pkgs/applications/version-management/git-and-tools/grv/default.nix
··· 36 36 37 37 installPhase = '' 38 38 runHook preInstall 39 - install -D grv $bin/bin/grv 39 + install -D grv $out/bin/grv 40 40 runHook postInstall 41 41 ''; 42 42
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 44 44 ) 45 45 ''; 46 46 47 - outputs = [ "bin" "out" "data" ]; 47 + outputs = [ "out" "data" ]; 48 48 49 49 postInstall = '' 50 50 mkdir $data ··· 52 52 mkdir -p $out 53 53 cp -R ./go/src/${goPackagePath}/options/locale $out/locale 54 54 55 - wrapProgram $bin/bin/gitea \ 55 + wrapProgram $out/bin/gitea \ 56 56 --prefix PATH : ${makeBinPath [ bash git gzip openssh ]} 57 57 ''; 58 58
+1 -1
pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 65 65 "'/run/gitlab/shell-config.yml'" 66 66 ''; 67 67 68 - outputs = [ "bin" "out" "ruby" ]; 68 + outputs = [ "out" "ruby" ]; 69 69 70 70 meta = with stdenv.lib; { 71 71 homepage = "https://gitlab.com/gitlab-org/gitaly";
+2 -2
pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
··· 18 18 goDeps = ./deps.nix; 19 19 20 20 postInstall = '' 21 - cp -r "$NIX_BUILD_TOP/go/src/$goPackagePath"/bin/* $bin/bin 22 - cp -r "$NIX_BUILD_TOP/go/src/$goPackagePath"/{support,VERSION} $bin/ 21 + cp -r "$NIX_BUILD_TOP/go/src/$goPackagePath"/bin/* $out/bin 22 + cp -r "$NIX_BUILD_TOP/go/src/$goPackagePath"/{support,VERSION} $out/ 23 23 ''; 24 24 25 25 meta = with stdenv.lib; {
+2 -2
pkgs/applications/version-management/gogs/default.nix
··· 34 34 ( optional sqliteSupport "sqlite" 35 35 ++ optional pamSupport "pam"); 36 36 37 - outputs = [ "bin" "out" "data" ]; 37 + outputs = [ "out" "data" ]; 38 38 39 39 postInstall = '' 40 40 mkdir $data 41 41 cp -R $src/{public,templates} $data 42 42 43 - wrapProgram $bin/bin/gogs \ 43 + wrapProgram $out/bin/gogs \ 44 44 --prefix PATH : ${makeBinPath [ bash git gzip openssh ]} 45 45 ''; 46 46
+2 -2
pkgs/applications/virtualization/containerd/default.nix
··· 14 14 }; 15 15 16 16 goPackagePath = "github.com/containerd/containerd"; 17 - outputs = [ "bin" "out" "man" ]; 17 + outputs = [ "out" "man" ]; 18 18 19 19 nativeBuildInputs = [ go-md2man utillinux ]; 20 20 ··· 33 33 34 34 installPhase = '' 35 35 for b in bin/*; do 36 - install -Dm555 $b $bin/$b 36 + install -Dm555 $b $out/$b 37 37 done 38 38 39 39 make man
+3 -4
pkgs/applications/virtualization/cri-o/default.nix
··· 32 32 sha256 = "1cy2lqasfn5n20vlm3ckb6myci8ya6qv08dw8fq7z4ycnm39r1a6"; 33 33 }; 34 34 35 - outputs = [ "bin" "out" ]; 36 35 nativeBuildInputs = [ git pkgconfig which ]; 37 36 buildInputs = [ btrfs-progs gpgme libapparmor libassuan libgpgerror 38 37 libseccomp libselinux lvm2 ] ··· 46 47 bin/pinns 47 48 ''; 48 49 installPhase = '' 49 - install -Dm755 bin/crio $bin/bin/crio${flavor} 50 - install -Dm755 bin/crio-status $bin/bin/crio-status${flavor} 51 - install -Dm755 bin/pinns $bin/bin/pinns${flavor} 50 + install -Dm755 bin/crio $out/bin/crio${flavor} 51 + install -Dm755 bin/crio-status $out/bin/crio-status${flavor} 52 + install -Dm755 bin/pinns $out/bin/pinns${flavor} 52 53 ''; 53 54 54 55 meta = with stdenv.lib; {
+1 -1
pkgs/applications/virtualization/docker-slim/default.nix
··· 33 33 # docker-slim tries to create its state dir next to the binary (inside the nix 34 34 # store), so we set it to use the working directory at the time of invocation 35 35 postInstall = '' 36 - wrapProgram "$bin/bin/docker-slim" --add-flags '--state-path "$(pwd)"' 36 + wrapProgram "$out/bin/docker-slim" --add-flags '--state-path "$(pwd)"' 37 37 ''; 38 38 39 39 meta = with stdenv.lib; {
+1 -1
pkgs/applications/virtualization/docker/proxy.nix
··· 16 16 goDeps = null; 17 17 18 18 installPhase = '' 19 - install -m755 -D ./go/bin/proxy $bin/bin/docker-proxy 19 + install -m755 -D ./go/bin/proxy $out/bin/docker-proxy 20 20 ''; 21 21 22 22 meta = with stdenv.lib; {
+2 -2
pkgs/applications/virtualization/podman/default.nix
··· 25 25 26 26 goPackagePath = "github.com/containers/libpod"; 27 27 28 - outputs = [ "bin" "out" "man" ]; 28 + outputs = [ "out" "man" ]; 29 29 30 30 nativeBuildInputs = [ pkg-config go-md2man installShellFiles ]; 31 31 ··· 40 40 ''; 41 41 42 42 installPhase = '' 43 - install -Dm555 bin/podman $bin/bin/podman 43 + install -Dm555 bin/podman $out/bin/podman 44 44 installShellCompletion --bash completions/bash/podman 45 45 installShellCompletion --zsh completions/zsh/_podman 46 46 MANDIR=$man/share/man make install.man
+2 -2
pkgs/applications/virtualization/runc/default.nix
··· 22 22 }; 23 23 24 24 goPackagePath = "github.com/opencontainers/runc"; 25 - outputs = [ "bin" "out" "man" ]; 25 + outputs = [ "out" "man" ]; 26 26 27 27 nativeBuildInputs = [ go-md2man installShellFiles pkg-config which ]; 28 28 buildInputs = [ libseccomp libapparmor apparmor-parser ]; ··· 38 38 ''; 39 39 40 40 installPhase = '' 41 - install -Dm755 runc $bin/bin/runc 41 + install -Dm755 runc $out/bin/runc 42 42 installManPage man/*/* 43 43 ''; 44 44
+6 -6
pkgs/applications/virtualization/singularity/default.nix
··· 42 42 patchShebangs . 43 43 sed -i 's|defaultPath := "[^"]*"|defaultPath := "${stdenv.lib.makeBinPath propagatedBuildInputs}"|' cmd/internal/cli/actions.go 44 44 45 - ./mconfig -V ${version} -p $bin --localstatedir=/var 45 + ./mconfig -V ${version} -p $out --localstatedir=/var 46 46 47 47 # Don't install SUID binaries 48 48 sed -i 's/-m 4755/-m 755/g' builddir/Makefile ··· 54 54 ''; 55 55 56 56 installPhase = '' 57 - make -C builddir install LOCALSTATEDIR=$bin/var 58 - chmod 755 $bin/libexec/singularity/bin/starter-suid 59 - wrapProgram $bin/bin/singularity --prefix PATH : ${stdenv.lib.makeBinPath propagatedBuildInputs} 57 + make -C builddir install LOCALSTATEDIR=$out/var 58 + chmod 755 $out/libexec/singularity/bin/starter-suid 59 + wrapProgram $out/bin/singularity --prefix PATH : ${stdenv.lib.makeBinPath propagatedBuildInputs} 60 60 ''; 61 61 62 62 postFixup = '' 63 - find $bin/ -type f -executable -exec remove-references-to -t ${go} '{}' + || true 63 + find $out/libexec/ -type f -executable -exec remove-references-to -t ${go} '{}' + || true 64 64 65 65 # These etc scripts shouldn't have their paths patched 66 - cp etc/actions/* $bin/etc/singularity/actions/ 66 + cp etc/actions/* $out/etc/singularity/actions/ 67 67 ''; 68 68 69 69 meta = with stdenv.lib; {
+1 -3
pkgs/desktops/deepin/dde-api/default.nix
··· 37 37 38 38 goDeps = ./deps.nix; 39 39 40 - outputs = [ "out" ]; 41 - 42 40 nativeBuildInputs = [ 43 41 pkgconfig 44 42 deepin-gettext-tools # build ··· 107 109 installPhase = '' 108 110 make install PREFIX="$out" SYSTEMD_LIB_DIR="$out/lib" -C go/src/${goPackagePath} 109 111 mv $out/share/gocode $out/share/go 110 - remove-references-to -t ${go} $out/bin/* $out/lib/deepin-api/* 112 + remove-references-to -t ${go} $out/lib/deepin-api/* 111 113 ''; 112 114 113 115 postFixup = ''
-2
pkgs/desktops/deepin/dde-daemon/default.nix
··· 29 29 30 30 goDeps = ./deps.nix; 31 31 32 - outputs = [ "out" ]; 33 - 34 32 nativeBuildInputs = [ 35 33 pkgconfig 36 34 dbus-factory
+1 -3
pkgs/desktops/deepin/startdde/default.nix
··· 22 22 23 23 goDeps = ./deps.nix; 24 24 25 - outputs = [ "out" ]; 26 - 27 25 nativeBuildInputs = [ 28 26 pkgconfig 29 27 dbus-factory ··· 112 114 installPhase = '' 113 115 make install PREFIX="$out" -C go/src/${goPackagePath} 114 116 rm -rf $out/share/lightdm # this is uselesss for NixOS 115 - remove-references-to -t ${go} $out/bin/* $out/sbin/* 117 + remove-references-to -t ${go} $out/sbin/* 116 118 ''; 117 119 118 120 postFixup = ''
+2 -2
pkgs/development/tools/buildah/default.nix
··· 22 22 sha256 = "187cvb3i5cwm7cwxmzpl2ca7900yb6v6b6cybyz5mnd5ccy5ff1q"; 23 23 }; 24 24 25 - outputs = [ "bin" "man" "out" ]; 25 + outputs = [ "out" "man" ]; 26 26 27 27 goPackagePath = "github.com/containers/buildah"; 28 28 excludedPackages = [ "tests" ]; ··· 35 35 buildPhase = '' 36 36 pushd go/src/${goPackagePath} 37 37 make GIT_COMMIT="unknown" 38 - install -Dm755 buildah $bin/bin/buildah 38 + install -Dm755 buildah $out/bin/buildah 39 39 installShellCompletion --bash contrib/completions/bash/buildah 40 40 ''; 41 41
+1 -1
pkgs/development/tools/cloudfoundry-cli/default.nix
··· 34 34 ''; 35 35 36 36 installPhase = '' 37 - install -Dm555 out/cf "$bin/bin/cf" 37 + install -Dm555 out/cf "$out/bin/cf" 38 38 installShellCompletion --bash "$src/ci/installers/completion/cf" 39 39 ''; 40 40
+2 -2
pkgs/development/tools/container-linux-config-transpiler/default.nix
··· 20 20 ''; 21 21 22 22 postInstall = '' 23 - mv $bin/bin/{internal,ct} 24 - rm $bin/bin/tools 23 + mv $out/bin/{internal,ct} 24 + rm $out/bin/tools 25 25 ''; 26 26 27 27 meta = {
+2 -2
pkgs/development/tools/continuous-integration/buildkite-agent/default.nix
··· 24 24 25 25 postInstall = '' 26 26 # Fix binary name 27 - mv $bin/bin/{agent,buildkite-agent} 27 + mv $out/bin/{agent,buildkite-agent} 28 28 29 29 # These are runtime dependencies 30 - wrapProgram $bin/bin/buildkite-agent \ 30 + wrapProgram $out/bin/buildkite-agent \ 31 31 --prefix PATH : '${stdenv.lib.makeBinPath [ openssh git coreutils gnused gnugrep ]}' 32 32 ''; 33 33
+6 -6
pkgs/development/tools/continuous-integration/buildkite-agent/generic.nix
··· 15 15 postInstall = '' 16 16 ${stdenv.lib.optionalString hasBootstrapScript '' 17 17 # Install bootstrap.sh 18 - mkdir -p $bin/libexec/buildkite-agent 19 - cp $NIX_BUILD_TOP/go/src/${goPackagePath}/templates/bootstrap.sh $bin/libexec/buildkite-agent 20 - sed -e "s|#!/bin/bash|#!${bash}/bin/bash|g" -i $bin/libexec/buildkite-agent/bootstrap.sh 18 + mkdir -p $out/libexec/buildkite-agent 19 + cp $NIX_BUILD_TOP/go/src/${goPackagePath}/templates/bootstrap.sh $out/libexec/buildkite-agent 20 + sed -e "s|#!/bin/bash|#!${bash}/bin/bash|g" -i $out/libexec/buildkite-agent/bootstrap.sh 21 21 ''} 22 22 23 23 # Fix binary name 24 - mv $bin/bin/{agent,buildkite-agent} 24 + mv $out/bin/{agent,buildkite-agent} 25 25 26 26 # These are runtime dependencies 27 - wrapProgram $bin/bin/buildkite-agent \ 28 - ${stdenv.lib.optionalString hasBootstrapScript "--set BUILDKITE_BOOTSTRAP_SCRIPT_PATH $bin/libexec/buildkite-agent/bootstrap.sh"} \ 27 + wrapProgram $out/bin/buildkite-agent \ 28 + ${stdenv.lib.optionalString hasBootstrapScript "--set BUILDKITE_BOOTSTRAP_SCRIPT_PATH $out/libexec/buildkite-agent/bootstrap.sh"} \ 29 29 --prefix PATH : '${stdenv.lib.makeBinPath [ openssh git coreutils gnused gnugrep ]}' 30 30 ''; 31 31
+4 -4
pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
··· 35 35 patches = [ ./fix-shell-path.patch ]; 36 36 37 37 postInstall = '' 38 - touch $bin/bin/hello 39 - install -d $bin/bin/helper-images 40 - ln -sf ${docker_x86_64} $bin/bin/helper-images/prebuilt-x86_64.tar.xz 41 - ln -sf ${docker_arm} $bin/bin/helper-images/prebuilt-arm.tar.xz 38 + touch $out/bin/hello 39 + install -d $out/bin/helper-images 40 + ln -sf ${docker_x86_64} $out/bin/helper-images/prebuilt-x86_64.tar.xz 41 + ln -sf ${docker_arm} $out/bin/helper-images/prebuilt-arm.tar.xz 42 42 ''; 43 43 44 44 meta = with lib; {
+2 -2
pkgs/development/tools/deis/default.nix
··· 9 9 subPackages = [ "client" ]; 10 10 11 11 postInstall = '' 12 - if [ -f "$bin/bin/client" ]; then 13 - mv "$bin/bin/client" "$bin/bin/deis" 12 + if [ -f "$out/bin/client" ]; then 13 + mv "$out/bin/client" "$out/bin/deis" 14 14 fi 15 15 ''; 16 16
+1 -1
pkgs/development/tools/dep2nix/default.nix
··· 19 19 ]; 20 20 21 21 postFixup = '' 22 - wrapProgram $bin/bin/dep2nix \ 22 + wrapProgram $out/bin/dep2nix \ 23 23 --prefix PATH : ${nix-prefetch-scripts}/bin 24 24 ''; 25 25
+1 -1
pkgs/development/tools/doctl/default.nix
··· 21 21 postInstall = '' 22 22 export HOME=$(mktemp -d) # attempts to write to /homeless-shelter 23 23 for shell in bash fish zsh; do 24 - $bin/bin/doctl completion $shell > doctl.$shell 24 + $out/bin/doctl completion $shell > doctl.$shell 25 25 installShellCompletion doctl.$shell 26 26 done 27 27 '';
+1 -1
pkgs/development/tools/fac/default.nix
··· 18 18 nativeBuildInputs = [ makeWrapper ]; 19 19 20 20 postInstall = '' 21 - wrapProgram $bin/bin/fac \ 21 + wrapProgram $out/bin/fac \ 22 22 --prefix PATH : ${git}/bin 23 23 24 24 # Install man page, not installed by default
+2 -2
pkgs/development/tools/go2nix/default.nix
··· 17 17 18 18 goDeps = ./deps.nix; 19 19 20 - outputs = [ "bin" "out" "man" ]; 20 + outputs = [ "out" "man" ]; 21 21 22 22 nativeBuildInputs = [ go-bindata gotools makeWrapper ]; 23 23 24 24 preBuild = ''go generate ./...''; 25 25 26 26 postInstall = '' 27 - wrapProgram $bin/bin/go2nix \ 27 + wrapProgram $out/bin/go2nix \ 28 28 --prefix PATH : ${nix-prefetch-git}/bin \ 29 29 --prefix PATH : ${git}/bin 30 30
+1 -1
pkgs/development/tools/gocode-gomod/default.nix
··· 25 25 goDeps = ./deps.nix; 26 26 27 27 postInstall = '' 28 - mv $bin/bin/gocode $bin/bin/gocode-gomod 28 + mv $out/bin/gocode $out/bin/gocode-gomod 29 29 ''; 30 30 31 31 meta = with stdenv.lib; {
+1 -1
pkgs/development/tools/kind/default.nix
··· 20 20 nativeBuildInputs = [ installShellFiles ]; 21 21 postInstall = '' 22 22 for shell in bash zsh; do 23 - $bin/bin/kind completion $shell > kind.$shell 23 + $out/bin/kind completion $shell > kind.$shell 24 24 installShellCompletion kind.$shell 25 25 done 26 26 '';
+1 -1
pkgs/development/tools/misc/hound/default.nix
··· 27 27 postInstall = with stdenv; let 28 28 binPath = lib.makeBinPath [ mercurial git ]; 29 29 in '' 30 - wrapProgram $bin/bin/houndd --prefix PATH : ${binPath} 30 + wrapProgram $out/bin/houndd --prefix PATH : ${binPath} 31 31 ''; 32 32 33 33 meta = {
+1 -1
pkgs/development/tools/out-of-tree/default.nix
··· 17 17 goDeps = ./deps.nix; 18 18 19 19 postFixup = '' 20 - wrapProgram $bin/bin/out-of-tree \ 20 + wrapProgram $out/bin/out-of-tree \ 21 21 --prefix PATH : "${stdenv.lib.makeBinPath [ qemu docker which ]}" 22 22 ''; 23 23
+1 -1
pkgs/development/tools/skaffold/default.nix
··· 26 26 nativeBuildInputs = [ installShellFiles ]; 27 27 postInstall = '' 28 28 for shell in bash zsh; do 29 - $bin/bin/skaffold completion $shell > skaffold.$shell 29 + $out/bin/skaffold completion $shell > skaffold.$shell 30 30 installShellCompletion skaffold.$shell 31 31 done 32 32 '';
+1 -1
pkgs/development/tools/skopeo/default.nix
··· 34 34 inherit version; 35 35 inherit src goPackagePath; 36 36 37 - outputs = [ "bin" "man" "out" ]; 37 + outputs = [ "out" "man" ]; 38 38 39 39 excludedPackages = [ "integration" ]; 40 40
+2 -2
pkgs/development/tools/toxiproxy/default.nix
··· 15 15 buildFlagsArray = "-ldflags=-X github.com/Shopify/toxiproxy.Version=v${version}"; 16 16 17 17 postInstall = '' 18 - mv $bin/bin/cli $bin/bin/toxiproxy-cli 19 - mv $bin/bin/cmd $bin/bin/toxiproxy-cmd 18 + mv $out/bin/cli $out/bin/toxiproxy-cli 19 + mv $out/bin/cmd $out/bin/toxiproxy-cmd 20 20 ''; 21 21 22 22 meta = {
+1 -1
pkgs/development/tools/vgo2nix/default.nix
··· 28 28 postInstall = with stdenv; let 29 29 binPath = lib.makeBinPath [ nix-prefetch-git go ]; 30 30 in '' 31 - wrapProgram $bin/bin/vgo2nix --prefix PATH : ${binPath} 31 + wrapProgram $out/bin/vgo2nix --prefix PATH : ${binPath} 32 32 ''; 33 33 34 34 meta = with stdenv.lib; {
+1 -1
pkgs/development/tools/wally-cli/default.nix
··· 19 19 }; 20 20 21 21 postInstall = '' 22 - mv $bin/bin/cli $bin/bin/wally 22 + mv $out/bin/cli $out/bin/wally 23 23 ''; 24 24 25 25 goDeps = ./deps.nix;
+1 -1
pkgs/games/boohu/default.nix
··· 14 14 15 15 goDeps = ./deps.nix; 16 16 17 - postInstall = "mv $bin/bin/boohu.git $bin/bin/boohu"; 17 + postInstall = "mv $out/bin/boohu.git $out/bin/boohu"; 18 18 19 19 meta = with stdenv.lib; { 20 20 description = "A new coffee-break roguelike game";
+1 -1
pkgs/games/harmonist/default.nix
··· 14 14 15 15 goDeps = ./deps.nix; 16 16 17 - postInstall = "mv $bin/bin/harmonist.git $bin/bin/harmonist"; 17 + postInstall = "mv $out/bin/harmonist.git $out/bin/harmonist"; 18 18 19 19 meta = with stdenv.lib; { 20 20 description = "A stealth coffee-break roguelike game";
+1 -1
pkgs/misc/logging/beats/6.x.nix
··· 47 47 ''; 48 48 buildInputs = [ systemd.dev ]; 49 49 postFixup = let libPath = stdenv.lib.makeLibraryPath [ systemd.lib ]; in '' 50 - patchelf --set-rpath ${libPath} "$bin/bin/journalbeat" 50 + patchelf --set-rpath ${libPath} "$out/bin/journalbeat" 51 51 ''; 52 52 }; 53 53 }
+1 -1
pkgs/misc/logging/beats/7.x.nix
··· 46 46 ''; 47 47 buildInputs = [ systemd.dev ]; 48 48 postFixup = let libPath = stdenv.lib.makeLibraryPath [ systemd.lib ]; in '' 49 - patchelf --set-rpath ${libPath} "$bin/bin/journalbeat" 49 + patchelf --set-rpath ${libPath} "$out/bin/journalbeat" 50 50 ''; 51 51 }; 52 52 }
+2 -2
pkgs/servers/dex/default.nix
··· 22 22 ]; 23 23 24 24 postInstall = '' 25 - mkdir -p $bin/share 26 - cp -r $src/web $bin/share/web 25 + mkdir -p $out/share 26 + cp -r $src/web $out/share/web 27 27 ''; 28 28 29 29 meta = with lib; {
+1 -1
pkgs/servers/etcd/default.nix
··· 22 22 ''; 23 23 24 24 installPhase = '' 25 - install -Dm755 bin/* bin/functional/cmd/* -t $bin/bin 25 + install -Dm755 bin/* bin/functional/cmd/* -t $out/bin 26 26 ''; 27 27 28 28 passthru.tests = with nixosTests; {
+3 -3
pkgs/servers/meguca/default.nix
··· 35 35 ''; 36 36 37 37 installPhase = '' 38 - mkdir -p $bin/bin $bin/share/meguca 39 - cp meguca $bin/bin 40 - cp -r www $bin/share/meguca 38 + mkdir -p $out/bin $out/share/meguca 39 + cp meguca $out/bin 40 + cp -r www $out/share/meguca 41 41 ''; 42 42 43 43 meta = with stdenv.lib; {
+1 -1
pkgs/servers/miniflux/default.nix
··· 20 20 ''; 21 21 22 22 postInstall = '' 23 - mv $bin/bin/miniflux.app $bin/bin/miniflux 23 + mv $out/bin/miniflux.app $out/bin/miniflux 24 24 ''; 25 25 26 26 meta = with stdenv.lib; {
+1 -1
pkgs/servers/monitoring/grafana-reporter/default.nix
··· 19 19 }; 20 20 21 21 postInstall = '' 22 - wrapProgram $bin/bin/grafana-reporter \ 22 + wrapProgram $out/bin/grafana-reporter \ 23 23 --prefix PATH : ${makeBinPath [ tetex ]} 24 24 ''; 25 25
+3 -3
pkgs/servers/monitoring/grafana/default.nix
··· 29 29 30 30 postInstall = '' 31 31 tar -xvf $srcStatic 32 - mkdir -p $bin/share/grafana 33 - mv grafana-*/{public,conf,tools} $bin/share/grafana/ 32 + mkdir -p $out/share/grafana 33 + mv grafana-*/{public,conf,tools} $out/share/grafana/ 34 34 '' + lib.optionalString phantomJsSupport '' 35 - ln -sf ${phantomjs2}/bin/phantomjs $bin/share/grafana/tools/phantomjs/phantomjs 35 + ln -sf ${phantomjs2}/bin/phantomjs $out/share/grafana/tools/phantomjs/phantomjs 36 36 ''; 37 37 38 38 meta = with lib; {
+1 -1
pkgs/servers/monitoring/loki/default.nix
··· 24 24 buildInputs = stdenv.lib.optionals stdenv.isLinux [ systemd.dev ]; 25 25 26 26 preFixup = stdenv.lib.optionalString stdenv.isLinux '' 27 - wrapProgram $bin/bin/promtail \ 27 + wrapProgram $out/bin/promtail \ 28 28 --prefix LD_LIBRARY_PATH : "${systemd.lib}/lib" 29 29 ''; 30 30
+1 -1
pkgs/servers/monitoring/prometheus/alertmanager.nix
··· 27 27 nativeBuildInputs = [ installShellFiles ]; 28 28 29 29 postInstall = '' 30 - $bin/bin/amtool --completion-script-bash > amtool.bash 30 + $out/bin/amtool --completion-script-bash > amtool.bash 31 31 installShellCompletion amtool.bash 32 32 ''; 33 33
+3 -3
pkgs/servers/monitoring/prometheus/default.nix
··· 54 54 ''; 55 55 56 56 preInstall = '' 57 - mkdir -p "$bin/share/doc/prometheus" "$bin/etc/prometheus" 58 - cp -a $src/documentation/* $bin/share/doc/prometheus 59 - cp -a $src/console_libraries $src/consoles $bin/etc/prometheus 57 + mkdir -p "$out/share/doc/prometheus" "$out/etc/prometheus" 58 + cp -a $src/documentation/* $out/share/doc/prometheus 59 + cp -a $src/console_libraries $src/consoles $out/etc/prometheus 60 60 ''; 61 61 62 62 doCheck = true;
+1 -1
pkgs/servers/monitoring/prometheus/postfix-exporter.nix
··· 43 43 ]; 44 44 45 45 postInstall = optionalString withSystemdSupport '' 46 - wrapProgram $bin/bin/postfix_exporter \ 46 + wrapProgram $out/bin/postfix_exporter \ 47 47 --prefix LD_LIBRARY_PATH : "${systemd.lib}/lib" 48 48 ''; 49 49
+1 -1
pkgs/servers/monitoring/prometheus/pushgateway.nix
··· 29 29 30 30 doInstallCheck = true; 31 31 installCheckPhase = '' 32 - export PATH=$PATH:$bin/bin 32 + export PATH=$PATH:$out/bin 33 33 34 34 pushgateway --help 35 35
+2 -2
pkgs/servers/monitoring/uchiwa/default.nix
··· 16 16 goPackagePath = "github.com/${owner}/${repo}"; 17 17 inherit src; 18 18 postInstall = '' 19 - mkdir $out 19 + mkdir -p $out 20 20 cp go/src/github.com/sensu/uchiwa/public/index.html $out/ 21 21 ''; 22 22 }; ··· 37 37 38 38 buildCommand = '' 39 39 mkdir -p $out/bin $out/public 40 - makeWrapper ${backend.bin}/bin/uchiwa $out/bin/uchiwa \ 40 + makeWrapper ${backend}/bin/uchiwa $out/bin/uchiwa \ 41 41 --add-flags "-p $out/public" 42 42 ln -s ${backend.out}/index.html $out/public/index.html 43 43 ln -s ${frontend.out}/bower_components $out/public/bower_components
+2 -2
pkgs/servers/nginx-sso/default.nix
··· 15 15 }; 16 16 17 17 postInstall = '' 18 - mkdir -p $bin/share 19 - cp -R $src/frontend $bin/share 18 + mkdir -p $out/share 19 + cp -R $src/frontend $out/share 20 20 ''; 21 21 22 22 meta = with stdenv.lib; {
+2 -6
pkgs/servers/sql/cockroachdb/default.nix
··· 42 42 installPhase = '' 43 43 runHook preInstall 44 44 45 - install -D cockroachoss $bin/bin/cockroach 45 + install -D cockroachoss $out/bin/cockroach 46 46 installShellCompletion cockroach.bash 47 47 48 48 mkdir -p $man/share/man ··· 51 51 runHook postInstall 52 52 ''; 53 53 54 - # Unfortunately we have to keep an empty reference to $out, because it seems 55 - # buildGoPackages only nukes references to the go compiler under $bin, effectively 56 - # making all binary output under $bin mandatory. Ideally, we would just use 57 - # $out and $man and remove $bin since there's no point in an empty path. :( 58 - outputs = [ "bin" "man" "out" ]; 54 + outputs = [ "out" "man" ]; 59 55 60 56 meta = with stdenv.lib; { 61 57 homepage = "https://www.cockroachlabs.com";
+3 -3
pkgs/tools/admin/docker-credential-helpers/default.nix
··· 32 32 installPhase = 33 33 if stdenv.isDarwin 34 34 then '' 35 - install -Dm755 -t $bin/bin bin/docker-credential-osxkeychain 35 + install -Dm755 -t $out/bin bin/docker-credential-osxkeychain 36 36 '' 37 37 else '' 38 - install -Dm755 -t $bin/bin bin/docker-credential-pass 39 - install -Dm755 -t $bin/bin bin/docker-credential-secretservice 38 + install -Dm755 -t $out/bin bin/docker-credential-pass 39 + install -Dm755 -t $out/bin bin/docker-credential-secretservice 40 40 ''; 41 41 42 42 meta = with stdenv.lib; {
+2 -2
pkgs/tools/admin/lxd/default.nix
··· 31 31 32 32 postInstall = '' 33 33 # test binaries, code generation 34 - rm $bin/bin/{deps,macaroon-identity,generate} 34 + rm $out/bin/{deps,macaroon-identity,generate} 35 35 36 - wrapProgram $bin/bin/lxd --prefix PATH : ${stdenv.lib.makeBinPath [ 36 + wrapProgram $out/bin/lxd --prefix PATH : ${stdenv.lib.makeBinPath [ 37 37 acl rsync gnutar xz btrfs-progs gzip dnsmasq squashfsTools iproute iptables ebtables bash criu 38 38 (writeShellScriptBin "apparmor_parser" '' 39 39 exec '${apparmor-parser}/bin/apparmor_parser' -I '${apparmor-profiles}/etc/apparmor.d' "$@"
+1 -1
pkgs/tools/backup/diskrsync/default.nix
··· 17 17 buildInputs = [ makeWrapper ]; 18 18 19 19 preFixup = '' 20 - wrapProgram "$bin/bin/diskrsync" --argv0 diskrsync --prefix PATH : ${openssh}/bin 20 + wrapProgram "$out/bin/diskrsync" --argv0 diskrsync --prefix PATH : ${openssh}/bin 21 21 ''; 22 22 23 23 meta = with stdenv.lib; {
+1 -1
pkgs/tools/backup/duplicacy/default.nix
··· 19 19 ''; 20 20 21 21 installPhase = '' 22 - install -D duplicacy_main $bin/bin/duplicacy 22 + install -D duplicacy_main $out/bin/duplicacy 23 23 ''; 24 24 25 25 meta = with lib; {
+1 -1
pkgs/tools/backup/restic/default.nix
··· 20 20 passthru.tests.restic = nixosTests.restic; 21 21 22 22 postInstall = lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) '' 23 - $bin/bin/restic generate \ 23 + $out/bin/restic generate \ 24 24 --bash-completion restic.bash \ 25 25 --zsh-completion restic.zsh \ 26 26 --man .
+1 -1
pkgs/tools/backup/restic/rest-server.nix
··· 19 19 ''; 20 20 21 21 installPhase = '' 22 - install -Dt $bin/bin rest-server 22 + install -Dt $out/bin rest-server 23 23 ''; 24 24 25 25 meta = with lib; {
+2 -2
pkgs/tools/filesystems/gcsfuse/default.nix
··· 16 16 subPackages = [ "." "tools/mount_gcsfuse" ]; 17 17 18 18 postInstall = '' 19 - ln -s $bin/bin/mount_gcsfuse $bin/bin/mount.gcsfuse 20 - ln -s $bin/bin/mount_gcsfuse $bin/bin/mount.fuse.gcsfuse 19 + ln -s $out/bin/mount_gcsfuse $out/bin/mount.gcsfuse 20 + ln -s $out/bin/mount_gcsfuse $out/bin/mount.fuse.gcsfuse 21 21 ''; 22 22 23 23 meta = with lib;{
+1 -1
pkgs/tools/misc/aptly/default.nix
··· 33 33 34 34 postInstall = '' 35 35 installShellCompletion --bash ${aptlyCompletionSrc}/aptly 36 - wrapProgram "$bin/bin/aptly" \ 36 + wrapProgram "$out/bin/aptly" \ 37 37 --prefix PATH ":" "${stdenv.lib.makeBinPath [ gnupg bzip2 xz graphviz ]}" 38 38 ''; 39 39
+3 -3
pkgs/tools/misc/direnv/default.nix
··· 23 23 24 24 installPhase = '' 25 25 mkdir -p $out 26 - make install DESTDIR=$bin 27 - mkdir -p $bin/share/fish/vendor_conf.d 28 - echo "eval ($bin/bin/direnv hook fish)" > $bin/share/fish/vendor_conf.d/direnv.fish 26 + make install DESTDIR=$out 27 + mkdir -p $out/share/fish/vendor_conf.d 28 + echo "eval ($out/bin/direnv hook fish)" > $out/share/fish/vendor_conf.d/direnv.fish 29 29 ''; 30 30 31 31 meta = with stdenv.lib; {
+1 -1
pkgs/tools/misc/mongodb-tools/default.nix
··· 45 45 runHook preBuild 46 46 47 47 ${stdenv.lib.concatMapStrings (t: '' 48 - go build -o "$bin/bin/${t}" -tags ssl -ldflags "-s -w" $goPackagePath/${t}/main 48 + go build -o "$out/bin/${t}" -tags ssl -ldflags "-s -w" $goPackagePath/${t}/main 49 49 '') tools} 50 50 51 51 runHook postBuild
+1 -1
pkgs/tools/misc/phraseapp-client/default.nix
··· 15 15 }; 16 16 17 17 postInstall = '' 18 - ln -s $bin/bin/phraseapp-client $bin/bin/phraseapp 18 + ln -s $out/bin/phraseapp-client $out/bin/phraseapp 19 19 ''; 20 20 21 21 meta = with stdenv.lib; {
+3 -3
pkgs/tools/misc/tewisay/default.nix
··· 18 18 goDeps = ./deps.nix; 19 19 20 20 postInstall = '' 21 - install -D -t $bin/share/tewisay/cows go/src/${goPackagePath}/cows/*.cow 21 + install -D -t $out/share/tewisay/cows go/src/${goPackagePath}/cows/*.cow 22 22 ''; 23 23 24 24 preFixup = '' 25 - wrapProgram $bin/bin/tewisay \ 26 - --prefix COWPATH : $bin/share/tewisay/cows 25 + wrapProgram $out/bin/tewisay \ 26 + --prefix COWPATH : $out/share/tewisay/cows 27 27 ''; 28 28 29 29 meta = {
+1 -1
pkgs/tools/networking/assh/default.nix
··· 10 10 nativeBuildInputs = [ makeWrapper ]; 11 11 12 12 postInstall = '' 13 - wrapProgram "$bin/bin/assh" \ 13 + wrapProgram "$out/bin/assh" \ 14 14 --prefix PATH : ${openssh}/bin 15 15 ''; 16 16
+8 -8
pkgs/tools/networking/dd-agent/datadog-agent.nix
··· 47 47 48 48 # DataDog use paths relative to the agent binary, so fix these. 49 49 postPatch = '' 50 - sed -e "s|PyChecksPath =.*|PyChecksPath = \"$bin/${python.sitePackages}\"|" \ 51 - -e "s|distPath =.*|distPath = \"$bin/share/datadog-agent\"|" \ 50 + sed -e "s|PyChecksPath =.*|PyChecksPath = \"$out/${python.sitePackages}\"|" \ 51 + -e "s|distPath =.*|distPath = \"$out/share/datadog-agent\"|" \ 52 52 -i cmd/agent/common/common_nix.go 53 53 sed -e "s|/bin/hostname|${lib.getBin hostname}/bin/hostname|" \ 54 54 -i pkg/util/hostname_nix.go ··· 57 57 # Install the config files and python modules from the "dist" dir 58 58 # into standard paths. 59 59 postInstall = '' 60 - mkdir -p $bin/${python.sitePackages} $bin/share/datadog-agent 61 - cp -R $src/cmd/agent/dist/conf.d $bin/share/datadog-agent 62 - cp -R $src/cmd/agent/dist/{checks,utils,config.py} $bin/${python.sitePackages} 60 + mkdir -p $out/${python.sitePackages} $out/share/datadog-agent 61 + cp -R $src/cmd/agent/dist/conf.d $out/share/datadog-agent 62 + cp -R $src/cmd/agent/dist/{checks,utils,config.py} $out/${python.sitePackages} 63 63 64 - cp -R $src/pkg/status/dist/templates $bin/share/datadog-agent 64 + cp -R $src/pkg/status/dist/templates $out/share/datadog-agent 65 65 66 - wrapProgram "$bin/bin/agent" \ 67 - --set PYTHONPATH "$bin/${python.sitePackages}" \ 66 + wrapProgram "$out/bin/agent" \ 67 + --set PYTHONPATH "$out/${python.sitePackages}" \ 68 68 --prefix LD_LIBRARY_PATH : ${systemd.lib}/lib 69 69 ''; 70 70
+4 -4
pkgs/tools/networking/guardian-agent/default.nix
··· 23 23 goDeps = ./deps.nix; 24 24 25 25 postInstall = '' 26 - mkdir -p $bin/bin $out/share/doc/${pname} 27 - cp -v ./go/src/github.com/StanfordSNR/${pname}/scripts/* $bin/bin/ 26 + mkdir -p $out/bin $out/share/doc/${pname} 27 + cp -v ./go/src/github.com/StanfordSNR/${pname}/scripts/* $out/bin/ 28 28 cp -vr ./go/src/github.com/StanfordSNR/${pname}/{AUTHORS,doc,LICENSE,README.md} $out/share/doc/guardian-agent 29 29 ''; 30 30 31 31 postFixup = '' 32 - wrapProgram $bin/bin/sga-guard \ 33 - --prefix PATH : "$bin/bin" \ 32 + wrapProgram $out/bin/sga-guard \ 33 + --prefix PATH : "$out/bin" \ 34 34 --prefix PATH : "${autossh}/bin" 35 35 ''; 36 36
+2 -2
pkgs/tools/package-management/morph/default.nix
··· 29 29 postInstall = '' 30 30 mkdir -p $lib 31 31 cp -v $src/data/*.nix $lib 32 - wrapProgram $bin/bin/morph --prefix PATH : ${lib.makeBinPath [ openssh ]}; 32 + wrapProgram $out/bin/morph --prefix PATH : ${lib.makeBinPath [ openssh ]}; 33 33 ''; 34 34 35 - outputs = [ "out" "bin" "lib" ]; 35 + outputs = [ "out" "lib" ]; 36 36 37 37 meta = with lib; { 38 38 description = "Morph is a NixOS host manager written in Golang.";
+2 -2
pkgs/tools/security/gopass/default.nix
··· 23 23 24 24 postInstall = '' 25 25 for shell in bash fish zsh; do 26 - $bin/bin/gopass completion $shell > gopass.$shell 26 + $out/bin/gopass completion $shell > gopass.$shell 27 27 installShellCompletion gopass.$shell 28 28 done 29 29 ''; 30 30 31 31 postFixup = '' 32 - wrapProgram $bin/bin/gopass \ 32 + wrapProgram $out/bin/gopass \ 33 33 --prefix PATH : "${wrapperPath}" 34 34 ''; 35 35
+1 -1
pkgs/tools/security/notary/default.nix
··· 26 26 27 27 installPhase = '' 28 28 runHook preInstall 29 - install -D bin/notary $bin/bin/notary 29 + install -D bin/notary $out/bin/notary 30 30 runHook postInstall 31 31 ''; 32 32
+1 -1
pkgs/tools/security/vault/default.nix
··· 23 23 ]; 24 24 25 25 postInstall = '' 26 - echo "complete -C $bin/bin/vault vault" > vault.bash 26 + echo "complete -C $out/bin/vault vault" > vault.bash 27 27 installShellCompletion vault.bash 28 28 ''; 29 29
+2 -2
pkgs/tools/security/verifpal/default.nix
··· 28 28 ''; 29 29 30 30 installPhase = '' 31 - mkdir -p $bin/bin 32 - cp go/src/$goPackagePath/build/bin/linux/verifpal $bin/bin/ 31 + mkdir -p $out/bin 32 + cp go/src/$goPackagePath/build/bin/linux/verifpal $out/bin/ 33 33 ''; 34 34 35 35 meta = {
+1 -1
pkgs/tools/system/localtime/default.nix
··· 16 16 17 17 makeFlags = [ 18 18 "PREFIX=${placeholder "out"}" 19 - "BINDIR=${placeholder "bin"}/bin" 19 + "BINDIR=${placeholder "out"}/bin" 20 20 ]; 21 21 22 22 buildPhase = ''
+1 -1
pkgs/tools/virtualization/cri-tools/default.nix
··· 14 14 15 15 buildPhase = '' 16 16 pushd go/src/${goPackagePath} 17 - make all install BINDIR=$bin/bin 17 + make all install BINDIR=$out/bin 18 18 ''; 19 19 20 20 meta = with lib; {
+1 -1
pkgs/tools/virtualization/distrobuilder/default.nix
··· 23 23 goDeps = ./deps.nix; 24 24 25 25 postInstall = '' 26 - wrapProgram $bin/bin/distrobuilder --prefix PATH ":" ${binPath} 26 + wrapProgram $out/bin/distrobuilder --prefix PATH ":" ${binPath} 27 27 ''; 28 28 nativeBuildInputs = [ pkgconfig makeWrapper ]; 29 29