flake.nix: derive package version from inputs.self.lastModifiedDate
This commit is contained in:
parent
02120ecdfa
commit
556fbdc2c5
|
@ -25,6 +25,13 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
buildRustPackage = args: naersk-lib.buildPackage ({
|
buildRustPackage = args: naersk-lib.buildPackage ({
|
||||||
|
version =
|
||||||
|
let
|
||||||
|
inherit (self) lastModifiedDate;
|
||||||
|
year = builtins.substring 0 4 lastModifiedDate;
|
||||||
|
month = builtins.substring 4 2 lastModifiedDate;
|
||||||
|
day = builtins.substring 6 2 lastModifiedDate;
|
||||||
|
in "0.1.0-${year}-${month}-${day}";
|
||||||
src = ./.;
|
src = ./.;
|
||||||
targets = [ args.pname ];
|
targets = [ args.pname ];
|
||||||
cargoBuildOptions = opts: opts ++ [ "-p" args.pname ];
|
cargoBuildOptions = opts: opts ++ [ "-p" args.pname ];
|
||||||
|
@ -40,7 +47,7 @@
|
||||||
pname = "ticker-serve";
|
pname = "ticker-serve";
|
||||||
overrideMain = x: {
|
overrideMain = x: {
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
${x.installPhase}
|
${x.installPhase}
|
||||||
|
|
||||||
mkdir -p $out/shared/libticker $out/shared/ticker-serve
|
mkdir -p $out/shared/libticker $out/shared/ticker-serve
|
||||||
cp -ar ticker-serve/static $out/shared/ticker-serve/
|
cp -ar ticker-serve/static $out/shared/ticker-serve/
|
||||||
|
|
Loading…
Reference in New Issue