summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb')
-rw-r--r--meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb81
1 files changed, 81 insertions, 0 deletions
diff --git a/meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb b/meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb
new file mode 100644
index 0000000000..e0403ecb3c
--- /dev/null
+++ b/meta/recipes-graphics/fontconfig/fontconfig_2.8.0.bb
@@ -0,0 +1,81 @@
1DESCRIPTION = "A library for configuring and customizing font access."
2HOMEPAGE = "http://www.fontconfig.org"
3BUGTRACKER = "https://bugs.freedesktop.org/enter_bug.cgi?product=fontconfig"
4
5LICENSE = "MIT-style & MIT & Public Domain"
6LIC_FILES_CHKSUM = "file://COPYING;md5=f3ad4145dea6ca7efa2f1bee8165a7a1 \
7 file://src/fcfreetype.c;endline=45;md5=bc3dd139e2f7245a02fde5545b203a6f \
8 file://src/fccache.c;beginline=1020;endline=1035;md5=0326cfeb4a7333dd4dd25fbbc4b9f27f"
9
10SECTION = "libs"
11
12DEPENDS = "expat freetype zlib"
13
14PR = "r1"
15
16SRC_URI = "http://fontconfig.org/release/fontconfig-${PV}.tar.gz \
17 file://fix-pkgconfig.patch \
18 file://97_fontconfig"
19
20PACKAGES =+ "fontconfig-utils-dbg fontconfig-utils "
21FILES_fontconfig-utils-dbg = "${bindir}/*.dbg"
22FILES_fontconfig-utils = "${bindir}/*"
23
24# Work around past breakage in debian.bbclass
25RPROVIDES_fontconfig-utils = "libfontconfig-utils"
26RREPLACES_fontconfig-utils = "libfontconfig-utils"
27RCONFLICTS_fontconfig-utils = "libfontconfig-utils"
28DEBIAN_NOAUTONAME_fontconfig-utils = "1"
29
30PARALLEL_MAKE = ""
31
32inherit autotools pkgconfig
33
34export HASDOCBOOK="no"
35
36EXTRA_OECONF = " --disable-docs --with-arch=${HOST_ARCH}"
37EXTRA_OEMAKE = "FC_LANG=fc-lang FC_GLYPHNAME=fc-glyphname"
38
39# The tarball has some of the patched files as read only, which
40# patch doesn't like at all
41
42fontconfig_do_unpack() {
43 chmod -R u+rw ${S}
44}
45
46python do_unpack () {
47 bb.build.exec_func('base_do_unpack', d)
48 bb.build.exec_func('fontconfig_do_unpack', d)
49}
50
51BUILD_CFLAGS += " -I${STAGING_INCDIR}/freetype2"
52
53do_configure_append () {
54 sed -i 's|LDFLAGS =.*|LDFLAGS =|' fc-case/Makefile
55 sed -i 's|LDFLAGS =.*|LDFLAGS =|' fc-glyphname/Makefile
56 sed -i 's|LDFLAGS =.*|LDFLAGS =|' fc-lang/Makefile
57 sed -i 's|LDFLAGS =.*|LDFLAGS =|' fc-arch/Makefile
58
59 sed -i 's|CFLAGS =.*|CFLAGS =${BUILD_CFLAGS}|' fc-case/Makefile
60 sed -i 's|CFLAGS =.*|CFLAGS =${BUILD_CFLAGS}|' fc-glyphname/Makefile
61 sed -i 's|CFLAGS =.*|CFLAGS =${BUILD_CFLAGS}|' fc-lang/Makefile
62 sed -i 's|CFLAGS =.*|CFLAGS =${BUILD_CFLAGS}|' fc-arch/Makefile
63
64 sed -i 's|CPPFLAGS =.*|CPPFLAGS =${BUILD_CPPFLAGS}|' fc-case/Makefile
65 sed -i 's|CPPFLAGS =.*|CPPFLAGS =${BUILD_CPPFLAGS}|' fc-glyphname/Makefile
66 sed -i 's|CPPFLAGS =.*|CPPFLAGS =${BUILD_CPPFLAGS}|' fc-lang/Makefile
67 sed -i 's|CPPFLAGS =.*|CPPFLAGS =${BUILD_CPPFLAGS}|' fc-arch/Makefile
68
69 sed -i 's|CXXFLAGS =.*|CFLAGS =${BUILD_CXXFLAGS}|' fc-case/Makefile
70 sed -i 's|CXXFLAGS =.*|CFLAGS =${BUILD_CXXFLAGS}|' fc-glyphname/Makefile
71 sed -i 's|CXXFLAGS =.*|CFLAGS =${BUILD_CXXFLAGS}|' fc-lang/Makefile
72 sed -i 's|CXXFLAGS =.*|CFLAGS =${BUILD_CXXFLAGS}|' fc-arch/Makefile
73
74}
75
76do_install_append() {
77 install -d ${D}${sysconfdir}/default/volatiles
78 install -m 0644 ${WORKDIR}/97_fontconfig ${D}${sysconfdir}/default/volatiles
79 rmdir ${D}${localstatedir}/cache/fontconfig
80 rmdir ${D}${localstatedir}/cache/
81}