{ fetchurl, stdenv, makeDesktopItem, unzip, bash, jre8 }: stdenv.mkDerivation rec { name = "gpsprune-${version}"; version = "18.3"; src = fetchurl { url = "http://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; sha256 = "1sas5n4k3afryg3k6y40w39kifs3d0yrnnk46nqp7axs4ay2aqim"; }; phases = [ "installPhase" ]; buildInputs = [ jre8 ]; desktopItem = makeDesktopItem { name = "gpsprune"; exec = "gpsprune"; icon = "gpsprune"; desktopName = "GpsPrune"; genericName = "GPS Data Editor"; comment = meta.description; categories = "Education;Geoscience;"; }; installPhase = '' mkdir -p $out/bin $out/share/java cp -v $src $out/share/java/gpsprune.jar cat > $out/bin/gpsprune < $out/share/pixmaps/gpsprune.png ''; meta = with stdenv.lib; { description = "Application for viewing, editing and converting GPS coordinate data"; homepage = http://activityworkshop.net/software/gpsprune/; license = licenses.gpl2Plus; maintainers = [ maintainers.rycee ]; platforms = platforms.all; }; }