git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #105400 from arcz/libff

libff: init at 1.0.0

commita2b278f0951a41a9eb781403cf7cf621e5a1bf2e authorDennis Gosnell <cdep.illabout@gmail.com> dateMon 30 Nov 2020, 09:08 (6 years ago) parentdb4f3ea304fe56
2 files changed+30
pkgs/development/libraries/libff/default.nix+28 pkgs/top-level/all-packages.nix+2
pkgs/development/libraries/libff/default.nixnew file+28
@@ -0,0 +1,28 @@
1+{ stdenv, fetchFromGitHub, cmake, boost, gmp, openssl, pkg-config }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "libff";
5+ version = "1.0.0";
6+
7+ src = fetchFromGitHub {
8+ owner = "scipr-lab";
9+ repo = "libff";
10+ rev = "v${version}";
11+ sha256 = "0dczi829497vqlmn6n4fgi89bc2h9f13gx30av5z2h6ikik7crgn";
12+ fetchSubmodules = true;
13+ };
14+
15+ cmakeFlags = [ "-DWITH_PROCPS=Off" ];
16+
17+ nativeBuildInputs = [ cmake pkg-config ];
18+ buildInputs = [ boost gmp openssl ];
19+
20+ meta = with stdenv.lib; {
21+ description = "C++ library for Finite Fields and Elliptic Curves";
22+ changelog = "https://github.com/scipr-lab/libff/blob/develop/CHANGELOG.md";
23+ homepage = "https://github.com/scipr-lab/libff";
24+ license = licenses.mit;
25+ platforms = platforms.unix;
26+ maintainers = with maintainers; [ arturcygan ];
27+ };
28+}
pkgs/top-level/all-packages.nix+2
@@ -14012,6 +14012,8 @@ in
1401214012
1401314013 libfixposix = callPackage ../development/libraries/libfixposix {};
1401414014
14015+ libff = callPackage ../development/libraries/libff { };
14016+
1401514017 libffcall = callPackage ../development/libraries/libffcall { };
1401614018
1401714019 libffi = callPackage ../development/libraries/libffi { };