summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid-John Willis <John.Willis@Distant-earth.com>2012-06-29 15:10:34 -0700
committerDavid-John Willis <John.Willis@Distant-earth.com>2012-06-29 15:10:34 -0700
commit426cafd050b0b19baddc6397eb3e88561d5006b2 (patch)
tree230f47a663c206d90dcf467bfcfa2c912854883e
parent2bd08428ce69f8654ab8b69604008bb7c21bd972 (diff)
parent0e566b3483f5a8fd658c63534621664c34667152 (diff)
downloadmeta-raspberrypi-426cafd050b0b19baddc6397eb3e88561d5006b2.tar.gz
Merge pull request #13 from tthef/master
Packaging of firmware for VC graphics
-rwxr-xr-xrecipes-bcm/bootfiles/bcm2835-bootfiles.bb7
-rw-r--r--recipes-bcm/common/firmware.inc8
-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
6 files changed, 75 insertions, 4 deletions
diff --git a/recipes-bcm/bootfiles/bcm2835-bootfiles.bb b/recipes-bcm/bootfiles/bcm2835-bootfiles.bb
index c0e204d..285f5ab 100755
--- a/recipes-bcm/bootfiles/bcm2835-bootfiles.bb
+++ b/recipes-bcm/bootfiles/bcm2835-bootfiles.bb
@@ -3,11 +3,10 @@ LICENSE = "proprietary-binary"
3 3
4LIC_FILES_CHKSUM = "file://LICENCE.broadcom;md5=e86e693d19572ee64cc8b17fb062faa9" 4LIC_FILES_CHKSUM = "file://LICENCE.broadcom;md5=e86e693d19572ee64cc8b17fb062faa9"
5 5
6# This is on the master branch 6include ../common/firmware.inc
7SRCREV = "56cd7ffb3f7244017c8eb3b492ea37592c678506"
8 7
9SRC_URI = " \ 8SRC_URI = " \
10 git://github.com/raspberrypi/firmware.git;protocol=git;branch=master \ 9 git://github.com/raspberrypi/firmware.git;protocol=git;branch=master \
11" 10"
12 11
13S = "${WORKDIR}/git/boot" 12S = "${WORKDIR}/git/boot"
@@ -23,7 +22,7 @@ do_deploy() {
23 done 22 done
24 for i in *.bin ; do 23 for i in *.bin ; do
25 cp $i ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles 24 cp $i ${DEPLOY_DIR_IMAGE}/bcm2835-bootfiles
26 done 25 done
27} 26}
28 27
29PACKAGE_ARCH = "${MACHINE_ARCH}" 28PACKAGE_ARCH = "${MACHINE_ARCH}"
diff --git a/recipes-bcm/common/firmware.inc b/recipes-bcm/common/firmware.inc
new file mode 100644
index 0000000..89192a2
--- /dev/null
+++ b/recipes-bcm/common/firmware.inc
@@ -0,0 +1,8 @@
1
2# 21/06/2012 firmware; this can be overridden from distro config
3RPIFW_SRCREV ?= "fc0232ac463f0618914bab9314e8e2ae27466d8c"
4RPIFW_DATE ?= "20120621"
5
6
7SRCREV = "${RPIFW_SRCREV}"
8PV = "${RPIFW_DATE}" \ No newline at end of file
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..19ce4ba
--- /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
8include ../common/firmware.inc
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"