package.nix (1074B)
1 { 2 lib, 3 stdenv, 4 fetchfromgh, 5 unzip, 6 jre, 7 makeWrapper, 8 }: 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "planetiler"; 12 version = "0.8.3"; 13 14 __structuredAttrs = true; 15 16 src = fetchfromgh { 17 owner = "onthegomap"; 18 repo = "planetiler"; 19 tag = "v${finalAttrs.version}"; 20 hash = "sha256-eUDwcJE3Lq2KfC8fedXVq8kUW6zQNt6HurycXFeoFmw="; 21 name = "planetiler.jar"; 22 }; 23 24 dontUnpack = true; 25 26 nativeBuildInputs = [ makeWrapper ]; 27 28 buildInputs = [ jre ]; 29 30 installPhase = '' 31 install -dm755 $out/bin 32 install -Dm644 $src $out/share/java/planetiler.jar 33 34 makeWrapper ${jre}/bin/java $out/bin/planetiler \ 35 --add-flags "-jar $out/share/java/planetiler.jar" 36 ''; 37 38 meta = { 39 description = "Flexible tool to build planet-scale vector tilesets from OpenStreetMap data"; 40 homepage = "https://github.com/onthegomap/planetiler"; 41 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 42 license = lib.licenses.asl20; 43 maintainers = [ lib.maintainers.sikmir ]; 44 platforms = jre.meta.platforms; 45 skip.ci = true; 46 }; 47 })
