default.nix (1036B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 pkg-config, 7 cairo, 8 curl, 9 expat, 10 ffmpeg, 11 geographiclib, 12 libevent, 13 openimageio, 14 openssl, 15 }: 16 17 stdenv.mkDerivation { 18 pname = "gpx2video"; 19 version = "0-unstable-2025-08-31"; 20 21 src = fetchFromGitHub { 22 owner = "progweb"; 23 repo = "gpx2video"; 24 rev = "c5763300a9ad1008259f97273ad38c181149f2e2"; 25 hash = "sha256-qRN8oLJjfQJWDs6kLCqj3lD9ORN0owqFfZut3w40WTQ="; 26 }; 27 28 nativeBuildInputs = [ 29 cmake 30 pkg-config 31 ]; 32 33 buildInputs = [ 34 cairo 35 curl 36 expat 37 ffmpeg 38 geographiclib 39 libevent 40 openimageio 41 openssl 42 ]; 43 44 meta = { 45 description = "Creating video with telemetry overlay from GPX data"; 46 homepage = "https://github.com/progweb/gpx2video"; 47 license = lib.licenses.gpl3Only; 48 maintainers = [ lib.maintainers.sikmir ]; 49 platforms = lib.platforms.linux; 50 mainProgram = "gpx2video"; 51 skip.ci = stdenv.isDarwin; 52 broken = true; # error: 'class OpenImageIO_v3_0::ImageBuf' has no member named 'errorf' 53 }; 54 }