diff options
Diffstat (limited to 'parts/derivation.nix')
| -rw-r--r-- | parts/derivation.nix | 6 |
1 files changed, 4 insertions, 2 deletions
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"; |
