commit 8b97645da0e60725d9e6c9c0477a708ca0240aec
parent bc78343d614b669b5baf767f065a460e1f12058e
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sat, 8 Feb 2025 14:08:42 +0400
Add gpx2video
Diffstat:
2 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -285,6 +285,7 @@ lib.makeScope newScope (
gpx-converter = callPackage ./gpx/gpx-converter { };
gpx-interpolate = callPackage ./gpx/gpx-interpolate { };
gpx-layer = perlPackages.callPackage ./gpx/gpx-layer { };
+ gpx2video = callPackage ./gpx/gpx2video { };
gpx2yaml = callPackage ./gpx/gpx2yaml { };
gpxchart = callPackage ./gpx/gpxchart { };
gpxeditor = callPackage ./gpx/gpxeditor { };
diff --git a/pkgs/gpx/gpx2video/default.nix b/pkgs/gpx/gpx2video/default.nix
@@ -0,0 +1,53 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ pkg-config,
+ cairo,
+ curl,
+ expat,
+ ffmpeg,
+ geographiclib,
+ libevent,
+ openimageio,
+ openssl,
+}:
+
+stdenv.mkDerivation {
+ pname = "gpx2video";
+ version = "0-unstable-2015-02-07";
+
+ src = fetchFromGitHub {
+ owner = "progweb";
+ repo = "gpx2video";
+ rev = "399e25b75538d33ca355c0d60d8cb240e7dbda9f";
+ hash = "sha256-rF3BbFe9nuUTBTGkHtQBqwkjYHrMycvCpt3D3K8bCAQ=";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ pkg-config
+ ];
+
+ buildInputs = [
+ cairo
+ curl
+ expat
+ ffmpeg
+ geographiclib
+ libevent
+ openimageio
+ openssl
+ ];
+
+ meta = {
+ description = "Creating video with telemetry overlay from GPX data";
+ homepage = "https://github.com/progweb/gpx2video";
+ license = lib.licenses.gpl3Only;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.linux;
+ mainProgram = "gpx2video";
+ skip.ci = stdenv.isDarwin;
+ };
+}