pbc: init at 1.0.0 (#439102)

Changed files
+55
maintainers
pkgs
by-name
pb
+5
maintainers/maintainer-list.nix
···
githubId = 47905926;
name = "toyboot4e";
+
tphanir = {
+
github = "tphanir";
+
name = "phani";
+
githubId = 125972587;
+
};
tpw_rules = {
name = "Thomas Watson";
email = "twatson52@icloud.com";
+50
pkgs/by-name/pb/pbc/package.nix
···
+
{
+
lib,
+
stdenv,
+
fetchurl,
+
gmp,
+
flex,
+
bison,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "pbc";
+
version = "1.0.0";
+
+
src = fetchurl {
+
url = "https://crypto.stanford.edu/pbc/files/${finalAttrs.pname}-${finalAttrs.version}.tar.gz";
+
hash = "sha256-GCdaNnKDB3uv419EMgBJnjsZxKN1SVPaKhsvDWtZItw=";
+
};
+
+
outputs = [
+
"out"
+
"dev"
+
];
+
+
buildInputs = [
+
gmp
+
];
+
nativeBuildInputs = [
+
bison
+
flex
+
];
+
+
strictDeps = true;
+
+
env = {
+
LEX = "flex";
+
LEXLIB = "-lfl";
+
ac_cv_lib_fl_yywrap = "yes";
+
};
+
+
meta = {
+
description = "Pairing-based cryptography library by Stanford";
+
homepage = "https://crypto.stanford.edu/pbc/";
+
license = with lib.licenses; [
+
lgpl3Only
+
asl20
+
];
+
maintainers = with lib.maintainers; [ tphanir ];
+
platforms = lib.platforms.unix;
+
};
+
})