commit 47207814113713f68f205899a12137b079f666fc
parent 6d367b26f0a72b1c26036e1201f1628786dc41bc
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sat, 9 Aug 2025 21:50:32 +0400
Add gpxgo
Diffstat:
2 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -285,6 +285,7 @@ lib.makeScope newScope (
gpx2yaml = callPackage ./gpx/gpx2yaml { };
gpxchart = callPackage ./gpx/gpxchart { };
gpxeditor = callPackage ./gpx/gpxeditor { };
+ gpxgo = callPackage ./gpx/gpxgo { };
gpxlib = callPackage ./gpx/gpxlib { };
gpxtools = callPackage ./gpx/gpxtools { };
gpxtrackposter = callPackage ./gpx/gpxtrackposter { };
diff --git a/pkgs/gpx/gpxgo/default.nix b/pkgs/gpx/gpxgo/default.nix
@@ -0,0 +1,31 @@
+{
+ lib,
+ buildGoModule,
+ fetchFromGitHub,
+}:
+
+buildGoModule (finalAttrs: {
+ pname = "gpxgo";
+ version = "1.4.0";
+
+ src = fetchFromGitHub {
+ owner = "tkrajina";
+ repo = "gpxgo";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-hSqu8WTHMJqQUKTZRygVdXbOLiImOUKIndNqFYJq+80=";
+ };
+
+ vendorHash = "sha256-iX7Vqj/4MIK1EGuTJzrZgY8wNXX1PtIavw+qDfkV0uc=";
+
+ ldflags = [
+ "-s"
+ "-w"
+ ];
+
+ meta = {
+ description = "GPX library for golang";
+ homepage = "https://github.com/tkrajina/gpxgo";
+ license = lib.licenses.asl20;
+ maintainers = [ lib.maintainers.sikmir ];
+ };
+})