2007-08-23 23:05:25 +00:00
|
|
|
#
|
2011-03-09 16:13:36 +00:00
|
|
|
# spec file for package freetype2
|
2007-08-23 23:05:25 +00:00
|
|
|
#
|
Accepting request 380640 from home:namtrac:branches:M17N
- Update to version 2.6.3
* IMPORTANT CHANGES
- Khmer, Myanmar, Bengali, and Kannada script support has been
added to the auto-hinter.
* MISCELLANEOUS
- Better support of Indic scripts like Devanagari by using a
top-to-bottom hinting flow.
- All FreeType macros starting with two underscores have been
renamed to avoid a violation of both the C and C++ standards.
Example: Header macros of the form `__FOO_H__' are now called
`FOO_H_'. In most cases, this should be completely transparent
to the user. The exception to this is `__FTERRORS_H__', which
must be sometimes undefined by the user to get FreeType error
strings: Both this form and the new `FTERRORS_H_' macro are
accepted for backwards compatibility.
- Minor improvements mainly to the Type 1 driver.
- The new CFF engine now supports all Type 2 operators except
`random'.
- The macro `_STANDALONE_', used for compiling the B/W and smooth
rasterizers as stand-alone modules, has been renamed to
`STANDALONE_', since macro names starting with an underscore and
followed by an uppercase letter are reserved in both C and C++.
- Function `FT_Library_SetLcdFilterWeights' now also activates
custom LCD filter weights (instead of just adjusting them).
- Support for `unpatented hinting' has been completely removed:
Consequently, the two functions `FT_Face_CheckTrueTypePatents'
and `FT_Face_SetUnpatentedHinting' now return always false,
doing nothing.
OBS-URL: https://build.opensuse.org/request/show/380640
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=115
2016-03-28 18:21:15 +00:00
|
|
|
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
2007-08-23 23:05:25 +00:00
|
|
|
#
|
2008-08-21 16:08:44 +00:00
|
|
|
# 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.
|
|
|
|
|
2007-08-23 23:05:25 +00:00
|
|
|
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
|
|
|
#
|
|
|
|
|
2012-02-14 11:24:14 +00:00
|
|
|
|
2008-11-02 14:40:54 +00:00
|
|
|
#
|
Accepting request 407235 from home:dimstar:branches:M17N
- Upadte to version 2.6.4:
* A new subpixel hinting mode, which is now the default rendering
mode for TrueType fonts. It implements (almost everything of)
version 40 of the bytecode engine. The existing code base in
FreeType (the `Infinality code') was stripped to the bare
minimum and all configurability removed in the name of speed
and simplicity. The configurability was mainly aimed at legacy
fonts like Arial, Times New Roman, or Courier. [Legacy fonts
are fonts that modify vertical stems to achieve clean
black-and-white bitmaps.] The new mode focuses on applying a
minimal set of rules to all fonts indiscriminately so that
modern and web fonts render well while legacy fonts render
okay. Activation of the subpixel hinting support can be
controlled with the `TT_CONFIG_OPTION_SUBPIXEL_HINTING'
configuration option at compile time: If set to value 1, you
get the old Infinality mode (which was never the default due to
its slowness). Value 2 activates the new subpixel hinting mode,
and value 3 activates both. The default is value 2. At run
time, you can select the subpixel hinting mode with the
`interpreter-version' property (provided you have compiled in
the corresponding hinting mode); see `ftttdrv.h' for more.
* Support for the following scripts has been added to the
auto-hinter: Armenian, Cherokee, Ethiopic, Georgian, Gujarati,
Gurmukhi, Malayalam, Sinhala, Tamil.
- Rebase freetype2-subpixel.patch.
- Update to version 2.6.4:
+ Sync with freetype 2.6.4.
OBS-URL: https://build.opensuse.org/request/show/407235
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=117
2016-07-08 09:10:43 +00:00
|
|
|
%define doc_version 2.6.4
|
2015-04-10 07:42:07 +00:00
|
|
|
Name: freetype2
|
Accepting request 407235 from home:dimstar:branches:M17N
- Upadte to version 2.6.4:
* A new subpixel hinting mode, which is now the default rendering
mode for TrueType fonts. It implements (almost everything of)
version 40 of the bytecode engine. The existing code base in
FreeType (the `Infinality code') was stripped to the bare
minimum and all configurability removed in the name of speed
and simplicity. The configurability was mainly aimed at legacy
fonts like Arial, Times New Roman, or Courier. [Legacy fonts
are fonts that modify vertical stems to achieve clean
black-and-white bitmaps.] The new mode focuses on applying a
minimal set of rules to all fonts indiscriminately so that
modern and web fonts render well while legacy fonts render
okay. Activation of the subpixel hinting support can be
controlled with the `TT_CONFIG_OPTION_SUBPIXEL_HINTING'
configuration option at compile time: If set to value 1, you
get the old Infinality mode (which was never the default due to
its slowness). Value 2 activates the new subpixel hinting mode,
and value 3 activates both. The default is value 2. At run
time, you can select the subpixel hinting mode with the
`interpreter-version' property (provided you have compiled in
the corresponding hinting mode); see `ftttdrv.h' for more.
* Support for the following scripts has been added to the
auto-hinter: Armenian, Cherokee, Ethiopic, Georgian, Gujarati,
Gurmukhi, Malayalam, Sinhala, Tamil.
- Rebase freetype2-subpixel.patch.
- Update to version 2.6.4:
+ Sync with freetype 2.6.4.
OBS-URL: https://build.opensuse.org/request/show/407235
OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=117
2016-07-08 09:10:43 +00:00
|
|
|
Version: 2.6.4
|
2011-12-22 15:57:14 +00:00
|
|
|
Release: 0
|
2007-08-23 23:05:25 +00:00
|
|
|
Summary: A TrueType Font Library
|
2012-02-14 11:23:48 +00:00
|
|
|
License: SUSE-Freetype or GPL-2.0+
|
2011-12-22 15:57:14 +00:00
|
|
|
Group: System/Libraries
|
2011-07-11 08:45:49 +00:00
|
|
|
Url: http://www.freetype.org
|
2007-08-23 23:05:25 +00:00
|
|
|
Source0: http://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2
|
2013-07-03 13:35:28 +00:00
|
|
|
Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc-%{doc_version}.tar.bz2
|
2009-12-29 23:17:28 +00:00
|
|
|
Source3: baselibs.conf
|
2013-07-03 13:35:28 +00:00
|
|
|
Patch1: freetype2-bitmap-foundry.patch
|
2007-08-23 23:05:25 +00:00
|
|
|
Patch200: freetype2-subpixel.patch
|
2014-03-10 08:02:34 +00:00
|
|
|
# PATCH-FIX-OPENSUSE don-t-mark-libpng-as-required-library.patch -- it is private in .pc
|
|
|
|
Patch202: don-t-mark-libpng-as-required-library.patch
|
2015-04-10 07:42:07 +00:00
|
|
|
Patch308961: bugzilla-308961-cmex-workaround.patch
|
|
|
|
BuildRequires: gawk
|
|
|
|
BuildRequires: libbz2-devel
|
|
|
|
BuildRequires: libpng-devel
|
|
|
|
BuildRequires: pkg-config
|
|
|
|
BuildRequires: zlib-devel
|
2007-08-23 23:05:25 +00:00
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
2015-04-10 07:42:07 +00:00
|
|
|
# bug437293
|
|
|
|
%ifarch ppc64
|
|
|
|
Obsoletes: freetype2-64bit
|
|
|
|
%endif
|
2007-08-23 23:05:25 +00:00
|
|
|
|
|
|
|
%description
|
|
|
|
This library features TrueType fonts for open source projects. This
|
|
|
|
version also contains an autohinter for producing improved output.
|
|
|
|
|
2010-04-01 01:04:23 +00:00
|
|
|
%package -n libfreetype6
|
|
|
|
Summary: A TrueType Font Library
|
|
|
|
Group: System/Libraries
|
2013-07-03 13:35:28 +00:00
|
|
|
Obsoletes: freetype2 < %{version}
|
|
|
|
Provides: freetype2 = %{version}
|
2007-08-23 23:05:25 +00:00
|
|
|
|
2010-04-01 01:04:23 +00:00
|
|
|
%description -n libfreetype6
|
|
|
|
This library features TrueType fonts for open source projects. This
|
|
|
|
version also contains an autohinter for producing improved output.
|
2007-08-23 23:05:25 +00:00
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Development environment for the freetype2 TrueType font library
|
|
|
|
Group: Development/Libraries/C and C++
|
2015-05-19 06:47:10 +00:00
|
|
|
Requires: libfreetype6 = %{version}
|
2011-07-11 08:45:49 +00:00
|
|
|
Requires: zlib-devel
|
2011-04-04 14:36:34 +00:00
|
|
|
# there is no freetype-devel on suse:
|
|
|
|
Provides: freetype-devel
|
2012-02-15 06:21:00 +00:00
|
|
|
# Static library provides:
|
|
|
|
Provides: libfreetype6-devel-static
|
2015-04-10 07:42:07 +00:00
|
|
|
# bug437293
|
|
|
|
%ifarch ppc64
|
|
|
|
Obsoletes: freetype2-devel-64bit
|
|
|
|
%endif
|
2007-08-23 23:05:25 +00:00
|
|
|
|
|
|
|
%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
|
2015-05-06 00:55:31 +00:00
|
|
|
|
2009-05-06 16:38:43 +00:00
|
|
|
%define enable_subpixel_rendering 0
|
2007-08-23 23:05:25 +00:00
|
|
|
%setup -q -n freetype-%{version} -a 1
|
2013-05-11 04:02:57 +00:00
|
|
|
%patch1 -p1
|
2007-10-02 22:52:44 +00:00
|
|
|
%patch308961 -p 1
|
2015-05-06 00:55:31 +00:00
|
|
|
%patch202 -p1
|
2007-08-23 23:05:25 +00:00
|
|
|
%if %{enable_subpixel_rendering}
|
2013-05-11 04:02:57 +00:00
|
|
|
%patch200 -p1
|
2007-08-23 23:05:25 +00:00
|
|
|
%endif
|
|
|
|
|
|
|
|
%build
|
2015-04-10 07:42:07 +00:00
|
|
|
export CFLAGS="%{optflags} -std=gnu99 -D_GNU_SOURCE $(getconf LFS_CFLAGS)"
|
2015-04-13 12:51:07 +00:00
|
|
|
%configure \
|
|
|
|
--with-bzip2 \
|
|
|
|
--with-png \
|
|
|
|
--with-zlib \
|
|
|
|
--disable-static
|
2012-02-15 06:21:00 +00:00
|
|
|
make %{?_smp_mflags}
|
2007-08-23 23:05:25 +00:00
|
|
|
|
|
|
|
%install
|
2015-04-10 07:42:07 +00:00
|
|
|
make DESTDIR=%{buildroot} install %{?_smp_mflags}
|
2011-07-11 08:45:49 +00:00
|
|
|
|
2010-04-05 18:52:50 +00:00
|
|
|
# remove documentation that does not belong in an rpm
|
|
|
|
rm docs/INSTALL*
|
2007-08-23 23:05:25 +00:00
|
|
|
|
2010-04-01 01:04:23 +00:00
|
|
|
%post -n libfreetype6 -p /sbin/ldconfig
|
2007-08-23 23:05:25 +00:00
|
|
|
|
2010-04-01 01:04:23 +00:00
|
|
|
%postun -n libfreetype6 -p /sbin/ldconfig
|
|
|
|
|
|
|
|
%files -n libfreetype6
|
|
|
|
%defattr(-,root,root)
|
|
|
|
%{_libdir}/libfreetype.so.*
|
2007-08-23 23:05:25 +00:00
|
|
|
%doc ChangeLog README
|
2013-07-03 13:35:28 +00:00
|
|
|
%doc docs/{CHANGES,CUSTOMIZE,DEBUG,MAKEPP,PROBLEMS,TODO,*.txt}
|
2007-08-23 23:05:25 +00:00
|
|
|
|
|
|
|
%files devel
|
|
|
|
%defattr(-,root,root)
|
2013-07-03 13:35:28 +00:00
|
|
|
%doc docs/reference/*
|
2011-07-11 08:45:49 +00:00
|
|
|
%{_includedir}/*
|
2012-02-15 06:21:00 +00:00
|
|
|
%if 0%{?suse_version} >= 1140
|
2010-12-06 10:49:09 +00:00
|
|
|
%exclude %{_libdir}/libfreetype.*a
|
2011-12-22 15:57:14 +00:00
|
|
|
%else
|
|
|
|
%{_libdir}/libfreetype.*a
|
|
|
|
%endif
|
2007-08-23 23:05:25 +00:00
|
|
|
%{_libdir}/libfreetype.so
|
|
|
|
%{_libdir}/pkgconfig/freetype2.pc
|
2011-07-11 08:45:49 +00:00
|
|
|
%{_bindir}/*
|
2011-12-22 15:57:14 +00:00
|
|
|
%{_datadir}/aclocal
|
2014-03-10 08:02:34 +00:00
|
|
|
%{_mandir}/man1/freetype-config*
|
2008-04-10 12:13:39 +00:00
|
|
|
|
2007-08-23 23:05:25 +00:00
|
|
|
%changelog
|