2 # - upgrade puts new files into /usr/share/fontconfig/conf.avail/*.conf
3 # and also removes /etc/fonts/conf.avail/*.conf BUT there is a symlink
4 # /etc/fonts/conf.avail/ -> /usr/share/fontconfig/conf.avail/ and in the end
5 # rpm deletes freshly installed /usr/share/fontconfig/conf.avail/*.conf files
8 %bcond_without static_libs # don't build static library
11 Summary: Font configuration and customization tools
12 Summary(pl.UTF-8): Narzędzia do konfigurowania fontów
13 Summary(pt_BR.UTF-8): Ferramentas para configuração e customização do acesso a fontes
20 Source0: http://fontconfig.org/release/%{name}-%{version}.tar.gz
21 # Source0-md5: c94e380eea42f2f23ca9537035ef1899
22 Source1: %{name}-lcd-filter.conf
23 Patch0: %{name}-blacklist.patch
24 Patch1: %{name}-bitstream-cyberbit.patch
25 URL: http://fontconfig.org/
26 BuildRequires: autoconf
27 BuildRequires: automake
29 BuildRequires: docbook-dtd31-sgml
30 BuildRequires: docbook-dtd41-sgml
31 BuildRequires: docbook-utils >= 0.6.13-3
34 BuildRequires: expat-devel
35 BuildRequires: freetype-devel >= 2.1.5
36 BuildRequires: libtool
37 BuildRequires: pkgconfig
38 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
39 Requires: freetype >= 2.1.5
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 Fontconfig is designed to locate fonts within the system and select
44 them according to requirements specified by applications.
46 This package contains tools and documentation.
48 %description -l pl.UTF-8
49 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
50 systemie i wybierania ich w zależności od potrzeb aplikacji.
52 Paket ten zawiera programy narzędziowe i dokumentację.
54 %description -l pt_BR.UTF-8
55 Fontconfig é uma biblioteca para configuração e customização do acesso
58 Este pacote contém as ferramentas e documentação.
61 Summary: Font configuration and customization library
62 Summary(pl.UTF-8): Biblioteka do konfigurowania fontów
63 Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes
65 Requires: freetype >= 2.1.5
66 Provides: XFree86-fontconfig
67 Obsoletes: XFree86-fontconfig
68 Conflicts: fontconfig <= 1:2.2.98-1
71 Fontconfig is designed to locate fonts within the system and select
72 them according to requirements specified by applications.
74 %description libs -l pl.UTF-8
75 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
76 systemie i wybierania ich w zależności od potrzeb aplikacji.
78 %description libs -l pt_BR.UTF-8
79 Fontconfig é uma biblioteca para configuração e customização do acesso
83 Summary: Font configuration and customization library - development files
84 Summary(pl.UTF-8): Biblioteka do konfigurowania fontów - pliki dla programistów
85 Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes - arquivos de desenvolvimento
86 Group: Development/Libraries
87 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
89 Requires: freetype-devel >= 2.1.5
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 --%{?with_doc:en}%{!?with_doc:dis}able-docs \
149 --disable-silent-rules \
150 %{!?with_static_libs:--disable-static}
154 rm -rf $RPM_BUILD_ROOT
155 install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig} \
158 DESTDIR=$RPM_BUILD_ROOT \
163 $RPM_BUILD_ROOT%{_datadir}/%{name}/conf.avail/10-lcd-filter.conf
165 ln -s %{_datadir}/%{name}/conf.avail $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.avail
167 cp -pf conf.d/README README.confd
170 rm -rf $RPM_BUILD_ROOT
173 # this needs to be a symlink
174 if [ -d %{_sysconfdir}/fonts/conf.avail ] && [ ! -L %{_sysconfdir}/fonts/conf.avail ]; then
175 mv -f %{_sysconfdir}/fonts/conf.avail{,.rpmsave}
176 mv -f %{_sysconfdir}/fonts/conf.avail.rpmsave/*.conf %{_sysconfdir}/fonts/conf.avail/
177 install -d %{_datadir}/%{name}/conf.avail
178 ln -s %{_datadir}/%{name}/conf.avail %{_sysconfdir}/fonts/conf.avail
183 HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
185 %post libs -p /sbin/ldconfig
186 %postun libs -p /sbin/ldconfig
189 %defattr(644,root,root,755)
190 %doc AUTHORS COPYING ChangeLog README README.confd doc/fontconfig-user.html
191 %dir %{_sysconfdir}/fonts
192 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
193 %{_sysconfdir}/fonts/conf.avail
194 %dir %{_datadir}/xml/%{name}
195 %{_datadir}/xml/%{name}/fonts.dtd
196 %dir %{_datadir}/%{name}/conf.avail
197 %{_datadir}/%{name}/conf.avail/*.conf
198 %dir %{_sysconfdir}/fonts/conf.d
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-list
204 %attr(755,root,root) %{_bindir}/fc-match
205 %attr(755,root,root) %{_bindir}/fc-query
206 %attr(755,root,root) %{_bindir}/fc-pattern
207 %attr(755,root,root) %{_bindir}/fc-scan
209 %{_mandir}/man1/fc-*.1*
210 %{_mandir}/man5/fonts-conf.5*
212 %dir /var/cache/fontconfig
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_libdir}/libfontconfig.so.*.*.*
217 %attr(755,root,root) %ghost %{_libdir}/libfontconfig.so.1
220 %defattr(644,root,root,755)
221 %doc doc/fontconfig-devel/*.html
222 %attr(755,root,root) %{_libdir}/libfontconfig.so
223 %{_libdir}/libfontconfig.la
224 %{_includedir}/fontconfig
225 %{_pkgconfigdir}/fontconfig.pc
227 %{_mandir}/man3/Fc*.3*
230 %if %{with static_libs}
232 %defattr(644,root,root,755)
233 %{_libdir}/libfontconfig.a