BSD Ports

devel/pybind11 2.13.6_2 MidnightBSD

Seamless interoperability between C++11 and Python (cmake part)

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
c67e03abc2
License
bsd3
Categories
devel, python

Description

A lightweight header-only library to create Python bindings of existing C++ code. Its goals and syntax are similar to the excellent Boost.Python library by David Abrahams: to minimize boilerplate code in traditional extension modules by inferring type information using compile-time introspection.

This is the cmake part of pybind11.

In the other systems

SystemPortVersion
MidnightBSDdevel/pybind112.13.6_2
FreeBSDdevel/pybind113.1.0
DragonFlydevel/pybind112.13.6
HardenedBSDdevel/pybind113.1.0
GhostBSDdevel/pybind113.1.0

Install

Binary package:

mport install pybind11

From mports:

cd /usr/mports/devel/pybind11 && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pybind11>0:devel/pybind11

Dependencies

Configuration

No options to configure.

USES
cmake:testing compiler:c++11-lang python:build
Service scripts
none

Files

pkg-plist 45
  • include/pybind11/attr.h
  • include/pybind11/buffer_info.h
  • include/pybind11/cast.h
  • include/pybind11/chrono.h
  • include/pybind11/common.h
  • include/pybind11/complex.h
  • include/pybind11/detail/class.h
  • include/pybind11/detail/common.h
  • include/pybind11/detail/cpp_conduit.h
  • include/pybind11/detail/descr.h
  • include/pybind11/detail/exception_translation.h
  • include/pybind11/detail/init.h
  • include/pybind11/detail/internals.h
  • include/pybind11/detail/type_caster_base.h
  • include/pybind11/detail/typeid.h
  • include/pybind11/detail/value_and_holder.h
  • include/pybind11/eigen.h
  • include/pybind11/eigen/common.h
  • include/pybind11/eigen/matrix.h
  • include/pybind11/eigen/tensor.h
  • include/pybind11/embed.h
  • include/pybind11/eval.h
  • include/pybind11/functional.h
  • include/pybind11/gil.h
  • include/pybind11/gil_safe_call_once.h
  • include/pybind11/iostream.h
  • include/pybind11/numpy.h
  • include/pybind11/operators.h
  • include/pybind11/options.h
  • include/pybind11/pybind11.h
  • include/pybind11/pytypes.h
  • include/pybind11/stl.h
  • include/pybind11/stl/filesystem.h
  • include/pybind11/stl_bind.h
  • include/pybind11/type_caster_pyobject_ptr.h
  • include/pybind11/typing.h
  • share/cmake/pybind11/FindPythonLibsNew.cmake
  • share/cmake/pybind11/pybind11Common.cmake
  • share/cmake/pybind11/pybind11Config.cmake
  • share/cmake/pybind11/pybind11ConfigVersion.cmake
  • share/cmake/pybind11/pybind11GuessPythonExtSuffix.cmake
  • share/cmake/pybind11/pybind11NewTools.cmake
  • share/cmake/pybind11/pybind11Targets.cmake
  • share/cmake/pybind11/pybind11Tools.cmake
  • share/pkgconfig/pybind11.pc
distinfo 1
FileSizeSHA256
pybind-pybind11-v2.13.6_GH0.tar.gz800804e08cb87f4773da97fa7b5f035de8763abc656d87d5773e62f6da0587d1f0ec20

Commit history 1

DateCommitCreditsLog message
c67e03abc2 Lucas Holt Fix the build of the FreeCAD dependency chain on 4.0 with Python 3.12 (#890)
Build fixes for the ports that cad/freecad pulls in, found while working on #862. None of these are OCCT-specific; they were all blocking on a current 4.0 system with the Python 3.12 default. - **Mk/extensions/mpi.mk**: OpenMPI 5 dropped libmpi_cxx.so, so the openmpi dependency check never passed. Check libmpi_mpifh.so (as FreeBSD does). - **math/vtk9**: two clang 19 build fixes (bundled fmt 6.0 `char8_t` vs libc++ 19, and an octree template typo). Fixed upstream in 9.3+. - **devel/shiboken6**: depend on math/py-numpy like FreeBSD instead of py-numpy1, which conflicts with py-numpy and therefore with py-matplotlib. Also fix the doubled staging path. PORTREVISION bump. - **devel/pyside6**: drop the bsd.mport.options.mk include. Its only use …