nur-packages

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

commit 8b97645da0e60725d9e6c9c0477a708ca0240aec
parent bc78343d614b669b5baf767f065a460e1f12058e
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat,  8 Feb 2025 14:08:42 +0400

Add gpx2video

Diffstat:
Mpkgs/default.nix | 1+
Apkgs/gpx/gpx2video/default.nix | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
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; + }; +}