]> git.pld-linux.org Git - packages/fontconfig.git/blame - fontconfig.spec
up to 2.12.5
[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
42b0f494 11Version: 2.12.5
969af153 12Release: 1
80708623 13Epoch: 1
542fe095 14License: MIT
a2ca8118 15Group: Libraries
4d53bb1e 16Source0: https://www.freedesktop.org/software/fontconfig/release/%{name}-%{version}.tar.bz2
42b0f494 17# Source0-md5: e4d04a7723a66ae4db2a47703de00880
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
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 \
1f7890d1 143 --enable-docs%{!?with_doc:=no} \
30625434 144 --disable-silent-rules \
eb6fe805 145 --%{?with_static_libs:en}%{!?with_static_libs:dis}able-static
f7c0bd55 146%{__make}
542fe095 147
13cfe41e
AM
148%{?with_tests:%{__make} check}
149
542fe095 150%install
151rm -rf $RPM_BUILD_ROOT
f271d168 152install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig} \
542fe095 153
154%{__make} install \
c6dd4c1c
JB
155 DESTDIR=$RPM_BUILD_ROOT \
156 htmldoc_DATA= \
157 doc_DATA=
f271d168 158
d1ef9f56
AM
159install %{SOURCE1} \
160 $RPM_BUILD_ROOT%{_datadir}/%{name}/conf.avail/10-lcd-filter.conf
161
f271d168 162ln -s %{_datadir}/%{name}/conf.avail $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.avail
542fe095 163
97d755c0 164cp -pf conf.d/README README.confd
36a8ce6e 165
542fe095 166%clean
167rm -rf $RPM_BUILD_ROOT
168
97d755c0
ER
169%pretrans
170# this needs to be a symlink
0ae39400 171if [ -d %{_sysconfdir}/fonts/conf.avail ] && [ ! -L %{_sysconfdir}/fonts/conf.avail ]; then
97d755c0
ER
172 mv -f %{_sysconfdir}/fonts/conf.avail{,.rpmsave}
173 install -d %{_datadir}/%{name}/conf.avail
174 ln -s %{_datadir}/%{name}/conf.avail %{_sysconfdir}/fonts/conf.avail
66a7b20e 175 mv -f %{_sysconfdir}/fonts/conf.avail.rpmsave/*.conf %{_sysconfdir}/fonts/conf.avail/
b9d4e63a 176 rmdir %{_sysconfdir}/fonts/conf.avail.rpmsave 2>/dev/null || :
97d755c0
ER
177fi
178
17ff777e 179%post
1b300991 180umask 022
23fb93ae 181HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
17ff777e 182
1c88da95
JB
183%post libs -p /sbin/ldconfig
184%postun libs -p /sbin/ldconfig
542fe095 185
186%files
187%defattr(644,root,root,755)
d1deae28 188%doc AUTHORS COPYING ChangeLog README README.confd doc/fontconfig-user.html
2084b6d9 189%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
97d755c0 190%{_sysconfdir}/fonts/conf.avail
c6dd4c1c 191%{_sysconfdir}/fonts/conf.d/README
cfe5197f 192%config(noreplace,missingok) %verify(not link md5 mtime size) %{_sysconfdir}/fonts/conf.d/*.conf
2cc361d3
ER
193%attr(755,root,root) %{_bindir}/fc-cache
194%attr(755,root,root) %{_bindir}/fc-cat
195%attr(755,root,root) %{_bindir}/fc-list
196%attr(755,root,root) %{_bindir}/fc-match
197%attr(755,root,root) %{_bindir}/fc-query
f8375c1d 198%attr(755,root,root) %{_bindir}/fc-pattern
2cc361d3 199%attr(755,root,root) %{_bindir}/fc-scan
9e93660c 200%attr(755,root,root) %{_bindir}/fc-validate
09233398
ER
201%dir %{_datadir}/xml/%{name}
202%{_datadir}/xml/%{name}/fonts.dtd
203%{_datadir}/%{name}/conf.avail/*.conf
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.161566 seconds and 4 git commands to generate.