mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-07-19 15:29:08 +02:00

The wheel for this module doesn't install the required cmake files, yet the cmake build doesn't install the required python module files. Therefore use manual calls to the cmake and distutils classes in order to get both into the final package. This method is also what other popular distros use such as Archlinux. Signed-off-by: Jack Mitchell <ml@embed.me.uk> Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
35 lines
756 B
BlitzBasic
35 lines
756 B
BlitzBasic
SUMMARY = "Seamless operability between C++11 and Python"
|
|
HOMEPAGE = "https://github.com/wjakob/pybind11"
|
|
LICENSE = "BSD-2-Clause"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=beb87117af69fd10fbf9fb14c22a2e62"
|
|
|
|
DEPENDS = "boost"
|
|
|
|
SRC_URI = "git://github.com/pybind/pybind11.git \
|
|
file://0001-Do-not-strip-binaries.patch \
|
|
file://0001-Do-not-check-pointer-size-when-cross-compiling.patch \
|
|
"
|
|
SRCREV = "3b1dbebabc801c9cf6f0953a4c20b904d444f879"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
BBCLASSEXTEND = "native"
|
|
|
|
EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF"
|
|
|
|
inherit cmake setuptools3 python3native
|
|
|
|
do_configure() {
|
|
cmake_do_configure
|
|
}
|
|
|
|
do_compile() {
|
|
distutils3_do_compile
|
|
cmake_do_compile
|
|
}
|
|
|
|
do_install() {
|
|
distutils3_do_install
|
|
cmake_do_install
|
|
}
|