From aaf94dac7257b0ba852ff9172934707a13922b14 Mon Sep 17 00:00:00 2001 From: Kiran Shila Date: Sat, 30 Aug 2025 21:57:53 -0700 Subject: [PATCH] calceph: init at 4.0.5 Co-authored-by: Angel J <78835633+Iamanaws@users.noreply.github.com> --- pkgs/by-name/ca/calceph/package.nix | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/ca/calceph/package.nix diff --git a/pkgs/by-name/ca/calceph/package.nix b/pkgs/by-name/ca/calceph/package.nix new file mode 100644 index 000000000000..760ba2686f09 --- /dev/null +++ b/pkgs/by-name/ca/calceph/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchFromGitLab, + cmake, + gfortran, +}: +stdenv.mkDerivation rec { + pname = "calceph"; + version = "4.0.5"; + src = fetchFromGitLab { + domain = "gitlab.obspm.fr"; + owner = "imcce_calceph"; + repo = "calceph"; + tag = "calceph_${builtins.replaceStrings [ "." ] [ "_" ] version}"; + hash = "sha256-V4Hh3FItBv3zYerNqNPeRJ5Afj3QTfdG3Ps5xeiDASg="; + }; + + nativeBuildInputs = [ + cmake + gfortran + ]; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + ]; + + meta = { + homepage = "https://www.imcce.fr/inpop/calceph/"; + changelog = "https://gitlab.obspm.fr/imcce_calceph/calceph/-/blob/${src.rev}/NEWS"; + description = "C library for interacting with binary planetary ephemeris files, such INPOPxx, JPL DExxx and SPICE"; + license = with lib.licenses; [ + cecill21 + cecill-b + cecill-c + ]; + maintainers = with lib.maintainers; [ kiranshila ]; + platforms = lib.platforms.all; + }; +}