]> git.pld-linux.org Git - packages/fontconfig.git/blame_incremental - fontconfig.spec
up to 2.13.1
[packages/fontconfig.git] / fontconfig.spec
... / ...
CommitLineData
1#
2# Conditional build
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
6
7Summary: Font configuration and customization tools
8Summary(pl.UTF-8): Narzędzia do konfigurowania fontów
9Summary(pt_BR.UTF-8): Ferramentas para configuração e customização do acesso a fontes
10Name: fontconfig
11Version: 2.13.1
12Release: 1
13Epoch: 1
14License: MIT
15Group: Libraries
16Source0: https://www.freedesktop.org/software/fontconfig/release/%{name}-%{version}.tar.bz2
17# Source0-md5: 36cdea1058ef13cbbfdabe6cb019dc1c
18Source1: %{name}-lcd-filter.conf
19Patch0: %{name}-bitstream-cyberbit.patch
20URL: http://fontconfig.org/
21BuildRequires: autoconf >= 2.61
22BuildRequires: automake >= 1:1.11
23%if %{with doc}
24BuildRequires: docbook-dtd31-sgml
25BuildRequires: docbook-dtd41-sgml
26BuildRequires: docbook-utils >= 0.6.13-3
27%endif
28BuildRequires: ed
29BuildRequires: expat-devel
30BuildRequires: freetype-devel >= 2.8.1
31BuildRequires: gettext-tools >= 0.19.8
32BuildRequires: gperf
33BuildRequires: libtool >= 2:2.2
34BuildRequires: pkgconfig
35Requires: %{name}-libs = %{epoch}:%{version}-%{release}
36Requires: freetype >= 2.8.1
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39%description
40Fontconfig is designed to locate fonts within the system and select
41them according to requirements specified by applications.
42
43This package contains tools and documentation.
44
45%description -l pl.UTF-8
46Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
47systemie i wybierania ich w zależności od potrzeb aplikacji.
48
49Paket ten zawiera programy narzędziowe i dokumentację.
50
51%description -l pt_BR.UTF-8
52Fontconfig é uma biblioteca para configuração e customização do acesso
53a fontes.
54
55Este pacote contém as ferramentas e documentação.
56
57%package libs
58Summary: Font configuration and customization library
59Summary(pl.UTF-8): Biblioteka do konfigurowania fontów
60Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes
61Group: Libraries
62Requires: freetype >= 2.1.5
63Provides: XFree86-fontconfig
64Obsoletes: XFree86-fontconfig
65Conflicts: fontconfig <= 1:2.2.98-1
66
67%description libs
68Fontconfig is designed to locate fonts within the system and select
69them according to requirements specified by applications.
70
71%description libs -l pl.UTF-8
72Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
73systemie i wybierania ich w zależności od potrzeb aplikacji.
74
75%description libs -l pt_BR.UTF-8
76Fontconfig é uma biblioteca para configuração e customização do acesso
77a fontes.
78
79%package devel
80Summary: Font configuration and customization library - development files
81Summary(pl.UTF-8): Biblioteka do konfigurowania fontów - pliki dla programistów
82Summary(pt_BR.UTF-8): Biblioteca para configuração e customização do acesso a fontes - arquivos de desenvolvimento
83Group: Development/Libraries
84Requires: %{name}-libs = %{epoch}:%{version}-%{release}
85Requires: expat-devel
86Requires: freetype-devel >= 2.1.5
87Provides: XFree86-fontconfig-devel
88Obsoletes: XFree86-fontconfig-devel
89
90%description devel
91Fontconfig is designed to locate fonts within the system and select
92them according to requirements specified by applications.
93
94This package contains the header files needed to develop programs that
95use these fontconfig.
96
97%description devel -l pl.UTF-8
98Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
99systemie i wybierania ich w zależności od potrzeb aplikacji.
100
101Ten pakiet zawiera pliki nagłówkowe potrzebne do kompilowania
102programów korzystających z biblioteki fontconfig.
103
104%description devel -l pt_BR.UTF-8
105Fontconfig é uma biblioteca para configuração e customização do acesso
106a fontes.
107
108Este pacote contém arquivos de desenvolvimento necessários à criação
109de extensões baseadas na biblioteca fontconfig.
110
111%package static
112Summary: Static font configuration and customization library
113Summary(pl.UTF-8): Statyczna biblioteka do konfigurowania fontów
114Summary(pt_BR.UTF-8): Biblioteca estática para configuração e customização do acesso a fontes
115Group: Development/Libraries
116Requires: %{name}-devel = %{epoch}:%{version}-%{release}
117Provides: XFree86-fontconfig-static
118Obsoletes: XFree86-fontconfig-static
119
120%description static
121This package contains static version of fontconfig library.
122
123%description static -l pl.UTF-8
124Ten pakiet zawiera statyczną wersję biblioteki fontconfig.
125
126%description static -l pt_BR.UTF-8
127Este pacote contém a biblioteca estática do fontconfig
128
129%prep
130%setup -q
131%patch0 -p1
132
133%build
134%{__gettextize}
135%{__libtoolize}
136%{__aclocal} -I m4
137%{__autoconf}
138%{__autoheader}
139%{__automake}
140
141# don't rebuild docs by default, use prebuild ones
142export HASDOCBOOK=no
143
144%configure \
145 --enable-docs%{!?with_doc:=no} \
146 --disable-silent-rules \
147 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static
148%{__make}
149
150%{?with_tests:%{__make} OSTYPE=linux check || (cat test/test-suite.log && /bin/false)}
151
152%install
153rm -rf $RPM_BUILD_ROOT
154install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig} \
155
156%{__make} install \
157 DESTDIR=$RPM_BUILD_ROOT \
158 htmldoc_DATA= \
159 doc_DATA=
160
161install %{SOURCE1} \
162 $RPM_BUILD_ROOT%{_datadir}/%{name}/conf.avail/10-lcd-filter.conf
163
164ln -s %{_datadir}/%{name}/conf.avail $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.avail
165
166cp -pf conf.d/README README.confd
167
168%find_lang %{name}
169%find_lang %{name}-conf -a %{name}.lang
170
171%clean
172rm -rf $RPM_BUILD_ROOT
173
174%pretrans
175# this needs to be a symlink
176if [ -d %{_sysconfdir}/fonts/conf.avail ] && [ ! -L %{_sysconfdir}/fonts/conf.avail ]; then
177 mv -f %{_sysconfdir}/fonts/conf.avail{,.rpmsave}
178 install -d %{_datadir}/%{name}/conf.avail
179 ln -s %{_datadir}/%{name}/conf.avail %{_sysconfdir}/fonts/conf.avail
180 mv -f %{_sysconfdir}/fonts/conf.avail.rpmsave/*.conf %{_sysconfdir}/fonts/conf.avail/
181 rmdir %{_sysconfdir}/fonts/conf.avail.rpmsave 2>/dev/null || :
182fi
183
184%post
185umask 022
186HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
187
188%post libs -p /sbin/ldconfig
189%postun libs -p /sbin/ldconfig
190
191%files -f %{name}.lang
192%defattr(644,root,root,755)
193%doc AUTHORS COPYING ChangeLog README README.confd doc/fontconfig-user.html
194%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
195%{_sysconfdir}/fonts/conf.avail
196%{_sysconfdir}/fonts/conf.d/README
197%config(noreplace,missingok) %verify(not link md5 mtime size) %{_sysconfdir}/fonts/conf.d/*.conf
198%attr(755,root,root) %{_bindir}/fc-cache
199%attr(755,root,root) %{_bindir}/fc-cat
200%attr(755,root,root) %{_bindir}/fc-conflist
201%attr(755,root,root) %{_bindir}/fc-list
202%attr(755,root,root) %{_bindir}/fc-match
203%attr(755,root,root) %{_bindir}/fc-query
204%attr(755,root,root) %{_bindir}/fc-pattern
205%attr(755,root,root) %{_bindir}/fc-scan
206%attr(755,root,root) %{_bindir}/fc-validate
207%dir %{_datadir}/xml/%{name}
208%{_datadir}/xml/%{name}/fonts.dtd
209%{_datadir}/%{name}/conf.avail/*.conf
210%if %{with doc}
211%{_mandir}/man1/fc-*.1*
212%{_mandir}/man5/fonts-conf.5*
213%endif
214%dir /var/cache/fontconfig
215
216%files libs
217%defattr(644,root,root,755)
218%attr(755,root,root) %{_libdir}/libfontconfig.so.*.*.*
219%attr(755,root,root) %ghost %{_libdir}/libfontconfig.so.1
220
221%files devel
222%defattr(644,root,root,755)
223%doc doc/fontconfig-devel/*.html
224%attr(755,root,root) %{_libdir}/libfontconfig.so
225%{_libdir}/libfontconfig.la
226%{_includedir}/fontconfig
227%{_pkgconfigdir}/fontconfig.pc
228%{_datadir}/gettext/its/fontconfig.its
229%{_datadir}/gettext/its/fontconfig.loc
230%if %{with doc}
231%{_mandir}/man3/Fc*.3*
232%endif
233
234%if %{with static_libs}
235%files static
236%defattr(644,root,root,755)
237%{_libdir}/libfontconfig.a
238%endif
This page took 0.671587 seconds and 4 git commands to generate.