default.nix (912B)
1 { 2 lib, 3 stdenv, 4 fetchfromgh, 5 jre, 6 unzip, 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "osmosis"; 11 version = "0.49.2"; 12 13 src = fetchfromgh { 14 owner = "openstreetmap"; 15 repo = "osmosis"; 16 tag = finalAttrs.version; 17 hash = "sha256-aVDx39vkM3rRk7BQEwk1FCbEA/q3cAYcndypoorvwm0="; 18 name = "osmosis-${finalAttrs.version}.zip"; 19 }; 20 21 nativeBuildInputs = [ unzip ]; 22 23 installPhase = '' 24 mkdir -p $out 25 cp -r . $out 26 rm $out/bin/*.bat 27 substituteInPlace $out/bin/osmosis \ 28 --replace-fail "JAVACMD=java" "JAVACMD=${jre}/bin/java" 29 ''; 30 31 meta = { 32 description = "Command line Java application for processing OSM data"; 33 homepage = "http://wiki.openstreetmap.org/wiki/Osmosis"; 34 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 35 license = lib.licenses.gpl2; 36 maintainers = [ lib.maintainers.sikmir ]; 37 platforms = jre.meta.platforms; 38 }; 39 })