1 DESCRIPTION = "Font configuration and customization library"
2 HOMEPAGE = "http://fontconfig.org"
3 SECTION = "Graphics/Font Management"
12 #PROVIDES by fontconfig-devel
13 PROVIDES += "fontconfig-devel"
14 RPROVIDES_fontconfig-devel += "fontconfig-devel"
15 RPROVIDES_fontconfig-devel += "fontconfig-dev"
17 #PROVIDES by fontconfig
18 PROVIDES += "fontconfig"
19 RPROVIDES_fontconfig += "fontconfig"
22 #RDEPENDS of fontconfig-devel (${PN}-devel)
23 RDEPENDS_${PN}-devel += "pkgconfig"
24 RDEPENDS_${PN}-devel += "freetype-dev"
25 RDEPENDS_${PN}-devel += "fontconfig"
27 #RDEPENDS of fontconfig (${PN})
28 RDEPENDS_${PN} += "/usr/bin/rm"
29 RDEPENDS_${PN} += "/usr/bin/fc-cache"
30 RDEPENDS_${PN} += "/usr/bin/grep"
31 RDEPENDS_${PN} += "/usr/bin/mkdir"
35 #DEPENDS of fontconfig
37 DEPENDS += "pkgconfig(freetype2)"
42 chmod -Rf a+rX,u+w,g-w,o-w ${S}
44 cp ${S}/packaging/fontconfig.manifest .
56 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
57 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
58 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
59 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
61 # We don't want to rebuild the docs, but we want to install the included ones.
65 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
66 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
67 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
68 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
69 --target=x86_64-tizen-linux \
76 --datadir=/usr/share \
77 --includedir=/usr/include \
79 --libexecdir=/usr/libexec \
80 --localstatedir=/var \
81 --sharedstatedir=/usr/com \
82 --mandir=/usr/share/man \
83 --infodir=/usr/share/info --disable-static \
85 --with-expat-include=/usr/include \
86 --with-expat-lib=/usr/lib \
87 --with-freetype-config=/usr/bin/freetype-config \
88 --with-add-fonts=/usr/share/fonts,/usr/share/app_fonts,/usr/share/fallback_fonts \
89 --with-cache-dir=/var/cache/fontconfig \
90 --with-confdir=/etc/fonts \
91 --with-templatedir=/etc/fonts/conf.avail \
104 echo export RPM_BUILD_ROOT=${D}
118 rm -f ${D}/usr/share/info/dir
119 find ${D} -regex ".*\.la$" | xargs rm -f --
120 find ${D} -regex ".*\.a$" | xargs rm -f --
122 mkdir -p ${D}/usr/share/fonts
128 PACKAGES += "fontconfig-devel"
129 PACKAGES += "fontconfig"
131 fontconfig-devel_files = ""
132 fontconfig-devel_files += "fontconfig.manifest"
133 fontconfig-devel_files += "/usr/lib/libfontconfig.so"
134 fontconfig-devel_files += "/usr/lib/pkgconfig/*"
135 fontconfig-devel_files += "/usr/include/fontconfig"
137 fontconfig_files = ""
138 fontconfig_files += "fontconfig.manifest"
139 fontconfig_files += "/usr/lib/libfontconfig.so.*"
140 fontconfig_files += "/usr/bin/fc-*"
141 fontconfig_files += "/etc/fonts/*"
142 fontconfig_files += "/usr/share/fonts"
143 fontconfig_files += "/etc/fonts/conf.d/README"
144 fontconfig_files += "/etc/fonts/conf.avail/*.conf"
145 fontconfig_files += "/etc/fonts/conf.d/*.conf"
146 fontconfig_files += "/var/cache/fontconfig"
147 fontconfig_files += "/usr/share/xml/fontconfig/fonts.dtd"
149 FILES_${PN}-devel = "${fontconfig-devel_files}"
150 FILES_${PN} = "${fontconfig_files}"
152 PKG_fontconfig-devel= "fontconfig-devel"
153 PKG_fontconfig= "fontconfig"
155 require fontconfig-extraconf.inc