rust.fetchCargoTarball: remove phases

This commit is contained in:
Sandro Jäckel 2021-09-09 19:17:48 +02:00
parent 4f6d8095fd
commit 012685943f
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -36,9 +36,9 @@ in stdenv.mkDerivation ({
name = "${name}-vendor.tar.gz"; name = "${name}-vendor.tar.gz";
nativeBuildInputs = [ cacert git cargo-vendor-normalise cargo ]; nativeBuildInputs = [ cacert git cargo-vendor-normalise cargo ];
phases = "unpackPhase patchPhase buildPhase installPhase";
buildPhase = '' buildPhase = ''
runHook preBuild
# Ensure deterministic Cargo vendor builds # Ensure deterministic Cargo vendor builds
export SOURCE_DATE_EPOCH=1 export SOURCE_DATE_EPOCH=1
@ -69,6 +69,8 @@ in stdenv.mkDerivation ({
# Packages with git dependencies generate non-default cargo configs, so # Packages with git dependencies generate non-default cargo configs, so
# always install it rather than trying to write a standard default template. # always install it rather than trying to write a standard default template.
install -D $CARGO_CONFIG $name/.cargo/config; install -D $CARGO_CONFIG $name/.cargo/config;
runHook postBuild
''; '';
# Build a reproducible tar, per instructions at https://reproducible-builds.org/docs/archives/ # Build a reproducible tar, per instructions at https://reproducible-builds.org/docs/archives/