default.nix (887B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 bzip2, 7 expat, 8 libosmium, 9 lua, 10 protozero, 11 zlib, 12 }: 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "osm-tags-transform"; 16 version = "0-unstable-2023-08-06"; 17 18 src = fetchFromGitHub { 19 owner = "osmcode"; 20 repo = "osm-tags-transform"; 21 rev = "f8717b52aba371a38e0fe538a6e0b0c1bcc7049d"; 22 hash = "sha256-X0KsPlNac5ASuYjQRu75t5OL9WJSqIrXYFXyY1qFn+c="; 23 }; 24 25 nativeBuildInputs = [ cmake ]; 26 27 buildInputs = [ 28 bzip2 29 expat 30 libosmium 31 lua 32 protozero 33 zlib 34 ]; 35 36 cmakeFlags = [ (lib.cmakeBool "BUILD_TESTS" true) ]; 37 38 doCheck = true; 39 40 meta = { 41 description = "Transform tags in OSM files using Lua code"; 42 homepage = "https://github.com/osmcode/osm-tags-transform"; 43 license = lib.licenses.gpl3Plus; 44 maintainers = [ lib.maintainers.sikmir ]; 45 platforms = lib.platforms.unix; 46 }; 47 })