about summary refs log tree commit diff
path: root/pkgs/by-name/eb/ebtks
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2024-01-21 19:35:45 +0100
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2024-01-21 19:37:48 +0100
commitabb97f60228f4ffdd073cf5c16449e9e39a4bb94 (patch)
tree075a203a25edddd5b3bd64ec76bb79696f6d1e6f /pkgs/by-name/eb/ebtks
parent27e48d2c55d7023fa39abdd4cac2f2a8d95ecdcb (diff)
ebtks: migrate to by-name, rename from EBTKS
Diffstat (limited to 'pkgs/by-name/eb/ebtks')
-rw-r--r--pkgs/by-name/eb/ebtks/package.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/by-name/eb/ebtks/package.nix b/pkgs/by-name/eb/ebtks/package.nix
new file mode 100644
index 0000000000000..44daf2678d9be
--- /dev/null
+++ b/pkgs/by-name/eb/ebtks/package.nix
@@ -0,0 +1,32 @@
+{ lib, stdenv, fetchFromGitHub, cmake, libminc }:
+
+stdenv.mkDerivation {
+  pname = "ebtks";
+  version  = "unstable-2017-09-23";
+
+  src = fetchFromGitHub {
+    owner  = "BIC-MNI";
+    repo   = "EBTKS";
+    rev    = "67e4e197d8a32d6462c9bdc7af44d64ebde4fb5c";
+    sha256 = "1a1qw6i47fs1izx60l1ysabpmyx9j5sjnbdv8b47wi2xcc9i3hpq";
+  };
+
+  # error: use of undeclared identifier 'finite'; did you mean 'isfinite'?
+  postPatch = ''
+    substituteInPlace templates/EBTKS/SimpleArray.h \
+      --replace "#define FINITE(x) finite(x)" "#define FINITE(x) isfinite(x)"
+  '';
+
+  nativeBuildInputs = [ cmake ];
+  buildInputs = [ libminc ];
+
+  cmakeFlags = [ "-DLIBMINC_DIR=${libminc}/lib/cmake" ];
+
+  meta = with lib; {
+    homepage = "https://github.com/BIC-MNI/EBTKS";
+    description = "Library for working with MINC files";
+    maintainers = with maintainers; [ bcdarwin ];
+    platforms = platforms.unix;
+    license   = licenses.free;
+  };
+}