flake.nix: derive package version from inputs.self.lastModifiedDate

This commit is contained in:
Astro 2022-09-05 21:49:20 +02:00
parent 02120ecdfa
commit 556fbdc2c5
1 changed files with 8 additions and 1 deletions

View File

@ -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/