From a23407aeb5967ed36f9a6af7003511e4b5625344 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Wed, 3 Dec 2025 21:46:49 +0000 Subject: [PATCH] arftracksat: init at unstable-2025-09-15 --- pkgs/by-name/ar/arftracksat/package.nix | 53 +++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/ar/arftracksat/package.nix diff --git a/pkgs/by-name/ar/arftracksat/package.nix b/pkgs/by-name/ar/arftracksat/package.nix new file mode 100644 index 000000000000..38c1f53cd6c7 --- /dev/null +++ b/pkgs/by-name/ar/arftracksat/package.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + curl, + nlohmann_json, + freeglut, + libGL, + libGLU, + curlpp, + glm, +}: + +stdenv.mkDerivation { + pname = "arftracksat"; + version = "unstable-2025-09-15"; + + src = fetchFromGitHub { + owner = "arf20"; + repo = "arftracksat"; + rev = "5c9b3866b6fcd95382ff56c68cdd38f3d08c1372"; + hash = "sha256-inCgsxrJkBNGmdGPd28XnOJYCiatL35TxDcfvZjA2cY="; + }; + + nativeBuildInputs = [ + cmake + ]; + + postPatch = '' + substituteInPlace src/main.cpp --replace-fail '/usr/local' "$out" + substituteInPlace config.json --replace-fail '/usr/local' "$out" + ''; + + buildInputs = [ + curl + nlohmann_json + freeglut + libGL + libGLU + curlpp + glm + ]; + + meta = { + description = "Satellite tracking software for linux"; + homepage = "https://github.com/arf20/arftracksat"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ matthewcroughan ]; + mainProgram = "arftracksat"; + platforms = lib.platforms.all; + }; +}