summaryrefslogtreecommitdiffstats
path: root/recipes-graphics/directfb/directfb.inc
diff options
context:
space:
mode:
authorKoen Kooi <koen@dominion.thruhere.net>2011-01-03 11:40:58 +0100
committerKoen Kooi <koen@dominion.thruhere.net>2011-01-03 12:02:34 +0100
commit156f6d3dc264c26f743a4359e4d40181a79ba038 (patch)
tree9dd3f8be261acb0a02cbc901d1cd70583351f93b /recipes-graphics/directfb/directfb.inc
parentd178c04eb55df22f13efb5e5f8677e33fd26a83c (diff)
downloadmeta-openembedded-156f6d3dc264c26f743a4359e4d40181a79ba038.tar.gz
directfb from OE
Diffstat (limited to 'recipes-graphics/directfb/directfb.inc')
-rw-r--r--recipes-graphics/directfb/directfb.inc71
1 files changed, 71 insertions, 0 deletions
diff --git a/recipes-graphics/directfb/directfb.inc b/recipes-graphics/directfb/directfb.inc
new file mode 100644
index 0000000000..d07d58c113
--- /dev/null
+++ b/recipes-graphics/directfb/directfb.inc
@@ -0,0 +1,71 @@
1DESCRIPTION = "DirectFB is a thin library that provides developers \
2with hardware graphics acceleration, input device handling and \
3abstraction, an integrated windowing system with support for \
4translucent windows and multiple display layers on top of the \
5Linux framebuffer device."
6SECTION = "libs"
7LICENSE = "LGPL"
8HOMEPAGE = "http://directfb.org"
9DEPENDS = "jpeg libpng freetype zlib tslib"
10
11SRC_URI = " \
12 http://www.directfb.org/downloads/Old/DirectFB-${PV}.tar.gz \
13 file://fix-pkgconfig-cflags.patch \
14 file://fix-font-missing-char.patch \
15 file://getpagesize.patch \
16 file://mkdfiff.patch \
17 file://dont-use-linux-config.patch \
18 file://ts_lib_autotools.patch \
19"
20S = "${WORKDIR}/DirectFB-${PV}"
21
22LDFLAGS_append =" -lts -lm"
23
24inherit autotools binconfig pkgconfig
25
26EXTRA_OECONF = "\
27 --with-gfxdrivers=none \
28 --enable-libmpeg3=no \
29 --enable-freetype=yes \
30 --enable-sdl=no \
31 --enable-vnc=no \
32 --disable-x11 \
33"
34
35do_install() {
36 oe_runmake 'DESTDIR=${D}' install
37}
38
39
40#PACKAGES_DYNAMIC = "directfb-inputdrivers-*"
41#
42#python populate_packages_prepend () {
43# import os.path
44# inputdrivers_libdir = bb.data.expand('${libdir}/directfb-${RV}/inputdrivers', d)
45# do_split_packages(d, inputdrivers_libdir, '*.so$', 'directfb-inputdrivers-%s', 'Directfb plugin for %s')
46#}
47
48# NOTE: monolithic packaging for now, should improve that eventually
49
50
51
52FILES_${PN}-dbg += "\
53 ${libdir}/directfb-${RV}/*/*/.debug/*.so \
54 ${libdir}/directfb-${RV}/*/.debug/*.so \
55"
56
57FILES_${PN}-dev += "\
58 ${bindir}/directfb-config \
59 ${libdir}/directfb-${RV}/systems/*.la \
60 ${libdir}/directfb-${RV}/inputdrivers/*.la \
61 ${libdir}/directfb-${RV}/interfaces/*/*.la \
62 ${libdir}/directfb-${RV}/wm/*.la \
63"
64
65FILES_${PN} += "\
66 ${libdir}/directfb-${RV}/systems/*.so \
67 ${libdir}/directfb-${RV}/inputdrivers/*.so \
68 ${libdir}/directfb-${RV}/interfaces/*/*.so \
69 ${libdir}/directfb-${RV}/wm/*.so \
70 ${datadir}/directfb-${PV} \
71"