1{
2 fetchFromGitHub,
3 gitUpdater,
4 lib,
5 libversion,
6 pkg-config,
7 postgresql,
8 postgresqlBuildExtension,
9}:
10
11postgresqlBuildExtension (finalAttrs: {
12 pname = "pg_libversion";
13 version = "2.0.1";
14
15 src = fetchFromGitHub {
16 owner = "repology";
17 repo = "postgresql-libversion";
18 tag = finalAttrs.version;
19 hash = "sha256-3nqXaBwPRUSo6wUY5YMjJ/nFFKmhgP1zFKapD+RqSDw=";
20 };
21
22 nativeBuildInputs = [
23 pkg-config
24 ];
25
26 buildInputs = [
27 libversion
28 ];
29
30 passthru.updateScript = gitUpdater { };
31
32 meta = {
33 description = "PostgreSQL extension with support for version string comparison";
34 homepage = "https://github.com/repology/postgresql-libversion";
35 license = lib.licenses.mit;
36 maintainers = with lib.maintainers; [ jopejoe1 ];
37 platforms = postgresql.meta.platforms;
38 };
39})