diff options
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 |
