git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #120294 from marsam/init-postgresqlPackages.pgvector

postgresqlPackages.pgvector: init at 0.1.0

commitbc6fe91da1f2968d9d5e33803bb73d237be77a3c authorSandro <sandro.jaeckel@gmail.com> dateFri 23 Apr 2021, 06:54 (6 years ago) parent7d262afd743c85
2 files changed+31
pkgs/servers/sql/postgresql/ext/pgvector.nix+29 pkgs/servers/sql/postgresql/packages.nix+2
pkgs/servers/sql/postgresql/ext/pgvector.nixnew file+29
@@ -0,0 +1,29 @@
1+{ lib, stdenv, fetchFromGitHub, postgresql }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "pgvector";
5+ version = "0.1.0";
6+
7+ src = fetchFromGitHub {
8+ owner = "ankane";
9+ repo = pname;
10+ rev = "v${version}";
11+ sha256 = "03i8rq9wp9j2zdba82q31lzbrqpnhrqc8867pxxy3z505fxsvfzb";
12+ };
13+
14+ buildInputs = [ postgresql ];
15+
16+ installPhase = ''
17+ install -D -t $out/lib vector.so
18+ install -D -t $out/share/postgresql/extension vector-*.sql
19+ install -D -t $out/share/postgresql/extension vector.control
20+ '';
21+
22+ meta = with lib; {
23+ description = "Open-source vector similarity search for PostgreSQL";
24+ homepage = "https://github.com/ankane/pgvector";
25+ license = licenses.postgresql;
26+ platforms = postgresql.meta.platforms;
27+ maintainers = [ maintainers.marsam ];
28+ };
29+}
pkgs/servers/sql/postgresql/packages.nix+2
@@ -25,6 +25,8 @@ self: super: {
2525
2626 pgroonga = super.callPackage ./ext/pgroonga.nix { };
2727
28+ pgvector = super.callPackage ./ext/pgvector.nix { };
29+
2830 plpgsql_check = super.callPackage ./ext/plpgsql_check.nix { };
2931
3032 plr = super.callPackage ./ext/plr.nix { };