nur-packages

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

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 })