Another pass of .oe cleanups.
[vuplus_openembedded] / fontconfig / fontconfig_2.2.92.oe
1 DESCRIPTION = "A library for configuring and customizing font access."
2 DEPENDS = "virtual/libc expat freetype freetype-native zlib"
3 RDEPENDS = "libc6 expat freetype zlib"
4
5 FC_SONAME = "1.0.4"
6
7 SRC_URI = "http://pdx.freedesktop.org/~fontconfig/release/fontconfig-${PV}.tar.gz \
8            file://${FILESDIR}/freetype-includes.patch;patch=1;pnum=0 \
9            file://${FILESDIR}/makefile1.patch;patch=1;pnum=0 \
10            file://${FILESDIR}/makefile2.patch;patch=1;pnum=0"
11
12 S = "${WORKDIR}/fontconfig-${PV}"
13
14 inherit autotools libtool pkgconfig
15
16 EXTRA_OECONF = " --disable-docs "
17
18 do_compile () {
19 # XXX ${PV} dist missing some files !
20            touch fc-list/fc-list.1
21            touch fc-cache/fc-cache.1
22            oe_runmake -C fc-lang      "CC=${BUILD_CC}" \
23                 "CFLAGS=${BUILD_CFLAGS}" "LDFLAGS=${BUILD_LDFLAGS}" \
24                 "CPPFLAGS=${BUILD_CPPFLAGS}" "CXXFLAGS=${BUILD_CXXFLAGS}" \
25                 "FREETYPE_CFLAGS=-I${STAGING_INCDIR}/freetype2" "FREETYPE_LIBS=-lfreetype -lz"
26            oe_runmake -C fc-glyphname "CC=${BUILD_CC}" \
27                 "CFLAGS=${BUILD_CFLAGS}" "LDFLAGS=${BUILD_LDFLAGS}" \
28                 "CPPFLAGS=${BUILD_CPPFLAGS}" "CXXFLAGS=${BUILD_CXXFLAGS}"
29                 "FREETYPE_CFLAGS=-I${STAGING_INCDIR}/freetype2" "FREETYPE_LIBS=-lfreetype -lz"
30            oe_runmake
31 }
32
33
34 do_stage () {
35         oe_soinstall src/.libs/libfontconfig.so.1.0.4 ${STAGING_LIBDIR}/
36         install -m 0644 src/.libs/libfontconfig.a ${STAGING_LIBDIR}/
37         install -m 0644 src/.libs/libfontconfig.lai ${STAGING_LIBDIR}/libfontconfig.la
38         install -d ${STAGING_INCDIR}/fontconfig
39         cp -a ${S}/fontconfig/*.h ${STAGING_INCDIR}/fontconfig/
40 }
41