3 %bcond_without static_libs # don't build static library
4 %bcond_without doc # don't build HTML and man docs
5 %bcond_without tests # don't perform make check
7 Summary: Font configuration and customization tools
8 Summary(pl.UTF-8): Narzędzia do konfigurowania fontów
9 Summary(pt_BR.UTF-8): Ferramentas para configuração e customização do acesso a fontes
16 Source0: https://www.freedesktop.org/software/fontconfig/release/%{name}-%{version}.tar.bz2
17 # Source0-md5: 36cdea1058ef13cbbfdabe6cb019dc1c
18 Source1: %{name}-lcd-filter.conf
19 Patch0: %{name}-bitstream-cyberbit.patch
20 URL: http://fontconfig.org/
21 BuildRequires: autoconf >= 2.61
22 BuildRequires: automake >= 1:1.11
24 BuildRequires: docbook-dtd31-sgml
25 BuildRequires: docbook-dtd41-sgml
26 BuildRequires: docbook-utils >= 0.6.13-3
29 BuildRequires: expat-devel
30 # pkgconfig(freetype) >= 21.0.15
31 BuildRequires: freetype-devel >= 1:2.8.1
32 BuildRequires: gettext-tools >= 0.19.8
34 %{?with_tests:BuildRequires: json-c-devel}
35 BuildRequires: libtool >= 2:2.2
36 BuildRequires: libuuid-devel
37 BuildRequires: pkgconfig
38 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 Fontconfig is designed to locate fonts within the system and select
43 them according to requirements specified by applications.
45 This package contains tools and documentation.
47 %description -l pl.UTF-8
48 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
49 systemie i wybierania ich w zależności od potrzeb aplikacji.
51 Paket ten zawiera programy narzędziowe i dokumentację.
53 %description -l pt_BR.UTF-8
54 Fontconfig é uma biblioteca para configuração e customização do acesso
57 Este pacote contém as ferramentas e documentação.
60 Summary: Font configuration and customization library
61 Summary(pl.UTF-8): Biblioteka do konfigurowania fontów
62 Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes
64 Requires: freetype >= 1:2.8.1
65 Provides: XFree86-fontconfig
66 Obsoletes: XFree86-fontconfig
67 Conflicts: fontconfig <= 1:2.2.98-1
70 Fontconfig is designed to locate fonts within the system and select
71 them according to requirements specified by applications.
73 %description libs -l pl.UTF-8
74 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
75 systemie i wybierania ich w zależności od potrzeb aplikacji.
77 %description libs -l pt_BR.UTF-8
78 Fontconfig é uma biblioteca para configuração e customização do acesso
82 Summary: Font configuration and customization library - development files
83 Summary(pl.UTF-8): Biblioteka do konfigurowania fontów - pliki dla programistów
84 Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes - arquivos de desenvolvimento
85 Group: Development/Libraries
86 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
88 Requires: freetype-devel >= 1:2.8.1
89 Requires: libuuid-devel
90 Provides: XFree86-fontconfig-devel
91 Obsoletes: XFree86-fontconfig-devel
94 Fontconfig is designed to locate fonts within the system and select
95 them according to requirements specified by applications.
97 This package contains the header files needed to develop programs that
100 %description devel -l pl.UTF-8
101 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
102 systemie i wybierania ich w zależności od potrzeb aplikacji.
104 Ten pakiet zawiera pliki nagłówkowe potrzebne do kompilowania
105 programów korzystających z biblioteki fontconfig.
107 %description devel -l pt_BR.UTF-8
108 Fontconfig é uma biblioteca para configuração e customização do acesso
111 Este pacote contém arquivos de desenvolvimento necessários à criação
112 de extensões baseadas na biblioteca fontconfig.
115 Summary: Static font configuration and customization library
116 Summary(pl.UTF-8): Statyczna biblioteka do konfigurowania fontów
117 Summary(pt_BR.UTF-8): Biblioteca estática para configuração e customização do acesso a fontes
118 Group: Development/Libraries
119 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
120 Provides: XFree86-fontconfig-static
121 Obsoletes: XFree86-fontconfig-static
124 This package contains static version of fontconfig library.
126 %description static -l pl.UTF-8
127 Ten pakiet zawiera statyczną wersję biblioteki fontconfig.
129 %description static -l pt_BR.UTF-8
130 Este pacote contém a biblioteca estática do fontconfig
144 # don't rebuild docs by default, use prebuild ones
148 --enable-docs%{!?with_doc:=no} \
149 --disable-silent-rules \
150 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static
153 %{?with_tests:%{__make} OSTYPE=linux check || (cat test/test-suite.log && /bin/false)}
156 rm -rf $RPM_BUILD_ROOT
157 install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig} \
160 DESTDIR=$RPM_BUILD_ROOT \
165 $RPM_BUILD_ROOT%{_datadir}/%{name}/conf.avail/10-lcd-filter.conf
167 ln -s %{_datadir}/%{name}/conf.avail $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.avail
169 cp -pf conf.d/README README.confd
172 %find_lang %{name}-conf -a %{name}.lang
175 rm -rf $RPM_BUILD_ROOT
178 # this needs to be a symlink
179 if [ -d %{_sysconfdir}/fonts/conf.avail ] && [ ! -L %{_sysconfdir}/fonts/conf.avail ]; then
180 mv -f %{_sysconfdir}/fonts/conf.avail{,.rpmsave}
181 install -d %{_datadir}/%{name}/conf.avail
182 ln -s %{_datadir}/%{name}/conf.avail %{_sysconfdir}/fonts/conf.avail
183 mv -f %{_sysconfdir}/fonts/conf.avail.rpmsave/*.conf %{_sysconfdir}/fonts/conf.avail/
184 rmdir %{_sysconfdir}/fonts/conf.avail.rpmsave 2>/dev/null || :
189 HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
191 %post libs -p /sbin/ldconfig
192 %postun libs -p /sbin/ldconfig
194 %files -f %{name}.lang
195 %defattr(644,root,root,755)
196 %doc AUTHORS COPYING ChangeLog README README.confd doc/fontconfig-user.html
197 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
198 %{_sysconfdir}/fonts/conf.avail
199 %{_sysconfdir}/fonts/conf.d/README
200 %config(noreplace,missingok) %verify(not link md5 mtime size) %{_sysconfdir}/fonts/conf.d/*.conf
201 %attr(755,root,root) %{_bindir}/fc-cache
202 %attr(755,root,root) %{_bindir}/fc-cat
203 %attr(755,root,root) %{_bindir}/fc-conflist
204 %attr(755,root,root) %{_bindir}/fc-list
205 %attr(755,root,root) %{_bindir}/fc-match
206 %attr(755,root,root) %{_bindir}/fc-query
207 %attr(755,root,root) %{_bindir}/fc-pattern
208 %attr(755,root,root) %{_bindir}/fc-scan
209 %attr(755,root,root) %{_bindir}/fc-validate
210 %dir %{_datadir}/xml/%{name}
211 %{_datadir}/xml/%{name}/fonts.dtd
212 %{_datadir}/%{name}/conf.avail/*.conf
214 %{_mandir}/man1/fc-*.1*
215 %{_mandir}/man5/fonts-conf.5*
217 %dir /var/cache/fontconfig
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/libfontconfig.so.*.*.*
222 %attr(755,root,root) %ghost %{_libdir}/libfontconfig.so.1
225 %defattr(644,root,root,755)
226 %doc doc/fontconfig-devel/*.html
227 %attr(755,root,root) %{_libdir}/libfontconfig.so
228 %{_libdir}/libfontconfig.la
229 %{_includedir}/fontconfig
230 %{_pkgconfigdir}/fontconfig.pc
231 %{_datadir}/gettext/its/fontconfig.its
232 %{_datadir}/gettext/its/fontconfig.loc
234 %{_mandir}/man3/Fc*.3*
237 %if %{with static_libs}
239 %defattr(644,root,root,755)
240 %{_libdir}/libfontconfig.a