python3Packages.pynng: init at 0.8.1-unstable-2025-05-14 (#420566)
This commit is contained in:
commit
09a304b9a2
@ -723,6 +723,12 @@
|
|||||||
githubId = 10677343;
|
githubId = 10677343;
|
||||||
name = "Eugene";
|
name = "Eugene";
|
||||||
};
|
};
|
||||||
|
afermg = {
|
||||||
|
email = "afer.mg@gmail.com";
|
||||||
|
github = "afermg";
|
||||||
|
githubId = 14353896;
|
||||||
|
name = "Alan Munoz";
|
||||||
|
};
|
||||||
afh = {
|
afh = {
|
||||||
email = "surryhill+nix@gmail.com";
|
email = "surryhill+nix@gmail.com";
|
||||||
github = "afh";
|
github = "afh";
|
||||||
|
83
pkgs/development/python-modules/pynng/default.nix
Normal file
83
pkgs/development/python-modules/pynng/default.nix
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
cmake,
|
||||||
|
ninja,
|
||||||
|
buildPythonPackage,
|
||||||
|
fetchFromGitHub,
|
||||||
|
setuptools,
|
||||||
|
setuptools-scm,
|
||||||
|
cffi,
|
||||||
|
sniffio,
|
||||||
|
pytest,
|
||||||
|
trio,
|
||||||
|
pytest-trio,
|
||||||
|
pytest-asyncio,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
nng = fetchFromGitHub {
|
||||||
|
owner = "nanomsg";
|
||||||
|
repo = "nng";
|
||||||
|
tag = "v1.6.0";
|
||||||
|
sha256 = "sha256-Kq8QxPU6SiTk0Ev2IJoktSPjVOlAS4/e1PQvw2+e8UA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
mbedtls = fetchFromGitHub {
|
||||||
|
owner = "ARMmbed";
|
||||||
|
repo = "mbedtls";
|
||||||
|
tag = "v3.5.1";
|
||||||
|
sha256 = "sha256-HxsHcGbSExp1aG5yMR/J3kPL4zqnmNoN5T5wfV3APaw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
in
|
||||||
|
buildPythonPackage {
|
||||||
|
pname = "pynng";
|
||||||
|
version = "0.8.1-unstable-2025-05-14";
|
||||||
|
format = "pyproject";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "codypiersall";
|
||||||
|
repo = "pynng";
|
||||||
|
rev = "2179328f8a858bbb3e177f66ac132bde4a5aa859";
|
||||||
|
sha256 = "sha256-TxIVcqc+4bro+krc1AWgLdZKGGuQ2D6kybHnv5z1oHg=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
];
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
setuptools
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
|
preBuild = ''
|
||||||
|
cp -r ${mbedtls} mbedtls
|
||||||
|
chmod -R +w mbedtls
|
||||||
|
cp -r ${nng} nng
|
||||||
|
chmod -R +w nng
|
||||||
|
'';
|
||||||
|
|
||||||
|
dontUseCmakeConfigure = true;
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
cffi
|
||||||
|
sniffio
|
||||||
|
pytest
|
||||||
|
trio
|
||||||
|
pytest-trio
|
||||||
|
pytest-asyncio
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"pynng"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Python bindings for Nanomsg Next Generation";
|
||||||
|
homepage = "https://github.com/codypiersall/pynng";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ afermg ];
|
||||||
|
platforms = lib.platforms.all;
|
||||||
|
};
|
||||||
|
}
|
@ -13260,6 +13260,8 @@ self: super: with self; {
|
|||||||
|
|
||||||
pynndescent = callPackage ../development/python-modules/pynndescent { };
|
pynndescent = callPackage ../development/python-modules/pynndescent { };
|
||||||
|
|
||||||
|
pynng = callPackage ../development/python-modules/pynng { };
|
||||||
|
|
||||||
pynobo = callPackage ../development/python-modules/pynobo { };
|
pynobo = callPackage ../development/python-modules/pynobo { };
|
||||||
|
|
||||||
pynordpool = callPackage ../development/python-modules/pynordpool { };
|
pynordpool = callPackage ../development/python-modules/pynordpool { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user