From c9132b30fdbe60c299abe861f8622d590dc5a5fd Mon Sep 17 00:00:00 2001 From: Kiran Shila Date: Sat, 8 Nov 2025 16:34:20 -0800 Subject: [PATCH] casacore: init at 3.7.1 --- pkgs/by-name/ca/casacore/package.nix | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pkgs/by-name/ca/casacore/package.nix diff --git a/pkgs/by-name/ca/casacore/package.nix b/pkgs/by-name/ca/casacore/package.nix new file mode 100644 index 000000000000..6191fa3324d2 --- /dev/null +++ b/pkgs/by-name/ca/casacore/package.nix @@ -0,0 +1,65 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + gfortran, + flex, + bison, + blas, + lapack, + cfitsio, + wcslib, + fftw, + fftwFloat, + readline, + gsl, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "casacore"; + version = "3.7.1"; + + src = fetchFromGitHub { + owner = "casacore"; + repo = "casacore"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6zgTSGNKp2hHsh3GFl+o6ElavSNYnQvLsfb1xUrgNZI="; + }; + + nativeBuildInputs = [ + cmake + gfortran + flex + bison + ]; + + buildInputs = [ + blas + lapack + cfitsio + wcslib + fftw + fftwFloat + readline + gsl + ]; + + enableParallelBuilding = true; + + strictDeps = true; + + cmakeFlags = [ + (lib.cmakeBool "ENABLE_SHARED" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "BUILD_PYTHON3" false) # TODO: If/when we package python-casacore, this will change + ]; + + meta = { + homepage = "https://casacore.github.io/casacore/"; + changelog = "https://github.com/casacore/casacore/blob/master/CHANGES.md"; + description = "Suite of C++ libraries for radio astronomy data processing"; + maintainers = with lib.maintainers; [ kiranshila ]; + license = lib.licenses.lgpl2Only; + platforms = lib.platforms.all; + }; +})