nur-packages

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

default.nix (1028B)


      1 { lib, fetchFromGitHub, python3Packages }:
      2 
      3 python3Packages.buildPythonApplication rec {
      4   pname = "gpx-interpolate";
      5   version = "0-unstable-2023-10-28";
      6   format = "other";
      7 
      8   src = fetchFromGitHub {
      9     owner = "remisalmon";
     10     repo = "gpx-interpolate";
     11     rev = "00af3c636d566d049f6a140c093af4e91d0482d5";
     12     hash = "sha256-cCiRXpX6qj2o+vPs3V0/+UwnnHKvDFOgTbCV347BKkc=";
     13   };
     14 
     15   propagatedBuildInputs = with python3Packages; [ gpxpy scipy numpy ];
     16 
     17   dontUseSetuptoolsBuild = true;
     18 
     19   checkPhase = ''
     20     ${python3Packages.python.interpreter} -m doctest -o IGNORE_EXCEPTION_DETAIL -f tests/tests.txt
     21   '';
     22 
     23   installPhase = ''
     24     sed -i '1i #!/usr/bin/env python3' gpx_interpolate.py
     25     install -Dm755 gpx_interpolate.py $out/bin/gpx-interpolate
     26   '';
     27 
     28   meta = with lib; {
     29     description = "Python script to interpolate GPX files using piecewise cubic Hermite splines";
     30     inherit (src.meta) homepage;
     31     license = licenses.mit;
     32     maintainers = [ maintainers.sikmir ];
     33     mainProgram = "gpx-interpolate";
     34   };
     35 }