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