From eeda2fe61be120d1efafd309a1582f86739b64bb Mon Sep 17 00:00:00 2001 From: yukkop Date: Tue, 4 Feb 2025 02:17:41 +0000 Subject: [PATCH] build(pg-from): add to packages --- flake.nix | 7 +++++++ package/postgres/pg-from/default.nix | 15 +++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 package/postgres/pg-from/default.nix diff --git a/flake.nix b/flake.nix index 9ee0fd0..00c9844 100644 --- a/flake.nix +++ b/flake.nix @@ -66,6 +66,13 @@ pkgs.pkg-config ]; }; + pg.pg-from = pkgs.callPackage ./package/postgres/pg-from/default.nix { + inherit (self.lib) cargoToml; + nativeBuildInputs = [ + pkgs.pkgsBuildHost.rust-bin.stable."1.81.0".default + pkgs.pkg-config + ]; + }; }; devShells.${system} = diff --git a/package/postgres/pg-from/default.nix b/package/postgres/pg-from/default.nix new file mode 100644 index 0000000..e38d168 --- /dev/null +++ b/package/postgres/pg-from/default.nix @@ -0,0 +1,15 @@ +{ cargoToml, nativeBuildInputs, pkgs, ... }: +let + src = ./.; + cargo = cargoToml src; +in +pkgs.rustPlatform.buildRustPackage { + pname = cargo.package.name; + version = cargo.package.version; + + inherit nativeBuildInputs src; + + cargoLock.lockFile = ./Cargo.lock; + + doCheck = true; +}