diff options
| author | seth <[email protected]> | 2024-03-20 08:12:19 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2024-03-20 08:12:19 -0400 |
| commit | d48ab1b30a4b6c093c2d7ff27dfb0b6d7a2bafdd (patch) | |
| tree | 0ab828f6c6738ec495aafbdf29c46c3cc3a5cbfe /nix/derivation.nix | |
| parent | 0f280dd61c1c138e4c41b715e27fc292f24bbac9 (diff) | |
nix: naersk -> rustPlatform
Diffstat (limited to 'nix/derivation.nix')
| -rw-r--r-- | nix/derivation.nix | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/nix/derivation.nix b/nix/derivation.nix index 3456e6c..bb60706 100644 --- a/nix/derivation.nix +++ b/nix/derivation.nix @@ -1,17 +1,19 @@ { lib, stdenv, - naersk, + rustPlatform, darwin, self, lto ? false, optimizeSize ? false, }: -naersk.buildPackage { +rustPlatform.buildRustPackage { pname = "teawiebot"; version = - toString (lib.importTOML ../Cargo.toml).package.version - + "-${self.shortRev or self.dirtyShortRev or "dirty"}"; + (lib.importTOML ../Cargo.toml).package.version + + "-${self.shortRev or self.dirtyShortRev or "unknown-dirty"}"; + + __structuredAttrs = true; src = lib.fileset.toSource { root = ../.; @@ -23,6 +25,10 @@ naersk.buildPackage { ]; }; + cargoLock = { + lockFile = ../Cargo.lock; + }; + buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ CoreFoundation Security |
