Merge oe-devel@oe-devel.bkbits.net:packages
[openembedded.git] / evas / evas_cvs.oe
1 DESCRIPTION = "Evas is a hardware-accelerated canvas API that can draw \
2 anti-aliased text, smooth super and sub-images, alpha-blend, as well as drop \
3 down to using normal X11 primitives such as pixmaps, lines and rectangles if \
4 your CPU or graphics hardware are too slow."
5 LICENSE = "MIT"
6 HOMEPAGE = "http://www.enlightenment.org"
7 SECTION = "e/libs"
8 PRIORITY = "optional"
9 DEPENDS = "libpng jpeg edb eet freetype"
10 PV = "${CVSDATE}"
11 PR = "r3"
12
13 SRC_URI = "cvs://anonymous@cvs.sourceforge.net/cvsroot/enlightenment;module=e17/libs/evas \
14            file://pkg.m4"
15 S = "${WORKDIR}/evas"
16
17 inherit autotools pkgconfig binconfig
18
19 EXTRA_OECONF = "--enable-fb                     \
20                 --disable-directfb              \
21                 --disable-buffer                \
22                 --disable-software-qtopia       \
23                 --disable-software-x11          \
24                 --disable-gl-x11                \
25                 --enable-image-loader-eet       \
26                 --enable-image-loader-edb       \
27                 --enable-image-loader-png       \
28                 --enable-image-loader-jpeg      \
29                 --enable-small-dither-mask      \
30                 --enable-cpu-c                  \
31                 --enable-font-loader-eet        \
32                 --enable-scale-sample           \
33                 --enable-scale-smooth           \
34                 --enable-convert-yuv            \
35                 --disable-convert-8-rgb-332     \
36                 --disable-convert-8-rgb-666     \
37                 --disable-convert-8-rgb-232     \
38                 --disable-convert-8-rgb-222     \
39                 --disable-convert-8-rgb-221     \
40                 --disable-convert-8-rgb-121     \
41                 --disable-convert-8-rgb-111     \
42                 --enable-convert-16-rgb-565     \
43                 --disable-convert-16-rgb-555    \
44                 --disable-convert-16-rgb-444    \
45                 --disable-convert-16-rgb-ipq    \
46                 --enable-convert-16-rgb-rot-0   \
47                 --disable-convert-16-rgb-rot-90 \
48                 --enable-convert-16-rgb-rot-270 \
49                 --disable-convert-24-rgb-888    \
50                 --disable-convert-24-bgr-888    \
51                 --disable-convert-32-rgb-8888   \
52                 --disable-convert-32-rgbx-8888  \
53                 --disable-convert-32-bgr-8888   \
54                 --disable-convert-32-bgrx-8888  \
55                 --disable-convert-32-rgb-rot-0  \
56                 --disable-convert-32-rgb-rot-90 \
57                 --disable-convert-32-rgb-rot-270"
58
59 export FREETYPE_CONFIG = "${STAGING_BINDIR}/freetype-config"
60
61 do_configure () {
62         install -m 0644 ${WORKDIR}/pkg.m4 acinclude.m4
63         autotools_do_configure
64 }
65
66 headers = "Evas_Engine_Buffer.h \
67            Evas_Engine_FB.h \
68            Evas.h"
69
70 # Don't install these headers or subsequent libraries will include support for it:
71 # Evas_Engine_DirectFB.h \
72 # Evas_Engine_GL_X11.h \
73 # Evas_Engine_Software_Win32_GDI.h \
74 # Evas_Engine_Software_X11.h
75 # Evas_Engine_Software_Qtopia.h \
76
77 do_stage () {
78         for i in ${headers}; do
79                 install -m 0644 ${S}/src/lib/$i ${STAGING_INCDIR}/
80         done
81         oe_libinstall -C src/lib libevas ${STAGING_LIBDIR}/
82 }
83
84 PACKAGES += "evas-examples"
85
86 FILES_${PN} = "${libdir}/libevas*.so*"
87 FILES_${PN}-dev += "${bindir}/evas-config ${libdir}/pkgconfig"
88 FILES_${PN}-examples = "${bindir}/evas_fb_test ${datadir}"