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