summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Frydrych <tomas@sleepfive.com>2012-06-14 22:47:59 +0100
committerTomas Frydrych <tomas@sleepfive.com>2012-06-20 20:28:00 +0100
commitfac94bf7de6ee76b8ef1f74bc1dba565eeaabf2a (patch)
treead2de9645016cf588d80a08ec20d5d66661f4809
parent2bd08428ce69f8654ab8b69604008bb7c21bd972 (diff)
downloadmeta-raspberrypi-fac94bf7de6ee76b8ef1f74bc1dba565eeaabf2a.tar.gz
vc-graphics: package firmware for VC graphics
This package adds a egl.pc file for use with libEGL (it is necessary to specify a custom include paths for the compiler due to brokenness in the firmware header files).
-rw-r--r--recipes-bcm/vc-graphics/files/egl.pc10
-rw-r--r--recipes-bcm/vc-graphics/vc-graphics-hardfp.bb8
-rwxr-xr-xrecipes-bcm/vc-graphics/vc-graphics.bb8
-rw-r--r--recipes-bcm/vc-graphics/vc-graphics.inc38
4 files changed, 64 insertions, 0 deletions
diff --git a/recipes-bcm/vc-graphics/files/egl.pc b/recipes-bcm/vc-graphics/files/egl.pc
new file mode 100644
index 0000000..c314202
--- /dev/null
+++ b/recipes-bcm/vc-graphics/files/egl.pc
@@ -0,0 +1,10 @@
1prefix=/usr
2exec_prefix=${prefix}
3libdir=${exec_prefix}/lib
4includedir=${prefix}/include
5
6Name: egl
7Description: egl for RaspberryPI
8Version: 0.0
9Libs: -L${libdir} -lEGL -lGLESv2
10Cflags: -I${includedir}/vc -I${includedir}/interface -I${includedir}/interface/vcos -I${includedir}/interface/vcos/pthreads
diff --git a/recipes-bcm/vc-graphics/vc-graphics-hardfp.bb b/recipes-bcm/vc-graphics/vc-graphics-hardfp.bb
new file mode 100644
index 0000000..e96c291
--- /dev/null
+++ b/recipes-bcm/vc-graphics/vc-graphics-hardfp.bb
@@ -0,0 +1,8 @@
1
2CONFLICTS = "vc-graphics"
3
4VCDIR = "hardfp/opt/vc"
5require vc-graphics.inc
6
7PR = "${INCPR}.0"
8
diff --git a/recipes-bcm/vc-graphics/vc-graphics.bb b/recipes-bcm/vc-graphics/vc-graphics.bb
new file mode 100755
index 0000000..e78a80b
--- /dev/null
+++ b/recipes-bcm/vc-graphics/vc-graphics.bb
@@ -0,0 +1,8 @@
1
2CONFLICTS = "vc-graphics-hardfp"
3
4VCDIR = "opt/vc"
5require vc-graphics.inc
6
7PR = "${INCPR}.0"
8
diff --git a/recipes-bcm/vc-graphics/vc-graphics.inc b/recipes-bcm/vc-graphics/vc-graphics.inc
new file mode 100644
index 0000000..dcb0984
--- /dev/null
+++ b/recipes-bcm/vc-graphics/vc-graphics.inc
@@ -0,0 +1,38 @@
1DESCRIPTION = "Graphics libraries for BCM2835."
2LICENSE = "proprietary-binary"
3
4LIC_FILES_CHKSUM = "file://LICENCE;md5=86e53f5f5909ee66900418028de11780"
5
6PROVIDES += "virtual/egl"
7
8SRCREV = "1178c4db57e8676f331fdacfb37ff1662430ea5f"
9
10SRC_URI = "git://github.com/raspberrypi/firmware.git;protocol=git;branch=master\
11 file://egl.pc"
12
13S = "${WORKDIR}/git/${VCDIR}"
14
15INCPR = "r0"
16
17inherit pkgconfig
18
19do_install () {
20 install -d ${D}${bindir}
21 cp -R bin/* ${D}${bindir}
22
23 install -d ${D}${sbindir}
24 cp -R sbin/* ${D}${sbindir}
25
26 install -d ${D}${libdir}
27 cp -R lib/* ${D}${libdir}
28
29 install -d ${D}${includedir}
30 cp -R include/* ${D}${includedir}
31
32 install -d ${D}${libdir}/pkgconfig
33 install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/
34}
35
36
37FILES_${PN} = "${bindir}/* ${sbindir}/* ${libdir}/lib*.so*"
38FILES_${PN}-dev += "${libdir}/pkgconfig"