From c1c916678e0afec308d905c97d9ccd241c8a1edf Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 15 Nov 2023 21:58:01 -0500 Subject: feat: add version command --- parts/derivation.nix | 6 ++++-- parts/packages.nix | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'parts') diff --git a/parts/derivation.nix b/parts/derivation.nix index fb70313..607a606 100644 --- a/parts/derivation.nix +++ b/parts/derivation.nix @@ -1,7 +1,7 @@ { lib, naersk, - version, + self, lto ? false, optimizeSize ? false, }: let @@ -27,10 +27,12 @@ in naersk.buildPackage { pname = "teawiebot"; - inherit version; + version = builtins.substring 0 8 self.lastModifiedDate or "dirty"; src = filterSource ../.; + GIT_SHA = builtins.substring 0 7 self.rev or "dirty"; + RUSTFLAGS = lib.optionalString lto " -C lto=thin -C embed-bitcode=yes" + lib.optionalString optimizeSize " -C codegen-units=1 -C strip=symbols -C opt-level=z"; diff --git a/parts/packages.nix b/parts/packages.nix index c4113c1..8ca9972 100644 --- a/parts/packages.nix +++ b/parts/packages.nix @@ -11,7 +11,7 @@ }: { packages = { teawiebot = pkgs.callPackage ./derivation.nix { - version = builtins.substring 0 8 self.lastModifiedDate or "dirty"; + inherit self; naersk = inputs.naersk.lib.${system}; }; -- cgit v1.2.3