3d65286ed5b960b7bee002982d6f0e86f365c3a9
[scm/bb/meta-tizen.git] / recipes-tizen / efl / efl-extraconf.inc
1 INSANE_SKIP_${PN} = "dev-so"
2
3 EXTRA_OECONF += " \
4     --with-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
5     --with-eolian-gen=${STAGING_BINDIR_NATIVE}/eolian_gen \
6     --with-eolian-cxx=${STAGING_BINDIR_NATIVE}/eolian_cxx \
7     --with-binary-edje-cc=${STAGING_BINDIR_NATIVE}/edje_cc \
8     --disable-physics \
9     --enable-always-build-examples=no \
10 "
11
12 EXTRA_OECONF_class-native = " \
13     --disable-fontconfig \
14     --disable-audio \
15     --with-x11=none \
16     --disable-image-loader-bmp \
17     --disable-image-loader-eet \
18     --disable-image-loader-generic \
19     --disable-image-loader-gif \
20     --disable-image-loader-ico \
21     --disable-image-loader-jp2k \
22     --disable-image-loader-pmaps \
23     --disable-image-loader-psd \
24     --disable-image-loader-tga \
25     --disable-image-loader-wbmp \
26     --disable-image-loader-webp \
27     --disable-image-loader-xpm \
28     --disable-systemd \
29     --disable-gstreamer \
30     --disable-gstreamer1 \
31     --disable-physics \
32     --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aaa \
33     --enable-lua-old \
34 "
35
36
37 DEPENDS_class-target = " zlib tiff ibus harfbuzz openssl curl fontconfig gstreamer1.0-plugins-base systemd freetype wayland dlog glib-2.0 lua libtbm libbullet libpng sensor pixman libsndfile1 libcheck giflib udev gnutls mesa util-linux vconf libxkbcommon fribidi libjpeg-turbo dbus gstreamer1.0 pulseaudio libexif"
38 DEPENDS_class-native = " zlib-native tiff-native openssl-native curl-native fontconfig-native freetype-native wayland-native glib-2.0-native lua-native libpng-native pixman-native  libcheck-native giflib-native gnutls-native  util-linux-native vconf-native  fribidi-native dbus-native "
39
40 DEPENDS_append_class-target = " efl-native "
41
42 # new efl doesn't have option to disable eeze build and we don't want to provide udev-native just to build eeze-native we don't need
43 do_configure_prepend_class-native() {
44     sed -i 's/EFL_LIB_START_OPTIONAL(\[Eeze\], \[test "${have_linux}" = "yes"\])/EFL_LIB_START_OPTIONAL([Eeze], [test "${no-we-really-dont-want-native-eeze}" = "yes"])/g' ${S}/configure.ac
45 }
46
47 do_install_prepend () {
48     for i in `find ${B}/ -name "*.pc" -type f` ; do \
49         sed -i -e 's:-L${STAGING_LIBDIR}:-L\$\{libdir\}:g' -e 's:-I${STAGING_LIBDIR}:-I\$\{libdir\}:g' -e 's:-I${STAGING_INCDIR}:-I\$\{includedir\}:g' $i
50     done
51 }
52
53 do_install_class-native() {
54  echo export RPM_BUILD_ROOT=${D}
55  cd ${S}
56  LANG=C
57  export LANG
58  unset DISPLAY
59  rm -rf ${D}
60  mkdir -p ${D}
61  
62  
63    make \
64          DESTDIR=${D} \
65          INSTALL_ROOT=${D} \
66          BINDIR=${prefix}/bin \
67    install  
68    rm -f ${D}${infodir}/dir 
69    find ${D} -regex ".*\.la$" | xargs rm -f -- 
70    find ${D} -regex ".*\.a$" | xargs rm -f --
71    rm -rf ${D}${prefix}/lib/ecore/system/upower
72
73 }
74 do_install() {
75  echo export RPM_BUILD_ROOT=${D}
76  cd ${S}
77  LANG=C
78  export LANG
79  unset DISPLAY
80  rm -rf ${D}
81  mkdir -p ${D}
82  
83  
84    oe_runmake \
85          DESTDIR=${D} \
86          INSTALL_ROOT=${D} \
87          BINDIR=${prefix}/bin \
88    install  
89    rm -f ${D}${infodir}/dir 
90    find ${D} -regex ".*\.la$" | xargs rm -f -- 
91    find ${D} -regex ".*\.a$" | xargs rm -f --
92
93  rm -rf ${D}${prefix}/lib/ecore/system/upower
94   
95 }
96
97 FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/tizen/v-1.9/.debug"
98 FILES_${PN}-dbg += "${prefix}/lib/eeze/modules/sensor/udev/v-1.9/.debug"
99 FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/extn/v-1.9/.debug"
100 FILES_${PN}-dbg += "${prefix}/lib/ecore_evas/engines/wayland/v-1.9/.debug"
101 FILES_${PN}-dbg += "${prefix}/lib/ethumb/modules/emotion/v-1.9/.debug"
102 FILES_${PN}-dbg += "${prefix}/lib/ethumb_client/utils/v-1.9/.debug"
103 FILES_${PN}-dbg += "${prefix}/lib/edje/modules/emotion/v-1.9/.debug"
104 FILES_${PN}-dbg += "${prefix}/lib/edje/utils/v-1.9/.debug"
105 FILES_${PN}-dbg += "${prefix}/lib/emotion/modules/gstreamer1/v-1.9/.debug"
106 FILES_${PN}-dbg += "${prefix}/lib/efreet/v-1.9/.debug"
107 FILES_${PN}-dbg += "${prefix}/lib/evas/modules/savers/tiff/v-1.9/.debug"
108 FILES_${PN}-dbg += "${prefix}/lib/evas/modules/loaders/tiff/v-1.9/.debug"
109 FILES_${PN}-dbg += "${prefix}/lib/evas/modules/loaders/gif/v-1.9/.debug"
110 FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/wayland_shm/v-1.9/.debug"
111 FILES_${PN}-dbg += "${prefix}/lib/evas/modules/engines/wayland_egl/v-1.9/.debug"
112 FILES_${PN}-dbg += "${prefix}/lib/ecore_imf/modules/wayland/v-1.9/.debug"
113 FILES_${PN}-dbg += "${prefix}/lib/ecore/system/systemd/v-1.9/.debug"
114 FILES_${PN}-dbg += "${prefix}/lib/ecore/system/tizen/v-1.9/.debug"
115 FILES_${PN}-dbg += "${prefix}/lib/evas/cserve2/bin/v-1.9/.debug"