# # spec file for package fontconfig # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: fontconfig Version: 2.12.4 Release: 0 Summary: Library for Font Configuration License: MIT Group: System/Libraries Url: http://fontconfig.org/ Source0: http://fontconfig.org/release/%{name}-%{version}.tar.bz2 Source4: baselibs.conf Source5: local.conf BuildRequires: automake >= 1.11 BuildRequires: gperf BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(freetype2) Provides: ipa-fonts-config = 003.02 Obsoletes: ipa-fonts-config <= 003.02 Provides: IPA-fonts-config = 003.02 Obsoletes: IPA-fonts-config <= 003.02 %description Fontconfig is a library for configuring and customizing font access. It contains two essential modules: the configuration module, which builds an internal configuration from XML files, and the matching module, which accepts font patterns and returns the nearest matching font. %package devel Summary: Include Files and Libraries mandatory for Development Group: Development/Libraries/C and C++ Requires: %{name} = %{version} Requires: glibc-devel Requires: pkgconfig(freetype2) %description devel This package countains all include files, libraries, configuration files needed for compiling applications which use the fontconfig library. In addition, it contains extensive documentation and manual pages for developers using the library. Fontconfig is a library for configuring and customizing font access. It contains two essential modules, the configuration module which builds an internal configuration from XML files and the matching module which accepts font patterns and returns the nearest matching font. %prep %setup -q # use suse-specific doc path: find -name \*.1 -o -name \*.sgml | xargs sed -i -e 's/usr\/share\/doc\/fontconfig/usr\/share\/doc\/packages\/fontconfig/g' %build # We don't want to rebuild the docs, but we want to install the included ones. export HASDOCBOOK=no %configure \ --docdir=%{_docdir}/%{name} \ --disable-silent-rules \ --with-arch=%{_host_cpu} \ --disable-static \ --disable-libxml2 \ --with-add-fonts=%{_prefix}/X11R6/lib/X11/fonts,/opt/kde3/share/fonts,%{_prefix}/local/share/fonts make %{?_smp_mflags} %check export MALLOC_CHECK_=2 make %{?_smp_mflags} check unset MALLOC_CHECK_ %install %make_install find %{buildroot} -type f -name "*.la" -delete -print # package /etc/fonts/conf.avail for compatibility reasons mkdir %{buildroot}%{_sysconfdir}/fonts/conf.avail install -m 644 conf.d/README %{buildroot}%{_sysconfdir}/fonts/conf.d install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/fonts # tune links in conf.d pushd %{buildroot}%{_sysconfdir}/fonts/conf.d mv 50-user.conf 56-user.conf rm 51-local.conf ln -s ../local.conf 55-local.conf # leave place for 60-family-prefer.conf from fonts-config mv 60-latin.conf 61-latin.conf popd %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %{_libdir}/libfontconfig.so.* %{_bindir}/* %dir %{_sysconfdir}/fonts %dir %{_sysconfdir}/fonts/conf.d # packaging /etc/fonts/conf.avail for compatibility reasons %dir %{_sysconfdir}/fonts/conf.avail %config %{_sysconfdir}/fonts/fonts.conf %config %{_sysconfdir}/fonts/conf.d/*.conf %config(noreplace) %{_sysconfdir}/fonts/local.conf %{_sysconfdir}/fonts/conf.d/README %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/conf.avail %{_datadir}/%{name}/conf.avail/*.conf %dir %{_datadir}/xml/%{name} %{_datadir}/xml/%{name}/fonts.dtd %dir %{_localstatedir}/cache/fontconfig/ %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/*.{html,pdf,txt} %{_mandir}/man5/fonts-conf.5%{ext_man} %{_mandir}/man1/* %files devel %doc %{_docdir}/%{name}/%{name}-devel %{_libdir}/pkgconfig/fontconfig.pc %{_libdir}/libfontconfig.so %{_mandir}/man3/Fc* %{_includedir}/fontconfig/ %changelog