Merge pull request #287778 from josephsurin/flatter

flatter: init at 0-unstable-2023-08-10
This commit is contained in:
Emily Trau 2024-02-11 05:42:51 +02:00 committed by GitHub
commit fe1fec511b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 57 additions and 0 deletions

View File

@ -9289,6 +9289,12 @@
github = "josephst";
githubId = 1269177;
};
josephsurin = {
name = "Joseph Surin";
email = "nix@jsur.in";
github = "josephsurin";
githubId = 14977484;
};
joshniemela = {
name = "Joshua Niemelä";
email = "josh@jniemela.dk";

View File

@ -0,0 +1,51 @@
{ lib
, stdenv
, fetchFromGitHub
, unstableGitUpdater
, cmake
, blas
, gmp
, mpfr
, fplll
, eigen
, llvmPackages
}:
stdenv.mkDerivation {
pname = "flatter";
version = "0-unstable-2023-08-10";
src = fetchFromGitHub {
owner = "keeganryan";
repo = "flatter";
rev = "500e31df6b7308e8101b2a4a9cc816bf8f483417";
hash = "sha256-STYx7cXvkcF+KqrG32pN16HWfEScc0zxkmOmfv43zIw=";
};
strictDeps = true;
nativeBuildInputs = [
cmake
];
buildInputs = [
blas
gmp
mpfr
fplll
eigen
] ++ lib.optionals stdenv.isDarwin [
llvmPackages.openmp
];
passthru.updateScript = unstableGitUpdater { };
meta = with lib; {
description = "(F)ast (lat)tice (r)eduction of integer lattice bases";
homepage = "https://github.com/keeganryan/flatter";
license = licenses.lgpl3Only;
mainProgram = "flatter";
platforms = platforms.all;
maintainers = with maintainers; [ josephsurin ];
};
}