forked from pool/freetype2
c55bb03ee9
- Update to version 2.4.12 * A new CFF rendering engine from Adobe * The macro FT_CONFIG_OPTION_OLD_INTERNALS is no longer set by default. - freetype-new-cff-engine.patch: Enable the new CFF engine by default. - Drop freetype2-no_rpath.patch, not needed. - Update to version 2.4.12 * Using the `H' key, it is now possible to select the CFF engine in both ftview and ftdiff. * The new command line option '-H' for `ftbench' selects the Adobe CFF engine. * It is now possible to directly select the LCD rendering mode with the keys 'A'-'F' in 'ftview'. The key mapping for cycling through LCD modes has been changed from 'K' and 'L' to 'k' and 'l', and toggling custom LCD filtering is no longer mapped to key 'F' but to key 'L'. * In `ftdiff', key 'x' toggles between layout modes: Either use the advance width (this is new and now the default) or the bounding box information to determine line breaks. * For all demo tools, the new command line option `-v' shows the version. * For the demo tools with a GUI, the new command line options '-w' and '-h' select the width and the height of the output window, respectively. - Drop ft2demos-build-testname.patch, not needed. OBS-URL: https://build.opensuse.org/request/show/174996 OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=74
128 lines
3.6 KiB
RPMSpec
128 lines
3.6 KiB
RPMSpec
#
|
|
# spec file for package freetype2
|
|
#
|
|
# Copyright (c) 2013 SUSE LINUX Products 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: freetype2
|
|
BuildRequires: gawk
|
|
BuildRequires: pkg-config
|
|
BuildRequires: zlib-devel
|
|
# bug437293
|
|
%ifarch ppc64
|
|
Obsoletes: freetype2-64bit
|
|
%endif
|
|
#
|
|
Version: 2.4.12
|
|
Release: 0
|
|
Summary: A TrueType Font Library
|
|
License: SUSE-Freetype or GPL-2.0+
|
|
Group: System/Libraries
|
|
Url: http://www.freetype.org
|
|
Source0: http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2
|
|
Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc-%{version}.tar.bz2
|
|
Source3: baselibs.conf
|
|
Patch1: freetype-new-cff-engine.patch
|
|
Patch3: freetype2-bitmap-foundry.patch
|
|
Patch308961: bugzilla-308961-cmex-workaround.patch
|
|
Patch200: freetype2-subpixel.patch
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
|
|
|
%description
|
|
This library features TrueType fonts for open source projects. This
|
|
version also contains an autohinter for producing improved output.
|
|
|
|
%package -n libfreetype6
|
|
Summary: A TrueType Font Library
|
|
Group: System/Libraries
|
|
Obsoletes: freetype2 < 2.3.10
|
|
Provides: freetype2 = 2.3.10
|
|
|
|
%description -n libfreetype6
|
|
This library features TrueType fonts for open source projects. This
|
|
version also contains an autohinter for producing improved output.
|
|
|
|
%package devel
|
|
Summary: Development environment for the freetype2 TrueType font library
|
|
Group: Development/Libraries/C and C++
|
|
Requires: libfreetype6 = %{version}
|
|
Requires: zlib-devel
|
|
# bug437293
|
|
%ifarch ppc64
|
|
Obsoletes: freetype2-devel-64bit
|
|
%endif
|
|
# there is no freetype-devel on suse:
|
|
Provides: freetype-devel
|
|
# Static library provides:
|
|
Provides: libfreetype6-devel-static
|
|
|
|
%description devel
|
|
This package contains all necessary include files, libraries and
|
|
documentation needed to develop applications that require the freetype2
|
|
TrueType font library.
|
|
|
|
It also contains a small tutorial for using that library.
|
|
|
|
%prep
|
|
%define enable_subpixel_rendering 0
|
|
%setup -q -n freetype-%{version} -a 1
|
|
%patch1 -p1
|
|
%patch3 -p1
|
|
%patch308961 -p 1
|
|
%if %{enable_subpixel_rendering}
|
|
%patch200 -p1
|
|
%endif
|
|
|
|
%build
|
|
export CFLAGS="%optflags -std=gnu99 -D_GNU_SOURCE"
|
|
%configure --without-bzip2 \
|
|
--disable-static
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
%makeinstall
|
|
|
|
# these development documents should go into the freetype2-devel package:
|
|
mv docs/reference freetype-%{version}/docs
|
|
|
|
# remove documentation that does not belong in an rpm
|
|
rm docs/INSTALL*
|
|
|
|
%post -n libfreetype6 -p /sbin/ldconfig
|
|
|
|
%postun -n libfreetype6 -p /sbin/ldconfig
|
|
|
|
%files -n libfreetype6
|
|
%defattr(-,root,root)
|
|
%{_libdir}/libfreetype.so.*
|
|
%doc ChangeLog README
|
|
%doc docs/*
|
|
|
|
%files devel
|
|
%defattr(-,root,root)
|
|
%doc freetype-%{version}/docs/*
|
|
%{_includedir}/*
|
|
%if 0%{?suse_version} >= 1140
|
|
%exclude %{_libdir}/libfreetype.*a
|
|
%else
|
|
%{_libdir}/libfreetype.*a
|
|
%endif
|
|
%{_libdir}/libfreetype.so
|
|
%{_libdir}/pkgconfig/freetype2.pc
|
|
%{_bindir}/*
|
|
%{_datadir}/aclocal
|
|
|
|
%changelog
|