From 625947c136e11f62b4b386e2ea20c240962eb264b7a59bd78270b1c42ad53738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Mon, 24 Jun 2019 07:26:24 +0000 Subject: [PATCH 1/3] - Update to version 2.10.0 * A bunch of new functions has been added to access and process COLR/CPAL data of OpenType fonts with color-layered glyphs. * As a GSoC 2018 project, Nikhil Ramakrishnan completely overhauled and modernized the API reference. * The logic for computing the global ascender, descender, and height of OpenType fonts has been slightly adjusted for consistency. * `TT_Set_MM_Blend' could fail if called repeatedly with the same arguments. * The precision of handling deltas in Variation Fonts has been increased.The problem did only show up with multidimensional designspaces. * New function `FT_Library_SetLcdGeometry' to set up the geometry of LCD subpixels. * FreeType now uses the `defaultChar' property of PCF fonts to set the glyph for the undefined character at glyph index 0 (as FreeType already does for all other supported font formats). As a consequence, the order of glyphs of a PCF font if accessed with FreeType can be different now compared to previous versions. This change doesn't affect PCF font access with cmaps. * `FT_Select_Charmap' has been changed to allow parameter value `FT_ENCODING_NONE', which is valid for BDF, PCF, and Windows FNT formats to access built-in cmaps that don't have a predefined `FT_Encoding' value. * A previously reserved field in the `FT_GlyphSlotRec' structure now holds the glyph index. * The usual round of fuzzer bug fixes to better reject malformed fonts. OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=156 --- bugzilla-308961-cmex-workaround.patch | 8 ++-- don-t-mark-libpng-as-required-library.patch | 24 ++++++------ enable-infinality-subpixel-hinting.patch | 12 +++--- enable-long-family-names-by-default.patch | 14 +++---- enable-subpixel-rendering.patch | 16 ++++---- freetype-2.10.0.tar.bz2 | 3 ++ freetype-2.9.1.tar.bz2 | 3 -- freetype-doc-2.10.0.tar.bz2 | 3 ++ freetype-doc-2.9.1.tar.bz2 | 3 -- freetype2.changes | 43 +++++++++++++++++++++ freetype2.spec | 6 +-- ft2demos-2.10.0.tar.bz2 | 3 ++ ft2demos-2.9.1.tar.bz2 | 3 -- ft2demos.changes | 19 +++++++++ ft2demos.spec | 6 +-- overflow.patch | 8 ++-- 16 files changed, 118 insertions(+), 56 deletions(-) create mode 100644 freetype-2.10.0.tar.bz2 delete mode 100644 freetype-2.9.1.tar.bz2 create mode 100644 freetype-doc-2.10.0.tar.bz2 delete mode 100644 freetype-doc-2.9.1.tar.bz2 create mode 100644 ft2demos-2.10.0.tar.bz2 delete mode 100644 ft2demos-2.9.1.tar.bz2 diff --git a/bugzilla-308961-cmex-workaround.patch b/bugzilla-308961-cmex-workaround.patch index e6fc818..cefc1b8 100644 --- a/bugzilla-308961-cmex-workaround.patch +++ b/bugzilla-308961-cmex-workaround.patch @@ -2,11 +2,11 @@ src/base/ftobjs.c | 5 +++++ 1 file changed, 5 insertions(+) -Index: freetype-2.9.1/src/base/ftobjs.c +Index: freetype-2.10.0/src/base/ftobjs.c =================================================================== ---- freetype-2.9.1.orig/src/base/ftobjs.c -+++ freetype-2.9.1/src/base/ftobjs.c -@@ -2540,6 +2540,11 @@ +--- freetype-2.10.0.orig/src/base/ftobjs.c ++++ freetype-2.10.0/src/base/ftobjs.c +@@ -2584,6 +2584,11 @@ if ( FT_IS_SCALABLE( face ) ) { diff --git a/don-t-mark-libpng-as-required-library.patch b/don-t-mark-libpng-as-required-library.patch index 7408221..2cbae85 100644 --- a/don-t-mark-libpng-as-required-library.patch +++ b/don-t-mark-libpng-as-required-library.patch @@ -1,8 +1,8 @@ -Index: freetype-2.9.1/builds/unix/configure +Index: freetype-2.10.0/builds/unix/configure =================================================================== ---- freetype-2.9.1.orig/builds/unix/configure -+++ freetype-2.9.1/builds/unix/configure -@@ -14704,7 +14704,6 @@ esac +--- freetype-2.10.0.orig/builds/unix/configure ++++ freetype-2.10.0/builds/unix/configure +@@ -14848,7 +14848,6 @@ fi # entries in Requires.private are separated by commas; REQUIRES_PRIVATE="$zlib_reqpriv, \ $bzip2_reqpriv, \ @@ -10,7 +10,7 @@ Index: freetype-2.9.1/builds/unix/configure $harfbuzz_reqpriv" # beautify REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \ -@@ -14718,7 +14717,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT +@@ -14862,7 +14861,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT LIBS_PRIVATE="$zlib_libspriv \ $bzip2_libspriv \ @@ -18,7 +18,7 @@ Index: freetype-2.9.1/builds/unix/configure $harfbuzz_libspriv \ $ft2_extra_libs" # beautify -@@ -14730,7 +14728,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ +@@ -14874,7 +14872,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ LIBSSTATIC_CONFIG="-lfreetype \ $zlib_libsstaticconf \ $bzip2_libsstaticconf \ @@ -26,11 +26,11 @@ Index: freetype-2.9.1/builds/unix/configure $harfbuzz_libsstaticconf \ $ft2_extra_libs" # remove -L/usr/lib and -L/usr/lib64 since `freetype-config' adds them later -Index: freetype-2.9.1/builds/unix/configure.raw +Index: freetype-2.10.0/builds/unix/configure.raw =================================================================== ---- freetype-2.9.1.orig/builds/unix/configure.raw -+++ freetype-2.9.1/builds/unix/configure.raw -@@ -960,7 +960,6 @@ esac +--- freetype-2.10.0.orig/builds/unix/configure.raw ++++ freetype-2.10.0/builds/unix/configure.raw +@@ -991,7 +991,6 @@ fi # entries in Requires.private are separated by commas; REQUIRES_PRIVATE="$zlib_reqpriv, \ $bzip2_reqpriv, \ @@ -38,7 +38,7 @@ Index: freetype-2.9.1/builds/unix/configure.raw $harfbuzz_reqpriv" # beautify REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \ -@@ -974,7 +973,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT +@@ -1005,7 +1004,6 @@ REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVAT LIBS_PRIVATE="$zlib_libspriv \ $bzip2_libspriv \ @@ -46,7 +46,7 @@ Index: freetype-2.9.1/builds/unix/configure.raw $harfbuzz_libspriv \ $ft2_extra_libs" # beautify -@@ -986,7 +984,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ +@@ -1017,7 +1015,6 @@ LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ LIBSSTATIC_CONFIG="-lfreetype \ $zlib_libsstaticconf \ $bzip2_libsstaticconf \ diff --git a/enable-infinality-subpixel-hinting.patch b/enable-infinality-subpixel-hinting.patch index 8491c17..55abd35 100644 --- a/enable-infinality-subpixel-hinting.patch +++ b/enable-infinality-subpixel-hinting.patch @@ -1,10 +1,10 @@ -Index: freetype-2.9.1/include/freetype/config/ftoption.h +Index: freetype-2.10.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.9.1.orig/include/freetype/config/ftoption.h -+++ freetype-2.9.1/include/freetype/config/ftoption.h +--- freetype-2.10.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.10.0/include/freetype/config/ftoption.h @@ -658,8 +658,8 @@ FT_BEGIN_HEADER - /* [1] https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */ - /* */ + * https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx + */ /* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING 1 */ -#define TT_CONFIG_OPTION_SUBPIXEL_HINTING 2 -/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 ) */ @@ -12,4 +12,4 @@ Index: freetype-2.9.1/include/freetype/config/ftoption.h +#define TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 ) - /*************************************************************************/ + /************************************************************************** diff --git a/enable-long-family-names-by-default.patch b/enable-long-family-names-by-default.patch index 4bc041d..587495d 100644 --- a/enable-long-family-names-by-default.patch +++ b/enable-long-family-names-by-default.patch @@ -1,11 +1,11 @@ -Index: freetype-2.9.1/include/freetype/config/ftoption.h +Index: freetype-2.10.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.9.1.orig/include/freetype/config/ftoption.h -+++ freetype-2.9.1/include/freetype/config/ftoption.h -@@ -849,7 +849,7 @@ FT_BEGIN_HEADER - /* If this option is activated, it can be controlled with the */ - /* `no-long-family-names' property of the pcf driver module. */ - /* */ +--- freetype-2.10.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.10.0/include/freetype/config/ftoption.h +@@ -847,7 +847,7 @@ FT_BEGIN_HEADER + * If this option is activated, it can be controlled with the + * `no-long-family-names` property of the 'pcf' driver module. + */ -/* #define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */ +#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES diff --git a/enable-subpixel-rendering.patch b/enable-subpixel-rendering.patch index 64ebd45..4563676 100644 --- a/enable-subpixel-rendering.patch +++ b/enable-subpixel-rendering.patch @@ -1,13 +1,13 @@ -Index: freetype-2.9.1/include/freetype/config/ftoption.h +Index: freetype-2.10.0/include/freetype/config/ftoption.h =================================================================== ---- freetype-2.9.1.orig/include/freetype/config/ftoption.h -+++ freetype-2.9.1/include/freetype/config/ftoption.h -@@ -122,7 +122,7 @@ FT_BEGIN_HEADER - /* rendering technology that produces excellent output without LCD */ - /* filtering. */ - /* */ +--- freetype-2.10.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.10.0/include/freetype/config/ftoption.h +@@ -126,7 +126,7 @@ FT_BEGIN_HEADER + * macro is not defined, FreeType offers alternative LCD rendering + * technology that produces excellent output without LCD filtering. + */ -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ +#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING - /*************************************************************************/ + /************************************************************************** diff --git a/freetype-2.10.0.tar.bz2 b/freetype-2.10.0.tar.bz2 new file mode 100644 index 0000000..799e0a2 --- /dev/null +++ b/freetype-2.10.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fccc62928c65192fff6c98847233b28eb7ce05f12d2fea3f6cc90e8b4e5fbe06 +size 2743740 diff --git a/freetype-2.9.1.tar.bz2 b/freetype-2.9.1.tar.bz2 deleted file mode 100644 index a89f10d..0000000 --- a/freetype-2.9.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db8d87ea720ea9d5edc5388fc7a0497bb11ba9fe972245e0f7f4c7e8b1e1e84d -size 1926385 diff --git a/freetype-doc-2.10.0.tar.bz2 b/freetype-doc-2.10.0.tar.bz2 new file mode 100644 index 0000000..8f40f2b --- /dev/null +++ b/freetype-doc-2.10.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fdc0fd118a0a82ff36054988b82ea2fc0da2302962b51d14ca2880ee4959fb2 +size 2130601 diff --git a/freetype-doc-2.9.1.tar.bz2 b/freetype-doc-2.9.1.tar.bz2 deleted file mode 100644 index 3d9a803..0000000 --- a/freetype-doc-2.9.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aa2f835ef8f50072630ddc48b9eb65f1f456014ffa3b5adddcb6bf390a3c5828 -size 2130292 diff --git a/freetype2.changes b/freetype2.changes index 9c54345..8346873 100644 --- a/freetype2.changes +++ b/freetype2.changes @@ -1,3 +1,46 @@ +------------------------------------------------------------------- +Mon Jun 24 07:09:55 UTC 2019 - Ismail Dönmez + +- Update to version 2.10.0 + * A bunch of new functions has been added to access and process + COLR/CPAL data of OpenType fonts with color-layered glyphs. + * As a GSoC 2018 project, Nikhil Ramakrishnan completely + overhauled and modernized the API reference. + * The logic for computing the global ascender, descender, and + height of OpenType fonts has been slightly adjusted for + consistency. + * `TT_Set_MM_Blend' could fail if called repeatedly with the same + arguments. + * The precision of handling deltas in Variation Fonts has been + increased.The problem did only show up with multidimensional + designspaces. + * New function `FT_Library_SetLcdGeometry' to set up the geometry + of LCD subpixels. + * FreeType now uses the `defaultChar' property of PCF fonts to set + the glyph for the undefined character at glyph index 0 (as + FreeType already does for all other supported font formats). As + a consequence, the order of glyphs of a PCF font if accessed + with FreeType can be different now compared to previous + versions. + This change doesn't affect PCF font access with cmaps. + * `FT_Select_Charmap' has been changed to allow parameter value + `FT_ENCODING_NONE', which is valid for BDF, PCF, and Windows FNT + formats to access built-in cmaps that don't have a predefined + `FT_Encoding' value. + * A previously reserved field in the `FT_GlyphSlotRec' structure + now holds the glyph index. + * The usual round of fuzzer bug fixes to better reject malformed + fonts. + * `FT_Outline_New_Internal' and `FT_Outline_Done_Internal' have + been removed.These two functions were public by oversight only + and were never documented. + * A new function `FT_Error_String' returns descriptions of error + codes if configuration macro FT_CONFIG_OPTION_ERROR_STRINGS is + defined. + * `FT_Set_MM_WeightVector' and `FT_Get_MM_WeightVector' are new + functions limited to Adobe MultiMaster fonts to directly set and + get the weight vector. + ------------------------------------------------------------------- Sat Oct 27 11:54:18 UTC 2018 - Ismail Dönmez diff --git a/freetype2.spec b/freetype2.spec index 242090a..681adc2 100644 --- a/freetype2.spec +++ b/freetype2.spec @@ -1,7 +1,7 @@ # # spec file for package freetype2 # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -16,9 +16,9 @@ # -%define doc_version 2.9.1 +%define doc_version 2.10.0 Name: freetype2 -Version: 2.9.1 +Version: 2.10.0 Release: 0 Summary: A TrueType Font Library License: SUSE-Freetype OR GPL-2.0-or-later diff --git a/ft2demos-2.10.0.tar.bz2 b/ft2demos-2.10.0.tar.bz2 new file mode 100644 index 0000000..0e41fde --- /dev/null +++ b/ft2demos-2.10.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0466f9c2cd609349b0bd1f1b7b85b1bffc52f72eb492a7195552d86e666d06ba +size 237599 diff --git a/ft2demos-2.9.1.tar.bz2 b/ft2demos-2.9.1.tar.bz2 deleted file mode 100644 index e131ee6..0000000 --- a/ft2demos-2.9.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:806eb6363ee5963174a6740f9b7893377912165899c2c1f6372c422aab818c6a -size 233462 diff --git a/ft2demos.changes b/ft2demos.changes index 01cd7b1..bec423d 100644 --- a/ft2demos.changes +++ b/ft2demos.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Mon Jun 24 07:15:45 UTC 2019 - Ismail Dönmez + +- Update to version 2.10.0 + * The `ftdump' demo program has new options `-c' and `-C' to + display charmaps in compact and detailed format, respectively. + Option `-V' has been removed. + * The `ftview', `ftstring', and `ftgrid' demo programs use a new + command line option `-d' to specify the program window's width, + height, and color depth. + * The `ftview' demo program now displays red boxes for zero-width + glyphs. + * `ftglyph' has limited support to display fonts with + color-layered glyphs.This will be improved later on. + * `ftgrid' can now display bitmap fonts also. + * The `ttdebug' demo program has a new option `-f' to select a + member of a TrueType collection (TTC). + * Other various improvements to the demo programs. + ------------------------------------------------------------------- Thu Feb 7 16:59:15 UTC 2019 - Marguerite Su diff --git a/ft2demos.spec b/ft2demos.spec index d23d27b..1ace964 100644 --- a/ft2demos.spec +++ b/ft2demos.spec @@ -1,7 +1,7 @@ # # spec file for package ft2demos # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -16,9 +16,9 @@ # -%define freetype_version 2.9.1 +%define freetype_version 2.10.0 Name: ft2demos -Version: 2.9.1 +Version: 2.10.0 Release: 0 Summary: Freetype2 Utilities and Demo Programs License: GPL-2.0-or-later diff --git a/overflow.patch b/overflow.patch index 0b3f021..1a8207b 100644 --- a/overflow.patch +++ b/overflow.patch @@ -1,8 +1,8 @@ -Index: ft2demos-2.6/src/ttdebug.c +Index: ft2demos-2.10.0/src/ttdebug.c =================================================================== ---- ft2demos-2.6.orig/src/ttdebug.c -+++ ft2demos-2.6/src/ttdebug.c -@@ -1910,11 +1910,11 @@ +--- ft2demos-2.10.0.orig/src/ttdebug.c ++++ ft2demos-2.10.0/src/ttdebug.c +@@ -2024,11 +2024,11 @@ FT_Library_Version( library, &major, &minor, &patch ); From 2a17dd4f4254d6a2cab53b1e94c9e775aae5768ae98d5590cf1dc96a1ee8bae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Tue, 2 Jul 2019 07:34:07 +0000 Subject: [PATCH 2/3] - Update to version 2.10.1 * The bytecode hinting of OpenType variation fonts was flawed, since the data in the `CVAR' table wasn't correctly applied. * Auto-hinter support for Mongolian. * The handling of the default character in PCF fonts as introduced in version 2.10.0 was partially broken, causing premature abortion of charmap iteration for many fonts. * If `FT_Set_Named_Instance' was called with the same arguments twice in a row, the function returned an incorrect error code the second time. * Direct rendering using FT_RASTER_FLAG_DIRECT crashed (bug introduced in version 2.10.0). * Increased precision while computing OpenType font variation instances. * The flattening algorithm of cubic Bezier curves was slightly changed to make it faster. This can cause very subtle rendering changes, which aren't noticeable by the eye, however. * The auto-hinter now disables hinting if there are blue zones defined for a `style' (i.e., a certain combination of a script and its related typographic features) but the font doesn't contain any characters needed to set up at least one blue zone. - Add tarball signatures and freetype2.keyring - Update to version 2.10.1 * The `ftmulti' demo program now supports multiple hidden axes with the same name tag. * `ftview', `ftstring', and `ftgrid' got a `-k' command line option to emulate a sequence of keystrokes at start-up. * `ftview', `ftstring', and `ftgrid' now support screen dumping to a PNG file. OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=157 --- freetype-2.10.0.tar.bz2 | 3 --- freetype-2.10.1.tar.xz | 3 +++ freetype-2.10.1.tar.xz.sig | 6 ++++++ freetype-doc-2.10.0.tar.bz2 | 3 --- freetype-doc-2.10.1.tar.xz | 3 +++ freetype-doc-2.10.1.tar.xz.sig | 6 ++++++ freetype2.changes | 26 ++++++++++++++++++++++++++ freetype2.keyring | Bin 0 -> 4708 bytes freetype2.spec | 11 +++++++---- ft2demos-2.10.0.tar.bz2 | 3 --- ft2demos-2.10.1.tar.xz | 3 +++ ft2demos-2.10.1.tar.xz.sig | 6 ++++++ ft2demos.changes | 15 +++++++++++++++ ft2demos.spec | 11 +++++++---- 14 files changed, 82 insertions(+), 17 deletions(-) delete mode 100644 freetype-2.10.0.tar.bz2 create mode 100644 freetype-2.10.1.tar.xz create mode 100644 freetype-2.10.1.tar.xz.sig delete mode 100644 freetype-doc-2.10.0.tar.bz2 create mode 100644 freetype-doc-2.10.1.tar.xz create mode 100644 freetype-doc-2.10.1.tar.xz.sig create mode 100644 freetype2.keyring delete mode 100644 ft2demos-2.10.0.tar.bz2 create mode 100644 ft2demos-2.10.1.tar.xz create mode 100644 ft2demos-2.10.1.tar.xz.sig diff --git a/freetype-2.10.0.tar.bz2 b/freetype-2.10.0.tar.bz2 deleted file mode 100644 index 799e0a2..0000000 --- a/freetype-2.10.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fccc62928c65192fff6c98847233b28eb7ce05f12d2fea3f6cc90e8b4e5fbe06 -size 2743740 diff --git a/freetype-2.10.1.tar.xz b/freetype-2.10.1.tar.xz new file mode 100644 index 0000000..505acc6 --- /dev/null +++ b/freetype-2.10.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16dbfa488a21fe827dc27eaf708f42f7aa3bb997d745d31a19781628c36ba26f +size 2378784 diff --git a/freetype-2.10.1.tar.xz.sig b/freetype-2.10.1.tar.xz.sig new file mode 100644 index 0000000..935d267 --- /dev/null +++ b/freetype-2.10.1.tar.xz.sig @@ -0,0 +1,6 @@ +-----BEGIN PGP SIGNATURE----- + +iF0EABECAB0WIQRY4MER459UCMXT7HbBpg6s5wf9pQUCXRp3CwAKCRDBpg6s5wf9 +pRO0AJ938zbzY8XuX/rsDgEhJ3lTVh7IeQCfScvC2CDSuTPsp0OvsiR++8FwS70= +=STC9 +-----END PGP SIGNATURE----- diff --git a/freetype-doc-2.10.0.tar.bz2 b/freetype-doc-2.10.0.tar.bz2 deleted file mode 100644 index 8f40f2b..0000000 --- a/freetype-doc-2.10.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5fdc0fd118a0a82ff36054988b82ea2fc0da2302962b51d14ca2880ee4959fb2 -size 2130601 diff --git a/freetype-doc-2.10.1.tar.xz b/freetype-doc-2.10.1.tar.xz new file mode 100644 index 0000000..b9aeb06 --- /dev/null +++ b/freetype-doc-2.10.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fc160eda64cb6ee9f357c3fd6ef5f1f2b6039f10da650c726b0db49f863341f +size 2079092 diff --git a/freetype-doc-2.10.1.tar.xz.sig b/freetype-doc-2.10.1.tar.xz.sig new file mode 100644 index 0000000..2127b5f --- /dev/null +++ b/freetype-doc-2.10.1.tar.xz.sig @@ -0,0 +1,6 @@ +-----BEGIN PGP SIGNATURE----- + +iF0EABECAB0WIQRY4MER459UCMXT7HbBpg6s5wf9pQUCXRp3DQAKCRDBpg6s5wf9 +pXcXAJ4mS16ZMXmgVm8row8xjmSBZGzI4QCeK4IPCUTqj6bC/8R3tsY1JW0zhOE= +=MO+e +-----END PGP SIGNATURE----- diff --git a/freetype2.changes b/freetype2.changes index 8346873..cc4ecec 100644 --- a/freetype2.changes +++ b/freetype2.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Tue Jul 2 07:19:53 UTC 2019 - Ismail Dönmez + +- Update to version 2.10.1 + * The bytecode hinting of OpenType variation fonts was flawed, since + the data in the `CVAR' table wasn't correctly applied. + * Auto-hinter support for Mongolian. + * The handling of the default character in PCF fonts as introduced + in version 2.10.0 was partially broken, causing premature abortion + of charmap iteration for many fonts. + * If `FT_Set_Named_Instance' was called with the same arguments + twice in a row, the function returned an incorrect error code the + second time. + * Direct rendering using FT_RASTER_FLAG_DIRECT crashed (bug + introduced in version 2.10.0). + * Increased precision while computing OpenType font variation + instances. + * The flattening algorithm of cubic Bezier curves was slightly + changed to make it faster. This can cause very subtle rendering + changes, which aren't noticeable by the eye, however. + * The auto-hinter now disables hinting if there are blue zones + defined for a `style' (i.e., a certain combination of a script and + its related typographic features) but the font doesn't contain any + characters needed to set up at least one blue zone. +- Add tarball signatures and freetype2.keyring + ------------------------------------------------------------------- Mon Jun 24 07:09:55 UTC 2019 - Ismail Dönmez diff --git a/freetype2.keyring b/freetype2.keyring new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..4273b01875cb5e5092997ff15c1bebabfcafc3eda6b24180a8b40d7242f18c3a GIT binary patch literal 4708 zcmZwL_dgVX{|E3p=R(;ddz`(pM-&&bIh%|+BV@0TJUeS|9dx5*S9Lx&;P{3x`BUB!HP{1kP`dYY3F)U&rTBu%7PpYzOL2q}I_LrPIwZqBd zwy*GKD{{8!^x5pm`2(Msj-hdTsf9b=>q$g6^@W!{SgN^jE|ryjK(5PK`EoLXZcM0t zlF2H<-k$$9$3qhv)(ZovUk~bb1c;NT3CB`aSF(z~>~$9C6$TzO-yTg$l~YmTX>qls zK9wKA8ZFznKo@S#vw+mC5DJsv^{N5aXPzU-e%%$vLg5MXV(Th>E7Me`;K(^=9&MQR zcpQLc;3ofFCc21VTYIi}W~m5$nntM^^v2yuZV}YqhcJK zkcNr?Ko2JPzdM5O5Zwk5g6Kd5pt}S>0{U~UaA0!V-Gwzp3`j>r<62te%%0Nf^_%%()JR(twCOGZs=lWVOhVLXUDDm5vK9%Ro3sK;7Oz$ z;f>=v)D5}iHl_WmVD~E_)r`!c1b>-{@R;0kL9ZxQjEv7*I>g={5M`e-Nais>r^_tN zKOM?nSN@#!8G?{;(FRpIgmkaTQbI}rZ;OQS9^x7Wh)Mh8i#SVCQyuELd&i!S5esx`?|I*sPuPOjRu z1o6dYXCE=SQk2zv9PirfsSl5T9~{l_*l+#e-$=G1lm8-V$r1w+J~p;+j6Sb`Po|>N zRB@hTCf$$ma?PJDj&t#MEEb2#Gh%>#*R1A`;tzqT>!WhoP_?uu#4I;@pg-28JW3!g zcBbk(HCXJYYm1E10XO-_8d{wvW;etUnhzuZEL@t`2HR@<;8&4rxR@>AUC8T*QeB<3 zl}?(5lT_orNpsD@?#Diad0lSZnz%4jY2777ZUA^~?*WLvCId%AMelmCyhI&N*+T6Q zyE+8h+FCFUYAqEPPikP#_7;8U#cl~1L^qAfXd z*}#W$dtMkdg;m8T0^tXpNo_(}YRy>Tr4TD>UltYsOIAsnx2B33rpM+fL(_3_-@=^# zi|;hiCC|saZlJdn^N>Xc0c%5HEg*j*`I=?^i^N#* zzn!E;m2W!27rD_4V-)C>1l{~;YSf0XA!=-Q?`Zo;cx&+q5sET{bPe`?nFxx=9W|-v z#PwTIEdxTvJm!}hu}y=0OFd^Cme0jBNxtt|m72vbY;c0H!*>LpSY744FlEh@J?{U# zxLcR)<-lc{8Fc78tm-x$iISRg3k?P2eAeUce;RQe&hMynItWVog_~&Cr6`%q&S_jP z%A*porkU;%c-U$9O0LlLh>TRWB=)RghX1)yGF~b2Yk2)@dGxfmhj8LFlTXhH~?sEQ3Jrz^)vRf}Ef+A&{#1*!~ zfNFlPo+Bw7zivfT-1eFm-R|j|@T+9vvG)%GQW!t%MVk6~2>Q_>SqfPE8#L!U>4>3p zbYOgag6*&`H--5w2o@Q}ume5e(wf~%fp6EfvfmfMs|wDRrsBB106+9pyw~Uu7$WFpb`QJJ#sn$bFbg(?1jFE#?2-A0m!$U`wdMAO zy=oud`!`a-R`b6|F?gcu`z^?~8Xg%u^O=x0rnnxE4`=uMd`F|*{7XxTCmXt0`39pq zC7+?#morO#EsC@5SkepHs^#p%%|tanZmUQ$6w*}n-n5}bPhtqkv*HU{;8GG34h9i>;vRopcvCZZTzy18%A+j6@l+oei{RPrX?J z!9+fh8kN&)1U`)z-YlnJIFY3`xd$~!-8KKz)p@0gZ$r^uKfhS&gu>l|=pN7yR?V^) zK6c`F>1aASrdfNxK63#JvE^nQ=Yu|>>2bghO4BYG9FD-`p6CS8$_{h@kV>59fx3@y zUzC;@$$a2<-09GNBelV%{zW>7CI&Poyv;UJI@NjV%;VZv9#id3Je@CjQr=mZyCbLR zgcqYVX!gehmpD64ZDF=suc)7=*S@Yn;?5`BmKA2O-QQF3NdhDCVj)qfJExRi_`;li zXsV=~9Ft(eW4aWsFH4HT1kOttsGV<(8p(EUUjLl0{lQx=%f$6J(lC(dUnE8}F<_wIKi9o{XTR#3US_ca(S~j7czhQd z`_?;=aDSjy0SMnE&2s#Om;jWl5cHv>UB9B-eBy;t+DEg*aHaFr`;zAm4+9%2+|RzT)qUEG=;@ zGR1W)oj1{pyhAT!Ms018XMQ$4?2;=gxIY`CS#e{9-Yc$JqkczKN*LJyRMIr1w+iOW zbo=C~fdq70*^U#2N$;OL$EQ!32w7MdtOl~0sL= z$I&M12%{DMMFpp9sfeDhIn8lJbsTT%|Kr`h>c0IKDGEglh_eG`)|>5#r*^FtSQF4UW_K!| zXaTUt5#3g{f7}R_xFG-NtYUA1GX0-z#iUb?m|iejvzwK{_{A-cjQV;y1i= z*a|WhOx(g84=x=Fr!f>R=N!p0@1`b_?!D^@!PsqUO%15Y@zJ2UVhIk<$%BlASfh_C zO*xl)BqwF+EnQ*4h7_MzibO1>8~O(x2-^GJnxnF&86AXpsvp_Pk}}_8>=pr!KN|8g z8M(`)I+TvRM@zmh0ARSMnPn%xbwR1{iyMgx9gEy9`a4OJS^uTDJ*kNSO$ub8j+>0D zq&YM)8^&er(tFX&l-@6iP@Piy!A~P7cVlE7xri&&yDgzi%mVijfTzJ^4#361_Ea!BmxjZHZHjf5NI`!`AYGQ@xk znWqob^7vL!nSSnjI=`O{xrauf##Nn~UD>hpTe0XNHHS-IwRVZ;YuIr3g=g6YN#jPy zHrPu;rrP0?8cL9(-=x3%lO}O>eB{iLSZ&~`1cf79^_DvP(d|U84wEEwp^X{G ze{A(!oB7AJCEmJr%pFMj`kF`*^Di{&x!ipFlA@0 zvS0;yw9wnL=hBPa__2vWXLz1=wCT~Z-pIhzD%XND;V8s;&7Hz@iGAoT0)xMicHQj% zMao+zy3w5^MopMlq*(@jy7)NBI*3{+oT9>6# zel)(@#^o9>PbU`ePL=O3Sp;aN`*inpdsElDqaYtRRnZ#rf$*lb8F_0zn&u7bc_#Cw zlMUjuzz@TUnhPyX7$~ik5$NR~i1_|!Z?e{>=>wP@Q<63S1SSNOGDgt7Vha^^2l`CK z(0#hqtu9Qtlpl~1+Z$_rMenHlhxwcL?Og3hP2*DQr_iUSs$a{ldI>KBB3>Ty-pq%> z)Ewzf6ZDIIF@~ literal 0 HcmV?d00001 diff --git a/freetype2.spec b/freetype2.spec index 681adc2..0f9cc80 100644 --- a/freetype2.spec +++ b/freetype2.spec @@ -18,16 +18,19 @@ %define doc_version 2.10.0 Name: freetype2 -Version: 2.10.0 +Version: 2.10.1 Release: 0 Summary: A TrueType Font Library License: SUSE-Freetype OR GPL-2.0-or-later Group: System/Libraries URL: https://www.freetype.org -Source0: https://download.savannah.gnu.org/releases/freetype/freetype-%{version}.tar.bz2 -Source1: https://download.savannah.gnu.org/releases/freetype/freetype-doc-%{doc_version}.tar.bz2 +Source0: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz +Source1: https://downloads.sourceforge.net/project/freetype/freetype-docs/%{version}/freetype-doc-%{version}.tar.xz Source2: %{name}.sh -Source3: baselibs.conf +Source10: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz.sig +Source11: https://downloads.sourceforge.net/project/freetype/freetype-docs/%{version}/freetype-doc-%{version}.tar.xz.sig +Source12: freetype2.keyring +Source1000: baselibs.conf Patch0: bugzilla-308961-cmex-workaround.patch # PATCH-FIX-OPENSUSE don-t-mark-libpng-as-required-library.patch -- it is private in .pc Patch1: don-t-mark-libpng-as-required-library.patch diff --git a/ft2demos-2.10.0.tar.bz2 b/ft2demos-2.10.0.tar.bz2 deleted file mode 100644 index 0e41fde..0000000 --- a/ft2demos-2.10.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0466f9c2cd609349b0bd1f1b7b85b1bffc52f72eb492a7195552d86e666d06ba -size 237599 diff --git a/ft2demos-2.10.1.tar.xz b/ft2demos-2.10.1.tar.xz new file mode 100644 index 0000000..2e7ca4d --- /dev/null +++ b/ft2demos-2.10.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1857376bd3eaad4fdb4bc7894cb557310186856099494f32e8998ddc32b41e8 +size 229228 diff --git a/ft2demos-2.10.1.tar.xz.sig b/ft2demos-2.10.1.tar.xz.sig new file mode 100644 index 0000000..2b56683 --- /dev/null +++ b/ft2demos-2.10.1.tar.xz.sig @@ -0,0 +1,6 @@ +-----BEGIN PGP SIGNATURE----- + +iF0EABECAB0WIQRY4MER459UCMXT7HbBpg6s5wf9pQUCXRp3DAAKCRDBpg6s5wf9 +pdLnAKCIcB01Z4cakTu+z1F24c5DXU3y3wCdHSBh6bloqyTI1VQsDVbgFNnvjWU= +=HpWY +-----END PGP SIGNATURE----- diff --git a/ft2demos.changes b/ft2demos.changes index bec423d..b5def0e 100644 --- a/ft2demos.changes +++ b/ft2demos.changes @@ -1,3 +1,18 @@ +------------------------------------------------------------------- +Tue Jul 2 07:21:03 UTC 2019 - Ismail Dönmez + +- Update to version 2.10.1 + * The `ftmulti' demo program now supports multiple hidden axes with + the same name tag. + * `ftview', `ftstring', and `ftgrid' got a `-k' command line option + to emulate a sequence of keystrokes at start-up. + * `ftview', `ftstring', and `ftgrid' now support screen dumping to a + PNG file. + * The bytecode debugger, `ttdebug', now supports variation TrueType + fonts; a variation font instance can be selected with the new `-d' + command line option. +- Add tarball signatures and freetype2.keyring + ------------------------------------------------------------------- Mon Jun 24 07:15:45 UTC 2019 - Ismail Dönmez diff --git a/ft2demos.spec b/ft2demos.spec index 1ace964..56f472b 100644 --- a/ft2demos.spec +++ b/ft2demos.spec @@ -16,16 +16,19 @@ # -%define freetype_version 2.10.0 +%define freetype_version 2.10.1 Name: ft2demos -Version: 2.10.0 +Version: 2.10.1 Release: 0 Summary: Freetype2 Utilities and Demo Programs License: GPL-2.0-or-later Group: Productivity/Publishing/Other Url: https://www.freetype.org -Source0: https://download.savannah.nongnu.org/releases/freetype/freetype-%{freetype_version}.tar.bz2 -Source1: https://download.savannah.nongnu.org/releases/freetype/ft2demos-%{version}.tar.bz2 +Source0: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz +Source1: https://downloads.sourceforge.net/project/freetype/freetype-demos/%{version}/ft2demos-%{version}.tar.xz +Source10: https://downloads.sourceforge.net/project/freetype/freetype2/%{version}/freetype-%{version}.tar.xz.sig +Source11: https://downloads.sourceforge.net/project/freetype/freetype-demos/%{version}/ft2demos-%{version}.tar.xz.sig +Source12: freetype2.keyring Source1000: bnc628213_test.otf Source1004: bnc629447_sigsegv31.ttf Source1013: bnc633938_badbdf.0 From 66d0d31889437e28e07887d31f6ea6b0625e0536a947823b344c5c3f49406fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ismail=20D=C3=B6nmez?= Date: Tue, 2 Jul 2019 07:36:13 +0000 Subject: [PATCH 3/3] - OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=158 --- freetype2.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freetype2.spec b/freetype2.spec index 0f9cc80..9f53d7b 100644 --- a/freetype2.spec +++ b/freetype2.spec @@ -16,7 +16,7 @@ # -%define doc_version 2.10.0 +%define doc_version 2.10.1 Name: freetype2 Version: 2.10.1 Release: 0