summaryrefslogtreecommitdiffstats
path: root/meta-efl/recipes-efl/efl
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2013-08-01 00:08:07 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2013-08-14 13:34:25 +0200
commit0ff1082e2e4b579abe527c0c9e0c51a38616f0e2 (patch)
tree9a0f7593289dbbd75b900464395fd57c775f9f5c /meta-efl/recipes-efl/efl
parentdd708272e92d7f069c35e52145e2e489d5230c76 (diff)
downloadmeta-openembedded-0ff1082e2e4b579abe527c0c9e0c51a38616f0e2.tar.gz
efl: drop .inc and _svn.bb files for libs included in efl.git
* in preparation for merged source dir in efl.git I don't plan to support newer SRCREVs from subversion * drop INC_PR and fold lib.inc into the recipe Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-efl/recipes-efl/efl')
-rw-r--r--meta-efl/recipes-efl/efl/ecore.inc114
-rw-r--r--meta-efl/recipes-efl/efl/ecore_1.7.8.bb114
-rw-r--r--meta-efl/recipes-efl/efl/ecore_svn.bb14
-rw-r--r--meta-efl/recipes-efl/efl/edje.inc66
-rw-r--r--meta-efl/recipes-efl/efl/edje_1.7.8.bb66
-rw-r--r--meta-efl/recipes-efl/efl/edje_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/eet.inc24
-rw-r--r--meta-efl/recipes-efl/efl/eet_1.7.8.bb24
-rw-r--r--meta-efl/recipes-efl/efl/eet_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/eeze.inc17
-rw-r--r--meta-efl/recipes-efl/efl/eeze_1.7.8.bb17
-rw-r--r--meta-efl/recipes-efl/efl/eeze_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/efreet.inc17
-rw-r--r--meta-efl/recipes-efl/efl/efreet_1.7.8.bb16
-rw-r--r--meta-efl/recipes-efl/efl/efreet_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/eina.inc13
-rw-r--r--meta-efl/recipes-efl/efl/eina_1.7.8.bb13
-rw-r--r--meta-efl/recipes-efl/efl/eina_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/eio.inc9
-rw-r--r--meta-efl/recipes-efl/efl/eio_1.7.8.bb9
-rw-r--r--meta-efl/recipes-efl/efl/eio_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/embryo.inc14
-rw-r--r--meta-efl/recipes-efl/efl/embryo_1.7.8.bb14
-rw-r--r--meta-efl/recipes-efl/efl/embryo_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/emotion.inc17
-rw-r--r--meta-efl/recipes-efl/efl/emotion_1.7.8.bb16
-rw-r--r--meta-efl/recipes-efl/efl/emotion_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/ethumb.inc22
-rw-r--r--meta-efl/recipes-efl/efl/ethumb_1.7.8.bb21
-rw-r--r--meta-efl/recipes-efl/efl/ethumb_svn.bb13
-rw-r--r--meta-efl/recipes-efl/efl/evas.inc168
-rw-r--r--meta-efl/recipes-efl/efl/evas_1.7.8.bb168
-rw-r--r--meta-efl/recipes-efl/efl/evas_svn.bb13
33 files changed, 467 insertions, 636 deletions
diff --git a/meta-efl/recipes-efl/efl/ecore.inc b/meta-efl/recipes-efl/efl/ecore.inc
deleted file mode 100644
index fd75a00cc..000000000
--- a/meta-efl/recipes-efl/efl/ecore.inc
+++ /dev/null
@@ -1,114 +0,0 @@
1DESCRIPTION = "Ecore is the Enlightenment application framework library"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=d6ff2c3c85de2faf5fd7dcd9ccfc8886"
4DEPENDS = "virtual/libiconv tslib curl eet evas glib-2.0 gnutls \
5 libxtst libxcomposite libxinerama libxscrnsaver libxdamage libxrandr libxcursor libxfixes"
6DEPENDS_virtclass-native = "eet-native evas-native gettext-native"
7# optional
8# DEPENDS += "directfb virtual/libsdl openssl virtual/libiconv"
9
10inherit efl gettext
11
12BBCLASSEXTEND = "native"
13INC_PR = "r2"
14
15do_configure_prepend() {
16 touch ${S}/po/Makefile.in.in || true
17 sed -i -e 's: po::g' ${S}/Makefile.am
18}
19
20FILESPATHPKG =. "${BPN}-${PV}:${BPN}:"
21
22PACKAGES =+ "\
23 ${PN}-con \
24 ${PN}-config \
25 ${PN}-desktop \
26 ${PN}-directfb \
27 ${PN}-sdl \
28 ${PN}-evas \
29 ${PN}-fb \
30 ${PN}-file \
31 ${PN}-imf-evas \
32 ${PN}-imf \
33 ${PN}-ipc \
34 ${PN}-job \
35 ${PN}-txt \
36 ${PN}-x \
37 ${PN}-input \
38"
39# Some upgrade path tweaking
40AUTO_LIBNAME_PKGS = ""
41
42FILES_${PN} = "${libdir}/libecore*.so.* \
43 ${bindir} \
44"
45FILES_${PN}-con = "${libdir}/libecore_con*.so.*"
46FILES_${PN}-config = "${libdir}/libecore_config*.so.*"
47FILES_${PN}-desktop = "${libdir}/libecore_desktop*.so.*"
48FILES_${PN}-directfb = "${libdir}/libecore_directfb*.so.*"
49FILES_${PN}-sdl = "${libdir}/libecore_sdl*.so.*"
50FILES_${PN}-evas = "${libdir}/libecore_evas*.so.*"
51FILES_${PN}-fb = "${libdir}/libecore_fb*.so.*"
52FILES_${PN}-file = "${libdir}/libecore_file*.so.*"
53FILES_${PN}-imf = "${libdir}/libecore_imf*.so.* \
54 ${libdir}/ecore/immodules/*.so \
55"
56FILES_${PN}-imf-evas = "${libdir}/libecore_imf_evas*.so.*"
57FILES_${PN}-ipc = "${libdir}/libecore_ipc*.so.*"
58FILES_${PN}-job = "${libdir}/libecore_job*.so.*"
59FILES_${PN}-txt = "${libdir}/libecore_txt*.so.*"
60FILES_${PN}-x = "${libdir}/libecore_x*.so.*"
61FILES_${PN}-input = "${libdir}/libecore_input*.so.*"
62
63ECORE_OECONF = "\
64 --x-includes=${STAGING_INCDIR}/X11 \
65 --x-libraries=${STAGING_LIBDIR} \
66 --enable-simple-x11 \
67 --enable-ecore-config \
68 --enable-ecore-x \
69 --enable-ecore-job \
70 --enable-ecore-fb \
71 --enable-ecore-evas \
72 --enable-ecore-evas-software-16-x11 \
73 --enable-ecore-evas-xrender \
74 --enable-abstract-sockets \
75 --enable-ecore-con \
76 --enable-ecore-ipc \
77 --enable-ecore-file \
78 --enable-inotify \
79 --disable-ecore-desktop \
80 --disable-ecore-x-xcb \
81 --disable-ecore-x-xprint \
82 --disable-ecore-directfb \
83 --disable-ecore-sdl \
84 --enable-ecore-evas-opengl-x11 \
85 --disable-ecore-evas-dfb \
86 --disable-ecore-evas-sdl \
87 --disable-openssl \
88 --disable-poll \
89 --enable-xim \
90"
91
92EXTRA_OECONF = "${ECORE_OECONF} \
93 --enable-curl \
94"
95
96EXTRA_OECONF_virtclass-native = "\
97 ${ECORE_OECONF} \
98 --disable-curl \
99 --disable-ecore-x-composite \
100 --disable-ecore-x-damage \
101 --disable-ecore-x-dpms \
102 --disable-ecore-x-randr \
103 --disable-ecore-x-render \
104 --disable-ecore-x-screensaver \
105 --disable-ecore-x-shape \
106 --disable-ecore-x-sync \
107 --disable-ecore-x-xfixes \
108 --disable-ecore-x-xinerama \
109 --disable-ecore-x-xprint \
110 --disable-ecore-x-xtest \
111 --disable-ecore-x-cursor \
112 --disable-ecore-x-input \
113 --disable-ecore-x-dri \
114"
diff --git a/meta-efl/recipes-efl/efl/ecore_1.7.8.bb b/meta-efl/recipes-efl/efl/ecore_1.7.8.bb
index ccd5d97f4..56c682a61 100644
--- a/meta-efl/recipes-efl/efl/ecore_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/ecore_1.7.8.bb
@@ -1,4 +1,116 @@
1require ${BPN}.inc 1DESCRIPTION = "Ecore is the Enlightenment application framework library"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=d6ff2c3c85de2faf5fd7dcd9ccfc8886"
4DEPENDS = "virtual/libiconv tslib curl eet evas glib-2.0 gnutls \
5 libxtst libxcomposite libxinerama libxscrnsaver libxdamage libxrandr libxcursor libxfixes"
6DEPENDS_virtclass-native = "eet-native evas-native gettext-native"
7# optional
8# DEPENDS += "directfb virtual/libsdl openssl virtual/libiconv"
9
10inherit efl gettext
11
12BBCLASSEXTEND = "native"
13
14do_configure_prepend() {
15 touch ${S}/po/Makefile.in.in || true
16 sed -i -e 's: po::g' ${S}/Makefile.am
17}
18
19FILESPATHPKG =. "${BPN}-${PV}:${BPN}:"
20
21PACKAGES =+ "\
22 ${PN}-con \
23 ${PN}-config \
24 ${PN}-desktop \
25 ${PN}-directfb \
26 ${PN}-sdl \
27 ${PN}-evas \
28 ${PN}-fb \
29 ${PN}-file \
30 ${PN}-imf-evas \
31 ${PN}-imf \
32 ${PN}-ipc \
33 ${PN}-job \
34 ${PN}-txt \
35 ${PN}-x \
36 ${PN}-input \
37"
38# Some upgrade path tweaking
39AUTO_LIBNAME_PKGS = ""
40
41FILES_${PN} = "${libdir}/libecore*.so.* \
42 ${bindir} \
43"
44FILES_${PN}-con = "${libdir}/libecore_con*.so.*"
45FILES_${PN}-config = "${libdir}/libecore_config*.so.*"
46FILES_${PN}-desktop = "${libdir}/libecore_desktop*.so.*"
47FILES_${PN}-directfb = "${libdir}/libecore_directfb*.so.*"
48FILES_${PN}-sdl = "${libdir}/libecore_sdl*.so.*"
49FILES_${PN}-evas = "${libdir}/libecore_evas*.so.*"
50FILES_${PN}-fb = "${libdir}/libecore_fb*.so.*"
51FILES_${PN}-file = "${libdir}/libecore_file*.so.*"
52FILES_${PN}-imf = "${libdir}/libecore_imf*.so.* \
53 ${libdir}/ecore/immodules/*.so \
54"
55FILES_${PN}-imf-evas = "${libdir}/libecore_imf_evas*.so.*"
56FILES_${PN}-ipc = "${libdir}/libecore_ipc*.so.*"
57FILES_${PN}-job = "${libdir}/libecore_job*.so.*"
58FILES_${PN}-txt = "${libdir}/libecore_txt*.so.*"
59FILES_${PN}-x = "${libdir}/libecore_x*.so.*"
60FILES_${PN}-input = "${libdir}/libecore_input*.so.*"
61
62ECORE_OECONF = "\
63 --x-includes=${STAGING_INCDIR}/X11 \
64 --x-libraries=${STAGING_LIBDIR} \
65 --enable-simple-x11 \
66 --enable-ecore-config \
67 --enable-ecore-x \
68 --enable-ecore-job \
69 --enable-ecore-fb \
70 --enable-ecore-evas \
71 --enable-ecore-evas-software-16-x11 \
72 --enable-ecore-evas-xrender \
73 --enable-abstract-sockets \
74 --enable-ecore-con \
75 --enable-ecore-ipc \
76 --enable-ecore-file \
77 --enable-inotify \
78 --disable-ecore-desktop \
79 --disable-ecore-x-xcb \
80 --disable-ecore-x-xprint \
81 --disable-ecore-directfb \
82 --disable-ecore-sdl \
83 --enable-ecore-evas-opengl-x11 \
84 --disable-ecore-evas-dfb \
85 --disable-ecore-evas-sdl \
86 --disable-openssl \
87 --disable-poll \
88 --enable-xim \
89"
90
91EXTRA_OECONF = "${ECORE_OECONF} \
92 --enable-curl \
93"
94
95EXTRA_OECONF_virtclass-native = "\
96 ${ECORE_OECONF} \
97 --disable-curl \
98 --disable-ecore-x-composite \
99 --disable-ecore-x-damage \
100 --disable-ecore-x-dpms \
101 --disable-ecore-x-randr \
102 --disable-ecore-x-render \
103 --disable-ecore-x-screensaver \
104 --disable-ecore-x-shape \
105 --disable-ecore-x-sync \
106 --disable-ecore-x-xfixes \
107 --disable-ecore-x-xinerama \
108 --disable-ecore-x-xprint \
109 --disable-ecore-x-xtest \
110 --disable-ecore-x-cursor \
111 --disable-ecore-x-input \
112 --disable-ecore-x-dri \
113"
2 114
3SRC_URI = "\ 115SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 116 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/ecore_svn.bb b/meta-efl/recipes-efl/efl/ecore_svn.bb
deleted file mode 100644
index f421c2bfb..000000000
--- a/meta-efl/recipes-efl/efl/ecore_svn.bb
+++ /dev/null
@@ -1,14 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12 file://fix-ecore-fb-initialization.patch \
13"
14S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/edje.inc b/meta-efl/recipes-efl/efl/edje.inc
deleted file mode 100644
index b34453ce9..000000000
--- a/meta-efl/recipes-efl/efl/edje.inc
+++ /dev/null
@@ -1,66 +0,0 @@
1DESCRIPTION = "Edje is the Enlightenment graphical design & layout library"
2DEPENDS = "lua5.1 eet evas ecore embryo edje-native eina libsndfile1 eio"
3DEPENDS_virtclass-native = "lua5.1-native evas-native ecore-native eet-native embryo-native eina-native"
4DEPENDS_virtclass-nativesdk = "evas-native ecore-native eet-native embryo-native eina-native"
5# GPLv2 because of epp in PN-utils
6LICENSE = "MIT BSD GPLv2"
7LIC_FILES_CHKSUM = "file://COPYING;md5=c18cc221a14a84b033db27794dc36df8"
8
9inherit efl
10
11BBCLASSEXTEND = "native nativesdk"
12INC_PR = "r0"
13
14do_configure_prepend_virtclass-native() {
15 sed -i 's:EMBRYO_PREFIX"/bin:"${STAGING_BINDIR}:' ${S}/src/bin/edje_cc_out.c
16 sed -i 's: cpp -I: /usr/bin/cpp -I:' ${S}/src/bin/edje_cc_parse.c
17 sed -i 's:\"gcc -I:\"/usr/bin/gcc -I:' ${S}/src/bin/edje_cc_parse.c
18}
19# The new lua stuff is a bit broken...
20do_configure_append() {
21 for i in $(find "${S}" -name "Makefile") ; do
22 sed -i -e 's:-L/usr/local/lib::g' $i
23 done
24}
25
26do_compile_append() {
27 sed -i -e s:local/::g -e 's:-L${STAGING_LIBDIR}::g' ${S}/edje.pc
28}
29
30# gain some extra performance at the expense of RAM - generally i'd say bad
31# and a possible source of bugs
32#EXTRA_OECONF = "--enable-edje-program-cache"
33
34# Since r44323 edje has a fixed-point mode
35require edje-fpu.inc
36EXTRA_OECONF += "${@get_edje_fpu_setting(bb, d)}"
37
38SNDFILE = "--enable-sndfile"
39SNDFILE_virtclass-native = "--disable-sndfile"
40SNDFILE_virtclass-nativesdk = "--disable-sndfile"
41EXTRA_OECONF += "${SNDFILE}"
42
43PACKAGES =+ "${PN}-utils"
44RDEPENDS_${PN}-utils = "cpp cpp-symlinks embryo-tests"
45
46RRECOMMENDS_${PN}-utils = "\
47 evas-saver-png \
48 evas-saver-jpeg \
49 evas-saver-eet \
50"
51
52DEBIAN_NOAUTONAME_${PN}-utils = "1"
53# Some upgrade path tweaking
54AUTO_LIBNAME_PKGS = ""
55
56FILES_${PN}-utils = "\
57 ${bindir}/edje_* \
58 ${bindir}/inkscape2edc \
59 ${libdir}/edje/utils/epp \
60 ${datadir}/edje/include/edje.inc \
61"
62
63FILES_${PN} += "${libdir}/${PN}/modules/*/*/module.so \
64 ${datadir}/mime/packages/edje.xml"
65FILES_${PN}-dev += "${libdir}/${PN}/modules/*/*/module.la"
66FILES_${PN}-dbg += "${libdir}/${PN}/modules/*/*/.debug"
diff --git a/meta-efl/recipes-efl/efl/edje_1.7.8.bb b/meta-efl/recipes-efl/efl/edje_1.7.8.bb
index ea3fc74e3..ed43c323f 100644
--- a/meta-efl/recipes-efl/efl/edje_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/edje_1.7.8.bb
@@ -1,4 +1,68 @@
1require ${BPN}.inc 1DESCRIPTION = "Edje is the Enlightenment graphical design & layout library"
2DEPENDS = "lua5.1 eet evas ecore embryo edje-native eina libsndfile1 eio"
3DEPENDS_virtclass-native = "lua5.1-native evas-native ecore-native eet-native embryo-native eina-native"
4DEPENDS_virtclass-nativesdk = "evas-native ecore-native eet-native embryo-native eina-native"
5# GPLv2 because of epp in PN-utils
6LICENSE = "MIT BSD GPLv2"
7LIC_FILES_CHKSUM = "file://COPYING;md5=c18cc221a14a84b033db27794dc36df8"
8
9inherit efl
10
11BBCLASSEXTEND = "native nativesdk"
12
13do_configure_prepend_virtclass-native() {
14 sed -i 's:EMBRYO_PREFIX"/bin:"${STAGING_BINDIR}:' ${S}/src/bin/edje_cc_out.c
15 sed -i 's: cpp -I: /usr/bin/cpp -I:' ${S}/src/bin/edje_cc_parse.c
16 sed -i 's:\"gcc -I:\"/usr/bin/gcc -I:' ${S}/src/bin/edje_cc_parse.c
17}
18# The new lua stuff is a bit broken...
19do_configure_append() {
20 for i in $(find "${S}" -name "Makefile") ; do
21 sed -i -e 's:-L/usr/local/lib::g' $i
22 done
23}
24
25do_compile_append() {
26 sed -i -e s:local/::g -e 's:-L${STAGING_LIBDIR}::g' ${S}/edje.pc
27}
28
29# gain some extra performance at the expense of RAM - generally i'd say bad
30# and a possible source of bugs
31#EXTRA_OECONF = "--enable-edje-program-cache"
32
33# Since r44323 edje has a fixed-point mode
34require edje-fpu.inc
35EXTRA_OECONF += "${@get_edje_fpu_setting(bb, d)}"
36
37SNDFILE = "--enable-sndfile"
38SNDFILE_virtclass-native = "--disable-sndfile"
39SNDFILE_virtclass-nativesdk = "--disable-sndfile"
40EXTRA_OECONF += "${SNDFILE}"
41
42PACKAGES =+ "${PN}-utils"
43RDEPENDS_${PN}-utils = "cpp cpp-symlinks embryo-tests"
44
45RRECOMMENDS_${PN}-utils = "\
46 evas-saver-png \
47 evas-saver-jpeg \
48 evas-saver-eet \
49"
50
51DEBIAN_NOAUTONAME_${PN}-utils = "1"
52# Some upgrade path tweaking
53AUTO_LIBNAME_PKGS = ""
54
55FILES_${PN}-utils = "\
56 ${bindir}/edje_* \
57 ${bindir}/inkscape2edc \
58 ${libdir}/edje/utils/epp \
59 ${datadir}/edje/include/edje.inc \
60"
61
62FILES_${PN} += "${libdir}/${PN}/modules/*/*/module.so \
63 ${datadir}/mime/packages/edje.xml"
64FILES_${PN}-dev += "${libdir}/${PN}/modules/*/*/module.la"
65FILES_${PN}-dbg += "${libdir}/${PN}/modules/*/*/.debug"
2 66
3SRC_URI = "\ 67SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 68 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/edje_svn.bb b/meta-efl/recipes-efl/efl/edje_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/edje_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eet.inc b/meta-efl/recipes-efl/efl/eet.inc
deleted file mode 100644
index a7864ec79..000000000
--- a/meta-efl/recipes-efl/efl/eet.inc
+++ /dev/null
@@ -1,24 +0,0 @@
1DESCRIPTION = "EET is the Enlightenment data storage library"
2DEPENDS = "pkgconfig zlib jpeg openssl eina gnutls"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=da947f414a2ca4323245f1abb1980953"
5
6inherit efl
7
8BBCLASSEXTEND = "native"
9INC_PR = "r0"
10
11EXTRA_OECONF = "\
12 --enable-openssl \
13 --enable-cypher \
14 --enable-signature \
15 --disable-coverage \
16 --enable-old-eet-file-format \
17 --disable-assert \
18"
19
20PACKAGES =+ "${PN}-utils"
21
22FILES_${PN}-utils = "\
23 ${bindir}/${PN} \
24"
diff --git a/meta-efl/recipes-efl/efl/eet_1.7.8.bb b/meta-efl/recipes-efl/efl/eet_1.7.8.bb
index df4d7c175..825897384 100644
--- a/meta-efl/recipes-efl/efl/eet_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/eet_1.7.8.bb
@@ -1,4 +1,26 @@
1require ${BPN}.inc 1DESCRIPTION = "EET is the Enlightenment data storage library"
2DEPENDS = "pkgconfig zlib jpeg openssl eina gnutls"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=da947f414a2ca4323245f1abb1980953"
5
6inherit efl
7
8BBCLASSEXTEND = "native"
9
10EXTRA_OECONF = "\
11 --enable-openssl \
12 --enable-cypher \
13 --enable-signature \
14 --disable-coverage \
15 --enable-old-eet-file-format \
16 --disable-assert \
17"
18
19PACKAGES =+ "${PN}-utils"
20
21FILES_${PN}-utils = "\
22 ${bindir}/${PN} \
23"
2 24
3SRC_URI = "\ 25SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 26 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/eet_svn.bb b/meta-efl/recipes-efl/efl/eet_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/eet_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eeze.inc b/meta-efl/recipes-efl/efl/eeze.inc
deleted file mode 100644
index 5d523c991..000000000
--- a/meta-efl/recipes-efl/efl/eeze.inc
+++ /dev/null
@@ -1,17 +0,0 @@
1DESCRIPTION = "Eeze is a library to simplify the use of devices"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=315521fe061b6fd4290ef01db714a3c8"
4DEPENDS = "ecore eet udev"
5
6inherit efl
7
8BBCLASSEXTEND = "native"
9INC_PR = "r0"
10
11# Some upgrade path tweaking
12AUTO_LIBNAME_PKGS = ""
13
14FILES_${PN} += "${libdir}/enlightenment/utils/eeze_scanner"
15FILES_${PN}-dbg += "${libdir}/enlightenment/utils/.debug"
16
17RRECOMMENDS_${PN} += "eject"
diff --git a/meta-efl/recipes-efl/efl/eeze_1.7.8.bb b/meta-efl/recipes-efl/efl/eeze_1.7.8.bb
index bcf1c0413..f081f3343 100644
--- a/meta-efl/recipes-efl/efl/eeze_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/eeze_1.7.8.bb
@@ -1,4 +1,19 @@
1require ${BPN}.inc 1DESCRIPTION = "Eeze is a library to simplify the use of devices"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=315521fe061b6fd4290ef01db714a3c8"
4DEPENDS = "ecore eet udev"
5
6inherit efl
7
8BBCLASSEXTEND = "native"
9
10# Some upgrade path tweaking
11AUTO_LIBNAME_PKGS = ""
12
13FILES_${PN} += "${libdir}/enlightenment/utils/eeze_scanner"
14FILES_${PN}-dbg += "${libdir}/enlightenment/utils/.debug"
15
16RRECOMMENDS_${PN} += "eject"
2 17
3SRC_URI = "\ 18SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 19 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/eeze_svn.bb b/meta-efl/recipes-efl/efl/eeze_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/eeze_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/efreet.inc b/meta-efl/recipes-efl/efl/efreet.inc
deleted file mode 100644
index 6c6852606..000000000
--- a/meta-efl/recipes-efl/efl/efreet.inc
+++ /dev/null
@@ -1,17 +0,0 @@
1DESCRIPTION = "The Enlightenment freedesktop.org library"
2DEPENDS = "ecore"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=9594ec75c5a57e71fccedcbe10dd3ef4"
5
6inherit efl gettext
7
8INC_PR = "r0"
9
10PACKAGES =+ "${PN}-mime ${PN}-trash"
11FILES_${PN}-mime = "${libdir}/libefreet_mime.so.*"
12FILES_${PN}-trash = "${libdir}/libefreet_trash.so.*"
13
14# efreet_desktop_cache_create is needed for e-wm start, don't include it in -tests
15FILES_${PN} += "${libdir}/efreet/efreet_desktop_cache_create \
16 ${libdir}/efreet/efreet_icon_cache_create \
17"
diff --git a/meta-efl/recipes-efl/efl/efreet_1.7.8.bb b/meta-efl/recipes-efl/efl/efreet_1.7.8.bb
index d1eadb7bf..e7abdaa0b 100644
--- a/meta-efl/recipes-efl/efl/efreet_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/efreet_1.7.8.bb
@@ -1,4 +1,18 @@
1require ${BPN}.inc 1DESCRIPTION = "The Enlightenment freedesktop.org library"
2DEPENDS = "ecore"
3LICENSE = "MIT BSD"
4LIC_FILES_CHKSUM = "file://COPYING;md5=9594ec75c5a57e71fccedcbe10dd3ef4"
5
6inherit efl gettext
7
8PACKAGES =+ "${PN}-mime ${PN}-trash"
9FILES_${PN}-mime = "${libdir}/libefreet_mime.so.*"
10FILES_${PN}-trash = "${libdir}/libefreet_trash.so.*"
11
12# efreet_desktop_cache_create is needed for e-wm start, don't include it in -tests
13FILES_${PN} += "${libdir}/efreet/efreet_desktop_cache_create \
14 ${libdir}/efreet/efreet_icon_cache_create \
15"
2 16
3SRC_URI = "\ 17SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 18 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/efreet_svn.bb b/meta-efl/recipes-efl/efl/efreet_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/efreet_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eina.inc b/meta-efl/recipes-efl/efl/eina.inc
deleted file mode 100644
index 4a77de3aa..000000000
--- a/meta-efl/recipes-efl/efl/eina.inc
+++ /dev/null
@@ -1,13 +0,0 @@
1DESCRIPTION = "Eina is the Enlightenment data library"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=9cc092d35d7bbfcd986232cde130a551"
4
5BBCLASSEXTEND = "native"
6INC_PR = "r0"
7
8inherit efl
9
10# Some upgrade path tweaking
11AUTO_LIBNAME_PKGS = ""
12
13FILES_${PN} += "${libdir}/eina"
diff --git a/meta-efl/recipes-efl/efl/eina_1.7.8.bb b/meta-efl/recipes-efl/efl/eina_1.7.8.bb
index 04f16c4d5..68a666726 100644
--- a/meta-efl/recipes-efl/efl/eina_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/eina_1.7.8.bb
@@ -1,4 +1,15 @@
1require ${BPN}.inc 1DESCRIPTION = "Eina is the Enlightenment data library"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=9cc092d35d7bbfcd986232cde130a551"
4
5BBCLASSEXTEND = "native"
6
7inherit efl
8
9# Some upgrade path tweaking
10AUTO_LIBNAME_PKGS = ""
11
12FILES_${PN} += "${libdir}/eina"
2 13
3SRC_URI = "\ 14SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 15 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/eina_svn.bb b/meta-efl/recipes-efl/efl/eina_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/eina_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/eio.inc b/meta-efl/recipes-efl/efl/eio.inc
deleted file mode 100644
index 4d28faba1..000000000
--- a/meta-efl/recipes-efl/efl/eio.inc
+++ /dev/null
@@ -1,9 +0,0 @@
1DESCRIPTION = "Enlightenment Input Output Library"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=180fca752525726bd6ba021689509a08"
4DEPENDS = "ecore eina"
5
6inherit efl
7
8BBCLASSEXTEND = "native"
9INC_PR = "r0"
diff --git a/meta-efl/recipes-efl/efl/eio_1.7.8.bb b/meta-efl/recipes-efl/efl/eio_1.7.8.bb
index 9634459fc..f5827da64 100644
--- a/meta-efl/recipes-efl/efl/eio_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/eio_1.7.8.bb
@@ -1,4 +1,11 @@
1require ${BPN}.inc 1DESCRIPTION = "Enlightenment Input Output Library"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=180fca752525726bd6ba021689509a08"
4DEPENDS = "ecore eina"
5
6inherit efl
7
8BBCLASSEXTEND = "native"
2 9
3SRC_URI = "\ 10SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 11 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/eio_svn.bb b/meta-efl/recipes-efl/efl/eio_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/eio_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/embryo.inc b/meta-efl/recipes-efl/efl/embryo.inc
deleted file mode 100644
index 7997a5f4e..000000000
--- a/meta-efl/recipes-efl/efl/embryo.inc
+++ /dev/null
@@ -1,14 +0,0 @@
1DESCRIPTION = "The Enlightenment C-like scripting language for Edje"
2
3inherit efl
4
5LICENSE = "MIT BSD CompuPhase"
6LIC_FILES_CHKSUM = "file://COPYING;md5=220a7f1107df42c62428d8ebe559ed14"
7
8BBCLASSEXTEND = "native"
9INC_PR = "r0"
10
11DEPENDS += "eina"
12
13# Some upgrade path tweaking
14AUTO_LIBNAME_PKGS = ""
diff --git a/meta-efl/recipes-efl/efl/embryo_1.7.8.bb b/meta-efl/recipes-efl/efl/embryo_1.7.8.bb
index 3f1e88329..c4dfbca70 100644
--- a/meta-efl/recipes-efl/efl/embryo_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/embryo_1.7.8.bb
@@ -1,4 +1,16 @@
1require ${BPN}.inc 1DESCRIPTION = "The Enlightenment C-like scripting language for Edje"
2
3inherit efl
4
5LICENSE = "MIT BSD CompuPhase"
6LIC_FILES_CHKSUM = "file://COPYING;md5=220a7f1107df42c62428d8ebe559ed14"
7
8BBCLASSEXTEND = "native"
9
10DEPENDS += "eina"
11
12# Some upgrade path tweaking
13AUTO_LIBNAME_PKGS = ""
2 14
3SRC_URI = "\ 15SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 16 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/embryo_svn.bb b/meta-efl/recipes-efl/efl/embryo_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/embryo_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/emotion.inc b/meta-efl/recipes-efl/efl/emotion.inc
deleted file mode 100644
index a4ef02d16..000000000
--- a/meta-efl/recipes-efl/efl/emotion.inc
+++ /dev/null
@@ -1,17 +0,0 @@
1DESCRIPTION = "The Enlightenment multimedia library"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=69f44058245ce5c596d56bb622d5dabd"
4# we no longer build the libxine backend, since the gstreamer backend seems more promising
5DEPENDS = "eet eeze evas ecore edje gstreamer gst-plugins-base eio"
6
7INC_PR = "r2"
8
9inherit efl
10
11EXTRA_OECONF = "--disable-xine --disable-generic-vlc --enable-gstreamer --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
12
13PACKAGES =+ "emotion-backend-gstreamer"
14FILES_emotion-backend-gstreamer = "${libdir}/emotion/*.so"
15RRECOMMENDS_${PN} = "emotion-backend-gstreamer"
16# upgrade path from libemotion0 to libemotion1
17RREPLACES_${PN} = "libemotion0"
diff --git a/meta-efl/recipes-efl/efl/emotion_1.7.8.bb b/meta-efl/recipes-efl/efl/emotion_1.7.8.bb
index b5177d4af..c6eae15a2 100644
--- a/meta-efl/recipes-efl/efl/emotion_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/emotion_1.7.8.bb
@@ -1,4 +1,18 @@
1require ${BPN}.inc 1DESCRIPTION = "The Enlightenment multimedia library"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=69f44058245ce5c596d56bb622d5dabd"
4# we no longer build the libxine backend, since the gstreamer backend seems more promising
5DEPENDS = "eet eeze evas ecore edje gstreamer gst-plugins-base eio"
6
7inherit efl
8
9EXTRA_OECONF = "--disable-xine --disable-generic-vlc --enable-gstreamer --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc"
10
11PACKAGES =+ "emotion-backend-gstreamer"
12FILES_emotion-backend-gstreamer = "${libdir}/emotion/*.so"
13RRECOMMENDS_${PN} = "emotion-backend-gstreamer"
14# upgrade path from libemotion0 to libemotion1
15RREPLACES_${PN} = "libemotion0"
2 16
3SRC_URI = "\ 17SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 18 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/emotion_svn.bb b/meta-efl/recipes-efl/efl/emotion_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/emotion_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/ethumb.inc b/meta-efl/recipes-efl/efl/ethumb.inc
deleted file mode 100644
index 32a130650..000000000
--- a/meta-efl/recipes-efl/efl/ethumb.inc
+++ /dev/null
@@ -1,22 +0,0 @@
1DESCRIPTION = "EFL based thumbnail generation library"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=e6a6db9e80255adbafa16e817d9a4d8c"
4DEPENDS = "libexif eet-native evas ecore edje eet edbus emotion epdf"
5
6INC_PR = "r0"
7
8inherit efl
9
10EXTRA_OECONF = "\
11 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
12 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
13 --disable-docs \
14"
15
16# Some upgrade path tweaking, as in evas
17AUTO_LIBNAME_PKGS = ""
18
19FILES_${PN} += "\
20 ${bindir}/ethumbd \
21 ${libexecdir}/ethumbd_slave \
22"
diff --git a/meta-efl/recipes-efl/efl/ethumb_1.7.8.bb b/meta-efl/recipes-efl/efl/ethumb_1.7.8.bb
index 8d7d8bde4..1d3632249 100644
--- a/meta-efl/recipes-efl/efl/ethumb_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/ethumb_1.7.8.bb
@@ -1,4 +1,23 @@
1require ${BPN}.inc 1DESCRIPTION = "EFL based thumbnail generation library"
2LICENSE = "LGPLv2.1"
3LIC_FILES_CHKSUM = "file://COPYING;md5=e6a6db9e80255adbafa16e817d9a4d8c"
4DEPENDS = "libexif eet-native evas ecore edje eet edbus emotion epdf"
5
6inherit efl
7
8EXTRA_OECONF = "\
9 --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
10 --with-eet-eet=${STAGING_BINDIR_NATIVE}/eet \
11 --disable-docs \
12"
13
14# Some upgrade path tweaking, as in evas
15AUTO_LIBNAME_PKGS = ""
16
17FILES_${PN} += "\
18 ${bindir}/ethumbd \
19 ${libexecdir}/ethumbd_slave \
20"
2 21
3SRC_URI = "\ 22SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 23 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/ethumb_svn.bb b/meta-efl/recipes-efl/efl/ethumb_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/ethumb_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"
diff --git a/meta-efl/recipes-efl/efl/evas.inc b/meta-efl/recipes-efl/efl/evas.inc
deleted file mode 100644
index 4e5e1e306..000000000
--- a/meta-efl/recipes-efl/efl/evas.inc
+++ /dev/null
@@ -1,168 +0,0 @@
1DESCRIPTION = "Evas is the Enlightenment canvas API"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=b9b25b03d63aa496552658c7e78b11a1"
4# can also depend on valgrind, libsdl-x11, directfb
5DEPENDS = "librsvg eina eet freetype jpeg libpng tiff virtual/libx11 libxext libxrender fontconfig libfribidi giflib"
6DEPENDS_virtclass-native = "freetype-native libxext-native libpng-native jpeg-native tiff-native eet-native eina-native libfribidi-native"
7
8inherit efl
9
10BBCLASSEXTEND = "native"
11INC_PR = "r1"
12FILESPATHPKG =. "${BPN}-${PV}:${BPN}:"
13
14python populate_packages_prepend () {
15 for plugin_type in "engines loaders savers".split():
16 bb.note( "splitting packages for evas %s..." % plugin_type )
17 basedir = d.expand( '${libdir}/evas/modules/%s' % plugin_type)
18
19 do_split_packages(d, basedir, '^(.*)',
20 output_pattern = 'evas-' + plugin_type[:-1] + "-%s",
21 description = 'Evas module %s',
22 allow_dirs=True, recursive=False, extra_depends="" )
23
24 plugin_type = "cserve2"
25 bb.note( "splitting packages for evas %s..." % plugin_type )
26 basedir = d.expand( '${libdir}/evas/%s/loaders' % plugin_type)
27
28 do_split_packages(d, basedir, '^(.*)',
29 output_pattern = 'evas-' + plugin_type + "-%s",
30 description = 'Evas csever2 loader module %s',
31 allow_dirs=True, recursive=False, extra_depends="" )
32}
33
34do_install_append() {
35 find "${D}" -name .debug -type d -exec rm -rf {} \;
36}
37
38FILES_${PN}-dev += "${libdir}/evas/modules/*/*/*/*.a ${libdir}/evas/modules/*/*/*/*.la"
39FILES_${PN}-dbg += "${libdir}/evas/modules/*/*/*/.debug/ ${libdir}/evas/cserve2/loaders/*/*/.debug/"
40FILES_${PN}-cserve2 += "${libexecdir}/evas_cserve2* ${libexecdir}/dummy_slave"
41
42PACKAGES += "${PN}-cserve2"
43PACKAGES_DYNAMIC += "^evas-engine-.* ^evas-loader-.* ^evas-saver-.* ^evas-cserve2-.*"
44
45# evas-loader-svg is gone as we don't have esvg and probably won't have anytime soon
46# http://www.intesis.hr/news/16-esvg-source
47# http://blog.gmane.org/gmane.comp.window-managers.enlightenment.user/page=3
48RRECOMMENDS_${PN} += "evas-loader-generic evas-generic-loader-svn"
49
50RRECOMMENDS_${PN} = " \
51 evas-engine-fb \
52 evas-engine-software-generic \
53 evas-engine-software-x11 \
54 evas-engine-software-16 \
55 evas-engine-software-16-x11 \
56 evas-engine-xrender-x11 \
57 \
58 evas-loader-png \
59 evas-loader-jpeg \
60 evas-loader-gif \
61 evas-loader-svg \
62"
63
64# Some upgrade path tweaking
65AUTO_LIBNAME_PKGS = ""
66
67EVAS_CPU_TWEAKS = ""
68# Disabled for now, see http://thread.gmane.org/gmane.comp.window-managers.enlightenment.devel/25194
69EVAS_CPU_TWEAKS_armv7a = "--disable-cpu-neon"
70
71# common options
72EVAS_OECONF = " \
73 --x-includes=${STAGING_INCDIR}/X11 \
74 --x-libraries=${STAGING_LIBDIR} \
75 --enable-evas-magic-debug \
76 --enable-fb \
77 --disable-directfb \
78 --disable-sdl \
79 --enable-buffer=static \
80 --enable-static-software-generic \
81 --disable-software-ddraw \
82 --disable-software-qtopia \
83 --disable-software-xcb \
84 --disable-xrender-xcb \
85 --disable-glitz-x11 \
86 --enable-image-loader-eet=static \
87 --disable-image-loader-edb \
88 --enable-image-loader-png \
89 --enable-image-loader-jpeg \
90 --enable-image-loader-tiff \
91 --enable-image-loader-xpm \
92 --enable-cpu-c \
93 --enable-fontconfig \
94 --enable-font-loader-eet \
95 --enable-scale-sample \
96 --enable-scale-smooth \
97 --enable-convert-yuv \
98 --enable-small-dither-mask \
99 --disable-no-dither-mask \
100 --disable-convert-8-rgb-332 \
101 --disable-convert-8-rgb-666 \
102 --disable-convert-8-rgb-232 \
103 --disable-convert-8-rgb-222 \
104 --disable-convert-8-rgb-221 \
105 --disable-convert-8-rgb-121 \
106 --disable-convert-8-rgb-111 \
107 --enable-convert-16-rgb-565 \
108 --disable-convert-16-rgb-555 \
109 --disable-convert-16-rgb-444 \
110 --disable-convert-16-rgb-ipq \
111 --enable-convert-16-rgb-rot-0 \
112 --enable-convert-16-rgb-rot-90 \
113 --disable-convert-16-rgb-rot-180 \
114 --enable-convert-16-rgb-rot-270 \
115"
116
117# either sgx or 6410 atm
118GLES ?= "sgx"
119
120# This is a hack to get openGL|ES 2.x support enabled for people that have the SDK headers in staging.
121# We put this in the main recipe, since it will just not build the gl stuff when the headers are missing
122
123# If the above sentence confuse you: everything is built and configured as before if you don't have the SDK
124
125EXTRA_OECONF = "${EVAS_OECONF} \
126 ${EVAS_CPU_TWEAKS} \
127 --enable-pthreads \
128 --enable-async-events \
129 --enable-async-preload \
130 --enable-simple-x11 \
131 --enable-software-x11 \
132 --enable-xrender-x11 \
133 --enable-software-16-x11 \
134 --enable-image-loader-gif \
135 --enable-image-loader-svg \
136 --enable-convert-24-rgb-888 \
137 --enable-convert-24-bgr-888 \
138 --enable-convert-32-rgb-8888 \
139 --enable-convert-32-rgbx-8888 \
140 --enable-convert-32-bgr-8888 \
141 --enable-convert-32-bgrx-8888 \
142 --enable-convert-32-rgb-rot-0 \
143 --enable-convert-32-rgb-rot-90 \
144 --disable-convert-32-rgb-rot-180 \
145 --enable-convert-32-rgb-rot-270 \
146 --enable-gl-x11 \
147 --enable-gl-xlib \
148 --enable-gl-flavor-gles \
149 --enable-gles-variety-${GLES} \
150"
151EXTRA_OECONF_virtclass-native = "${EVAS_OECONF} \
152 --disable-software-x11 \
153 --disable-software-16-x11 \
154 --disable-gl-x11 \
155 --disable-gl-xlib \
156 --disable-xrender-x11 \
157 --disable-image-loader-gif \
158 --disable-image-loader-svg \
159 --disable-convert-24-rgb-888 \
160 --disable-convert-24-bgr-888 \
161 --disable-convert-32-rgb-8888 \
162 --disable-convert-32-rgbx-8888 \
163 --disable-convert-32-bgr-8888 \
164 --disable-convert-32-bgrx-8888 \
165 --disable-convert-32-rgb-rot-0 \
166 --disable-convert-32-rgb-rot-90 \
167 --disable-convert-32-rgb-rot-270 \
168"
diff --git a/meta-efl/recipes-efl/efl/evas_1.7.8.bb b/meta-efl/recipes-efl/efl/evas_1.7.8.bb
index f9bf8d038..5f2bf78cb 100644
--- a/meta-efl/recipes-efl/efl/evas_1.7.8.bb
+++ b/meta-efl/recipes-efl/efl/evas_1.7.8.bb
@@ -1,4 +1,170 @@
1require ${BPN}.inc 1DESCRIPTION = "Evas is the Enlightenment canvas API"
2LICENSE = "MIT BSD"
3LIC_FILES_CHKSUM = "file://COPYING;md5=b9b25b03d63aa496552658c7e78b11a1"
4# can also depend on valgrind, libsdl-x11, directfb
5DEPENDS = "librsvg eina eet freetype jpeg libpng tiff virtual/libx11 libxext libxrender fontconfig libfribidi giflib"
6DEPENDS_virtclass-native = "freetype-native libxext-native libpng-native jpeg-native tiff-native eet-native eina-native libfribidi-native"
7
8inherit efl
9
10BBCLASSEXTEND = "native"
11FILESPATHPKG =. "${BPN}-${PV}:${BPN}:"
12
13python populate_packages_prepend () {
14 for plugin_type in "engines loaders savers".split():
15 bb.note( "splitting packages for evas %s..." % plugin_type )
16 basedir = d.expand( '${libdir}/evas/modules/%s' % plugin_type)
17
18 do_split_packages(d, basedir, '^(.*)',
19 output_pattern = 'evas-' + plugin_type[:-1] + "-%s",
20 description = 'Evas module %s',
21 allow_dirs=True, recursive=False, extra_depends="" )
22
23 plugin_type = "cserve2"
24 bb.note( "splitting packages for evas %s..." % plugin_type )
25 basedir = d.expand( '${libdir}/evas/%s/loaders' % plugin_type)
26
27 do_split_packages(d, basedir, '^(.*)',
28 output_pattern = 'evas-' + plugin_type + "-%s",
29 description = 'Evas csever2 loader module %s',
30 allow_dirs=True, recursive=False, extra_depends="" )
31}
32
33do_install_append() {
34 find "${D}" -name .debug -type d -exec rm -rf {} \;
35}
36
37FILES_${PN}-dev += "${libdir}/evas/modules/*/*/*/*.a ${libdir}/evas/modules/*/*/*/*.la"
38FILES_${PN}-dbg += "${libdir}/evas/modules/*/*/*/.debug/ ${libdir}/evas/cserve2/loaders/*/*/.debug/"
39FILES_${PN}-cserve2 += "${libexecdir}/evas_cserve2* ${libexecdir}/dummy_slave"
40
41PACKAGES += "${PN}-cserve2"
42PACKAGES_DYNAMIC += "^evas-engine-.* ^evas-loader-.* ^evas-saver-.* ^evas-cserve2-.*"
43
44# evas-loader-svg is gone as we don't have esvg and probably won't have anytime soon
45# http://www.intesis.hr/news/16-esvg-source
46# http://blog.gmane.org/gmane.comp.window-managers.enlightenment.user/page=3
47RRECOMMENDS_${PN} += "evas-loader-generic evas-generic-loader-svn"
48
49RRECOMMENDS_${PN} = " \
50 evas-engine-fb \
51 evas-engine-software-generic \
52 evas-engine-software-x11 \
53 evas-engine-software-16 \
54 evas-engine-software-16-x11 \
55 evas-engine-xrender-x11 \
56 \
57 evas-loader-png \
58 evas-loader-jpeg \
59 evas-loader-gif \
60 evas-loader-svg \
61"
62
63# Some upgrade path tweaking
64AUTO_LIBNAME_PKGS = ""
65
66EVAS_CPU_TWEAKS = ""
67# Disabled for now, see http://thread.gmane.org/gmane.comp.window-managers.enlightenment.devel/25194
68EVAS_CPU_TWEAKS_armv7a = "--disable-cpu-neon"
69
70# common options
71EVAS_OECONF = " \
72 --x-includes=${STAGING_INCDIR}/X11 \
73 --x-libraries=${STAGING_LIBDIR} \
74 --enable-evas-magic-debug \
75 --enable-fb \
76 --disable-directfb \
77 --disable-sdl \
78 --enable-buffer=static \
79 --enable-static-software-generic \
80 --disable-software-ddraw \
81 --disable-software-qtopia \
82 --disable-software-xcb \
83 --disable-xrender-xcb \
84 --disable-glitz-x11 \
85 --enable-image-loader-eet=static \
86 --disable-image-loader-edb \
87 --enable-image-loader-png \
88 --enable-image-loader-jpeg \
89 --enable-image-loader-tiff \
90 --enable-image-loader-xpm \
91 --enable-cpu-c \
92 --enable-fontconfig \
93 --enable-font-loader-eet \
94 --enable-scale-sample \
95 --enable-scale-smooth \
96 --enable-convert-yuv \
97 --enable-small-dither-mask \
98 --disable-no-dither-mask \
99 --disable-convert-8-rgb-332 \
100 --disable-convert-8-rgb-666 \
101 --disable-convert-8-rgb-232 \
102 --disable-convert-8-rgb-222 \
103 --disable-convert-8-rgb-221 \
104 --disable-convert-8-rgb-121 \
105 --disable-convert-8-rgb-111 \
106 --enable-convert-16-rgb-565 \
107 --disable-convert-16-rgb-555 \
108 --disable-convert-16-rgb-444 \
109 --disable-convert-16-rgb-ipq \
110 --enable-convert-16-rgb-rot-0 \
111 --enable-convert-16-rgb-rot-90 \
112 --disable-convert-16-rgb-rot-180 \
113 --enable-convert-16-rgb-rot-270 \
114"
115
116# either sgx or 6410 atm
117GLES ?= "sgx"
118
119# This is a hack to get openGL|ES 2.x support enabled for people that have the SDK headers in staging.
120# We put this in the main recipe, since it will just not build the gl stuff when the headers are missing
121
122# If the above sentence confuse you: everything is built and configured as before if you don't have the SDK
123
124EXTRA_OECONF = "${EVAS_OECONF} \
125 ${EVAS_CPU_TWEAKS} \
126 --enable-pthreads \
127 --enable-async-events \
128 --enable-async-preload \
129 --enable-simple-x11 \
130 --enable-software-x11 \
131 --enable-xrender-x11 \
132 --enable-software-16-x11 \
133 --enable-image-loader-gif \
134 --enable-image-loader-svg \
135 --enable-convert-24-rgb-888 \
136 --enable-convert-24-bgr-888 \
137 --enable-convert-32-rgb-8888 \
138 --enable-convert-32-rgbx-8888 \
139 --enable-convert-32-bgr-8888 \
140 --enable-convert-32-bgrx-8888 \
141 --enable-convert-32-rgb-rot-0 \
142 --enable-convert-32-rgb-rot-90 \
143 --disable-convert-32-rgb-rot-180 \
144 --enable-convert-32-rgb-rot-270 \
145 --enable-gl-x11 \
146 --enable-gl-xlib \
147 --enable-gl-flavor-gles \
148 --enable-gles-variety-${GLES} \
149"
150EXTRA_OECONF_virtclass-native = "${EVAS_OECONF} \
151 --disable-software-x11 \
152 --disable-software-16-x11 \
153 --disable-gl-x11 \
154 --disable-gl-xlib \
155 --disable-xrender-x11 \
156 --disable-image-loader-gif \
157 --disable-image-loader-svg \
158 --disable-convert-24-rgb-888 \
159 --disable-convert-24-bgr-888 \
160 --disable-convert-32-rgb-8888 \
161 --disable-convert-32-rgbx-8888 \
162 --disable-convert-32-bgr-8888 \
163 --disable-convert-32-bgrx-8888 \
164 --disable-convert-32-rgb-rot-0 \
165 --disable-convert-32-rgb-rot-90 \
166 --disable-convert-32-rgb-rot-270 \
167"
2 168
3SRC_URI = "\ 169SRC_URI = "\
4 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \ 170 ${E_MIRROR}/${SRCNAME}-${SRCVER}.tar.gz \
diff --git a/meta-efl/recipes-efl/efl/evas_svn.bb b/meta-efl/recipes-efl/efl/evas_svn.bb
deleted file mode 100644
index 5b13b9e7b..000000000
--- a/meta-efl/recipes-efl/efl/evas_svn.bb
+++ /dev/null
@@ -1,13 +0,0 @@
1require ${BPN}.inc
2
3SRCREV = "${EFL_SRCREV}"
4PV = "1.7.4+svnr${SRCPV}"
5PR = "${INC_PR}.0"
6DEFAULT_PREFERENCE = "-1"
7
8SRCNAME_append = "-1.7"
9
10SRC_URI = "\
11 ${E_SVN}/branches;module=${SRCNAME};protocol=http;scmdata=keep \
12"
13S = "${WORKDIR}/${SRCNAME}"