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