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: 29105662c7d319720e0088a0ac53f494
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 BuildRequires: freetype-devel >= 2.1.5
32 BuildRequires: libtool >= 2:2.2
33 BuildRequires: pkgconfig
34 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
35 Requires: freetype >= 2.1.5
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 Fontconfig is designed to locate fonts within the system and select
40 them according to requirements specified by applications.
42 This package contains tools and documentation.
44 %description -l pl.UTF-8
45 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
46 systemie i wybierania ich w zależności od potrzeb aplikacji.
48 Paket ten zawiera programy narzędziowe i dokumentację.
50 %description -l pt_BR.UTF-8
51 Fontconfig é uma biblioteca para configuração e customização do acesso
54 Este pacote contém as ferramentas e documentação.
57 Summary: Font configuration and customization library
58 Summary(pl.UTF-8): Biblioteka do konfigurowania fontów
59 Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes
61 Requires: freetype >= 2.1.5
62 Provides: XFree86-fontconfig
63 Obsoletes: XFree86-fontconfig
64 Conflicts: fontconfig <= 1:2.2.98-1
67 Fontconfig is designed to locate fonts within the system and select
68 them according to requirements specified by applications.
70 %description libs -l pl.UTF-8
71 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
72 systemie i wybierania ich w zależności od potrzeb aplikacji.
74 %description libs -l pt_BR.UTF-8
75 Fontconfig é uma biblioteca para configuração e customização do acesso
79 Summary: Font configuration and customization library - development files
80 Summary(pl.UTF-8): Biblioteka do konfigurowania fontów - pliki dla programistów
81 Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes - arquivos de desenvolvimento
82 Group: Development/Libraries
83 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
85 Requires: freetype-devel >= 2.1.5
86 Provides: XFree86-fontconfig-devel
87 Obsoletes: XFree86-fontconfig-devel
90 Fontconfig is designed to locate fonts within the system and select
91 them according to requirements specified by applications.
93 This package contains the header files needed to develop programs that
96 %description devel -l pl.UTF-8
97 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
98 systemie i wybierania ich w zależności od potrzeb aplikacji.
100 Ten pakiet zawiera pliki nagłówkowe potrzebne do kompilowania
101 programów korzystających z biblioteki fontconfig.
103 %description devel -l pt_BR.UTF-8
104 Fontconfig é uma biblioteca para configuração e customização do acesso
107 Este pacote contém arquivos de desenvolvimento necessários à criação
108 de extensões baseadas na biblioteca fontconfig.
111 Summary: Static font configuration and customization library
112 Summary(pl.UTF-8): Statyczna biblioteka do konfigurowania fontów
113 Summary(pt_BR.UTF-8): Biblioteca estática para configuração e customização do acesso a fontes
114 Group: Development/Libraries
115 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
116 Provides: XFree86-fontconfig-static
117 Obsoletes: XFree86-fontconfig-static
120 This package contains static version of fontconfig library.
122 %description static -l pl.UTF-8
123 Ten pakiet zawiera statyczną wersję biblioteki fontconfig.
125 %description static -l pt_BR.UTF-8
126 Este pacote contém a biblioteca estática do fontconfig
139 # don't rebuild docs by default, use prebuild ones
143 --enable-docs%{!?with_doc:=no} \
144 --disable-silent-rules \
145 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static
148 %{?with_tests:%{__make} check}
151 rm -rf $RPM_BUILD_ROOT
152 install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig} \
155 DESTDIR=$RPM_BUILD_ROOT \
160 $RPM_BUILD_ROOT%{_datadir}/%{name}/conf.avail/10-lcd-filter.conf
162 ln -s %{_datadir}/%{name}/conf.avail $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.avail
164 cp -pf conf.d/README README.confd
167 rm -rf $RPM_BUILD_ROOT
170 # this needs to be a symlink
171 if [ -d %{_sysconfdir}/fonts/conf.avail ] && [ ! -L %{_sysconfdir}/fonts/conf.avail ]; then
172 mv -f %{_sysconfdir}/fonts/conf.avail{,.rpmsave}
173 install -d %{_datadir}/%{name}/conf.avail
174 ln -s %{_datadir}/%{name}/conf.avail %{_sysconfdir}/fonts/conf.avail
175 mv -f %{_sysconfdir}/fonts/conf.avail.rpmsave/*.conf %{_sysconfdir}/fonts/conf.avail/
176 rmdir %{_sysconfdir}/fonts/conf.avail.rpmsave 2>/dev/null || :
181 HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
183 %post libs -p /sbin/ldconfig
184 %postun libs -p /sbin/ldconfig
187 %defattr(644,root,root,755)
188 %doc AUTHORS COPYING ChangeLog README README.confd doc/fontconfig-user.html
189 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
190 %{_sysconfdir}/fonts/conf.avail
191 %{_sysconfdir}/fonts/conf.d/README
192 %config(noreplace,missingok) %verify(not link md5 mtime size) %{_sysconfdir}/fonts/conf.d/*.conf
193 %attr(755,root,root) %{_bindir}/fc-cache
194 %attr(755,root,root) %{_bindir}/fc-cat
195 %attr(755,root,root) %{_bindir}/fc-list
196 %attr(755,root,root) %{_bindir}/fc-match
197 %attr(755,root,root) %{_bindir}/fc-query
198 %attr(755,root,root) %{_bindir}/fc-pattern
199 %attr(755,root,root) %{_bindir}/fc-scan
200 %attr(755,root,root) %{_bindir}/fc-validate
201 %dir %{_datadir}/xml/%{name}
202 %{_datadir}/xml/%{name}/fonts.dtd
203 %{_datadir}/%{name}/conf.avail/*.conf
205 %{_mandir}/man1/fc-*.1*
206 %{_mandir}/man5/fonts-conf.5*
208 %dir /var/cache/fontconfig
211 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_libdir}/libfontconfig.so.*.*.*
213 %attr(755,root,root) %ghost %{_libdir}/libfontconfig.so.1
216 %defattr(644,root,root,755)
217 %doc doc/fontconfig-devel/*.html
218 %attr(755,root,root) %{_libdir}/libfontconfig.so
219 %{_libdir}/libfontconfig.la
220 %{_includedir}/fontconfig
221 %{_pkgconfigdir}/fontconfig.pc
223 %{_mandir}/man3/Fc*.3*
226 %if %{with static_libs}
228 %defattr(644,root,root,755)
229 %{_libdir}/libfontconfig.a