3 DEPENDS = "freetype-native libxext-native libpng-native jpeg-native eet-native eina-native libfribidi-native"
7 --x-includes=${STAGING_INCDIR}/X11 \
8 --x-libraries=${STAGING_LIBDIR} \
9 --enable-evas-magic-debug \
15 --disable-software-ddraw \
16 --disable-software-qtopia \
17 --disable-software-x11 \
18 --disable-software-16-x11 \
19 --disable-software-xcb \
21 --disable-xrender-x11 \
22 --disable-xrender-xcb \
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 \
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"
65 # evas needs a different oe_libinstall, so copy/paste autotools_stage_all
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}
78 if [ -d ${STAGE_TEMP}/${libdir} ]
81 cd ${STAGE_TEMP}/${libdir}
82 las=$(find . -name \*.la -type f)
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.
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}
95 # Otherwise libtool wasn't used, and lib/ can be copied
97 echo "cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}"
98 cp -fpPR ${STAGE_TEMP}/${libdir}/* ${STAGING_LIBDIR}
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" ]
110 echo "cp -f ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/"
111 cp -f ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/
113 rm -rf ${STAGE_TEMP}/${mandir} || true
114 rm -rf ${STAGE_TEMP}/${infodir} || true
115 autotools_stage_dir ${STAGE_TEMP}/${datadir} ${STAGING_DATADIR}