Merge pull request #14 from Rexcrazy804/kill-ifd

nix: removal of ifd
This commit is contained in:
raf 2025-08-14 22:22:43 +03:00 committed by GitHub
commit 7ccaf13bda
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,9 +1,8 @@
{ {
lib, lib,
craneLib, craneLib,
runCommandNoCCLocal,
}: let }: let
inherit (craneLib) buildDepsOnly buildPackage mkDummySrc; inherit (craneLib) buildDepsOnly buildPackage;
pname = "stash"; pname = "stash";
version = (builtins.fromTOML (builtins.readFile ../Cargo.toml)).package.version; version = (builtins.fromTOML (builtins.readFile ../Cargo.toml)).package.version;
@ -20,30 +19,10 @@
]; ];
}; };
# basically avoid crane rebuilding everything
# when the package version changes
replacedSrc = let
rgxIn = ''
name = "${pname}"
version = "${version}"
'';
rgxOut = ''
name = "${pname}"
version = "0.9.6"
'';
in
runCommandNoCCLocal "bakaSrc" {} ''
cp -r ${src} $out
substituteInPlace $out/Cargo.toml \
--replace-fail '${rgxIn}' '${rgxOut}'
substituteInPlace $out/Cargo.lock \
--replace-fail '${rgxIn}' '${rgxOut}'
'';
cargoArtifacts = buildDepsOnly { cargoArtifacts = buildDepsOnly {
name = "${pname}-deps"; name = "${pname}-deps";
strictDeps = true; strictDeps = true;
dummySrc = mkDummySrc {src = replacedSrc;}; inherit src;
}; };
in in
buildPackage { buildPackage {