summaryrefslogtreecommitdiff
path: root/nix/derivation.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2024-03-20 08:12:19 -0400
committerseth <[email protected]>2024-03-20 08:12:19 -0400
commitd48ab1b30a4b6c093c2d7ff27dfb0b6d7a2bafdd (patch)
tree0ab828f6c6738ec495aafbdf29c46c3cc3a5cbfe /nix/derivation.nix
parent0f280dd61c1c138e4c41b715e27fc292f24bbac9 (diff)
nix: naersk -> rustPlatform
Diffstat (limited to 'nix/derivation.nix')
-rw-r--r--nix/derivation.nix14
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