nur-packages

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

commit 6bfab4ed2675f5de6ac05ef48bb838079ff82afb
parent dde5b42e8406d16a7f893aa17c3255c0b0be8ccf
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sun, 17 Aug 2025 02:03:10 +0400

Add gpx-player

Diffstat:
Mpkgs/default.nix | 1+
Apkgs/gpx/gpx-player/default.nix | 40++++++++++++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -281,6 +281,7 @@ lib.makeScope newScope ( gpx-converter = callPackage ./gpx/gpx-converter { }; gpx-interpolate = callPackage ./gpx/gpx-interpolate { }; gpx-layer = perlPackages.callPackage ./gpx/gpx-layer { }; + gpx-player = callPackage ./gpx/gpx-player { }; gpx2video = callPackage ./gpx/gpx2video { }; gpx2yaml = callPackage ./gpx/gpx2yaml { }; gpxchart = callPackage ./gpx/gpxchart { }; diff --git a/pkgs/gpx/gpx-player/default.nix b/pkgs/gpx/gpx-player/default.nix @@ -0,0 +1,40 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonApplication rec { + pname = "gpx-player"; + version = "0.1.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "kirienko"; + repo = "gpx-player"; + tag = "v${version}"; + hash = "sha256-vLY+uQvIT9WpbtU1lxRzEx/taxi3q6y7AITr+NJ1nW0="; + }; + + build-system = with python3Packages; [ setuptools ]; + + dependencies = with python3Packages; [ + folium + jinja2 + matplotlib + pytz + lxml + numpy + gpxpy + ]; + + nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; + + meta = { + description = "Visualise & animate GPX race tracks"; + homepage = "https://github.com/kirienko/gpx-player"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + mainProgram = "gpx-player"; + }; +}