nur-packages

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

package.nix (1467B)


      1 {
      2   lib,
      3   stdenv,
      4   fetchurl,
      5   jre,
      6   makeWrapper,
      7 }:
      8 
      9 stdenv.mkDerivation (finalAttrs: {
     10   pname = "routeconverter";
     11   version = "3.1";
     12 
     13   __structuredAttrs = true;
     14 
     15   srcs = [
     16     (fetchurl {
     17       url = "https://static.routeconverter.com/download/previous-releases/${finalAttrs.version}/RouteConverterLinuxOpenSource.jar";
     18       hash = "sha256-noGM3Vwv8O7EWMnqhkctA7gyB+So5pZyzfatjt0KN54=";
     19     })
     20     (fetchurl {
     21       url = "https://static.routeconverter.com/download/previous-releases/${finalAttrs.version}/RouteConverterCmdLine.jar";
     22       hash = "sha256-EMnSeeklQyQkWBJFZmHm58RbPJTrhQx2qtO0rXTa4HA=";
     23     })
     24   ];
     25 
     26   nativeBuildInputs = [ makeWrapper ];
     27 
     28   buildInputs = [ jre ];
     29 
     30   dontUnpack = true;
     31 
     32   installPhase = ''
     33     install -dm755 $out/bin
     34     for _src in $srcs; do
     35       install -Dm644 "$_src" $out/share/java/$(stripHash "$_src")
     36     done
     37 
     38     makeWrapper ${jre}/bin/java $out/bin/routeconverter \
     39       --add-flags "-jar $out/share/java/RouteConverterLinuxOpenSource.jar"
     40 
     41     makeWrapper ${jre}/bin/java $out/bin/routeconverter-cli \
     42       --add-flags "-jar $out/share/java/RouteConverterCmdLine.jar"
     43   '';
     44 
     45   meta = {
     46     description = "A free tool to edit and convert routes, tracks and waypoints";
     47     homepage = "https://www.routeconverter.com/";
     48     sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
     49     license = lib.licenses.gpl2Plus;
     50     maintainers = [ lib.maintainers.sikmir ];
     51     platforms = jre.meta.platforms;
     52   };
     53 })