at 24.11-pre 50 lines 1.1 kB view raw
1 { lib 2, stdenv 3, fetchFromGitHub 4, gitUpdater 5, pkg-config 6, postgresql 7, libversion 8}: 9 10stdenv.mkDerivation (finalAttrs: { 11 pname = "pg_libversion"; 12 version = "2.0.1"; 13 14 src = fetchFromGitHub { 15 owner = "repology"; 16 repo = "postgresql-libversion"; 17 rev = finalAttrs.version; 18 hash = "sha256-3nqXaBwPRUSo6wUY5YMjJ/nFFKmhgP1zFKapD+RqSDw="; 19 }; 20 21 nativeBuildInputs = [ 22 pkg-config 23 ]; 24 25 buildInputs = [ 26 postgresql 27 libversion 28 ]; 29 30 installPhase = '' 31 runHook preInstall 32 33 install -D -t $out/lib libversion${postgresql.dlSuffix} 34 install -D -t $out/share/postgresql/extension *.sql 35 install -D -t $out/share/postgresql/extension *.control 36 37 runHook postInstall 38 ''; 39 40 passthru.updateScript = gitUpdater { }; 41 42 meta = with lib; { 43 description = "PostgreSQL extension with support for version string comparison"; 44 homepage = "https://github.com/repology/postgresql-libversion"; 45 license = licenses.mit; 46 maintainers = [ maintainers.jopejoe1 ]; 47 platforms = postgresql.meta.platforms; 48 }; 49}) 50