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