diff options
| author | seth <[email protected]> | 2023-11-15 21:58:01 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-11-16 03:00:07 +0000 |
| commit | c1c916678e0afec308d905c97d9ccd241c8a1edf (patch) | |
| tree | a7f7f9c7ad2417fe4b990cd9c69d391e7d14d344 /parts | |
| parent | a4a9353e1c8f902b7d7b3cf74e3e5b129c214330 (diff) | |
feat: add version command
Diffstat (limited to 'parts')
| -rw-r--r-- | parts/derivation.nix | 6 | ||||
| -rw-r--r-- | parts/packages.nix | 2 |
2 files changed, 5 insertions, 3 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"; 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}; }; |
