blob: 540e289548719ddf85e3bc554c8ca8658379ca03 [file] [log] [blame]
Patrick Williams8b8bc412016-08-17 15:02:23 -05001DESCRIPTION = "Graphics libraries for BCM2835."
Brad Bishopcae294d2019-10-28 08:43:55 -04002LICENSE = "Broadcom-RPi"
Patrick Williams8b8bc412016-08-17 15:02:23 -05003
4LIC_FILES_CHKSUM = "file://LICENCE;md5=86e53f5f5909ee66900418028de11780"
5
6PROVIDES = "virtual/libgles2 virtual/egl"
Brad Bishopd7bf8c12018-02-25 22:55:05 -05007COMPATIBLE_MACHINE = "^rpi$"
Patrick Williams8b8bc412016-08-17 15:02:23 -05008
Brad Bishop316dfdd2018-06-25 12:45:53 -04009INHIBIT_DEFAULT_DEPS = "1"
10
Brad Bishop26bdd442019-08-16 17:08:17 -040011include recipes-bsp/common/raspberrypi-firmware.inc
Patrick Williams8b8bc412016-08-17 15:02:23 -050012
13SRC_URI += " \
14 file://egl.pc \
15 file://vchiq.sh \
16"
17
18S = "${RPIFW_S}/${VCDIR}"
19
20INCPR = "r1"
21
22inherit pkgconfig update-rc.d
23
24do_install () {
25 install -d ${D}${bindir}
26 cp -R bin/* ${D}${bindir}
27
Patrick Williams8b8bc412016-08-17 15:02:23 -050028 install -d ${D}${libdir}
29 # note: -H option to deref symlinked .so
30 cp -R -H lib/* ${D}${libdir}
31
32 install -d ${D}${includedir}
33 cp -R include/* ${D}${includedir}
34
35 install -d ${D}${libdir}/pkgconfig
36 install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/
37
38 install -d ${D}/${sysconfdir}/init.d
39 install -m 0755 ${WORKDIR}/vchiq.sh ${D}${sysconfdir}/init.d/
40}
41
42# These are proprietary binaries generated elsewhere so don't check ldflags
43INSANE_SKIP_${PN} = "ldflags"
44
45INITSCRIPT_NAME = "vchiq.sh"
46INITSCRIPT_PARAMS = "start 03 S ."
47
48FILES_${PN} = "${bindir}/* \
Patrick Williams8b8bc412016-08-17 15:02:23 -050049 ${libdir}/lib*.so \
50 ${sysconfdir}/init.d \
51 ${libdir}/plugins"
52FILES_${PN}-dev = "${libdir}/pkgconfig \
53 ${includedir}"
54FILES_${PN}-dbg += "${libdir}/plugins/.debug"