Updating Pybind11 is necessary for gem5 to compile correctly with Python 3.11. As of March 9th 2023, 2.10.3 is the latest version of Pybind11. Change-Id: I32c68c507770040d3fac2de442d88a8f46b48896 Issue-on: https://gem5.atlassian.net/browse/GEM5-1295 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/68818 Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
45 lines
1.2 KiB
Python
45 lines
1.2 KiB
Python
#!/usr/bin/env python3
|
|
|
|
# Setup script (in the sdist or in tools/setup_main.py in the repository)
|
|
|
|
from setuptools import setup
|
|
|
|
cmdclass = {}
|
|
$extra_cmd
|
|
|
|
setup(
|
|
name="pybind11",
|
|
version="$version",
|
|
download_url='https://github.com/pybind/pybind11/tarball/v$version',
|
|
packages=[
|
|
"pybind11",
|
|
"pybind11.include.pybind11",
|
|
"pybind11.include.pybind11.detail",
|
|
"pybind11.include.pybind11.eigen",
|
|
"pybind11.include.pybind11.stl",
|
|
"pybind11.share.cmake.pybind11",
|
|
"pybind11.share.pkgconfig",
|
|
],
|
|
package_data={
|
|
"pybind11": ["py.typed"],
|
|
"pybind11.include.pybind11": ["*.h"],
|
|
"pybind11.include.pybind11.detail": ["*.h"],
|
|
"pybind11.include.pybind11.eigen": ["*.h"],
|
|
"pybind11.include.pybind11.stl": ["*.h"],
|
|
"pybind11.share.cmake.pybind11": ["*.cmake"],
|
|
"pybind11.share.pkgconfig": ["*.pc"],
|
|
},
|
|
extras_require={
|
|
"global": ["pybind11_global==$version"]
|
|
},
|
|
entry_points={
|
|
"console_scripts": [
|
|
"pybind11-config = pybind11.__main__:main",
|
|
],
|
|
"pipx.run": [
|
|
"pybind11 = pybind11.__main__:main",
|
|
]
|
|
},
|
|
cmdclass=cmdclass
|
|
)
|