increase dvbapp PR
[vuplus_openembedded] / recipes / efl1 / evas-native_svn.bb
1 require evas.inc
2 inherit native
3 DEPENDS = "freetype-native libxext-native libpng-native jpeg-native eet-native eina-native libfribidi-native"
4 PR = "r2"
5
6 EXTRA_OECONF = "\
7                 --x-includes=${STAGING_INCDIR}/X11  \
8                 --x-libraries=${STAGING_LIBDIR} \
9                 --enable-evas-magic-debug \
10                 \
11                 --enable-fb                             \
12                 --disable-directfb                      \
13                 --disable-sdl                           \
14                 --enable-buffer                         \
15                 --disable-software-ddraw        \
16                 --disable-software-qtopia       \
17                 --disable-software-x11          \
18                 --disable-software-16-x11       \
19                 --disable-software-xcb          \
20                 --disable-gl-x11                        \
21                 --disable-xrender-x11           \
22                 --disable-xrender-xcb           \
23                 --disable-glitz-x11                     \
24                 --enable-image-loader-eet       \
25                 --disable-image-loader-edb      \
26                 --disable-image-loader-gif      \
27                 --enable-image-loader-png       \
28                 --enable-image-loader-jpeg      \
29                 --enable-image-loader-tiff      \
30                 --enable-image-loader-xpm       \
31                 --disable-image-loader-svg      \
32                 --enable-cpu-c                          \
33                 --enable-fontconfig                     \
34                 --enable-font-loader-eet        \
35                 --enable-scale-sample           \
36                 --enable-scale-smooth           \
37                 --enable-convert-yuv            \
38                 --enable-small-dither-mask      \
39                 --disable-no-dither-mask        \
40                 --disable-convert-8-rgb-332     \
41                 --disable-convert-8-rgb-666     \
42                 --disable-convert-8-rgb-232     \
43                 --disable-convert-8-rgb-222     \
44                 --disable-convert-8-rgb-221     \
45                 --disable-convert-8-rgb-121     \
46                 --disable-convert-8-rgb-111     \
47                 --enable-convert-16-rgb-565     \
48                 --disable-convert-16-rgb-555    \
49                 --disable-convert-16-rgb-444    \
50                 --disable-convert-16-rgb-ipq    \
51                 --enable-convert-16-rgb-rot-0   \
52                 --disable-convert-16-rgb-rot-90 \
53                 --enable-convert-16-rgb-rot-270 \
54                 --disable-convert-24-rgb-888    \
55                 --disable-convert-24-bgr-888    \
56                 --disable-convert-32-rgb-8888   \
57                 --disable-convert-32-rgbx-8888  \
58                 --disable-convert-32-bgr-8888   \
59                 --disable-convert-32-bgrx-8888  \
60                 --disable-convert-32-rgb-rot-0  \
61                 --disable-convert-32-rgb-rot-90 \
62                 --disable-convert-32-rgb-rot-270"
63
64
65 # evas needs a different oe_libinstall, so copy/paste autotools_stage_all
66 do_oldstage() {
67         rm -rf ${STAGE_TEMP}
68         mkdir -p ${STAGE_TEMP}
69         oe_runmake DESTDIR="${STAGE_TEMP}" install
70         autotools_stage_dir ${STAGE_TEMP}/${includedir} ${STAGING_INCDIR}
71         if [ "${BUILD_SYS}" = "${HOST_SYS}" ]; then
72                 autotools_stage_dir ${STAGE_TEMP}/${bindir} ${STAGING_DIR_HOST}${layout_bindir}
73                 autotools_stage_dir ${STAGE_TEMP}/${sbindir} ${STAGING_DIR_HOST}${layout_sbindir}
74                 autotools_stage_dir ${STAGE_TEMP}/${base_bindir} ${STAGING_DIR_HOST}${layout_base_bindir}
75                 autotools_stage_dir ${STAGE_TEMP}/${base_sbindir} ${STAGING_DIR_HOST}${layout_base_sbindir}
76                 autotools_stage_dir ${STAGE_TEMP}/${libexecdir} ${STAGING_DIR_HOST}${layout_libexecdir}
77         fi
78         if [ -d ${STAGE_TEMP}/${libdir} ]
79         then
80                 olddir=`pwd`
81                 cd ${STAGE_TEMP}/${libdir}
82                 las=$(find . -name \*.la -type f)
83                 cd $olddir
84                 echo "Found la files: $las"
85                 if [ -n "$las" ]; then
86                         # If there are .la files then libtool was used in the
87                         # build, so install them with magic mangling.
88                         for i in $las
89                         do
90                                 dir=$(dirname $i)
91                                 echo "oe_libinstall -C ${STAGE_TEMP}/${libdir}/${dir} -so $(basename $i .la) ${STAGING_LIBDIR}/${dir}"
92                                 oe_libinstall -C ${STAGE_TEMP}/${libdir}/${dir} -so $(basename $i .la) ${STAGING_LIBDIR}/${dir}
93                         done
94                 else
95                         # Otherwise libtool wasn't used, and lib/ can be copied
96                         # directly.
97                         echo "cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}"
98                         cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}
99                 fi
100
101         fi
102         # Ok, this is nasty. pkgconfig.bbclass is usually used to install .pc files,
103         # however some packages rely on the presence of .pc files to enable/disable
104         # their configurataions in which case we better should not install everything
105         # unconditionally, but rather depend on the actual results of make install.
106         # The good news though: a) there are not many packages doing this and
107         # b) packaged staging will fix that anyways. :M:
108         if [ "${AUTOTOOLS_STAGE_PKGCONFIG}" = "1" ]
109         then
110                 echo "cp -f ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/"
111                 cp -f ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/
112         fi
113         rm -rf ${STAGE_TEMP}/${mandir} || true
114         rm -rf ${STAGE_TEMP}/${infodir} || true
115         autotools_stage_dir ${STAGE_TEMP}/${datadir} ${STAGING_DATADIR}
116         rm -rf ${STAGE_TEMP}
117
118 }