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