default.nix (686B)
1 { lib, buildGoModule, fetchFromGitHub, leveldb, geos }: 2 3 buildGoModule rec { 4 pname = "imposm"; 5 version = "0.12.0"; 6 7 src = fetchFromGitHub { 8 owner = "omniscale"; 9 repo = "imposm3"; 10 rev = "v${version}"; 11 hash = "sha256-xX4cV/iU7u/g9n7dtkkkCtNOPZK5oyprNHGDUuW+ees="; 12 }; 13 14 vendorHash = null; 15 16 buildInputs = [ leveldb geos ]; 17 18 ldflags = [ 19 "-s -w" 20 "-X github.com/omniscale/imposm3.Version=${version}" 21 ]; 22 23 # requires network access 24 doCheck = false; 25 26 meta = with lib; { 27 description = "Imposm imports OpenStreetMap data into PostGIS"; 28 inherit (src.meta) homepage; 29 license = licenses.apsl20; 30 maintainers = [ maintainers.sikmir ]; 31 }; 32 }