at master 35 lines 863 B view raw
1{ 2 fetchFromGitHub, 3 lib, 4 postgresql, 5 postgresqlBuildExtension, 6 postgresqlTestExtension, 7}: 8 9postgresqlBuildExtension (finalAttrs: { 10 pname = "pg-semver"; 11 version = "0.40.0"; 12 13 src = fetchFromGitHub { 14 owner = "theory"; 15 repo = "pg-semver"; 16 tag = "v${finalAttrs.version}"; 17 hash = "sha256-9f+QuGupjTUK3cQk7DFDrL7MOIwDE9SAUyVZ9RfrdDM="; 18 }; 19 20 passthru.tests = { 21 extension = postgresqlTestExtension { 22 inherit (finalAttrs) finalPackage; 23 sql = "CREATE EXTENSION semver;"; 24 }; 25 }; 26 27 meta = { 28 description = "Semantic version data type for PostgreSQL"; 29 homepage = "https://github.com/theory/pg-semver"; 30 changelog = "https://github.com/theory/pg-semver/blob/main/Changes"; 31 maintainers = with lib.maintainers; [ grgi ]; 32 inherit (postgresql.meta) platforms; 33 license = lib.licenses.postgresql; 34 }; 35})