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