at master 793 B view raw
1{ 2 fetchFromGitHub, 3 lib, 4 postgresql, 5 postgresqlBuildExtension, 6 postgresqlTestExtension, 7}: 8 9postgresqlBuildExtension (finalAttrs: { 10 pname = "ip4r"; 11 version = "2.4.2"; 12 13 src = fetchFromGitHub { 14 owner = "RhodiumToad"; 15 repo = "ip4r"; 16 tag = "${finalAttrs.version}"; 17 hash = "sha256-3chAD4f4A6VlXVSI0kfC/ANcnFy4vBp4FZpT6QRAueQ="; 18 }; 19 20 passthru.tests = { 21 extension = postgresqlTestExtension { 22 inherit (finalAttrs) finalPackage; 23 sql = "CREATE EXTENSION ip4r;"; 24 }; 25 }; 26 27 meta = { 28 description = "IPv4/v6 and IPv4/v6 range index type for PostgreSQL"; 29 homepage = "https://github.com/RhodiumToad/ip4r"; 30 license = lib.licenses.postgresql; 31 maintainers = with lib.maintainers; [ lukegb ]; 32 inherit (postgresql.meta) platforms; 33 }; 34})