diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/pybind11/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/pybind11/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/pybind11/default.nix b/nixpkgs/pkgs/development/python-modules/pybind11/default.nix new file mode 100644 index 000000000000..f49c50185db7 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/pybind11/default.nix @@ -0,0 +1,33 @@ +{ lib, buildPythonPackage, fetchPypi, fetchpatch }: + +buildPythonPackage rec { + pname = "pybind11"; + version = "2.2.4"; + + src = fetchPypi { + inherit pname version; + sha256 = "1kz1z2cg3q901q9spkdhksmcfiskaghzmbb9ivr5mva856yvnak4"; + }; + + patches = [ + (fetchpatch { + url = https://github.com/pybind/pybind11/commit/44a40dd61e5178985cfb1150cf05e6bfcec73042.patch; + sha256 = "047nzyfsihswdva96hwchnp4gj2mlbiqvmkdnhxrfi9sji8x31ka"; + }) + ]; + + # Current PyPi version does not include test suite + doCheck = false; + + meta = { + homepage = https://github.com/pybind/pybind11; + description = "Seamless operability between C++11 and Python"; + longDescription = '' + Pybind11 is a lightweight header-only library that exposes + C++ types in Python and vice versa, mainly to create Python + bindings of existing C++ code. + ''; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.yuriaisaka ]; + }; +} |