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; +}