]> git.pld-linux.org Git - packages/fontconfig.git/blobdiff - fontconfig.spec
trigger: remove empty dir
[packages/fontconfig.git] / fontconfig.spec
index 1083126fdd42d90abebed96e670c7c4a875cbf31..88609fa4a674c3bb67854b2f477a54e265fa3183 100644 (file)
@@ -1,26 +1,29 @@
-#
 # Conditional build
 # Conditional build
-%bcond_with    bytecode        # use bytecode hinting instead of autohinting by default
 %bcond_without static_libs     # don't build static library
 %bcond_without static_libs     # don't build static library
-#
+%bcond_without doc
+
 Summary:       Font configuration and customization tools
 Summary:       Font configuration and customization tools
-Summary(pl):   Narzêdzia do konfigurowania fontów
-Summary(pt_BR):        Ferramentas para configuração e customização do acesso a fontes
+Summary(pl.UTF-8):     Narzędzia do konfigurowania fontów
+Summary(pt_BR.UTF-8):  Ferramentas para configuração e customização do acesso a fontes
 Name:          fontconfig
 Name:          fontconfig
-Version:       2.4.1
-Release:       1
+Version:       2.10.1
+Release:       3
 Epoch:         1
 License:       MIT
 Group:         Libraries
 Source0:       http://fontconfig.org/release/%{name}-%{version}.tar.gz
 Epoch:         1
 License:       MIT
 Group:         Libraries
 Source0:       http://fontconfig.org/release/%{name}-%{version}.tar.gz
-# Source0-md5: 108f9a03fa9ed9dd779cc7ca236da557
+# Source0-md5: c94e380eea42f2f23ca9537035ef1899
+Source1:       %{name}-lcd-filter.conf
 Patch0:                %{name}-blacklist.patch
 Patch0:                %{name}-blacklist.patch
-Patch1:                %{name}-autohint.patch
+Patch1:                %{name}-bitstream-cyberbit.patch
 URL:           http://fontconfig.org/
 BuildRequires: autoconf
 BuildRequires: automake
 URL:           http://fontconfig.org/
 BuildRequires: autoconf
 BuildRequires: automake
-BuildRequires: docbook-utils >= 0.6.13-3
+%if %{with doc}
+BuildRequires: docbook-dtd31-sgml
 BuildRequires: docbook-dtd41-sgml
 BuildRequires: docbook-dtd41-sgml
+BuildRequires: docbook-utils >= 0.6.13-3
+%endif
 BuildRequires: ed
 BuildRequires: expat-devel
 BuildRequires: freetype-devel >= 2.1.5
 BuildRequires: ed
 BuildRequires: expat-devel
 BuildRequires: freetype-devel >= 2.1.5
@@ -36,44 +39,44 @@ them according to requirements specified by applications.
 
 This package contains tools and documentation.
 
 
 This package contains tools and documentation.
 
-%description -l pl
-Fontconfig jest bibliotek± przeznaczon± do lokalizowania fontów w
-systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji.
+%description -l pl.UTF-8
+Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
+systemie i wybierania ich w zależności od potrzeb aplikacji.
 
 
-Paket ten zawiera programy narzêdziowe i dokumentacjê.
+Paket ten zawiera programy narzędziowe i dokumentację.
 
 
-%description -l pt_BR
-Fontconfig é uma biblioteca para configuração e customização do acesso
+%description -l pt_BR.UTF-8
+Fontconfig é uma biblioteca para configuração e customização do acesso
 a fontes.
 
 a fontes.
 
-Este pacote contém as ferramentas e documentação.
+Este pacote contém as ferramentas e documentação.
 
 %package libs
 Summary:       Font configuration and customization library
 
 %package libs
 Summary:       Font configuration and customization library
-Summary(pl):   Biblioteka do konfigurowania fontów
-Summary(pt_BR):        Biblioteca para configuração e customização do acesso a fontes
-Group:         Development/Libraries
+Summary(pl.UTF-8):     Biblioteka do konfigurowania fontów
+Summary(pt_BR.UTF-8):  Biblioteca para configuração e customização do acesso a fontes
+Group:         Libraries
 Requires:      freetype >= 2.1.5
 Provides:      XFree86-fontconfig
 Requires:      freetype >= 2.1.5
 Provides:      XFree86-fontconfig
-Conflicts:     fontconfig <= 1:2.2.98-1
 Obsoletes:     XFree86-fontconfig
 Obsoletes:     XFree86-fontconfig
+Conflicts:     fontconfig <= 1:2.2.98-1
 
 %description libs
 Fontconfig is designed to locate fonts within the system and select
 them according to requirements specified by applications.
 
 
 %description libs
 Fontconfig is designed to locate fonts within the system and select
 them according to requirements specified by applications.
 
-%description libs -l pl
-Fontconfig jest bibliotek± przeznaczon± do lokalizowania fontów w
-systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji.
+%description libs -l pl.UTF-8
+Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
+systemie i wybierania ich w zależności od potrzeb aplikacji.
 
 
-%description libs -l pt_BR
-Fontconfig é uma biblioteca para configuração e customização do acesso
+%description libs -l pt_BR.UTF-8
+Fontconfig é uma biblioteca para configuração e customização do acesso
 a fontes.
 
 %package devel
 Summary:       Font configuration and customization library - development files
 a fontes.
 
 %package devel
 Summary:       Font configuration and customization library - development files
-Summary(pl):   Biblioteka do konfigurowania fontów - pliki dla programistów
-Summary(pt_BR):        Biblioteca para configuração e customização do acesso a fontes - arquivos de desenvolvimento
+Summary(pl.UTF-8):     Biblioteka do konfigurowania fontów - pliki dla programistów
+Summary(pt_BR.UTF-8):  Biblioteca para configuração e customização do acesso a fontes - arquivos de desenvolvimento
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{epoch}:%{version}-%{release}
 Requires:      expat-devel
 Group:         Development/Libraries
 Requires:      %{name}-libs = %{epoch}:%{version}-%{release}
 Requires:      expat-devel
@@ -88,24 +91,24 @@ them according to requirements specified by applications.
 This package contains the header files needed to develop programs that
 use these fontconfig.
 
 This package contains the header files needed to develop programs that
 use these fontconfig.
 
-%description devel -l pl
-Fontconfig jest bibliotek± przeznaczon± do lokalizowania fontów w
-systemie i wybierania ich w zale¿no¶ci od potrzeb aplikacji.
+%description devel -l pl.UTF-8
+Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
+systemie i wybierania ich w zależności od potrzeb aplikacji.
 
 
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do kompilowania
-programów korzystaj±cych z biblioteki fontconfig.
+Ten pakiet zawiera pliki nagłówkowe potrzebne do kompilowania
+programów korzystających z biblioteki fontconfig.
 
 
-%description devel -l pt_BR
-Fontconfig é uma biblioteca para configuração e customização do acesso
+%description devel -l pt_BR.UTF-8
+Fontconfig é uma biblioteca para configuração e customização do acesso
 a fontes.
 
 a fontes.
 
-Este pacote contém arquivos de desenvolvimento necessários à criação
-de extensões baseadas na biblioteca fontconfig.
+Este pacote contém arquivos de desenvolvimento necessários à criação
+de extensões baseadas na biblioteca fontconfig.
 
 %package static
 Summary:       Static font configuration and customization library
 
 %package static
 Summary:       Static font configuration and customization library
-Summary(pl):   Statyczna biblioteka do konfigurowania fontów
-Summary(pt_BR):        Biblioteca estática para configuração e customização do acesso a fontes
+Summary(pl.UTF-8):     Statyczna biblioteka do konfigurowania fontów
+Summary(pt_BR.UTF-8):  Biblioteca estática para configuração e customização do acesso a fontes
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
 Provides:      XFree86-fontconfig-static
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
 Provides:      XFree86-fontconfig-static
@@ -114,18 +117,16 @@ Obsoletes:        XFree86-fontconfig-static
 %description static
 This package contains static version of fontconfig library.
 
 %description static
 This package contains static version of fontconfig library.
 
-%description static -l pl
-Ten pakiet zawiera statyczn± wersjê biblioteki fontconfig.
+%description static -l pl.UTF-8
+Ten pakiet zawiera statyczną wersję biblioteki fontconfig.
 
 
-%description static -l pt_BR
-Este pacote contém a biblioteca estática do fontconfig
+%description static -l pt_BR.UTF-8
+Este pacote contém a biblioteca estática do fontconfig
 
 %prep
 %setup -q
 %patch0 -p1
 
 %prep
 %setup -q
 %patch0 -p1
-%if %{with bytecode}
 %patch1 -p1
 %patch1 -p1
-%endif
 
 %build
 %{__libtoolize}
 
 %build
 %{__libtoolize}
@@ -133,26 +134,45 @@ Este pacote cont
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 %{__autoconf}
 %{__autoheader}
 %{__automake}
+
+# don't rebuild docs by default, use prebuild ones
+export HASDOCBOOK=no
+
 %configure \
 %configure \
-       --disable-docs \
+       --%{?with_doc:en}%{!?with_doc:dis}able-docs \
+       --disable-silent-rules \
        %{!?with_static_libs:--disable-static}
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
        %{!?with_static_libs:--disable-static}
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig}
+install -d $RPM_BUILD_ROOT{%{_mandir}/man{1,3,5},/var/cache/fontconfig} \
 
 %{__make} install \
 
 %{__make} install \
-       DESTDIR=$RPM_BUILD_ROOT
+       DESTDIR=$RPM_BUILD_ROOT \
+       htmldoc_DATA= \
+       doc_DATA=
 
 
-install doc/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
-install doc/*.5 $RPM_BUILD_ROOT%{_mandir}/man5
+install %{SOURCE1} \
+       $RPM_BUILD_ROOT%{_datadir}/%{name}/conf.avail/10-lcd-filter.conf
 
 
-cp -f conf.d/README README.confd
+ln -s %{_datadir}/%{name}/conf.avail $RPM_BUILD_ROOT%{_sysconfdir}/fonts/conf.avail
+
+cp -pf conf.d/README README.confd
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pretrans
+# this needs to be a symlink
+if [ -d %{_sysconfdir}/fonts/conf.avail ] && [ ! -L %{_sysconfdir}/fonts/conf.avail ]; then
+       mv -f %{_sysconfdir}/fonts/conf.avail{,.rpmsave}
+       install -d %{_datadir}/%{name}/conf.avail
+       ln -s %{_datadir}/%{name}/conf.avail %{_sysconfdir}/fonts/conf.avail
+       mv -f %{_sysconfdir}/fonts/conf.avail.rpmsave/*.conf %{_sysconfdir}/fonts/conf.avail/
+       rmdir %{_sysconfdir}/fonts/conf.avail.rpmsave 2>/dev/null || :
+fi
+
 %post
 umask 022
 HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
 %post
 umask 022
 HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
@@ -162,35 +182,49 @@ HOME=/tmp %{_bindir}/fc-cache -f 2>/dev/null || :
 
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING ChangeLog README README.confd
-%attr(755,root,root) %{_bindir}/fc-*
-%{_mandir}/man1/*.1*
-%{_mandir}/man5/*.5*
-/var/cache/fontconfig
-
-%files libs
-%defattr(644,root,root,755)
+%doc AUTHORS COPYING ChangeLog README README.confd doc/fontconfig-user.html
 %dir %{_sysconfdir}/fonts
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
 %dir %{_sysconfdir}/fonts
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fonts/fonts.conf
-%{_sysconfdir}/fonts/fonts.dtd
-%dir %{_sysconfdir}/fonts/conf.avail
-%{_sysconfdir}/fonts/conf.avail/*.conf
-%{_sysconfdir}/fonts/conf.avail/README
+%{_sysconfdir}/fonts/conf.avail
+%dir %{_datadir}/xml/%{name}
+%{_datadir}/xml/%{name}/fonts.dtd
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/conf.avail
+%{_datadir}/%{name}/conf.avail/*.conf
 %dir %{_sysconfdir}/fonts/conf.d
 %dir %{_sysconfdir}/fonts/conf.d
-%config(noreplace) %verify(not link md5 mtime size) %{_sysconfdir}/fonts/conf.d/*.conf
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%{_sysconfdir}/fonts/conf.d/README
+%config(noreplace,missingok) %verify(not link md5 mtime size) %{_sysconfdir}/fonts/conf.d/*.conf
+%attr(755,root,root) %{_bindir}/fc-cache
+%attr(755,root,root) %{_bindir}/fc-cat
+%attr(755,root,root) %{_bindir}/fc-list
+%attr(755,root,root) %{_bindir}/fc-match
+%attr(755,root,root) %{_bindir}/fc-query
+%attr(755,root,root) %{_bindir}/fc-pattern
+%attr(755,root,root) %{_bindir}/fc-scan
+%if %{with doc}
+%{_mandir}/man1/fc-*.1*
+%{_mandir}/man5/fonts-conf.5*
+%endif
+%dir /var/cache/fontconfig
+
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libfontconfig.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfontconfig.so.1
 
 %files devel
 %defattr(644,root,root,755)
 %doc doc/fontconfig-devel/*.html
 
 %files devel
 %defattr(644,root,root,755)
 %doc doc/fontconfig-devel/*.html
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libfontconfig.so
+%{_libdir}/libfontconfig.la
 %{_includedir}/fontconfig
 %{_pkgconfigdir}/fontconfig.pc
 %{_includedir}/fontconfig
 %{_pkgconfigdir}/fontconfig.pc
-%{_mandir}/man3/*.3*
+%if %{with doc}
+%{_mandir}/man3/Fc*.3*
+%endif
 
 %if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 
 %if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libfontconfig.a
 %endif
 %endif
This page took 0.07318 seconds and 4 git commands to generate.