| # SPDX-License-Identifier: MIT |
| # |
| # Copyright Leica Geosystems AG |
| # |
| |
| SUMMARY = "C++ library for kernel mode setting" |
| HOMEPAGE = "https://github.com/tomba/kmsxx" |
| LICENSE = "MPL-2.0" |
| LIC_FILES_CHKSUM = "file://LICENSE;md5=815ca599c9df247a0c7f619bab123dad" |
| |
| BRANCH = "master" |
| SRC_URI = "git://github.com/tomba/kmsxx.git;protocol=https;branch=${BRANCH}" |
| SRCREV = "412935a47b762c33e54a464243f2d789b065bbb6" |
| PACKAGES =+ "${PN}-python" |
| |
| PACKAGECONFIG ?= "utils python " |
| PACKAGECONFIG[omap] += "-Domap=enabled, -Domap=disabled" |
| PACKAGECONFIG[python] += "-Dpykms=enabled, -Dpykms=disabled, python3 python3-pybind11" |
| PACKAGECONFIG[utils] += "-Dutils=true, -Dutils=false" |
| |
| DEPENDS += "libdrm libevdev fmt" |
| |
| S = "${WORKDIR}/git" |
| |
| inherit meson pkgconfig |
| |
| do_install:append() { |
| if ${@bb.utils.contains('PACKAGECONFIG', 'utils', 'true', 'false', d)}; then |
| # kmstest already provided by libdrm-tests |
| mv ${D}${bindir}/kmstest ${D}${bindir}/kmsxxtest |
| fi |
| } |
| |
| FILES:${PN} ="${bindir} ${libdir}" |
| FILES:${PN}-python += "${PYTHON_SITEPACKAGES_DIR}/*" |