nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (1019B)


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