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