From 08567539422d386d423d8d2b8e5910be07cac2deaf220a1a3f771c4656927ddb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 3 May 2024 12:38:57 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main freetype2 revision 393ee1b023a56cd19cc304fcea33a57a --- .gitattributes | 23 + _multibuild | 4 + baselibs.conf | 9 + bnc628213_test.otf | Bin 0 -> 40029 bytes bnc629447_sigsegv31.ttf | 3 + bnc633938_badbdf.0 | Bin 0 -> 19964 bytes bug-641580_CVE-2010-3311.cff | Bin 0 -> 7751 bytes bug-647375_tt2.ttf | 3 + bugzilla-308961-cmex-workaround.patch | 20 + don-t-mark-libpng-as-required-library.patch | 40 + enable-long-family-names-by-default.patch | 13 + enable-subpixel-rendering.patch | 13 + freetype-2.13.2.tar.xz | 3 + freetype-2.13.2.tar.xz.sig | 16 + freetype-doc-2.13.2.tar.xz | 3 + freetype-doc-2.13.2.tar.xz.sig | 16 + freetype2.changes | 2145 +++++++++++++++++++ freetype2.keyring | 50 + freetype2.sh | 1 + freetype2.spec | 158 ++ ft2demos-2.13.2.tar.xz | 3 + ft2demos-2.13.2.tar.xz.sig | 16 + ft2demos.changes | 1316 ++++++++++++ ft2demos.spec | 250 +++ overflow.patch | 18 + 25 files changed, 4123 insertions(+) create mode 100644 .gitattributes create mode 100644 _multibuild create mode 100644 baselibs.conf create mode 100644 bnc628213_test.otf create mode 100644 bnc629447_sigsegv31.ttf create mode 100644 bnc633938_badbdf.0 create mode 100644 bug-641580_CVE-2010-3311.cff create mode 100644 bug-647375_tt2.ttf create mode 100644 bugzilla-308961-cmex-workaround.patch create mode 100644 don-t-mark-libpng-as-required-library.patch create mode 100644 enable-long-family-names-by-default.patch create mode 100644 enable-subpixel-rendering.patch create mode 100644 freetype-2.13.2.tar.xz create mode 100644 freetype-2.13.2.tar.xz.sig create mode 100644 freetype-doc-2.13.2.tar.xz create mode 100644 freetype-doc-2.13.2.tar.xz.sig create mode 100644 freetype2.changes create mode 100644 freetype2.keyring create mode 100644 freetype2.sh create mode 100644 freetype2.spec create mode 100644 ft2demos-2.13.2.tar.xz create mode 100644 ft2demos-2.13.2.tar.xz.sig create mode 100644 ft2demos.changes create mode 100644 ft2demos.spec create mode 100644 overflow.patch diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..d77b2e1 --- /dev/null +++ b/_multibuild @@ -0,0 +1,4 @@ + + ft2demos + + diff --git a/baselibs.conf b/baselibs.conf new file mode 100644 index 0000000..0494348 --- /dev/null +++ b/baselibs.conf @@ -0,0 +1,9 @@ +libfreetype6 + obsoletes "freetype2- < " + provides "freetype2- = " +freetype2-devel + requires -freetype2- + requires "libfreetype6-" + requires "zlib-devel-" + requires "libbz2-devel-" + requires "libbrotli-devel-" diff --git a/bnc628213_test.otf b/bnc628213_test.otf new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..bfb7fd90f119054fbeb34b12f07bf24966b9a5f363d135940bb6e8c0b926ca16 GIT binary patch literal 40029 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 SAzfAui4wg8{7Jv)E&G4f+@p^G literal 0 HcmV?d00001 diff --git a/bug-641580_CVE-2010-3311.cff b/bug-641580_CVE-2010-3311.cff new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..1067290e0cdb823a163fed649f5d29220dd0a5e1037dcb26c3f625d8c0b6cd99 GIT binary patch literal 7751 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 literal 0 HcmV?d00001 diff --git a/bug-647375_tt2.ttf b/bug-647375_tt2.ttf new file mode 100644 index 0000000..1fa7031 --- /dev/null +++ b/bug-647375_tt2.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecbbe6b4c1fd92e3ce6483d64cb7f6895efcce199486738cf4f395ee9b9a647f +size 25089 diff --git a/bugzilla-308961-cmex-workaround.patch b/bugzilla-308961-cmex-workaround.patch new file mode 100644 index 0000000..b46e90c --- /dev/null +++ b/bugzilla-308961-cmex-workaround.patch @@ -0,0 +1,20 @@ +--- + src/base/ftobjs.c | 5 +++++ + 1 file changed, 5 insertions(+) + +Index: freetype-2.13.1/src/base/ftobjs.c +=================================================================== +--- freetype-2.13.1.orig/src/base/ftobjs.c ++++ freetype-2.13.1/src/base/ftobjs.c +@@ -2753,6 +2753,11 @@ + + if ( FT_IS_SCALABLE( face ) ) + { ++ if ( face->family_name && strncmp(face->family_name, "CMEX", 4 ) == 0){ ++ face->underline_position = (FT_Short)( -face->units_per_EM / 10 ); ++ face->underline_thickness = (FT_Short)( face->units_per_EM / 30 ); ++ } ++ + if ( face->height < 0 ) + face->height = (FT_Short)-face->height; + diff --git a/don-t-mark-libpng-as-required-library.patch b/don-t-mark-libpng-as-required-library.patch new file mode 100644 index 0000000..7125ee7 --- /dev/null +++ b/don-t-mark-libpng-as-required-library.patch @@ -0,0 +1,40 @@ +Index: freetype-2.13.1/builds/unix/configure +=================================================================== +--- freetype-2.13.1.orig/builds/unix/configure ++++ freetype-2.13.1/builds/unix/configure +@@ -16389,7 +16389,6 @@ fi + # entries in Requires.private are separated by commas + PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \ + $bzip2_reqpriv, \ +- $libpng_reqpriv, \ + $harfbuzz_reqpriv, \ + $brotli_reqpriv" + # beautify +@@ -16417,7 +16416,6 @@ PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG + LIBSSTATIC_CONFIG="-lfreetype \ + $zlib_libsstaticconf \ + $bzip2_libsstaticconf \ +- $libpng_libsstaticconf \ + $harfbuzz_libsstaticconf \ + $brotli_libsstaticconf \ + $ft2_extra_libs" +Index: freetype-2.13.1/builds/unix/configure.raw +=================================================================== +--- freetype-2.13.1.orig/builds/unix/configure.raw ++++ freetype-2.13.1/builds/unix/configure.raw +@@ -992,7 +992,6 @@ fi + # entries in Requires.private are separated by commas + PKGCONFIG_REQUIRES_PRIVATE="$zlib_reqpriv, \ + $bzip2_reqpriv, \ +- $libpng_reqpriv, \ + $harfbuzz_reqpriv, \ + $brotli_reqpriv" + # beautify +@@ -1020,7 +1019,6 @@ PKGCONFIG_LIBS_PRIVATE=`echo "$PKGCONFIG + LIBSSTATIC_CONFIG="-lfreetype \ + $zlib_libsstaticconf \ + $bzip2_libsstaticconf \ +- $libpng_libsstaticconf \ + $harfbuzz_libsstaticconf \ + $brotli_libsstaticconf \ + $ft2_extra_libs" diff --git a/enable-long-family-names-by-default.patch b/enable-long-family-names-by-default.patch new file mode 100644 index 0000000..e412866 --- /dev/null +++ b/enable-long-family-names-by-default.patch @@ -0,0 +1,13 @@ +Index: freetype-2.11.0/include/freetype/config/ftoption.h +=================================================================== +--- freetype-2.11.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.11.0/include/freetype/config/ftoption.h +@@ -877,7 +877,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 new file mode 100644 index 0000000..f63b572 --- /dev/null +++ b/enable-subpixel-rendering.patch @@ -0,0 +1,13 @@ +Index: freetype-2.11.0/include/freetype/config/ftoption.h +=================================================================== +--- freetype-2.11.0.orig/include/freetype/config/ftoption.h ++++ freetype-2.11.0/include/freetype/config/ftoption.h +@@ -123,7 +123,7 @@ FT_BEGIN_HEADER + * When this macro is not defined, FreeType offers alternative LCD + * rendering technology that produces excellent output. + */ +-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ ++#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING + + + /************************************************************************** diff --git a/freetype-2.13.2.tar.xz b/freetype-2.13.2.tar.xz new file mode 100644 index 0000000..cc414c4 --- /dev/null +++ b/freetype-2.13.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d +size 2501764 diff --git a/freetype-2.13.2.tar.xz.sig b/freetype-2.13.2.tar.xz.sig new file mode 100644 index 0000000..15e5f32 --- /dev/null +++ b/freetype-2.13.2.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmTo+Y4ACgkQvmw6rGOt +jj/cJw//fgODrYtm8tI042WzspEQCWqBjV9yIVrzx7us910DSYR1Uim48LiCXCqT +WUXgz+0Ppd1XMmjVvOGXimaPyxOND0pjNbRzVN2qXrqbo2un7RmRJcg9bc+9znK3 +d0UiI4PqVTuhiOb989L/lf9m9yc9miuvFOFHeU/FWFWdQ1YXTRPMWmHKsiDQIqyU +RGoQVYI4fqkW8aRxLKmPDJncYW/Y/EhWyfSc13vfNUSp0N2HvwbpcoWyDGjXwPA1 +R+Sv364BgeJuDnSpjqBKyskXaMKSY7Mk+MgrdKoOYbcXurr/mdFgEPBsaLK1kENW +2vG1I706o5rAmJr0EqvkDy/qfJmjPufNik2XIuo7J+VdSA5RY0aex85HARgIcg8Z +ZDTdmm7qoa0bkYouSsXAXhkewgCXb3L+2fFsBZIXK8aDgdkwYUPuF3z76BTjxn3i +6DOefYDZJuYHa3iuSp+d6Veym3CzcEqid6Dyn66AngONOy43+I/wz8mNt17P6Q0d +RTx42UeDiWdK2AHPGIa1sAwY7sWRNMPLjcPUR0W6kpoQq6zR5q+qFa7MGyzoAIgU +SQ4ocnbJC09B4ksJMcsdfIKltBK2o3fi6yCYm8KKf+9bcOZeQnCFNdfT0atGaMNW +TD+hxDUd4y2tt7osGL204b5C0O7VpoGXDkgOiHnT4q4MCJ6ExqI= +=AmM4 +-----END PGP SIGNATURE----- diff --git a/freetype-doc-2.13.2.tar.xz b/freetype-doc-2.13.2.tar.xz new file mode 100644 index 0000000..d713bd4 --- /dev/null +++ b/freetype-doc-2.13.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:685c25e1035a5076e5097186b3143b9c06878f3f9087d0a81e4d8538d5d15424 +size 2173920 diff --git a/freetype-doc-2.13.2.tar.xz.sig b/freetype-doc-2.13.2.tar.xz.sig new file mode 100644 index 0000000..9ad4990 --- /dev/null +++ b/freetype-doc-2.13.2.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmTo+Y8ACgkQvmw6rGOt +jj8HyA//U/pUi5Lyn8NW5++42JBaDXDNiaPRpIt27K9GJ1TRFRECP9DgnEs2n83J +uVx0e3VcFanZv/7x96WxpafhYYFbhKBOne8vqxVqGjwOKMHoGPKz9ICFfGsWGQsb +SdLialNam/kBCp7hz/SKVnWtBd4Nt87TKs//9fwoLw8aJW5dG9js8qfq4wZnSVXh +FATpHaxkMAf6a0f558z2rzjYnbGmlBI8O5utOxGjLbZ1bKrwfC91wQoNQvnfqj/2 +aPDwW4QuRjK4LZ1p5NuO/Ji3Es8E2p1wYmVuEwEpaXMI76k09GVbSVfsSfftdRMc +oI1MF/lCcAf9oTxxvsSbI7Pt8l3+eaIB1vApJBvppNjM2ky+fsIhQiL87RPQ9Nur +LZtu671FP0V6DbQ39AZ8D9679Pw/YFQx6g5KAo4XlUmhVBuGAAHW7Hg+U3nDDesE +uliwcXoOaO9Z6O+WFpGZQD2s9b7DNdy2cS+f7sN3cxIzq5IIFZNIla1E/TE15hwn +uhL9v9iTVKHmOA7URqsE+cA1iFa8o1RcvBurgd+Ma22woHBc8xYG8oODCP7mwg8n +zj/uZdBPUFXXCQGNrz5fZFXPnQSfoDZACBFNMo4UuWjzIORgXEo5webIDsuP9+fv +0cqoX5Tkp1eqCUAJXSBmhDL4WkRGTbg7spBd8kgnp3tytv+9Shw= +=pDyJ +-----END PGP SIGNATURE----- diff --git a/freetype2.changes b/freetype2.changes new file mode 100644 index 0000000..876fa1a --- /dev/null +++ b/freetype2.changes @@ -0,0 +1,2145 @@ +------------------------------------------------------------------- +Wed Oct 11 12:15:54 UTC 2023 - Dominique Leuenberger + +- Update to version 2.13.2: + - Better support for CFF2 variation fonts. + - TrueType interpreter version 38 (also known as 'Infinality') + has been removed. + - Improved OpenVMS support. + +------------------------------------------------------------------- +Sat Jul 15 14:36:07 UTC 2023 - Dirk Müller + +- update to 2.13.1: + * New function `FT_Get_Default_Named_Instance` to get the + index of the default named instance of an OpenType Variation + Font. A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore + glyphs in an 'SVG ' table. + * New function `FT_GlyphSlot_AdjustWeight` to adjust + the glyph weight either horizontally or vertically. + This is part of the `ftsynth.h` header file + * TrueType interpreter version 38 (also known as + 'Infinality') has been deactivated; the value of + `TT_INTERPRETER_VERSION_38` is now the same as + `TT_INTERPRETER_VERSION_40`. + * Switching named instances on and off in Variation Fonts + was buggy if the design coordinates didn't change. +- drop enable-infinality-subpixel-hinting.patch (obsolete, infinality + is deactivated) + +------------------------------------------------------------------- +Thu May 25 08:20:04 UTC 2023 - Dominique Leuenberger + +- Do not limit ftdump conflict to < version-release, but only to + version. Ftdump is built in a second build flavor and as such the + release counters are not guaranteed to be in sync. + +------------------------------------------------------------------- +Thu Apr 20 07:12:24 UTC 2023 - Frederic Crozat + +- Fix license tag to FTL and GPL-2.0-only. + +------------------------------------------------------------------- +Wed Mar 8 20:07:24 UTC 2023 - Dirk Müller + +- update to 2.13.0: + * The 'COLR' v1 API is now considered as stable. + https://learn.microsoft.com/en-us/typography/opentype/spec/colr + * For OpenType Variable Fonts, `avar` table format 2.0 is now + supported. The code was contributed by Behdad Esfahbod. + Note that this is an extension supported on recent Apple platforms + and by HarfBuzz, but not yet in the OpenType standard! See + https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md + for the specification. To deactivate it, define the configuration + macro 'TT_CONFIG_OPTION_NO_BORING_EXPANSION'. + * A new API `FT_GlyphSlot_Slant` to slant a glyph by a given angle + has been added. Note that this function is part of `ftsynth.h`, + which is still considered to be in alpha stage. + * TrueType interpreter version 38 (also known as 'Infinality') that + was first introduced about 10 years ago in FreeType 2.4.11 is now + deprecated and slated to be removed in the next version. TrueType + interpreter version 40 has been FreeType's default version for six + years now and provides an excellent alternative. This is the last + FreeType version with TT_INTERPRETER_VERSION_38 and + TT_INTERPRETER_VERSION_40 treated differently. + * The only referenced but never documented configuration macro + `FT_CONFIG_OPTION_NO_GLYPH_NAMES` has been removed. + * To avoid reserved identifiers that are globally defined, the + auto-hinter debugging macros (which are only available if + `FT_DEBUG_AUTOFIT` is defined) + + ``` + _af_debug_disable_horz_hints + _af_debug_disable_vert_hints + _af_debug_disable_blue_hints + _af_debug_hints + ``` + + have been renamed to + + ``` + af_debug_disable_horz_hints_ + af_debug_disable_vert_hints_ + af_debug_disable_blue_hints_ + af_debug_hints_ + ``` + +------------------------------------------------------------------- +Thu Mar 2 19:28:12 UTC 2023 - Marcus Meissner + +- add devel requires to devel-32bit for brotli and bzip2 (indirect + for Wine) + +------------------------------------------------------------------- +Mon Dec 12 08:58:58 UTC 2022 - Dirk Müller + +- switch to pkgconfig(zlib) so that alternative providers can be + used + +------------------------------------------------------------------- +Fri Aug 12 13:44:34 UTC 2022 - Dirk Müller + +- spec-cleaner + +------------------------------------------------------------------- +Fri Aug 12 12:30:19 UTC 2022 - Stephan Kulow + +- Move ftpdump from ft2demos to freetype - it's required by other + packages and doesn't require any of the toolkits, so move its + build early + +------------------------------------------------------------------- +Mon May 2 10:12:04 UTC 2022 - Dirk Müller + +- drop revert-ft212-subpixel-hinting-change.patch: upstream + +------------------------------------------------------------------- +Mon May 2 08:59:14 UTC 2022 - Paolo Stivanin + +- Update to 2.12.1: + - Loading CFF fonts sometimes made FreeType crash (bug introduced in + version 2.12.0) + - Loading a fully hinted TrueType glyph a second time (without + caching) sometimes yielded different rendering results if TrueType + hinting was active (bug introduced in version 2.12.0). + - The generation of the pkg-config file `freetype2.pc` was broken if + the build was done with cmake (bug introduced in version 2.12.0). + - The meson build no longer enforces both static and dynamic + versions of the library by default. + - The internal zlib library was updated to version 1.2.12. Note, + however, that FreeType is *not* affected by CVE-2018-25032 since + it only does decompression. +- Drop freetype-2.12.0-cff_slot_load-segfault.patch +- Drop 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch + +------------------------------------------------------------------- +Tue Apr 19 09:52:21 UTC 2022 - Dirk Müller + +- add revert-ft212-subpixel-hinting-change.patch (bsc#1198536) +- add 079a22da037835daf5be2bd9eccf7bc1eaa2e783.patch to avoid + an integer overflow occuring during fuzzing + +------------------------------------------------------------------- +Fri Apr 15 17:07:44 UTC 2022 - Andreas Stieger + +- fix segfault in some applications boo#1198497 + add freetype-2.12.0-cff_slot_load-segfault.patch + +------------------------------------------------------------------- +Fri Apr 8 17:06:49 UTC 2022 - Dirk Müller + +- update to 2.12.0: + - FreeType now handles OT-SVG fonts, to be controlled with + `FT_CONFIG_OPTION_SVG` configuration macro. By default, it can + only load the 'SVG ' table of an OpenType font. However, by using + the `svg-hooks` property of the new 'ot-svg' module it is possible + to register an external SVG rendering engine. The FreeType demo + programs have been set up to use 'librsvg' as the rendering + library. + - The handling of fonts with an 'sbix' table has been improved. + - The internal 'zlib' code has been updated to be in sync with the + current 'zlib' version (1.2.11). + - The previously internal load flag `FT_LOAD_SBITS_ONLY` is now + public. + - Some minor improvements of the building systems, in particular + handling of the 'zlib' library (internal vs. external). + - Support for non-desktop Universal Windows Platform. + - Various other minor bug and documentation fixes. + - The `ftdump` demo program shows more information for Type1 fonts + if option `-n` is given. + - `ftgrid` can now display embedded bitmap strikes. + - fixes bsc#1198830 (CVE-2022-27404), bsc#1198832 (CVE-2022-27405), + bsc#1198823 (CVE-2022-27406) + +------------------------------------------------------------------- +Thu Dec 2 22:07:29 UTC 2021 - Dirk Müller + +- update to 2.11.1: + * Some fields in the `CID_FaceDictRec`, `CID_FaceInfoRec`, and + `FT_Data` structures have been changed from signed to unsigned + type, which better reflects the actual usage. It is also an + additional means to protect against malformed input. + * Cmake support has been further improved. To do that various + backward-incompatible changes were necessary; please see file + `CMakeLists.txt` for more details. + * The experimental 'COLR' v1 API has been updated to the latest + OpenType standard 1.9. + +------------------------------------------------------------------- +Fri Jul 23 07:10:11 UTC 2021 - Ismail Dönmez + +- Update to version 2.11.0 + * A new rendering module has been added to create 8-bit Signed + Distance Field (SDF) bitmaps for both outline and bitmap glyphs. + * A new, experimental API is now available for surfacing properties + of 'COLR' v1 color fonts. + * A new function `FT_Get_Transform` returns the values set by + FT_Set_Transform. + * The legacy Type 1 and CFF engines are further demoted due to lack + of CFF2 charstring support. + * The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the + auto-hinter has been removed. + * The smooth rasterizer performance has been improved by >10%. + * PCF bitmap fonts compressed with LZW (these are usually files with + the extension .pcf.Z) are now handled correctly. + +------------------------------------------------------------------- +Tue Oct 20 09:38:30 UTC 2020 - Ismail Dönmez + +- Update to version 2.10.4 + * Fix a heap buffer overflow has been found in the handling of + embedded PNG bitmaps, introduced in FreeType version 2.6 + (CVE-2020-15999 bsc#1177914) + * Minor improvements to the B/W rasterizer. + * Auto-hinter support for Medefaidrin script. + * Fix various memory leaks (mainly for CFF) and other issues that + might cause crashes in rare circumstances. + +------------------------------------------------------------------- +Sat May 9 10:24:29 UTC 2020 - Ismail Dönmez + +- Update to version 2.10.2 + * Support for WOFF2 fonts, add BR on pkgconfig(libbrotlidec) + * Function `FT_Get_Var_Axis_Flags' returned random data for Type 1 + MM fonts. + * Type 1 fonts with non-integer metrics are now supported by the new + (CFF) engine introduced in FreeType 2.9. + * Drop support for Python 2 in Freetype's API reference generator + * Auto-hinter support for Hanifi Rohingya + * Document the `FT2_KEEP_ALIVE' debugging environment variable. + +------------------------------------------------------------------- +Wed Oct 9 17:06:32 UTC 2019 - Cristian Rodríguez + +- Use the compiler default C std, since 2012 gcc defaults + have changed, we now only need to get rid of ANSIFLAGS, override + that variable instead. + +------------------------------------------------------------------- +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 + +- 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 + +- Remove old ppc64 parts in spec file +- Refresh patches: + + bugzilla-308961-cmex-workaround.patch + + don-t-mark-libpng-as-required-library.patch + + enable-long-family-names-by-default.patch +- Enable subpixel rendering with infinality config: + + enable-subpixel-rendering.patch + + enable-infinality-subpixel-hinting.patch + +------------------------------------------------------------------- +Mon May 14 10:06:56 UTC 2018 - idonmez@suse.com + +- Re-enable freetype-config, there is just too many fallouts. + +------------------------------------------------------------------- +Wed May 2 10:54:32 UTC 2018 - idonmez@suse.com + +- Update to version 2.9.1 + * Type 1 fonts containing flex features were not rendered + correctly (bug introduced in version 2.9). + * CVE-2018-6942: Older FreeType versions can crash with certain + malformed variation fonts. + * Bug fix: Multiple calls to `FT_Get_MM_Var' returned garbage. + * Emboldening of bitmaps didn't work correctly sometimes, showing + various artifacts (bug introduced in version 2.8.1). + * The auto-hinter script ranges have been updated for Unicode 11. + No support for new scripts have been added, however, with the + exception of Georgian Mtavruli. +- freetype-config is now deprecated by upstream and not enabled + by default. +- Drop upstreamed patches: + * bnc1079600.patch + * psaux-flex.patch + * 0001-src-truetype-ttinterp.c-Ins_GETVARIATION-Avoid-NULL-.patch + * 0001-truetype-Better-protection-against-invalid-VF-data.patch + +------------------------------------------------------------------- +Thu Mar 8 16:47:21 UTC 2018 - kbabioch@suse.com + +- Add bnc1079600.patch: Fix several integer overflow issues in + truetype/ttinterp.c (bsc#1079600) + +------------------------------------------------------------------- +Tue Mar 6 10:47:29 UTC 2018 - ilya@ilya.pp.ua + +- Refresh spec-file via spec-cleaner. +- Add shell script freetype2.sh in separate package + freetype2-profile-tti35 in order to be able to set TrueType + interpreter version 35 (boo#1084085). + +------------------------------------------------------------------- +Fri Feb 9 11:11:36 UTC 2018 - fstrba@suse.com + +- Added patch: + * enable-long-family-names-by-default.patch + + Define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES to obtain 2.7.1 + behaviour + +------------------------------------------------------------------- +Wed Feb 7 09:17:10 UTC 2018 - fstrba@suse.com + +- Added patches: + * 0001-src-truetype-ttinterp.c-Ins_GETVARIATION-Avoid-NULL-.patch + + Upstream fix for bsc#1079603: Avoid NULL reference in + src/truetype/ttinterp.c + * 0001-truetype-Better-protection-against-invalid-VF-data.patch + + Upstream fix for bsc#1079601: Protection against invalid VF + data + +------------------------------------------------------------------- +Wed Jan 10 10:32:25 UTC 2018 - idonmez@suse.com + +- Add psaux-flex.patch to fix a regression in Type1 rendering + +------------------------------------------------------------------- +Tue Jan 9 11:34:51 UTC 2018 - idonmez@suse.com + +- Update to version 2.9 + * Advance width values of variation fonts were often wrong. + * More fixes for variation font support; you should update to + this version if you want to support them. + * As a GSoC project, Ewald Hew extended the new (Adobe) CFF + engine to handle Type 1 fonts also, thus greatly improving + the rendering of this format. This is the new default. + * A new function, `FT_Set_Named_Instance', can be used to set + or change the current named instance. + * Starting with this FreeType version, resetting variation + coordinates will return to the currently selected named + instance. Previously, FreeType returned to the base font + (i.e., no instance set). + * Some fuzzer fixes to better reject malformed fonts. + +------------------------------------------------------------------- +Mon Sep 18 09:15:41 UTC 2017 - idonmez@suse.com + +- Update to version 2.8.1 + * B/W hinting of TrueType fonts didn't work properly if + interpreter version 38 or 40 was selected. + * Some severe problems within the handling of TrueType Variation + Fonts were found and fixed. + * Function `FT_Set_Var_Design_Coordinates' didn't correctly handle + the case with less input coordinates than axes. + * By default, FreeType now offers high quality LCD-optimized + output without resorting to ClearType techniques of resolution + tripling and filtering. In this method, called Harmony, each + color channel is generated separately after shifting the glyph + outline, capitalizing on the fact that the color grids on LCD + panels are shifted by a third of a pixel. This output is + indistinguishable from ClearType with a light 3-tap filter. + * Using the new function `FT_Get_Var_Axis_Flags', an application + can access the `flags' field of a variation axis (introduced in + OpenType version 1.8.2) + * FreeType now synthesizes a missing Unicode cmap for (older) + TrueType fonts also if glyph names are available. + * The warping option has moved from `light' to `normal' hinting + where it replaces the original hinting algorithm. The `light' + mode is now always void of any hinting in x-direction. + +------------------------------------------------------------------- +Mon May 15 10:36:18 UTC 2017 - idoenmez@suse.de + +- Update to version 2.8 + * Support for OpenType Variation Fonts is now complete. The last + missing part was handling the `VVAR' and `MVAR' tables, which is + available with this release. + + * A new function `FT_Face_Properties' allows the control of some + module and library properties per font. Currently, the + following properties can be handled: stem darkening, LCD filter + weights, and the random seed for the `random' CFF operator. + + * The PCF change to show more `colourful' family names (introduced + in version 2.7.1) was too radical; it can now be configured with + PCF_CONFIG_OPTION_LONG_FAMILY_NAMES at compile time. If + activated, it can be switched off at run time with the new pcf + property `no-long-family-names'. If the `FREETYPE_PROPERTIES' + environment variable is available, you can say + + FREETYPE_PROPERTIES=pcf:no-long-family-names=1 + * Support for the following scripts has been added to the + auto-hinter. + + Adlam, Avestan, Bamum, Buhid, Carian, Chakma, Coptic, Cypriot, + Deseret, Glagolitic, Gothic, Kayah, Lisu, N'Ko, Ol Chiki, Old + Turkic, Osage, Osmanya, Saurashtra, Shavian, Sundanese, Tai + Viet, Tifinagh, Unified Canadian Syllabics, Vai + + * `Light' auto-hinting mode no longer uses TrueType metrics for + TrueType fonts. This bug was introduced in version 2.4.6, + causing horizontal scaling also. Almost all GNU/Linux + distributions (with Fedora as a notable exception) disabled the + corresponding patch for good reasons; chances are thus high that + you won't notice a difference. + + * If a TrueType font gets loaded with FT_LOAD_NO_HINTING, FreeType + now scales the font linearly again (bug introduced in version + 2.4.6). + + * Fixed CVE-2017-8105, CVE-2017-8287: Older FreeType versions + have out-of-bounds writes caused by heap-based buffer overflows + related to Type 1 fonts. (boo#1035807, boo#1036457) + +- See https://sourceforge.net/projects/freetype/files/freetype2/2.8/ for + the complete changelog. + +------------------------------------------------------------------- +Sun Jan 1 11:58:27 UTC 2017 - idonmez@suse.com + +- Update to version 2.7.1: + * IMPORTANT CHANGES + + Support for the new CFF2 font format as introduced with + OpenType 1.8 has been contributed by Dave Arnolds from Adobe. + + Preliminary support for variation fonts as specified in + OpenType 1.8 (in addition to the already existing support for + Adobe's MM and Apple's GX formats). Dave Arnolds contributed + handling of advance width change variation; more will come in + the next version. + * IMPORTANT BUG FIXES + + Handling of raw CID fonts was partially broken (bug introduced + in 2.6.4). + * MISCELLANEOUS + + Some limits for TrueType bytecode execution have been tightened + to speed up FreeType's handling of malformed fonts, in + particular to quickly abort endless loops. + + The number of twilight points can no longer be set to an + arbitrarily large value. + + The total number of jump opcode instructions (like JMPR) with + negative arguments is dynamically restricted; the same holds + for the total number of iterations in LOOPCALL opcodes. + + The dynamic limits are based on the number of points in a glyph + and the number of CVT entries. Please report if you encounter a + font where the selected values are not adequate. + + PCF family names are made more `colourful'; they now include the + foundry and information whether they contain wide characters. + For example, you no longer get `Fixed' but rather `Sony Fixed' + or `Misc Fixed Wide'. + + A new function `FT_Get_Var_Blend_Coordinates' (with its alias + name `FT_Get_MM_Blend_Coordinates') to retrieve the normalized + blend coordinates of the currently selected variation instance + has been added to the Multiple Masters interface. + + A new function `FT_Get_Var_Design_Coordinates' to retrieve the + design coordinates of the currently selected variation instance + has been added to the Multiple Masters interface. + + A new load flag `FT_LOAD_BITMAP_METRICS_ONLY' to retrieve bitmap + information without loading the (embedded) bitmap itself. + + Retrieving advance widths from bitmap strikes (using + `FT_Get_Advance' and `FT_Get_Advances') have been sped up. + + The usual round of fuzzer fixes to better reject malformed + fonts. +- Drop freetype2-bitmap-foundry.patch, merged upstream. + +------------------------------------------------------------------- +Fri Sep 9 16:10:39 UTC 2016 - develop7@develop7.info + +- update to version 2.7: + * IMPORTANT CHANGES + + As announced earlier, the 2.7.x series now uses the new subpixel + hinting mode as the default, emulating a modern version of + ClearType. + This change inevitably leads to different rendering results, and + you might change the `TT_CONFIG_OPTION_SUBPIXEL_HINTING' + configuration option to adapt it to your taste (or use the new + `FREETYPE_PROPERTIES' environment variable). See the + corresponding entry below for version 2.6.4, which gives more + information. + + A new option `FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES' has been + introduced. If set (which is the default), an environment + variable `FREETYPE_PROPERTIES' can be used to control driver + properties. Example: + FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ + cff:no-stem-darkening=1 \ + autofitter:warping=1 + This allows to select, say, the subpixel hinting mode at runtime + for a given application. See file `ftoption.h' for more. + * IMPORTANT BUG FIXES + + After loading a named instance of a GX variation font, the + `face_index' value in the returned `FT_Face' structure now + correctly holds the named instance index in the upper 16bits as + documented. + * MISCELLANEOUS + + A new macro `FT_IS_NAMED_INSTANCE' to test whether a given face + is a named instance. + + More fixes to GX font handling. + + Apple's `GETVARIATION' bytecode operator (needed for GX + variation font support) has been implemented. + + Another round of fuzzer fixes, mainly to reject invalid fonts + faster. + + Handling of raw CID fonts was broken (bug introduced in version + 2.6.4). + + The smooth rasterizer has been streamlined to make it faster by + approx. 20%. + + The `ftgrid' demo program now understands command line option + `-d' to give start-up design coordinates. + + The `ftdump' demo program has a new command line option `-p' to + dump TrueType bytecode instructions. +- removed freetype2-subpixel.patch in favor of above + FREETYPE_PROPERTIES environment variable +------------------------------------------------------------------- +Wed Jul 13 06:48:31 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.6.5: + + Compilation works again on Mac OS X (bug introduced in version + 2.6.4). + + The new subpixel hinting mode is now disabled by default; it + will be enabled by default in the forthcoming 2.7.x series. + Main reason for reverting this feature is the principle of least + surprise: a sudden change in appearance of all fonts (even if + the rendering improves for almost all recent fonts) should not + be expected in a new micro version of a series. +- Rebase freetype2-subpixel.patch. + +------------------------------------------------------------------- +Fri Jul 8 08:35:09 UTC 2016 - dimstar@opensuse.org + +- 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. + +------------------------------------------------------------------- +Mon Mar 28 11:54:15 UTC 2016 - idonmez@suse.com + +- 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. + +------------------------------------------------------------------- +Sun Nov 29 13:34:58 UTC 2015 - idonmez@suse.com + +- Update to version 2.6.2 + * IMPORTANT CHANGES + - The auto-hinter now supports stem darkening, to be controlled by + the new `no-stem-darkening' and `darkening-parameters' + properties. This is an experimental feature contributed by + Nikolaus Waxweiler, and the interface might change in a future + release. + + - By default, stem darkening is now switched off (for both the CFF + engine and the auto-hinter). The main reason is that you need + linear alpha blending and gamma correction to get correct + rendering results, and the latter is not yet available in most + freely available rendering stacks like X11. Applying stem + darkening without proper gamma correction leads to far too dark + rendering results. + + - The meaning of `FT_RENDER_MODE_LIGHT' has been slightly + modified. It now essentially means `no hinting along the + horizontal axis'; in particular, no change of glyph advance + widths. Consequently, the auto-hinter is used for all scalable + font formats except for CFF. It is planned that other + font-specific rendering engines (TrueType, Type 1) will follow. + + * MISCELLANEOUS + + - The default LCD filter has been changed to be normalized and + color-balanced. + + - For better compatibility with FontConfig, function + `FT_Library_SetLcdFilter' accepts a new enumeration value + `FT_LCD_FILTER_LEGACY1' (which has the same meaning as + `FT_LCD_FILTER_LEGACY'). + + - A large number of bugs have been detected by using the libFuzzer + framework, which should further improve handling of invalid + fonts. Thanks again to Kostya Serebryany and Bungeman! + + - `TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES', a new configuration + option, controls the maximum number of executed opcodes within a + bytecode program. You don't want to change this except for very + special situations (e.g., making a library fuzzer spend less + time to handle broken fonts). + + - The smooth renderer has been made faster. + +------------------------------------------------------------------- +Sun Oct 4 22:19:32 UTC 2015 - baiduzhyi.devel@gmail.com + +- Update to version 2.6.1 + * IMPORTANT BUG FIXES + - It turned out that for CFFs only the advance widths should be + taken from the `htmx' table, not the side bearings. This bug, + introduced in version 2.6.0, makes it necessary to upgrade if + you are using CFFs; otherwise, you get cropped glyphs with GUI + interfaces like GTK or Qt. + - Accessing Type 42 fonts returned incorrect results if the glyph + order of the embedded TrueType font differs from the glyph order + of the Type 42 charstrings table. + * IMPORTANT CHANGES + - The header file layout has been changed (again), moving all + header files except `ft2build.h' into a subdirectory tree. + Doing so reduces the possibility of header file name clashes + (e.g., FTGL's `FTGlyph.h' with FreeType's `ftglyph.h') on case + insensitive file systems like Mac OS X or Windows. + Applications that use (a) the `freetype-config' script or + FreeType's `freetype2.pc' file for pkg-config to get the include + directory for the compiler, and (b) the documented way for + header inclusion like + #include + #include FT_FREETYPE_H + ... + don't need any change to the source code. + - Simple access to named instances in GX variation fonts is now + available (in addition to the previous method via FreeType's MM + interface). In the `FT_Face' structure, bits 16-30 of the + `face_index' field hold the current named instance index for the + given face index, and bits 16-30 of `style_flags' contain the + number of instances for the given face index. `FT_Open_Face' + and friends also understand the extended bits of the face index + parameter. + You need to enable TT_CONFIG_OPTION_GX_VAR_SUPPORT for this new + feature. Otherwise, bits 16-30 of the two fields are zero (or + are ignored). + - Lao script support has been added to the auto-hinter. + * MISCELLANEOUS + - The auto-hinter's Arabic script support has been enhanced. + - Superscript-like and subscript-like glyphs as used by various + phonetic alphabets like the IPA are now better supported by the + auto-hinter. + - The TrueType bytecode interpreter now runs slightly faster. + - Improved support for builds with cmake. + - The function `FT_CeilFix' now always rounds towards plus + infinity. + - The function `FT_FloorFix' now always rounds towards minus + infinity. + - A new load flag `FT_LOAD_COMPUTE_METRICS' has been added; it + makes FreeType ignore pre-computed metrics, as needed by font + validating or font editing programs. Right now, only the + TrueType module supports it to ignore data from the `hdmx' + table. + - Another round of bug fixes to better handle broken fonts, found + by Kostya Serebryany . +- Dropping upstreamed patch Dont-use-hmtx-table-for-LSB.patch. + +------------------------------------------------------------------- +Fri Sep 11 04:11:52 UTC 2015 - zaitor@opensuse.org + +- Add Dont-use-hmtx-table-for-LSB.patch: Fixes gnu#45520, cut off + fonts in gtk and qt. Taken from upstream git. + +------------------------------------------------------------------- +Thu Jun 11 08:54:13 UTC 2015 - idonmez@suse.com + +- Update to version 2.6 + * Thread safety improvements + * Thai script support has been added to the auto-hinter. + * Arabic script support has been added to the auto-hinter. + * Following OpenType version 1.7, advance widths and side bearing + values in CFFs (wrapped in an SFNT structure) are now always + taken from the `hmtx' table. + * Following OpenType version 1.7, the PostScript font name of a + CFF font (wrapped in an SFNT structure) is now always taken from + the `name' table. This is also true for OpenType Collections + (i.e., TTCs using CFFs subfonts instead of TTFs), where it may + have a significant difference. + * Fonts natively hinted for ClearType are now supported, properly + handling selector index 3 of the INSTCTRL bytecode instruction. + * Major improvements to the GX TrueType variation font handling. + +------------------------------------------------------------------- +Tue Jun 9 08:18:50 UTC 2015 - fstrba@suse.com + +- Merge with the version 2.5.5 from openSUSE:Factory +- Removed patches: + * CVE-2014-9656.patch + * CVE-2014-9657.patch + * CVE-2014-9658.patch + * CVE-2014-9659.patch + * CVE-2014-9660.patch + * CVE-2014-9661.patch + * CVE-2014-9662.patch + * CVE-2014-9663.patch + * CVE-2014-9664.patch + * CVE-2014-9665.patch + * CVE-2014-9666.patch + * CVE-2014-9667.patch + * CVE-2014-9668.patch + * CVE-2014-9669.patch + * CVE-2014-9670.patch + * CVE-2014-9671.patch + * CVE-2014-9672.patch + * CVE-2014-9673.patch + * CVE-2014-9674.patch + * CVE-2014-9675.patch + - Integrated in the 2.5.5 release +- Modified patches: + * don-t-mark-libpng-as-required-library.patch + * bugzilla-308961-cmex-workaround.patch + * freetype2-subpixel.patch + * freetype2-bitmap-foundry.patch + * overflow.patch + - Adapt to the new version of sources + +------------------------------------------------------------------- +Wed Jun 3 08:14:53 UTC 2015 - fstrba@suse.com + +- Modified patch: + * CVE-2014-9671.patch + - Adapt the code to correspond to the current git master of + freetype2 (fixes bsc#933247) + +------------------------------------------------------------------- +Fri Apr 10 07:34:20 UTC 2015 - fstrba@suse.com + +- Enable the bz2 compression in freetype2 +- Remove patch overflow.patch from freetype2.spec where it is not + applied. +- Run spec-cleaner on the spec file. + +------------------------------------------------------------------- +Fri Feb 20 10:13:37 UTC 2015 - nadvornik@suse.com + +- fixed vulnerabilities (bnc#916847, bnc#916856, bnc#916857, + bnc#916858, bnc#916859, bnc#916860, bnc#916861, bnc#916862, + bnc#916863, bnc#916864, bnc#916865, bnc#916867, bnc#916868, + bnc#916870, bnc#916871, bnc#916872, bnc#916873, bnc#916874, + bnc#916879, bnc#916881) + - CVE-2014-9656.patch + - CVE-2014-9657.patch + - CVE-2014-9658.patch + - CVE-2014-9659.patch + - CVE-2014-9660.patch + - CVE-2014-9661.patch + - CVE-2014-9662.patch + - CVE-2014-9663.patch + - CVE-2014-9664.patch + - CVE-2014-9665.patch + - CVE-2014-9666.patch + - CVE-2014-9667.patch + - CVE-2014-9668.patch + - CVE-2014-9669.patch + - CVE-2014-9670.patch + - CVE-2014-9671.patch + - CVE-2014-9672.patch + - CVE-2014-9673.patch + - CVE-2014-9674.patch + - CVE-2014-9675.patch + +------------------------------------------------------------------- +Sat Jan 3 22:58:50 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to version 2.5.5 + * IMPORTANT BUG FIXES + - Handling of uncompressed PCF files works again (bug + introduced in version 2.5.4). +- Drop freetype2-2.5.3-fix-pcf.patch, merged upstream + +------------------------------------------------------------------- +Mon Dec 8 15:43:58 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to version 2.5.4 + * IMPORTANT BUG FIXES + - A variant of vulnerability CVE-2014-2240 was identified + (cf. http://savannah.nongnu.org/bugs/?43661) and fixed + in the new CFF driver. All users should upgrade. + - The new auto-hinter code using HarfBuzz crashed for some + invalid fonts. + - Many fixes to better protect against malformed input. + * IMPORTANT CHANGES + - Full auto-hinter support of the Devanagari script. + - Experimental auto-hinter support of the Telugu script. + - CFF stem darkening behaviour can now be controlled at + build time using the eight macros + CFF_CONFIG_OPTION_DARKENING_PARAMETER_{X,Y}{1,2,3,4} . + - Some fields in the `FT_Bitmap' structure have been changed + from signed to unsigned type, which better reflects + the actual usage. It is also an additional means to + protect against malformed input. This change doesn't break + the ABI; however, it might cause compiler warnings. + * MISCELLANEOUS + - Improvements to the auto-hinter's algorithm to recognize + stems and local extrema. + - Function `FT_Get_SubGlyph_Info' always returned an error + even in case of success. + - Version 2.5.1 introduced major bugs in the cjk part of + the auto-hinter, which are now fixed. + - The `FT_Sfnt_Tag' enumeration values have been changed to + uppercase, e.g. `FT_SFNT_HEAD'. The lowercase variants + are deprecated. This is for orthogonality with all other + enumeration (and enumeration-like) values in FreeType. + - `cmake' now supports builds of FreeType as an OS X framework + and for iOS. + - Improved project files for vc2010, + introducing a property file + - The documentation generator for the API reference has been + updated to produce better HTML code (with proper CSS). + At the same time, the documentation got a better structure. + - The FT_LOAD_BITMAP_CROP flag is obsolete; it is not used + by any driver. + - The TrueType DELTAP[123] bytecode instructions now work in + subpixel hinting mode as described in the ClearType + whitepaper (i.e., for touched points in the + non-subpixel direction). + - Many small improvements to the internal arithmetic routines. +- Rebase don-t-mark-libpng-as-required-library.patch, + bugzilla-308961-cmex-workaround.patch, freetype2-subpixel.patch, + freetype2-bitmap-foundry.patch and overflow.patch +- Add freetype2-2.5.3-fix-pcf.patch from upstream to resolve + http://savannah.nongnu.org/bugs/?43774, "Freetype 2.5.4 does not + load ungzipped PCF fonts" + +------------------------------------------------------------------- +Thu Mar 27 09:57:06 UTC 2014 - nadvornik@suse.com + +- get 2.5.3 from Factory as it fixes + CVE-2014-2240 CVE-2014-2241 (bnc#867620) + +------------------------------------------------------------------- +Thu Mar 13 03:14:26 UTC 2014 - hrvoje.senjan@gmail.com + +- Improve don-t-mark-libpng-as-required-library.patch: also handle + Requires.private case (freetype does not include png headers) + +------------------------------------------------------------------- +Sun Mar 9 18:39:56 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to version 2.5.3 + * IMPORTANT BUG FIXES + - A vulnerability was identified and fixed in the new CFF + driver (cf. http://savannah.nongnu.org/bugs/?41697; it + doesn't have a CVE number yet). All users should upgrade. + - More bug fixes related to correct positioning of + composite glyphs. + - Many fixes to better protect against malformed input. + * IMPORTANT CHANGES + - FreeType can now use the HarfBuzz library to greatly improve + the auto-hinting of fonts that use OpenType features: + Many glyphs that are part of such features but don't have + cmap entries are now handled properly, for example small + caps or superscripts. Define the configuration macro + FT_CONFIG_OPTION_USE_HARFBUZZ to activate HarfBuzz support. + You need HarfBuzz version 0.9.19 or newer. Note that HarfBuzz + depends on FreeType; this currently causes a chicken-and-egg + problem that can be solved as follows in case HarfBuzz + is not yet installed on your system. + 1. Compile and install FreeType without the configuration + macro FT_CONFIG_OPTION_USE_HARFBUZZ. + 2. Compile and install HarfBuzz. + 3. Define macro FT_CONFIG_OPTION_USE_HARFBUZZ, then + compile and install FreeType again. + With FreeType's `configure' script the procedure boils + down to configure, build, and install Freetype, then + configure, compile, and install HarfBuzz, then configure, + compile, and install FreeType again (after executing + `make distclean'). + - All libraries FreeType depends on are now checked + using the `pkg-config' configuration files first, + followed by alternative methods. + - The new value `auto' for the various `--with-XXX' + library options (for example `--with-harfbuzz=auto') + makes the `configure' script automatically link to the + libraries it finds. This is now the default. + - In case FreeType's `configure' script can't find a + library, you can pass environment variables to circumvent + pkg-config, and those variables have been harmonized as + a consequence of the changes mentioned above: + LIBZ -> removed; use LIBZ_CFLAGS and LIBZ_LIBS + LIBBZ2 -> removed; use BZIP2_CFLAGS and BZIP2_LIBS + LIBPNG_LDFLAGS -> LIBPNG_LIBS + `./configure --help' shows all available environment variables. + - The `freetype-config' script now understands + option `--static' to emit static linking information. +- Due to buildsystem changes, rename and rebase + don-t-mark-libpng-as-required-library-in-freetype-co.patch to + don-t-mark-libpng-as-required-library.patch + +------------------------------------------------------------------- +Thu Dec 12 16:45:13 UTC 2013 - hrvoje.senjan@gmail.com + +- Added patches: + * don-t-mark-libpng-as-required-library-in-freetype-co.patch: it's + private in pkgconfig file, and causes issues in downstream + packages +- As per patch, remove libpng-devel Requires from devel package + +------------------------------------------------------------------- +Wed Dec 11 07:13:14 UTC 2013 - arvidjaar@gmail.com + +- freetype2 pkgconfig now includes -lpng16; make sure freetype2-devel + Requires libpng-devel + +------------------------------------------------------------------- +Tue Dec 10 03:04:59 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 2.5.2 + * Fixed bug that made FreeType crash on some popular (but not + fully conformant) fonts like `ahronbd.ttf' + * Another round of improvements to correct positioning and hinting + of composite glyphs in TrueType fonts + * Fixed bug introduced in version 2.5.1: handling embedded + bitmap strikes of TrueType fonts, caused garbage display + under some circumstances + * Fixed `ftgrid' demo program compilation in non-development + builds +- Droped fix-compile-in-non-debug.patch, included in this release + +------------------------------------------------------------------- +Wed Nov 27 19:31:42 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 2.5.1 + * For some WinFNT files, the last glyph wasn't displayed but + incorrectly marked as invalid. + * The vertical size of glyphs was incorrectly set after a call to + `FT_GlyphSlot_Embolden', resulting in clipped glyphs. + * Many fields of the `PCLT' table in SFNT based fonts (if accessed + with `FT_Get_Sfnt_Table') were computed incorrectly. + * In TrueType fonts, hinting of composite glyphs could sometimes + deliver incorrect positions of components or even distorted + shapes. + * WOFF font format support has been added. + * The auto-hinter now supports Hebrew. Greek and Cyrillic support + has been improved. + * Support for the forthcoming `OS/2' SFNT table version 5, as can + be found e.g. in the `Sitka' font family for Windows 8.1. + * The header file layout has been changed. After installation, + all files are now located in `/include/freetype2'. + Applications that use (a) `freetype-config' or FreeType's + `pkg-config' file to get the include directory for the compiler, + and (b) the documented way for header inclusion like + #include or #include FT_FREETYPE_H + don't need any change to the source code. + * The stem darkening feature of the new CFF engine can now be + fine-tuned with the new `darkening-parameters' property. + * `ftgrid' has been updated to toggle various engines with the `H' + key, similar to `ftview' and `ftdiff'. + * The functionality of `ttdebug' has been greatly enhanced. + . It now displays twilight, storage, and control value data; key + * Better support of ARMv7 and x86_64 processors. + * Apple's `sbix' color bitmap format is now supported. + * Improved auto-hinter rendering for many TrueType fonts, + especially in the range 20-40ppem. + * A new face flag `FT_FACE_FLAG_COLOR' has been added (to be + accessed with the macro `FT_HAS_COLOR'). + * `FT_Gzip_Uncompress' (modeled after zlib's `uncompress' + function) has been added; this is a by-product of the newly + added WOFF support. + * Support for a build with `cmake' has been contributed by John + Cary . + * Support for x64 builds with Visual C++ has been contributed by + Kenneth Miller + * Manual pages for most demo programs have been added. + * The GETINFO bytecode instruction for TrueType fonts was buggy if + used to retrieve subpixel hinting information. It was necessary + to set selector bit 6 to get results for selector bits 7-10, + which is wrong. + * Improved computation of emulated vertical metrics for TrueType + fonts. + * Fixed horizontal start-up position of vertical phantom points in + TrueType bytecode. +- Rebase freetype2-subpixel.patch to current release +- Added fix-compile-in-non-debug.patch, fixes release build of ftdemos +- Added overflow.patch for resolving post-build-check detected error: + I: Statement is overflowing a buffer + +------------------------------------------------------------------- +Wed Jul 3 08:31:13 UTC 2013 - idonmez@suse.com + +- Update to version 2.5.0.1 + * The cache manager function `FTC_Manager_Reset' didn't flush the + cache. + * Behdad Esfahbod (on behalf of Google) contributed support for + color embedded bitmaps (eg. color emoji). + * The old FreeType CFF engine is now disabled by default. + * All code related to macro FT_CONFIG_OPTION_OLD_INTERNALS + has been removed. + * The property API (`FT_Property_Get' and `FT_Property_Set') is + now declared as stable. + * Another round of TrueType subpixel hinting fixes. + * 64bit compilation of the new CFF engine was buggy. + * Some fixes to improve robustness in memory-tight situations. +- Add dependency on libpng-devel for color emoji support. +- Drop freetype-new-cff-engine.patch, upstream now. + +------------------------------------------------------------------- +Sun Jun 9 03:58:33 UTC 2013 - crrodriguez@opensuse.org + +- Library and tools must be compiled with large file + support in 32 bit archs just like the rest of system. + +------------------------------------------------------------------- +Fri May 10 18:05:44 UTC 2013 - idonmez@suse.com + +- 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. + +------------------------------------------------------------------- +Fri Jan 11 17:12:01 UTC 2013 - jw@suse.com + +- Rediffed patches. +- CVE-2012-5668.patch, CVE-2012-5669.patch, CVE-2012-5670.patch nothing to do. + +------------------------------------------------------------------- +Thu Dec 20 13:56:36 UTC 2012 - idonmez@suse.com + +- Update to version 2.4.11 + * Some vulnerabilities in the BDF implementation have been fixed. + * Support for OpenType collections (OTC) has been added. + * Pure CFF fonts within an SFNT wrapper are now supported. + * Minor rendering improvements to the auto-hinter. + * `FT_GlyphSlot_Oblique' now uses a shear angle of 12°. +- Modify freetype2-subpixel.patch for new subpixel hinting option. +- Drop fix-build.patch: no longer needed + +------------------------------------------------------------------- +Sun Jun 17 10:34:24 UTC 2012 - idonmez@suse.com + +- Update to version 2.4.10 + * Incremental glyph loading as needed by ghostscript was broken. + * A new function `FT_Outline_EmboldenXY' + * The glyph spacing computation in `FT_GlyphSlot_Embolden' (and + similar code in `ftview') has been improved. + * Minor improvements to the TrueType bytecode interpreter and + glyph loader, the auto-hinter, and the B/W rasterizer. + +------------------------------------------------------------------- +Wed May 9 19:46:11 UTC 2012 - crrodriguez@opensuse.org + +- USe -std=gnu99 in all targets not only on ARM + +------------------------------------------------------------------- +Fri Mar 30 13:11:32 UTC 2012 - idonmez@suse.com + +- Unbreak SLE builds + +------------------------------------------------------------------- +Thu Mar 8 21:18:48 UTC 2012 - idonmez@suse.com + +- Update to version 2.4.9 + * Fixes CVE-2012-1126, CVE-2012-1127, CVE-2012-1128, CVE-2012-1129, + CVE-2012-1130, CVE-2012-1131, CVE-2012-1132, CVE-2012-1133, + CVE-2012-1134, CVE-2012-1135, CVE-2012-1136, CVE-2012-1137, + CVE-2012-1138, CVE-2012-1139, CVE-2012-1140, CVE-2012-1141, + CVE-2012-1142, CVE-2012-1143, CVE-2012-1144 + * The `ENCODING -1 ' format of BDF fonts is now supported. + * For BDF fonts, support for the whole Unicode encoding range has + been added. + * Better TTF support for x_ppem != y_ppem. + * `FT_Get_Advances' sometimes returned bogus values. + +------------------------------------------------------------------- +Tue Feb 14 11:17:33 UTC 2012 - cfarrell@suse.com + +- license update: SUSE-Freetype or GPL-2.0+ + Use SUSE- proprietary prefix until upstream spdx.org accepts Freetype as + official license + +------------------------------------------------------------------- +Tue Feb 14 09:21:58 UTC 2012 - saschpe@suse.de + +- Ran spec-cleaner +- Add devel-static provides to devel package (shared library policy) + +------------------------------------------------------------------- +Thu Dec 22 12:39:23 CET 2011 - tiwai@suse.de + +- provide libfreetype.la for older distros; otherwise it breaks + too many package builds in M17N repo +- fix build on FACTORY by owning aclocal dir + +------------------------------------------------------------------- +Tue Nov 15 08:24:00 UTC 2011 - idonmez@suse.com + +- Update to version 2.4.8 + * Some vulnerabilities in handling CID-keyed PostScript fonts have + been fixed; see CVE-2011-3439 + * Chris Liddell contributed a new API, `FT_Get_PS_Font_Value', to + retrieve most of the dictionary keys in Type 1 fonts. + +------------------------------------------------------------------- +Tue Oct 18 12:11:46 UTC 2011 - idonmez@suse.com + +- Update to version 2.4.7 + * Some vulnerabilities in handling Type 1 fonts have been fixed; + see CVE-2011-3256. + * FreeType now properly handles ZapfDingbats glyph names while + constructing a Unicode character map (for fonts which don't have + one). + +------------------------------------------------------------------- +Fri Jul 29 07:41:28 UTC 2011 - idonmez@novell.com + +- Update to version 2.4.6 + * For TrueType based fonts, the ascender and descender values were + incorrect sometimes (off by a pixel if the ppem value was not a + multiple of 5). Depending on the use you might now experience + a different layout; the change should result in better, more + consistent line spacing. + * Fix CVE-2011-0226 which causes a vulnerability while handling + Type 1 fonts. + * BDF fonts containing glyphs with negative values for ENCODING + were incorrectly rejected. This bug has been introduced in + FreeType version 2.2.0. + * The behaviour of FT_STROKER_LINEJOIN_BEVEL has been corrected. + * A new line join style, FT_STROKER_LINEJOIN_MITER_FIXED, has + been introduced to support PostScript and PDF miter joins. + * FT_STROKER_LINEJOIN_MITER_VARIABLE has been introduced as an + alias for FT_STROKER_LINEJOIN_MITER. + * Various stroking glitches has been fixed + * SFNT bitmap fonts which contain an outline glyph for `.notdef' + only no longer set the FT_FACE_FLAG_SCALABLE flag. +- Drop bnc704612_othersubr.diff, applied upstream + +------------------------------------------------------------------- +Fri Jul 22 13:41:02 CEST 2011 - ke@suse.de + +- added bnc704612_othersubr.diff, CVE-2011-0226, bnc#704612. + +------------------------------------------------------------------- +Thu Jul 7 13:16:05 UTC 2011 - idonmez@novell.com + +- Clean spec file +- Disable static libraries +- Drop unneeded use_unix.diff +- Disable newly introduced bzip2 support, it seems to create + problems with subpixel rendering + +------------------------------------------------------------------- +Sat Jun 25 08:37:55 UTC 2011 - idonmez@novell.com + +- Update to version 2.4.5 + * A rendering regression for second-order Bézier curves has been + fixed, introduced in 2.4.3. + * If autohinting is not explicitly disabled, FreeType now uses + the autohinter if a TrueType based font doesn't contain native + hints. + * The load flag FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH has been made + redundant and is simply ignored; this means that FreeType now + ignores the global advance width value in TrueType fonts. + * `FT_Sfnt_Table_Info' can now return the number of SFNT tables of + a font. + * Support for PCF files compressed with bzip2 has been contributed + by Joel Klinghed. To make this work, the OS must provide a + bzip2 library. + * Again some fixes to better handle broken fonts. + * Some improvements to the B/W rasterizer. + * Fixes to the cache module to improve robustness. + * Just Fill Bugs contributed (experimental) code to compute blue + zones for CJK Ideographs, improving the alignment of horizontal + stems at the top or bottom edges. +- Dropped the following patches: + * bnc628213_1797.diff (fixed upstream) + * bnc641580_CVE-2010-3311.diff (fixed upstream) + * ft2-stream-compat.diff (only needed for SLE8->SLE9 update) +- Add libbz2-devel to BuildRequires to enable bzip2 support + +------------------------------------------------------------------- +Mon Feb 28 16:36:35 UTC 2011 - jw@novell.com + +- bnc#647375: CVE-2010-3855.diff already fixed upstream. +- bnc#647375: CVE-2010-3814.diff already fixed upstream. + +------------------------------------------------------------------- +Tue Dec 7 17:53:52 UTC 2010 - jw@novell.com + +- several old patches got lost, reapplying: + * added bnc641580_CVE-2010-3311.diff for bnc#641580 + * bnc633943_CVE-2010-3054 nothing to do. + * bnc633938_CVE-2010-3053 nothing to do. + +------------------------------------------------------------------- +Mon Dec 6 01:34:41 UTC 2010 - cristian.rodriguez@opensuse.org + +- exclude *.a *.la files from -devel package + +------------------------------------------------------------------- +Sat Dec 4 20:27:14 UTC 2010 - pascal.bleser@opensuse.org + +- Updated to version 2.4.4: + * [truetype] better multi-threading support + * [truetype] identify the tricky fonts by cvt/fpgm/prep checksums; some Latin TrueType fonts are still expected to be unhinted + * [type1] fix matrix normalization + * [type1] improve guard against malformed data + * [ftsmooth] improve rendering + * [ftraster] fix rendering + +------------------------------------------------------------------- +Fri Oct 29 16:19:41 UTC 2010 - fisiu@opensuse.org + +- Updated to version 2.4.3: + + Fix rendering of certain cubic, S-shaped arcs. This regression + has been introduced in version 2.4.0. + + Handling of broken fonts has been further improved. + +------------------------------------------------------------------- +Thu Aug 12 09:43:18 UTC 2010 - jw@novell.com + +- bnc#628213: added bnc628213_1797.diff +- bnc#629447: CVE-2010-2805..8 are already fixed in upstream 2.4.2 +- bnc#619562: CVE-2010-2497,2498,2499,2500,2519,2520 dito. + +------------------------------------------------------------------- +Mon Aug 9 12:48:18 CEST 2010 - tiwai@suse.de + +- updated to version 2.4.2: + Another serious bug in the CFF font module has been found, + together with more exploitable vulnerabilities in the T42 font + driver. + +------------------------------------------------------------------- +Tue Jul 20 17:50:44 CEST 2010 - tiwai@suse.de + +- updated to version 2.4.1: + * major version up + * bytecode interpreter is enabled as default in the upstream + * doc-reference is redundant, removed + +------------------------------------------------------------------- +Fri Jun 4 11:09:21 UTC 2010 - coolo@novell.com + +- reenable bitmap foundaries (bnc#596559) + +------------------------------------------------------------------- +Sat Apr 24 09:20:43 UTC 2010 - coolo@novell.com + +- buildrequire pkg-config to fix provides + +------------------------------------------------------------------- +Tue Apr 6 20:12:54 UTC 2010 - aj@suse.de + +- Adjust baselibs.conf for changes + +------------------------------------------------------------------- +Tue Apr 6 05:23:04 UTC 2010 - coolo@novell.com + +- fix obsoletes/provides + +------------------------------------------------------------------- +Mon Apr 5 18:52:29 UTC 2010 - coolo@novell.com + +- leave freetype2 behind and only go with shared library package + +------------------------------------------------------------------- +Sun Apr 4 08:14:19 UTC 2010 - aj@suse.de + +- Fix baselibs.conf for renamed libs + +------------------------------------------------------------------- +Wed Mar 31 14:45:27 UTC 2010 - coolo@novell.com + +- update to version 2.3.12: + brings considerable improvements for b/w rasterizing of hinted + TrueType fonts at small sizes, see NEWS for more details +- fixed build without sysvinit in the build system +- disable no longer compiling patch that should be upstream or dead +- split out shared library policy package +- remove old patches + +------------------------------------------------------------------- +Mon Dec 14 20:12:43 CET 2009 - jengelh@medozas.de + +- add baselibs.conf as a source + +------------------------------------------------------------------- +Fri Nov 6 11:26:27 CET 2009 - tiwai@suse.de + +- make -std=gnu99 cfalgs to be ARM-specific + +------------------------------------------------------------------- +Tue Nov 3 19:13:01 UTC 2009 - coolo@novell.com + +- updated patches to apply with fuzz=0 + +------------------------------------------------------------------- +Sun Aug 2 20:06:24 UTC 2009 - jansimon.moeller@opensuse.org + +- ARM build needs -std=gnu99 in CFLAGS + +------------------------------------------------------------------- +Mon Jul 27 15:01:04 CEST 2009 - tiwai@suse.de + +- updated to version 2.3.8: + * see URLs below + http://www.freetype.org/index2.html#release-freetype-2.3.8 + http://sourceforge.net/project/shownotes.php?group_id=3157&release_id=653641 +- updated to version 2.3.9: + * see URLs below + http://www.freetype.org/index2.html#release-freetype-2.3.9 + http://sourceforge.net/project/shownotes.php?group_id=3157&release_id=667610 +- fix builds with older distros + +------------------------------------------------------------------- +Tue Jul 7 10:28:53 CEST 2009 - meissner@novell.com + +- require zlib-devel- from freetype2-devel- + bnc#519192 + +------------------------------------------------------------------- +Thu Apr 16 18:08:31 CEST 2009 - nadvornik@suse.cz + +- fixed integer overflows [bnc#485889] CVE-2009-0946 + +------------------------------------------------------------------- +Mon Mar 9 16:48:46 CET 2009 - crrodriguez@suse.de + +- freetype2 has subpixel rendering enabled [bnc#478407] + +------------------------------------------------------------------- +Wed Dec 10 12:34:56 CET 2008 - olh@suse.de + +- use Obsoletes: -XXbit only for ppc64 to help solver during distupgrade + (bnc#437293) + +------------------------------------------------------------------- +Wed Nov 05 16:58:22 CET 2008 - mfabian@suse.de + +- bnc#441638: use fix from upstream CVS to fix the return value + of FT_Get_TrueType_Engine_Type (and make it work as documented). + Thanks to Werner Lemberg for fixing and Krzysztof Kotlenga for + reporting the issue. + +------------------------------------------------------------------- +Thu Oct 30 12:34:56 CET 2008 - olh@suse.de + +- obsolete old -XXbit packages (bnc#437293) + +------------------------------------------------------------------- +Mon Aug 18 16:38:09 CEST 2008 - mfabian@suse.de + +- fix uninitialized pointer "FT_STREAM stream" in function + FT_Open_Face() which made fontforge crash while trying to apply + a workaround to the sazanami-fonts because fontforge called + FT_Open_Face() with 0 for the FT_Library argument and + then freetype crashed in FT_Stream_Free(). + +------------------------------------------------------------------- +Wed Jul 23 12:20:30 CEST 2008 - mfabian@suse.de + +- update to 2.3.7. Extract from the docs/CHANGES file: + • If the library was compiled on an i386 platform using gcc, and + compiler option -O3 was given, `FT_MulFix' sometimes returned + incorrect results which could have caused problems with + `FT_Request_Metrics' and `FT_Select_Metrics', returning an + incorrect descender size. + • Pure CFFs without subfonts were scaled incorrectly if the font + matrix was non-standard. This bug has been introduced in + version 2.3.6. + • The `style_name' field in the `FT_FaceRec' structure often + contained a wrong value for Type 1 fonts. This misbehaviour + has been introduced in version 2.3.6 while trying to fix + another problem. [Note, however, that this value is + informative only since the used algorithm to extract it is + very simplistic.] + • Two new macros, FT_OUTLINE_SMART_DROPOUTS and + FT_OUTLINE_EXCLUDE_STUBS, have been introduced. Together with + FT_OUTLINE_IGNORE_DROPOUTS (which was ignored previously) it is + now possible to control the dropout mode of the `raster' module + (for B&W rasterization), using the `flags' field in the + `FT_Outline' structure. + • The TrueType bytecode interpreter now passes the dropout mode to + the B&W rasterizer. This greatly increases the output for small + ppem values of many fonts like `pala.ttf'. + • A bunch of potential security problems have been found. All + users should update. + • Microsoft Unicode cmaps in TrueType fonts are now always + preferred over Apple cmaps. This is not a bug per se, but there + exist some buggy fonts created for MS which have broken Apple + cmaps. This affects only the automatic selection of FreeType; + it's always possible to manually select an Apple Unicode cmap if + desired. + • Many bug fixes to the TrueType bytecode interpreter. + • Improved Mac support. + • Subsetted CID-keyed CFFs are now supported correctly. + • CID-keyed CFFs with subfonts which are scaled in a non-standard + way are now handled correctly. + • A call to FT_Open_Face with `face_index' < 0 crashed FreeType if + the font was a Windows (bitmap) FNT/FON. + • The new function `FT_Get_CID_Registry_Ordering_Supplement' gives + access to those fields in a CID-keyed font. The code has been + contributed by Derek Clegg. + • George Williams contributed code to validate the new `MATH' + OpenType table (within the `otvalid' module). The `ftvalid' + demo program has been extended accordingly. + • An API for cmap 14 support (for Unicode Variant Selectors, UVS) + has been contributed by George Williams. + • A new face flag FT_FACE_FLAG_CID_KEYED has been added, together + with a macro FT_IS_CID_KEYED which evaluates to 1 if the font is + CID-keyed. + • Build support for symbian has been contributed. + • Better WGL4 glyph name support, contributed by Sergey Tolstov. + • Debugging output of the various FT_TRACEX macros is now sent to + stderr. + • The `ftview' demo program now provides artificial slanting too. + • The `ftvalid' demo program has a new option `-f' to select the + font index. +- remove patch for bnc#399169 (came from upstream). + +------------------------------------------------------------------- +Fri Jun 13 11:50:06 CEST 2008 - mfabian@suse.de + +- bnc#399169: fix multiple vulnerabilities. + +------------------------------------------------------------------- +Mon Apr 14 18:34:54 CEST 2008 - schwab@suse.de + +- Make sure config.guess and config.sub exist. + +------------------------------------------------------------------- +Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de + +- added baselibs.conf file to build xxbit packages + for multilib support + +------------------------------------------------------------------- +Thu Oct 18 15:45:04 CEST 2007 - mfabian@suse.de + +- Bugzilla #334565: avoid crash in xpdf caused by a bug in the + workaround patch for bug #308961 + (fixed by Peng Wu ). + +------------------------------------------------------------------- +Mon Oct 08 11:43:58 CEST 2007 - mfabian@suse.de + +- Bugzilla #308961: improve workaround patch for the broken + underlining in the CMEX fonts + (again by Peng Wu ). + +------------------------------------------------------------------- +Tue Oct 02 16:38:08 CEST 2007 - mfabian@suse.de + +- Bugzilla #308961: add workaround for broken underlining + when using the CMEX fonts (by Peng Wu ). + +------------------------------------------------------------------- +Tue Jul 03 16:19:11 CEST 2007 - mfabian@suse.de + +- update to 2.3.5. Extract from the doc/CHANGES file: + • Some subglyphs in TrueType fonts were handled incorrectly due + to a missing graphics state reinitialization. + • Large .Z files (as distributed with some X11 packages) + weren't handled correctly, making FreeType increase the heap + stack in an endless loop. + • A large number of bugs have been fixed to avoid crashes and + endless loops with invalid fonts. + • The two new cache functions `FTC_ImageCache_LookupScaler' and + `FTC_SBit_Cache_LookupScaler' have been added to allow lookup of + glyphs using an `FTC_Scaler' object; this makes it possible to + use fractional pixel sizes in the cache. The demo programs have + been updated accordingly to use this feature. + • A new API `FT_Get_CMap_Format' has been added to get the + cmap format of a TrueType font. This is useful in handling + PDF files. The code has been contributed by Derek Clegg. + • The auto-hinter now produces better output by default for + non-Latin scripts like Indic. This was done by using the CJK + hinting module as the default instead of the Latin one. Thanks + to Rahul Bhalerao for this suggestion. + • A new API `FT_Face_CheckTrueTypePatents' has been added to find + out whether a given TrueType font uses patented bytecode + instructions. The `ft2demos' bundle contains a new program + called `ftpatchk' which demonstrates its usage. + • A new API `FT_Face_SetUnpatentedHinting' has been added to + enable or disable the unpatented hinter. + • Support for Windows FON files in PE format has been contributed + by Dmitry Timoshkov. + +------------------------------------------------------------------- +Mon Jun 04 14:58:01 CEST 2007 - mfabian@suse.de + +- Bugzilla #275072: (from upstream CVS): + Check for negative number of points in contours. Problem + reported by Victor Stinner . + +------------------------------------------------------------------- +Tue May 22 16:47:15 CEST 2007 - mfabian@suse.de + +- fix last patch to avoid crashes when loader->exec == NULL. + (caused crashes in xpdf, kpdf, acroread for me for many + .pdf files). + +------------------------------------------------------------------- +Mon May 21 17:16:35 CEST 2007 - mfabian@suse.de + +- Bugzilla #273714: ('¼', '½', and '¾' in "Albany AMT" are + rendered very badly): apply fix from upstream CVS, thanks + to Werner LEMBERG. + +------------------------------------------------------------------- +Tue Apr 10 16:42:14 CEST 2007 - mfabian@suse.de + +- update to 2.3.4. Extract from the doc/CHANGES file: + • A serious bug in the handling of bitmap fonts (and bitmap + strikes of outline fonts) has been introduced in 2.3.3. + • Remove a serious regression in the TrueType bytecode + interpreter that was introduced in version 2.3.2. Note that + this does not disable the improvements introduced to the + interpreter in version 2.3.2, only some ill cases that occurred + with certain fonts (though a few popular ones). + • The auto-hinter now ignores single-point contours for + computing blue zones. This bug created `wavy' baselines when + rendering text with various fonts that use these contours to + model mark-attach points (these are points that are never + rasterized and are placed outside of the glyph's real + outline). + • The `rsb_delta' and `lsb_delta' glyph slot fields are now set + to 0 for mono-spaced fonts. Otherwise code that uses them + would essentially ruin the fixed-advance property. + • Fix CVE-2007-1351 which can cause an integer overflow while + parsing BDF fonts, leading to a potentially exploitable heap + overflow condition. + • FreeType returned incorrect kerning information from TrueType + fonts when the bytecode interpreter was enabled. This + happened due to a typo introduced in version 2.3.0. + • Negative kerning values from PFM files are now reported + correctly (they were read as 16-bit unsigned values from the + file). + • Fixed a small memory leak when `FT_Init_FreeType' failed for + some reason. + • The Postscript hinter placed and sized very thin and ghost + stems incorrectly. + • The TrueType bytecode interpreter has been fixed to get rid + of most of the rare differences seen in comparison to the + Windows font loader. + • A new demo program `ftdiff' has been added to compare + TrueType hinting, FreeType's auto hinting, and rendering + without hinting in three columns. + • The auto-hinter now better deals with serifs and corner cases + (e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves + spacing adjustments and doesn't change widths for non-spacing + glyphs. + +------------------------------------------------------------------- +Mon Apr 2 17:05:58 CEST 2007 - rguenther@suse.de + +- add zlib-devel BuildRequires + +------------------------------------------------------------------- +Wed Mar 28 19:36:32 CEST 2007 - mfabian@suse.de + +- Bugzilla #258335: fix buffer overflow in handling of bdf fonts. + +------------------------------------------------------------------- +Mon Feb 05 16:03:56 CET 2007 - mfabian@suse.de + +- update to 2.3.1. + • The TrueType interpreter sometimes returned incorrect + horizontal metrics due to a bug in the handling of the SHZ + instruction. + • A typo in a security check introduced after + version 2.2.1 prevented FreeType to render some glyphs in CFF + fonts. + +------------------------------------------------------------------- +Sun Jan 21 14:25:09 CET 2007 - mfabian@suse.de + +- update to 2.3.0 (from rc1 to final release) + +------------------------------------------------------------------- +Fri Jan 12 20:54:24 CET 2007 - mfabian@suse.de + +- update to 2.2.1.20070112 (= 2.3.0rc1). + • bugzilla #231417 fixed, see ChangeLog: + 2007-01-10 David Turner + [...] + * src/pshinter/pshalgo.c (psh_glyph_compute_inflections): + fixed a typo which created an endless loop with some malformed + font files + +------------------------------------------------------------------- +Wed Jan 10 12:00:19 CET 2007 - mfabian@suse.de + +- update to 2.2.1.20070110. +- remove bugzilla-216793-local-variable-used-before-set.patch, + bugzilla-217388-fix-advance-handling-in-FT_GlyphSlot_Embolden.patch + (included upstream). + +------------------------------------------------------------------- +Wed Nov 22 19:03:37 CET 2006 - mfabian@suse.de + +- Bugzilla #222693: disable bugzilla-159166-reduce-embolden-distance.patch + +------------------------------------------------------------------- +Thu Nov 09 16:02:31 CET 2006 - mfabian@suse.de + +- Bugzilla #216793: "local variable used before set" + +------------------------------------------------------------------- +Tue Nov 07 13:30:08 CET 2006 - mfabian@suse.de + +- Bugzilla #217388: fix advance handling in FT_GlyphSlot_Embolden() + +------------------------------------------------------------------- +Fri Oct 27 17:25:35 CEST 2006 - mfabian@suse.de + +- Bugzilla #158573: update to 2.2.1.20061027. + +------------------------------------------------------------------- +Fri Oct 20 12:31:40 CEST 2006 - mfabian@suse.de + +- disable the recent fixes of the byte code interpreter because + if breaks the rendering of "Luxi Mono" + (/usr/share/fonts/truetype/luximr.ttf) See also: + http://lists.gnu.org/archive/html/freetype/2006-10/msg00034.html + +------------------------------------------------------------------- +Fri Oct 13 12:12:42 CEST 2006 - mfabian@suse.de + +- update to 2.2.1.20061013 + • fixes bugzilla #207959. + • autohinter improved + +------------------------------------------------------------------- +Fri Aug 04 10:27:18 CEST 2006 - mfabian@suse.de + +- Bugzilla #196931: add zlib-devel to Requires of freetype2-devel. + +------------------------------------------------------------------- +Mon Jul 10 10:41:02 CEST 2006 - mfabian@suse.de + +- Bugzilla #190902: add patch from upstream CVS to handle + bad PCF files. + +------------------------------------------------------------------- +Mon Jun 26 19:10:38 CEST 2006 - mfabian@suse.de + +- Bugzilla #188210: move development documents of into -devel + package. + +------------------------------------------------------------------- +Tue Jun 20 18:04:29 CEST 2006 - mfabian@suse.de + +- update to 2.2.1: + + remove bugzilla-97202-fix-x-crash.patch + + remove bugzilla-157441-autofit-cjk-cvs.patch + (was from upstream CVS). + + remove bugzilla-158156-memory-leak.patch + (was from upstream CVS). + + remove bugzilla-158573-fix-orientation-detection.patch + (included upstream). + + remove bugzilla-133086-enable-kerning.patch + (was from upstream). + + remove bugzilla-154928-integer-overflows.patch + (was from upstream). + + remove bugzilla-159304-fix-ftview-glyph-index.patch + (fixed upstream). + + remove enable_ft_optimize_memory.patch (is already enabled by + default now). + + adapt bugzilla-159166-reduce-embolden-distance.patch a little + bit to achieve the same boldness effect as with the last + package. + +------------------------------------------------------------------- +Thu Jun 01 13:02:51 CEST 2006 - mfabian@suse.de + +- Bugzilla #154928: fix several integer overflows. + +------------------------------------------------------------------- +Mon Apr 24 17:27:36 CEST 2006 - mfabian@suse.de + +- Bugzilla #133086: enable kerning, see + http://lists.nongnu.org/archive/html/freetype-devel/2005-09/msg00027.html + +------------------------------------------------------------------- +Tue Mar 21 14:04:18 CET 2006 - dmueller@suse.de + +- build parallel + +------------------------------------------------------------------- +Mon Mar 20 04:39:02 CET 2006 - zsu@suse.de + +- Bugzilla #158573: fix corrupt embolden glyphs issue for CJK fonts. +- Bugzilla #159166: reduce embolden strength to get better rendering + effect. + +------------------------------------------------------------------- +Wed Mar 15 16:02:12 CET 2006 - mfabian@suse.de + +- Bugzilla #157441: remove 0x0100-0xFFFF from CJK Unicode range, + as it might cause side effects for non-CJK scripts. + +------------------------------------------------------------------- +Wed Mar 15 13:12:47 CET 2006 - mfabian@suse.de + +- Bugzilla #158156: fix a memory leak (by Zhe Su ). + +------------------------------------------------------------------- +Tue Mar 14 18:16:30 CET 2006 - mfabian@suse.de + +- Bugzilla #157441: instead of Takashi's patches, use a patch + from upstream CVS which renders slightly better. + +------------------------------------------------------------------- +Tue Mar 14 14:38:57 CET 2006 - mfabian@suse.de + +- Bugzilla #157441: FZSongTi.ttf contains a lot more (CJK)-glyphs + than most other fonts, therefore we have to expand the cjk range + in Takashi Iwai's "ft2-autofit-02-cjk.diff" to render these + glyphs correctly as well. +- Bugzilla #157441: don't apply ft2-autofit-03-latin-baseline.diff + as it has some side effects. + +------------------------------------------------------------------- +Wed Jan 25 21:30:13 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 09 16:11:04 CET 2006 - mfabian@suse.de + +- Bugzilla #105626: add patches by Takashi IWAI + to improve the autohinting (mainly for CJK fonts). + +------------------------------------------------------------------- +Wed Jul 20 10:45:55 CEST 2005 - mfabian@suse.de + +- Bugzilla #97202: apply workaround to avoid crashing the Xserver. + I need to disable FT_OPTIMIZE_MEMORY again to apply that + workaround. + +------------------------------------------------------------------- +Tue Jul 19 16:05:32 CEST 2005 - mfabian@suse.de + +- enable FT_OPTIMIZE_MEMORY. +- enable the byte code interpreter again. + +------------------------------------------------------------------- +Tue Jul 12 14:13:56 CEST 2005 - mfabian@suse.de + +- update to 2.1.10. + + fixes serious bug introduced in 2.1.8 which caused many + distortions for TrueType fonts + + amount of heap memory used is drastically reduced + For more details see /usr/share/doc/packages/freetype2/CHANGES. +- disable freetype-autohint-cjkfonts.patch for the moment, the + auto-hinter has been replaced with a new module called the + 'auto-fitter' which is "prepared better to support non-latin1 + scripts in next releases". Currently the rendering quality of + CJK fonts seems to have suffered though compared to 2.1.9 + with the freetype-autohint-cjkfonts.patch. + +------------------------------------------------------------------- +Mon Jul 4 16:45:33 CEST 2005 - meissner@suse.de + +- Use system zlib. + +------------------------------------------------------------------- +Wed Aug 25 12:00:10 CEST 2004 - kukuk@suse.de + +- Avoid /bin/sh as PreRequires + +------------------------------------------------------------------- +Tue Jul 6 18:31:00 CEST 2004 - mfabian@suse.de + +- update to 2.1.9. + +------------------------------------------------------------------- +Mon May 10 15:45:26 CEST 2004 - mfabian@suse.de + +- update to 2.1.8. + remove the bdf-pcf fixes for bitmap font metric issues which + were backported from CVS, they are included in this release + +------------------------------------------------------------------- +Fri Apr 16 11:14:05 CEST 2004 - mfabian@suse.de + +- Bugzilla #38205: + add patch from http://www.kde.gr.jp/~akito/patch/freetype2/2.1.7 + to improve the hinting results (mainly for CJK fonts). + +------------------------------------------------------------------- +Wed Mar 24 01:14:22 CET 2004 - mfabian@suse.de + +- Add ft2-stream-compat.diff for binary compatibility when + upgrading from SLES8 to SLES9. + The FT_Stream functions have been renamed and although these + functions were declared for internal use only by the freetype + developers, they have been used in Qt (and possibly elsewhere). + Therefore, 3rd party which linked statically against Qt might + not work after upgrading from SLES8 to SLES9. + Fix this problem with a patch by Kurt Garloff + which defines appropriate weak symbols. + +------------------------------------------------------------------- +Tue Mar 16 11:32:40 CET 2004 - mfabian@suse.de + +- fix Bugzilla# 36143: backport fixes for bitmap font metric issues + from CVS to fix crashes when using bitmap fonts caused by the + new libXft-2.1.5 from the X.org tree. + +------------------------------------------------------------------- +Mon Jan 12 09:45:24 CET 2004 - adrian@suse.de + +- add %defattr and %run_ldconfig + +------------------------------------------------------------------- +Fri Jan 9 14:57:15 CET 2004 - mfabian@suse.de + +- add "-fno-strict-aliasing" compile option to prevent crashes + for example in ftdump and mkfontscale. + +------------------------------------------------------------------- +Tue Dec 16 15:17:28 CET 2003 - mfabian@suse.de + +- update to 2.1.7. +- remove freetype2-type1.patch (included upstream) +- add documentation. + +------------------------------------------------------------------- +Thu Oct 9 00:26:48 CEST 2003 - schwab@suse.de + +- Fix invalid free. + +------------------------------------------------------------------- +Fri Sep 26 15:41:21 CEST 2003 - mfabian@suse.de + +- update to 2.1.5. +- remove freetype-bdf-pcf-drivr.patch, freetype2-bitmap-style.patch + (included upstream). +- remove gzip-eof.patch. + +------------------------------------------------------------------- +Mon Sep 1 12:05:01 CEST 2003 - mfabian@suse.de + +- add gzip-eof.patch to fix the problem that some gzipped bitmap + fonts could not be opened by freetype2. + See also: + http://marc.theaimsgroup.com/?l=freetype-devel&m=105505219505600&w=2 + and followups. + +------------------------------------------------------------------- +Tue Aug 26 23:29:14 CEST 2003 - mfabian@suse.de + +- add freetype2-bitmap-style.patch: check the bdf properties + WEIGHT_NAME and SLANT case insensitively. Without that, + these properties are not correctly recognized when the fonts + specify them in lower case. + +------------------------------------------------------------------- +Tue Apr 8 16:12:08 CEST 2003 - mfabian@suse.de + +- update to 2.1.4 + +------------------------------------------------------------------- +Fri Apr 4 12:04:35 CEST 2003 - mfabian@suse.de + +- update to 2.1.4rc2 +- freetype2-gzip-header.patch is obsolete -> removed + +------------------------------------------------------------------- +Fri Mar 7 21:58:14 CET 2003 - mfabian@suse.de + +- Bug #24755: further improvement: add " Wide" to the family name + for fonts which have an average width >= point size, i.e. fonts + which have glyphs which are at least square (or maybe even + wider). This makes fonts which contain only double width + characters (for example the "misc-fixed" 18x18ja.bdf) clearly + distinct from single width fonts of the same family and + avoids that they get accidentally selected via freetype2/Xft2. + +------------------------------------------------------------------- +Fri Mar 7 16:06:11 CET 2003 - mfabian@suse.de + +- Bug #24775: partly fixed by a patch to freetype which returns + "FOUNDRY FAMILY_NAME" as the family_name for bitmap fonts. + Without that change, all bitmap fonts which have "Fixed" + in FAMILY_NAME also had the same family_name "Fixed" via + freetype/Xft2 and it was not possible to distinguish between + them, therefore the selection of "Fixed" bitmap fonts produced + quite surprising results. After this change, the fonts show + up for example as "Misc Fixed", "Etl Fixed", etc. via + freetype2/Xft2, which makes it easy to select the right one. + +------------------------------------------------------------------- +Mon Mar 3 12:52:02 CET 2003 - mfabian@suse.de + +- fix for the bug that caused FreeType to loop endlessly when + trying to read certain compressed gzip files. The following test + could be used to reveal the bug: + touch 0123456789 ; gzip 0123456789 ; ftdump 0123456789.gz + (from upstream CVS) + +------------------------------------------------------------------- +Fri Feb 14 16:07:55 CET 2003 - mfabian@suse.de + +- freetype-bdf-pcf-drivr.patch: use FT_UShort instead of FT_Short + for the glyph number of bitmap fonts. The GNU Unicode font + has 34725 glyphs and because of the usage of signed short + all glyphs with an index above 2^15 couldn't be displayed. + Thanks to Gerd Knorr . + +------------------------------------------------------------------- +Thu Jan 30 15:52:36 CET 2003 - mfabian@suse.de + +- disable freetype2-bc.patch, see + http://www.freetype.org/freetype2/2.1.3-explained.html + +------------------------------------------------------------------- +Wed Jan 29 16:29:08 CET 2003 - mfabian@suse.de + +- add freetype2-bc.patch + +------------------------------------------------------------------- +Mon Jan 13 18:26:39 CET 2003 - mfabian@suse.de + +- split out ft2demos into extra package to avoid adding + x-devel-packages to '# neededforbuild' (XFree86 needs freetype2, + this would be a loop in the requirements) +- add doc files and license texts. + +------------------------------------------------------------------- +Fri Jan 10 18:34:13 CET 2003 - mfabian@suse.de + +- fix checking of .gz header (fixes Bug #22712, i.e. fixes + the problem that freetype2 couldn't open .pcf.gz files which + contain the original file name or extra fields) +- add programs from ft2demos-2.1.3. + +------------------------------------------------------------------- +Thu Nov 21 11:53:13 CET 2002 - mfabian@suse.de + +- update to 2.1.3. + +------------------------------------------------------------------- +Tue Nov 5 16:42:42 CET 2002 - mfabian@suse.de + +- add /usr/share/aclocal/* to filelist + (thanks to for noticing the omission) + +------------------------------------------------------------------- +Thu Oct 24 15:37:31 CEST 2002 - mfabian@suse.de + +- update to 2.1.2. From the release notes: + That's probably the first release of FreeType in the 2.1.x + development branch that can safely replace 2.0.9 on any + system. + +------------------------------------------------------------------- +Sat Aug 10 01:16:09 CEST 2002 - mfabian@suse.de + +- freetype2-devel package should require freetype2 package + +------------------------------------------------------------------- +Tue Apr 2 14:40:33 CEST 2002 - mfabian@suse.de + +- upgrade to 2.0.9 (considerably improved rendering of Type1 fonts) + +------------------------------------------------------------------- +Wed Mar 6 21:14:00 CET 2002 - mfabian@suse.de + +- use the byte code interpreter + +------------------------------------------------------------------- +Mon Feb 11 15:12:44 CET 2002 - mfabian@suse.de + +- upgrade to 2.0.8 +- remove freetype-config.patch (included upstream) + +------------------------------------------------------------------- +Tue Feb 5 18:27:36 CET 2002 - adrian@suse.de + +- enable debug informations to debug a sig11 in inst-sys + +------------------------------------------------------------------- +Tue Feb 5 11:14:03 CET 2002 - pmladek@suse.cz + +- fixed missing 'fi' in freetype-config + +------------------------------------------------------------------- +Mon Feb 4 14:45:54 CET 2002 - mfabian@suse.de + +- update to 2.0.7 +- remove freetype-2.0.6-gsf-segv.patch (included in 2.0.7 already) + +------------------------------------------------------------------- +Tue Jan 29 11:06:30 CET 2002 - mfabian@suse.de + +- add freetype-2.0.6-gsf-segv.patch from upstream CVS to prevent + SEGV caused by gsf files. + +------------------------------------------------------------------- +Tue Jan 22 21:32:16 CET 2002 - mfabian@suse.de + +- use %{_libdir} instead of /usr/lib + +------------------------------------------------------------------- +Wed Jan 16 16:28:04 CET 2002 - adrian@suse.de + +- updated to 2.0.6 + * important fixes which causes crashes with pfb fonts + * improved rendering + +------------------------------------------------------------------- +Fri Nov 9 07:15:45 CET 2001 - mfabian@suse.de + +- updated to 2.0.5 + +------------------------------------------------------------------- +Sat Jul 21 20:10:44 MEST 2001 - egger@suse.de + +- Updated to version 2.0.4. +- Use RPM_OPT_FLAGS. + +------------------------------------------------------------------- +Wed Jun 6 21:13:15 MEST 2001 - egger@suse.de + +- Fix filelist. + +------------------------------------------------------------------- +Mon Jun 4 16:00:04 MEST 2001 - egger@suse.de + +- Updated to version 2.0.3. + +------------------------------------------------------------------- +Mon Mar 26 15:50:03 CEST 2001 - ro@suse.de + +- fix build-rooting + +------------------------------------------------------------------- +Thu Dec 14 15:59:32 CET 2000 - kukuk@suse.de + +- split devel package + +------------------------------------------------------------------- +Mon Dec 11 23:48:52 MET 2000 - egger@suse.de + +- Updated to version 2.0.1. + +------------------------------------------------------------------- +Fri Nov 10 21:40:54 MET 2000 - egger@suse.de + +- Initial SuSE package. + diff --git a/freetype2.keyring b/freetype2.keyring new file mode 100644 index 0000000..c96f660 --- /dev/null +++ b/freetype2.keyring @@ -0,0 +1,50 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFzeVs8BEAC6x2UWFcVgjoHHpfJepxtzduLYt8jX9viX57uc1WwNK/vD24Sy +cvzt6CEHVOD4FILLSQ14LPid4aa5YyLl4DPQs3qva+ZWCSdBF8VEGZ3/WVJ7TkiI +yQTnesd+vw04WiBgtmVqcgbO6W46WRDWEZqaIh+8bthYrbUVgAojsvcNicDooXU4 +IvuHiK1LrCyZPyn+pUiKZ+UnnRuh/klmNVjBdqfoTg0Y0nbQwmroUrFIn0X9gxpm +mj1d+3gyZWE0+c4axrNH5OO729Ck/Lx+hkZMHsFuPFl+P2kR7ZHRUykn7CMdPUGd +UmK1/71hDwmN/TMBqgzyLCv+AeEBavhGxPLnFC2mvSpBd0XtD49jbn2RfWGl9m3I +g7S0MgTAKZTsGj2V0xfjMw5lcC2iIknv+tb3MZB1Tt8u1rCWHKgh3EpGFsBK+AGW +jFTFnvvaXOQUrtVKYlU0joxhTM0rTOnJu78meAfoHSlRgNXtu5H37AErs2zGCIqG +Qt1nmONlmJRF6xllhu5lui//zN+xKiNQMlxerEXjBXcuUyw4JQloECTEgQ8Fjz+5 +YlvFQEuXUQ9t/Cp0K6ZOBNMT7vNpurp3uuT1INF2gbCSlCAErECsXTvAZ5cpe7Q4 +zJelg1AiOdd/sMVSqH3jqKYuWselAWj/Xf07+g9IkKEKmiuFCQpyWzL3BwARAQAB +tBtXZXJuZXIgTGVtYmVyZyA8d2xAZ251Lm9yZz6JAjkEEwECACMFAlzeVs8CGwMH +CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRC+bDqsY62OP799D/9NkPbH6Y0D +kn0RAs8G53XbtQ3wmoB0Wuky91X6UUUbx0dARbA+JMNSWaLS479a10U/IUVlMgcb +4gES3urRz0QbYwvQp2gVufsMr6lAX/u/kbCh2kA9Io90swShq2Q49grksVYPvyCq +HLCZqOVcBWxlVLOtwSkaThhtc5yuuhbfN0aP2i3AQctI+RN0OLfkT4wgN8uxOAMv +vhKH10AkYbJAjNBAmvH/mnfJZ/ZGEAmfr2b+8WOfd1/bdFI1sv+f2kgmB0f6i0b3 +6DoLrE9ngJDsi5XkGrfPR+vc9cR68BwmZ2alYcvbwZbkCuMR95QmOobuCBDBYKSX +GDSSS4JeM1v0ESK2iKeUxVHdFCMlXYkIRzzZiHYEF0ecU3+OCzlrGWGM+V1RWSxQ +TUsFBU4g9gCsS4xbSXMHsucmp3RZRPJ0MVXVsScACKIblcllj/wNXRIuHjvfe/TT +hCSAA8p8tyyDFio6zUDMz1rASiBvVrSvYWrXn8vTA3uCuA58QpQMTdJofRTqFZ6l +TVeniFJRS1z8BIpaSsLL1uPnKu+S3YPxdEPAVk+ot/+nSInTJtTjU9YoB2MbcDvm +qGM5UzKJkui1FGHXTFBIP+XEdQ/KF0Q7MpWInv9525nP0t6Dp1vCqQfyJrK8XUfG +aCSgwsovuLmleVet0wwmizQtYE17Lkpwm7kCDQRc3lbPARAAuy9r2JcmH1YM7biK +l37LjeMJRRaXleoAKEfRTvhUPK+xo5RX4Y88yURLrJd6u3vlYGtBUKiE7Zj1FNZG +8QicrU5ZphpDJ3bKPWuBusqtqoErKf3HmdEKUurVFzMLHFaHN7uo0+bDQ/ch8/a/ +2bXCyyg4/W2FgYthcjAi/9itSQ/eJ+TgtxxMxr0HHOgNCyIBZMpmaHtynY0GN48i +1Rw9MmB5t+53DP34ow+NZ8jzuX8eEerLHGHZCXpBNXwnOGqzSSxZPLH6pBKKlbII +DPdnRqtxjq7fcrf/KfIhSXtNv7irqWhkpZDKQes6Kd5yDcVzyTkMvGJT4RVjcBmc +B+ISOVwDtFaqk/wW3wAa3gGJOSvQ1lVhbUG7eV4ajSXSk1IJpo9tZ+sZKfmb6ydN +Trcb+beiahzH0cyXIIigDFqYtHs7z+/DBwiULFc2Ni5HYEw8mI6FrYWu9zpmouzs +JRW/BGiQE/hL6cCGlgXERWZho7wh3IMOF0CP27gU6+a0h98dVUKaEdSBD9YQwJkm +x/7/bPv2UsKFRdmglWcSeujdmjRrah1r4Oki0Dx/nEMjWOR1umJIV2Tdqh5RoGfR +oDHsEBoOrvDduDme5pJuD9949XOOKX3EMTP8bJM44slg7YzBxF2bEmsQaItG6Cku +ARNGuHZqO7TSh/oZLCBg/al3URUAEQEAAYkCHwQYAQIACQUCXN5WzwIbDAAKCRC+ +bDqsY62OPx6bD/9+pQdtduIZ1n1almIhyUJNUhiM/Gzzmbi1FAGDoLjeUryzf07X +6pfoeP4RtY+FiAsR9/qjq6/SjUeElZ5cIF4ZegjNxbh53u7NvkMAgxn3aMNGFZb8 +JC6yI1VrDuY/JDixWIbtz0Th3ReScpBIP9qiv1k1aXw1tAjXlhB0469PzruYkhKq +gp1J8bC7SI00mcp6UjnqJ6+GR6GhlEDIWzZ/MzoujkkONw+MjcqdQVNUA9QcDEqO +cJ9VusKfUe5RQ8V+AhBeQe28tSzf6BRKYZL2LuEb9Zfc2XZVRlxTmrE4S8Oz7IVa +0y/4TKOt8/r4ar4w+5gM+f/LA6FPcyxt0iOWm+1WgapGndCWXAmW4zoQTTSm3S8Y +msLCHZ6Xj6ukGsjuzfcWg6J9bWnOhI6kKFktH3mbRFtZrQAoGG6xQRMRNyNclrNO +mvg85nqe5EiLUCgg+UDbHHE9TWoZQk2cq7GVM6maj2bKpLFLP15K2sBm4M0d1F85 +3WwmK3SM6YTnOxA3qsQtb9pyb5EDIPfPO7zlYjcnvSPPhP2xMG2ChNVqJ10hNtnf +wuol46Q+uIUuvFErhUMbyeCH/gctL3Lfi9H0nGPjRSAE8U91mQAkImQdWfNpxpso +XcSwq7jttDqVrxsVISshSQMIOZf2llEgY6ZWxZYtUTfpIQsD+SeeBDUUcw== +=1ZH3 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/freetype2.sh b/freetype2.sh new file mode 100644 index 0000000..92d5d33 --- /dev/null +++ b/freetype2.sh @@ -0,0 +1 @@ +export FREETYPE_PROPERTIES="truetype:interpreter-version=35" diff --git a/freetype2.spec b/freetype2.spec new file mode 100644 index 0000000..13cddcc --- /dev/null +++ b/freetype2.spec @@ -0,0 +1,158 @@ +# +# spec file for package freetype2 +# +# Copyright (c) 2023 SUSE LLC +# +# 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 https://bugs.opensuse.org/ +# + + +%define doc_version 2.13.2 +Name: freetype2 +Version: 2.13.2 +Release: 0 +Summary: A TrueType Font Library +License: FTL AND GPL-2.0-only +Group: System/Libraries +URL: https://www.freetype.org +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 +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 +Source20: https://downloads.sourceforge.net/project/freetype/freetype-demos/%{version}/ft2demos-%{version}.tar.xz +Source21: https://downloads.sourceforge.net/project/freetype/freetype-demos/%{version}/ft2demos-%{version}.tar.xz.sig +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 +Patch2: enable-long-family-names-by-default.patch +Patch3: enable-subpixel-rendering.patch +BuildRequires: gawk +BuildRequires: libbz2-devel +BuildRequires: libpng-devel +BuildRequires: pkgconfig +BuildRequires: pkgconfig(libbrotlidec) +BuildRequires: pkgconfig(zlib) + +%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 < %{version} +Provides: freetype2 = %{version} + +%description -n libfreetype6 +This library features TrueType fonts for open source projects. This +version also contains an autohinter for producing improved output. + +%package profile-tti35 +Summary: Set TrueType interpreter to version 35 +Group: System/Shells +Requires: bash +Requires: freetype2 +BuildArch: noarch + +%description profile-tti35 +System environment for set TrueType interpreter to version 35. +In release 2.6.4, a new hinting mode for TrueType fonts was added, +which enabled by default to activate sub-pixel hinting for TrueType. +This broke the work of full hinting. This optional package with a bash profile +that will switch the TrueType Interpreter to the old version 35. + +%package devel +Summary: Development environment for the freetype2 TrueType font library +Group: Development/Libraries/C and C++ +Requires: libfreetype6 = %{version} +Requires: pkgconfig(libbrotlidec) +Requires: pkgconfig(zlib) +# 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. + +%package -n ftdump +Summary: Simple font dumper +Group: Productivity/Publishing/Other +Conflicts: ft2demos < %{version} + +%description -n ftdump +Simple font dumper +This tool is part of the FreeType project + +%prep + +%setup -q -n freetype-%{version} -a 1 -a 20 +%autopatch -p1 + +%build +export CFLAGS="%{optflags} -D_GNU_SOURCE $(getconf LFS_CFLAGS)" +%configure \ + --with-bzip2 \ + --with-brotli \ + --without-harfbuzz \ + --with-png \ + --with-zlib \ + --enable-freetype-config \ + --disable-static +%make_build ANSIFLAGS= + +cd ft2demos-%{version} +%make_build TOP_DIR=.. $PWD/bin/ftdump + +%install +%make_install +cd ft2demos-%{version} +../builds/unix/libtool --mode=install %{_bindir}/install -c bin/ftdump %{buildroot}%{_bindir}/ftdump +cd .. +install -Dm 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/%{name}.sh + +# remove documentation that does not belong in an rpm +rm docs/INSTALL* + +rm %{buildroot}%{_libdir}/libfreetype.la + +%post -n libfreetype6 -p /sbin/ldconfig +%postun -n libfreetype6 -p /sbin/ldconfig + +%files -n libfreetype6 +%{_libdir}/libfreetype.so.* +%doc ChangeLog README +%doc docs/{CHANGES,CUSTOMIZE,DEBUG,MAKEPP,PROBLEMS,TODO,*.txt} + +%files profile-tti35 +%config %{_sysconfdir}/profile.d/%{name}.sh + +%files devel +%doc docs/reference/* +%{_bindir}/freetype-config +%{_includedir}/* +%{_libdir}/libfreetype.so +%{_libdir}/pkgconfig/freetype2.pc +%{_mandir}/man1/freetype-config.1%{?ext_man} +%{_datadir}/aclocal + +%files -n ftdump +%{_bindir}/ftdump + +%changelog diff --git a/ft2demos-2.13.2.tar.xz b/ft2demos-2.13.2.tar.xz new file mode 100644 index 0000000..c401fa5 --- /dev/null +++ b/ft2demos-2.13.2.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:99ee2ed8b98bcfad17bc57c2d9699d764f20fe29ad304c69b8eb28834ca3b48e +size 341140 diff --git a/ft2demos-2.13.2.tar.xz.sig b/ft2demos-2.13.2.tar.xz.sig new file mode 100644 index 0000000..2d9a6ee --- /dev/null +++ b/ft2demos-2.13.2.tar.xz.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmTo+Y4ACgkQvmw6rGOt +jj+qXQ/8DjjRxDZPmu8PCeUF4/45nqs/sugJomZ9jIjBX0PnuoLP8xupGwGVxYAP +tn+SHTX74acMkHUo6enUf7Q7l30vh563sXucJWkdSGoH0i60/0tTXUI3ryUOq9lT +fp9R6AqmoWJZzryFDcUMNqZqKYAXtDAIsj/LkNG1FEPqyCz4kwoFgxzIlqp2CXkq +cdefTUpr/18pCniRKiesE6xzomUb71rsWvZpllzFWkVIokYtW8uz/9qLCkX8lzoG +zJEusm7FkjJYwA5o0YZbMq9VpFcv4PnQPkqGRDamGIAYIkR3NKhJANhQ5YobPfeM +pP+Yg+N22pFDUvvoztCMGRXcDX2/ZdDu8fCX+CUpxsdq+gXEjTy0cVsWqSzPUl3U +fotqyM4KNQQPGX92XcItdOY3k1QBqu+/oNcUmeRB3Tu1fM28ChrK2cAuJJDzj91/ +Km/NEkGcj54g5Pslju3WEIoXlCqCR7HwZF8ONWeO8UBku+12kWEpMKJbFhNx3DxS +oH89UzyqSpegTp4VlrwDgGPok6PYZ0l8vAIVvuxs26cTvGJbN5ErkgViAxQMbyW8 +bx0C1ATx9zYPcQ3Nx4TFJuLRnx7Sxt38Tbr25d6jOmqbmLcmLaPyV3/HJW9mkcu4 +6RtC5dz/S6iBNycKsTowUv7WWZAaE1zUtTdyRbeT0rE+34HzZAQ= +=MnLS +-----END PGP SIGNATURE----- diff --git a/ft2demos.changes b/ft2demos.changes new file mode 100644 index 0000000..d6061c9 --- /dev/null +++ b/ft2demos.changes @@ -0,0 +1,1316 @@ +------------------------------------------------------------------- +Wed Oct 11 12:15:54 UTC 2023 - Dominique Leuenberger + +- Update to version 2.13.2: + - Better support for CFF2 variation fonts. + - TrueType interpreter version 38 (also known as 'Infinality') + has been removed. + - Improved OpenVMS support. + +------------------------------------------------------------------- +Sat Jul 15 14:39:02 UTC 2023 - Dirk Müller + +- update to 2.13.1: + * `ftbench` has a new command-line option `-a` to + apply design coordinates. + * `ftview` can now flip SVG rendering on and off using the + 'Z' key. + * `ftmulti` it is now possible to toggle the fill + rule and overlap flag used for rendering glyphs using the 'F3' + and 'F4' keys, respectively. Toggling the anti-aliased mode + has been changed to the 'TAB' key. + +------------------------------------------------------------------- +Thu May 4 11:35:04 UTC 2023 - Dominique Leuenberger + +- Add _multibuild to define 2nd spec file as additional flavor. + Eliminates the need for source package links in OBS. + +------------------------------------------------------------------- +Wed Mar 8 20:09:20 UTC 2023 - Dirk Müller + +- update to 2.13.0: + * The demo program `ftinspect` has been completely updated and much + enhanced. It now combines the functionality of almost all other + graphical FreeType demo programs into a single application based + on the Qt framework. This was Charlie Jiang's GSoC 2022 project. + * The `ftbench` demo program got a new command line option `-e` to + set a charmap index. + * Specifying a point size is now optional for the demo programs + `ftgrid`, `ftmulti`, `ftstring`, and `ftview`. If not given, a + default size is used. + * For `ftgrid`, `ftstring`, and `ftview`, option `-e` now also + accepts a numeric value to set a charmap index. + * In `ftstring`, it is now possible to set the displayed text + interactively by pressing the 'Enter' key. + * `ftmulti` can now handle up to 16 design axes. +- drop CVE-2022-31782.patch (upstream) + +------------------------------------------------------------------- +Tue Aug 23 09:29:39 UTC 2022 - Fridrich Strba + +- Add CVE-2022-31782.patch + * Fix bsc#1200264, CVE-2022-31782: heap-based buffer overflow in + ftbench.c + +------------------------------------------------------------------- +Fri Aug 12 12:30:19 UTC 2022 - Stephan Kulow + +- Move ftpdump from ft2demos to freetype - it's required by other + packages and doesn't require any of the toolkits, so move its + build early + +------------------------------------------------------------------- +Mon May 2 09:04:23 UTC 2022 - Paolo Stivanin + +- Update to version 2.12.1: + * Fix clang++ warnings. + * [ftsdf] Fix segmentation fault. + * Replace header macros with file names. + * [ftview] Handle foreground COLR. + * (Print_Array): New function. + * (Print_FontInfo_Dictionary, Print_FontPrivate_Dictionary): New functions. + * [ftgrid] Minor tweaks. + * [ftgrid] Implement embedded bitmap toggle. + * Prototype SVG support. + +------------------------------------------------------------------- +Fri Jul 23 07:12:47 UTC 2021 - Ismail Dönmez + +- Update to version 2.11.0 + * A new demo program `ftsdf` is available to display Signed Distance + Fields of glyphs. + * The `ftlint` demo program has been extended to do more testing of + its input. + * The `ttdebug` demo program didn't show changed point coordinates + (bug introduced in version 2.10.3). + * It is now possible to adjust the axis increment for variable fonts + in the `ftmulti` demo program. + * It is now possible to change the hinting engine in the `ftstring` + demo program. + * The graphical demo programs work better now in native color depth + on win32 and x11. + +------------------------------------------------------------------- +Tue Oct 20 09:40:04 UTC 2020 - Ismail Dönmez + +- Update to version 2.10.4 + * In `ftview', custom LCD filter values are now normalized and + balanced. Unorthodox filters are still available through the `-L' + command line option. + * The GUI demo programs can now be resized. + * Demo programs that accept command line option `-k' can now handle + function keys, too. The corresponding character codes start with + 0xF1. As an example, the POSIX shell syntax (accepted by bash, + ksh, and zsh) -k $'\xF3q' emulates the pressing of function key `F3' + followed by key `q'. + +------------------------------------------------------------------- +Sat May 9 10:26:07 UTC 2020 - Ismail Dönmez + +- Update to version 2.10.2 + * The `ftbench' demo program has a new test for testing the + `FT_Glyph_Stroke' functionality. +- Add BR on pkgconfig(libbrotlidec) for ftinspect + +------------------------------------------------------------------- +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 + +- 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 + +- Remove "Supplements: fonts-config" to avoid accidentally pulling + in Qt dependencies on some non-Qt based desktops.(boo#1091109) + fonts-config is fundamental but ft2demos seldom installs by end users. + only fonts-config maintainers/debuggers may use ft2demos along to + debug some issues. + +------------------------------------------------------------------- +Wed May 2 10:56:39 UTC 2018 - idonmez@suse.com + +- Update to version 2.9.1 + * No changelog upstream. + +------------------------------------------------------------------- +Tue Mar 20 10:21:23 UTC 2018 - ecsos@opensuse.org + +- insert missing bzip2-devel for build in Leap 42.3 + +------------------------------------------------------------------- +Fri Mar 16 20:53:13 UTC 2018 - crrodriguez@opensuse.org + +- Change xorg-x11-devel --> pkgconfig(x11) + +------------------------------------------------------------------- +Tue Jan 9 11:36:27 UTC 2018 - idonmez@suse.com + +- Update to version 2.9 + * The `ftbench' demo program has a new test for opening a new + face and loading some glyphs. + * The `ftbench' demo program has a new option `-j' to specify + the last glyph index to be used in the tests. + * The `ftgrid' demo program has a new option `-n' to suppress + display of named instances of variation fonts. + * The `ttdebug' demo program can now show a stack trace (key `K') + and switch between hexadecimal and decimal display of integers + (key `I'). + +------------------------------------------------------------------- +Mon Sep 18 09:17:19 UTC 2017 - idonmez@suse.com + +- Update to version 2.8.1 + * The ftgrid demo program can now toggle the display of grid lines + with the G key. + * The ftgrid demo program can toggle a different set of colors + (suitable to color-blind people) with the C key. + * The ftgrid demo program now supports the -e command line option + to select a cmap. + * The ftdump demo program has a new command line option -t to + output the SFNT table list. + +------------------------------------------------------------------- +Mon May 15 10:41:10 UTC 2017 - idonmez@suse.com + +- A mode to display light auto-hinting with sub-pixel positioning + has been added to `ftdiff'. + +------------------------------------------------------------------- +Mon Apr 3 16:08:34 UTC 2017 - fstrba@suse.com + +- Package the tools separately to avoid unnecessary dependencies + on X11 and/or Qt5 (bsc#1031678) + +------------------------------------------------------------------- +Sun Jan 1 12:04:31 UTC 2017 - idonmez@suse.com + +- Update to version 2.7.1 + + The `ftmulti' demo program can now switch engines with key `H'. + + The `ftstring' demo program can now show some built-in, + non-latin sample strings (to be selected with the TAB key). + + The `ftview' demo program can now switch between a font's + charmaps using the TAB key. +- Remove ftinspect-library.patch, merged upstream. + +------------------------------------------------------------------- +Tue Sep 20 11:58:32 UTC 2016 - idonmez@suse.com + +- Also build ftinspect + +------------------------------------------------------------------- +Fri Sep 9 16:14:34 UTC 2016 - develop7@develop7.info + +- update to version 2.7: + + Sync with freetype 2.7 + +------------------------------------------------------------------- +Fri Jul 8 08:38:28 UTC 2016 - dimstar@opensuse.org + +- Update to version 2.6.4: + + Sync with freetype 2.6.4. + +------------------------------------------------------------------- +Mon Mar 28 11:55:28 UTC 2016 - idonmez@suse.com + +- Update to version 2.6.3 + * The `ftgamma' demo program has been modernized; the gamma grid + display has been moved from `ftview' to this program. + * It is now possible to cycle through the available LCD filtering + modes. + +------------------------------------------------------------------- +Sun Nov 29 13:36:34 UTC 2015 - idonmez@suse.com + +- Update to version 2.6.2 + * The ftstring demo program now supports sub-pixel rendering; + use key l to cycle through the LCD modes. + * The ftstring demo program now supports colour rendering; use + the space key to cycle through various colour combinations. + * The graphical demo programs now use a default gamma value of 1.8 + (instead of 1.2). + +------------------------------------------------------------------- +Fri Oct 23 23:34:06 UTC 2015 - stefan.bruens@rwth-aachen.de + +- no longer conflict dtc, flattened device tree tools are named + to no longer clash with ft2demos binaries since dtc 1.4 + +------------------------------------------------------------------- +Sun Oct 4 22:24:26 UTC 2015 - baiduzhyi.devel@gmail.com + +- Update to version 2.6.1. + +------------------------------------------------------------------- +Thu Jun 11 08:56:22 UTC 2015 - idonmez@suse.com + +- Update to version 2.6 + * ftgrid can now display GX and MM fonts. + * Anti-aliasing rendering modes can now be selected (with keys + F5 and F6). + * The display of point numbers can be toggled with key `D'. + * ftdump now display information on MM and GX variation axes. + * ftmulti can now handle up to six MM or GX axes. +- Refresh overflow.patch + +------------------------------------------------------------------- +Tue Jun 9 08:18:50 UTC 2015 - fstrba@suse.com + +- Merge with the version 2.5.5 from openSUSE:Factory +- Removed patches: + * CVE-2014-9656.patch + * CVE-2014-9657.patch + * CVE-2014-9658.patch + * CVE-2014-9659.patch + * CVE-2014-9660.patch + * CVE-2014-9661.patch + * CVE-2014-9662.patch + * CVE-2014-9663.patch + * CVE-2014-9664.patch + * CVE-2014-9665.patch + * CVE-2014-9666.patch + * CVE-2014-9667.patch + * CVE-2014-9668.patch + * CVE-2014-9669.patch + * CVE-2014-9670.patch + * CVE-2014-9671.patch + * CVE-2014-9672.patch + * CVE-2014-9673.patch + * CVE-2014-9674.patch + * CVE-2014-9675.patch + - Integrated in the 2.5.5 release +- Modified patches: + * don-t-mark-libpng-as-required-library.patch + * bugzilla-308961-cmex-workaround.patch + * freetype2-subpixel.patch + * freetype2-bitmap-foundry.patch + * overflow.patch + - Adapt to the new version of sources + +------------------------------------------------------------------- +Wed Jun 3 08:14:53 UTC 2015 - fstrba@suse.com + +- Modified patch: + * CVE-2014-9671.patch + - Adapt the code to correspond to the current git master of + freetype2 (fixes bsc#933247) + +------------------------------------------------------------------- +Fri Apr 10 07:34:20 UTC 2015 - fstrba@suse.com + +- Run spec-cleaner on the spec file. + +------------------------------------------------------------------- +Fri Feb 20 10:13:37 UTC 2015 - nadvornik@suse.com + +- fixed vulnerabilities (bnc#916847, bnc#916856, bnc#916857, + bnc#916858, bnc#916859, bnc#916860, bnc#916861, bnc#916862, + bnc#916863, bnc#916864, bnc#916865, bnc#916867, bnc#916868, + bnc#916870, bnc#916871, bnc#916872, bnc#916873, bnc#916874, + bnc#916879, bnc#916881) + - CVE-2014-9656.patch + - CVE-2014-9657.patch + - CVE-2014-9658.patch + - CVE-2014-9659.patch + - CVE-2014-9660.patch + - CVE-2014-9661.patch + - CVE-2014-9662.patch + - CVE-2014-9663.patch + - CVE-2014-9664.patch + - CVE-2014-9665.patch + - CVE-2014-9666.patch + - CVE-2014-9667.patch + - CVE-2014-9668.patch + - CVE-2014-9669.patch + - CVE-2014-9670.patch + - CVE-2014-9671.patch + - CVE-2014-9672.patch + - CVE-2014-9673.patch + - CVE-2014-9674.patch + - CVE-2014-9675.patch + +------------------------------------------------------------------- +Sat Jan 3 22:58:50 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to version 2.5.5 + * IMPORTANT BUG FIXES + - Handling of uncompressed PCF files works again (bug + introduced in version 2.5.4). +- Drop freetype2-2.5.3-fix-pcf.patch, merged upstream + +------------------------------------------------------------------- +Mon Dec 8 15:43:58 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to version 2.5.4 + * IMPORTANT BUG FIXES + - A variant of vulnerability CVE-2014-2240 was identified + (cf. http://savannah.nongnu.org/bugs/?43661) and fixed + in the new CFF driver. All users should upgrade. + - The new auto-hinter code using HarfBuzz crashed for some + invalid fonts. + - Many fixes to better protect against malformed input. + * IMPORTANT CHANGES + - Full auto-hinter support of the Devanagari script. + - Experimental auto-hinter support of the Telugu script. + - CFF stem darkening behaviour can now be controlled at + build time using the eight macros + CFF_CONFIG_OPTION_DARKENING_PARAMETER_{X,Y}{1,2,3,4} . + - Some fields in the `FT_Bitmap' structure have been changed + from signed to unsigned type, which better reflects + the actual usage. It is also an additional means to + protect against malformed input. This change doesn't break + the ABI; however, it might cause compiler warnings. + * MISCELLANEOUS + - Improvements to the auto-hinter's algorithm to recognize + stems and local extrema. + - Function `FT_Get_SubGlyph_Info' always returned an error + even in case of success. + - Version 2.5.1 introduced major bugs in the cjk part of + the auto-hinter, which are now fixed. + - The `FT_Sfnt_Tag' enumeration values have been changed to + uppercase, e.g. `FT_SFNT_HEAD'. The lowercase variants + are deprecated. This is for orthogonality with all other + enumeration (and enumeration-like) values in FreeType. + - `cmake' now supports builds of FreeType as an OS X framework + and for iOS. + - Improved project files for vc2010, + introducing a property file + - The documentation generator for the API reference has been + updated to produce better HTML code (with proper CSS). + At the same time, the documentation got a better structure. + - The FT_LOAD_BITMAP_CROP flag is obsolete; it is not used + by any driver. + - The TrueType DELTAP[123] bytecode instructions now work in + subpixel hinting mode as described in the ClearType + whitepaper (i.e., for touched points in the + non-subpixel direction). + - Many small improvements to the internal arithmetic routines. +- Rebase don-t-mark-libpng-as-required-library.patch, + bugzilla-308961-cmex-workaround.patch, freetype2-subpixel.patch, + freetype2-bitmap-foundry.patch and overflow.patch +- Add freetype2-2.5.3-fix-pcf.patch from upstream to resolve + http://savannah.nongnu.org/bugs/?43774, "Freetype 2.5.4 does not + load ungzipped PCF fonts" + +------------------------------------------------------------------- +Wed May 7 14:41:16 CEST 2014 - ro@suse.de + +- mark bnc628213_test.otf as NoSource to avoid triggering + clamav check + +------------------------------------------------------------------- +Thu Mar 13 03:14:26 UTC 2014 - hrvoje.senjan@gmail.com + +- Improve don-t-mark-libpng-as-required-library.patch: also handle + Requires.private case (freetype does not include png headers) + +------------------------------------------------------------------- +Sun Mar 9 18:39:56 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to version 2.5.3 + * IMPORTANT BUG FIXES + - A vulnerability was identified and fixed in the new CFF + driver (cf. http://savannah.nongnu.org/bugs/?41697; it + doesn't have a CVE number yet). All users should upgrade. + - More bug fixes related to correct positioning of + composite glyphs. + - Many fixes to better protect against malformed input. + * IMPORTANT CHANGES + - FreeType can now use the HarfBuzz library to greatly improve + the auto-hinting of fonts that use OpenType features: + Many glyphs that are part of such features but don't have + cmap entries are now handled properly, for example small + caps or superscripts. Define the configuration macro + FT_CONFIG_OPTION_USE_HARFBUZZ to activate HarfBuzz support. + You need HarfBuzz version 0.9.19 or newer. Note that HarfBuzz + depends on FreeType; this currently causes a chicken-and-egg + problem that can be solved as follows in case HarfBuzz + is not yet installed on your system. + 1. Compile and install FreeType without the configuration + macro FT_CONFIG_OPTION_USE_HARFBUZZ. + 2. Compile and install HarfBuzz. + 3. Define macro FT_CONFIG_OPTION_USE_HARFBUZZ, then + compile and install FreeType again. + With FreeType's `configure' script the procedure boils + down to configure, build, and install Freetype, then + configure, compile, and install HarfBuzz, then configure, + compile, and install FreeType again (after executing + `make distclean'). + - All libraries FreeType depends on are now checked + using the `pkg-config' configuration files first, + followed by alternative methods. + - The new value `auto' for the various `--with-XXX' + library options (for example `--with-harfbuzz=auto') + makes the `configure' script automatically link to the + libraries it finds. This is now the default. + - In case FreeType's `configure' script can't find a + library, you can pass environment variables to circumvent + pkg-config, and those variables have been harmonized as + a consequence of the changes mentioned above: + LIBZ -> removed; use LIBZ_CFLAGS and LIBZ_LIBS + LIBBZ2 -> removed; use BZIP2_CFLAGS and BZIP2_LIBS + LIBPNG_LDFLAGS -> LIBPNG_LIBS + `./configure --help' shows all available environment variables. + - The `freetype-config' script now understands + option `--static' to emit static linking information. +- Due to buildsystem changes, rename and rebase + don-t-mark-libpng-as-required-library-in-freetype-co.patch to + don-t-mark-libpng-as-required-library.patch + +------------------------------------------------------------------- +Thu Dec 12 16:45:13 UTC 2013 - hrvoje.senjan@gmail.com + +- Added patches: + * don-t-mark-libpng-as-required-library-in-freetype-co.patch: it's + private in pkgconfig file, and causes issues in downstream + packages +- As per patch, remove libpng-devel Requires from devel package + +------------------------------------------------------------------- +Wed Dec 11 07:13:14 UTC 2013 - arvidjaar@gmail.com + +- freetype2 pkgconfig now includes -lpng16; make sure freetype2-devel + Requires libpng-devel + +------------------------------------------------------------------- +Tue Dec 10 03:04:59 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 2.5.2 + * Fixed bug that made FreeType crash on some popular (but not + fully conformant) fonts like `ahronbd.ttf' + * Another round of improvements to correct positioning and hinting + of composite glyphs in TrueType fonts + * Fixed bug introduced in version 2.5.1: handling embedded + bitmap strikes of TrueType fonts, caused garbage display + under some circumstances + * Fixed `ftgrid' demo program compilation in non-development + builds +- Droped fix-compile-in-non-debug.patch, included in this release + +------------------------------------------------------------------- +Wed Nov 27 19:31:42 UTC 2013 - hrvoje.senjan@gmail.com + +- Update to version 2.5.1 + * For some WinFNT files, the last glyph wasn't displayed but + incorrectly marked as invalid. + * The vertical size of glyphs was incorrectly set after a call to + `FT_GlyphSlot_Embolden', resulting in clipped glyphs. + * Many fields of the `PCLT' table in SFNT based fonts (if accessed + with `FT_Get_Sfnt_Table') were computed incorrectly. + * In TrueType fonts, hinting of composite glyphs could sometimes + deliver incorrect positions of components or even distorted + shapes. + * WOFF font format support has been added. + * The auto-hinter now supports Hebrew. Greek and Cyrillic support + has been improved. + * Support for the forthcoming `OS/2' SFNT table version 5, as can + be found e.g. in the `Sitka' font family for Windows 8.1. + * The header file layout has been changed. After installation, + all files are now located in `/include/freetype2'. + Applications that use (a) `freetype-config' or FreeType's + `pkg-config' file to get the include directory for the compiler, + and (b) the documented way for header inclusion like + #include or #include FT_FREETYPE_H + don't need any change to the source code. + * The stem darkening feature of the new CFF engine can now be + fine-tuned with the new `darkening-parameters' property. + * `ftgrid' has been updated to toggle various engines with the `H' + key, similar to `ftview' and `ftdiff'. + * The functionality of `ttdebug' has been greatly enhanced. + . It now displays twilight, storage, and control value data; key + * Better support of ARMv7 and x86_64 processors. + * Apple's `sbix' color bitmap format is now supported. + * Improved auto-hinter rendering for many TrueType fonts, + especially in the range 20-40ppem. + * A new face flag `FT_FACE_FLAG_COLOR' has been added (to be + accessed with the macro `FT_HAS_COLOR'). + * `FT_Gzip_Uncompress' (modeled after zlib's `uncompress' + function) has been added; this is a by-product of the newly + added WOFF support. + * Support for a build with `cmake' has been contributed by John + Cary . + * Support for x64 builds with Visual C++ has been contributed by + Kenneth Miller + * Manual pages for most demo programs have been added. + * The GETINFO bytecode instruction for TrueType fonts was buggy if + used to retrieve subpixel hinting information. It was necessary + to set selector bit 6 to get results for selector bits 7-10, + which is wrong. + * Improved computation of emulated vertical metrics for TrueType + fonts. + * Fixed horizontal start-up position of vertical phantom points in + TrueType bytecode. +- Rebase freetype2-subpixel.patch to current release +- Added fix-compile-in-non-debug.patch, fixes release build of ftdemos +- Added overflow.patch for resolving post-build-check detected error: + I: Statement is overflowing a buffer + +------------------------------------------------------------------- +Wed Jul 3 08:33:20 UTC 2013 - idonmez@suse.com + +- Update to version 2.5.0 + * ftview has been updated to support color embedded bitmaps. + * The 'ttdebug' program has been further improved. In particular, + it accepts a new command line option `-H' to select the hinting + engine. + +------------------------------------------------------------------- +Wed Jun 12 08:46:35 UTC 2013 - werner@suse.com + +- Add conflict to package dtc for /usr/bin/ftdump as the two tools + are different, + dtc: ftdump -- Flat Tree dumping utility + ft2demos: ftdump -- Simple font dumper + +------------------------------------------------------------------- +Fri May 10 18:09:21 UTC 2013 - idonmez@suse.com + +- 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. + +------------------------------------------------------------------- +Fri Jan 11 17:12:14 UTC 2013 - jw@suse.com + +- Rediffed patches. +- CVE-2012-5668.patch, CVE-2012-5669.patch, CVE-2012-5670.patch nothing to do. + +------------------------------------------------------------------- +Thu Dec 20 13:57:51 UTC 2012 - idonmez@suse.com + +- Update to version 2.4.11 + * ftdiff now supports UTF-8 encoded input files for option `-f'. + * Using keys `r' and `R', you can now adjust the stroker radius in + ftview. + +------------------------------------------------------------------- +Sun Jun 17 10:35:24 UTC 2012 - idonmez@suse.com + +- Update to version 2.4.10 + * In the `ftview' demo program, key `e' has been replaced with `x' + and `y' to embolden in the horizontal and vertical direction, + respectively. + +------------------------------------------------------------------- +Thu Mar 8 21:20:31 UTC 2012 - idonmez@suse.com + +- Update to version 2.4.9 + * The demo programs no longer recognize and handle default + suffixes; you now have to always specify the complete font name. + * Better rendering and LCD mode cycling added to ftview. + +------------------------------------------------------------------- +Tue Feb 14 09:21:51 UTC 2012 - saschpe@suse.de + +- Ran spec-cleaner + +------------------------------------------------------------------- +Tue Nov 15 08:24:39 UTC 2011 - idonmez@suse.com + +- Update to version 2.4.8 + * No changes since 2.4.5 + +------------------------------------------------------------------- +Tue Oct 18 12:12:44 UTC 2011 - idonmez@suse.com + +- Update to version 2.4.7 + * No changes since 2.4.5 + +------------------------------------------------------------------- +Fri Jul 29 07:44:56 UTC 2011 - idonmez@novell.com + +- Update to version 2.4.6 + * No changes since 2.4.5 + +------------------------------------------------------------------- +Fri Jul 22 13:41:52 CEST 2011 - ke@suse.de + +- added bnc704612_othersubr.diff, CVE-2011-0226, bnc#704612. + +------------------------------------------------------------------- +Thu Jul 7 13:20:45 UTC 2011 - idonmez@novell.com + +- Cleanup spec file +- Drop unneeded use_unix.diff + +------------------------------------------------------------------- +Sat Jun 25 08:43:59 UTC 2011 - idonmez@novell.com + +- Update to version 2.4.5 + * The `ftgrid' demo program can now display autohinter segments, + to be toggled on and off with key `s'. + +------------------------------------------------------------------- +Fri Feb 25 12:06:26 UTC 2011 - jw@novell.com + +- bnc647375: CVE-2010-3814, regression test added. + +------------------------------------------------------------------- +Tue Dec 7 17:52:34 UTC 2010 - jw@novell.com + +- Several old patches got lost. Reapplying: + * added bnc641580_CVE-2010-3311.diff incl. test-case for bnc#641580 + * bnc633943_CVE-2010-3054 nothing to do. + * bnc633938_CVE-2010-3053 nothing to do. + * bnc633938_badbdf.0 regression test added. + +------------------------------------------------------------------- +Fri Oct 29 16:25:22 UTC 2010 - fisiu@opensuse.org + +- Updated to version 2.4.3: + + Make `grKey' enum comprehensive for gcc 4.5 compatibility. + + [ftbench] Add option `-i' to specify first used glyph index. + +------------------------------------------------------------------- +Thu Aug 12 09:53:12 UTC 2010 - jw@novell.com + +- bnc#628213: added bnc628213_1797.diff + regression test +- bnc#629447: CVE-2010-2805..8 are already fixed in upstream 2.4.2 +- bnc#619562: CVE-2010-2497,2498,2499,2500,2519,2520 dito. + added sigsegv31.ttf regression test + +------------------------------------------------------------------- +Mon Aug 9 12:48:18 CEST 2010 - tiwai@suse.de + +- updated to version 2.4.2: + Another serious bug in the CFF font module has been found, + together with more exploitable vulnerabilities in the T42 font + driver. + +------------------------------------------------------------------- +Tue Jul 20 17:50:44 CEST 2010 - tiwai@suse.de + +- updated to version 2.4.1: + * major version up + * bytecode interpreter is enabled as default in the upstream + * doc-reference is redundant, removed + +------------------------------------------------------------------- +Wed Mar 31 15:08:24 UTC 2010 - coolo@novell.com + +- update to version 2.3.12: + brings considerable improvements for b/w rasterizing of hinted + TrueType fonts at small sizes, see NEWS for more details + +------------------------------------------------------------------- +Mon Jul 27 15:05:32 CEST 2009 - tiwai@suse.de + +- updated to version 2.3.9: + * see URLs below + http://www.freetype.org/index2.html#release-freetype-2.3.9 + http://sourceforge.net/project/shownotes.php?group_id=3157&release_id=653641 +- updated to version 2.3.9: + * see URLs below + http://www.freetype.org/index2.html#release-freetype-2.3.9 + http://sourceforge.net/project/shownotes.php?group_id=3157&release_id=667610 +- fix builds with older distros + +------------------------------------------------------------------- +Thu Apr 16 17:55:50 CEST 2009 - nadvornik@suse.cz + +- fixed integer overflows [bnc#485889] CVE-2009-0946 + +------------------------------------------------------------------- +Wed Nov 05 16:58:22 CET 2008 - mfabian@suse.de + +- bnc#441638: use fix from upstream CVS to fix the return value + of FT_Get_TrueType_Engine_Type (and make it work as documented). + Thanks to Werner Lemberg for fixing and Krzysztof Kotlenga for + reporting the issue. + +------------------------------------------------------------------- +Mon Aug 18 16:38:09 CEST 2008 - mfabian@suse.de + +- fix uninitialized pointer "FT_STREAM stream" in function + FT_Open_Face() which made fontforge crash while trying to apply + a workaround to the sazanami-fonts because fontforge called + FT_Open_Face() with 0 for the FT_Library argument and + then freetype crashed in FT_Stream_Free(). + +------------------------------------------------------------------- +Wed Jul 23 12:20:30 CEST 2008 - mfabian@suse.de + +- update to 2.3.7. Extract from the docs/CHANGES file: + • If the library was compiled on an i386 platform using gcc, and + compiler option -O3 was given, `FT_MulFix' sometimes returned + incorrect results which could have caused problems with + `FT_Request_Metrics' and `FT_Select_Metrics', returning an + incorrect descender size. + • Pure CFFs without subfonts were scaled incorrectly if the font + matrix was non-standard. This bug has been introduced in + version 2.3.6. + • The `style_name' field in the `FT_FaceRec' structure often + contained a wrong value for Type 1 fonts. This misbehaviour + has been introduced in version 2.3.6 while trying to fix + another problem. [Note, however, that this value is + informative only since the used algorithm to extract it is + very simplistic.] + • Two new macros, FT_OUTLINE_SMART_DROPOUTS and + FT_OUTLINE_EXCLUDE_STUBS, have been introduced. Together with + FT_OUTLINE_IGNORE_DROPOUTS (which was ignored previously) it is + now possible to control the dropout mode of the `raster' module + (for B&W rasterization), using the `flags' field in the + `FT_Outline' structure. + • The TrueType bytecode interpreter now passes the dropout mode to + the B&W rasterizer. This greatly increases the output for small + ppem values of many fonts like `pala.ttf'. + • A bunch of potential security problems have been found. All + users should update. + • Microsoft Unicode cmaps in TrueType fonts are now always + preferred over Apple cmaps. This is not a bug per se, but there + exist some buggy fonts created for MS which have broken Apple + cmaps. This affects only the automatic selection of FreeType; + it's always possible to manually select an Apple Unicode cmap if + desired. + • Many bug fixes to the TrueType bytecode interpreter. + • Improved Mac support. + • Subsetted CID-keyed CFFs are now supported correctly. + • CID-keyed CFFs with subfonts which are scaled in a non-standard + way are now handled correctly. + • A call to FT_Open_Face with `face_index' < 0 crashed FreeType if + the font was a Windows (bitmap) FNT/FON. + • The new function `FT_Get_CID_Registry_Ordering_Supplement' gives + access to those fields in a CID-keyed font. The code has been + contributed by Derek Clegg. + • George Williams contributed code to validate the new `MATH' + OpenType table (within the `otvalid' module). The `ftvalid' + demo program has been extended accordingly. + • An API for cmap 14 support (for Unicode Variant Selectors, UVS) + has been contributed by George Williams. + • A new face flag FT_FACE_FLAG_CID_KEYED has been added, together + with a macro FT_IS_CID_KEYED which evaluates to 1 if the font is + CID-keyed. + • Build support for symbian has been contributed. + • Better WGL4 glyph name support, contributed by Sergey Tolstov. + • Debugging output of the various FT_TRACEX macros is now sent to + stderr. + • The `ftview' demo program now provides artificial slanting too. + • The `ftvalid' demo program has a new option `-f' to select the + font index. +- remove patch for bnc#399169 (came from upstream). + +------------------------------------------------------------------- +Fri Jun 13 11:50:06 CEST 2008 - mfabian@suse.de + +- bnc#399169: fix multiple vulnerabilities. + +------------------------------------------------------------------- +Mon Apr 14 18:33:02 CEST 2008 - schwab@suse.de + +- Make sure config.guess and config.sub exist. + +------------------------------------------------------------------- +Thu Oct 18 15:45:04 CEST 2007 - mfabian@suse.de + +- Bugzilla #334565: avoid crash in xpdf caused by a bug in the + workaround patch for bug #308961 + (fixed by Peng Wu ). + +------------------------------------------------------------------- +Mon Oct 08 11:43:58 CEST 2007 - mfabian@suse.de + +- Bugzilla #308961: improve workaround patch for the broken + underlining in the CMEX fonts + (again by Peng Wu ). + +------------------------------------------------------------------- +Tue Oct 02 16:38:08 CEST 2007 - mfabian@suse.de + +- Bugzilla #308961: add workaround for broken underlining + when using the CMEX fonts (by Peng Wu ). + +------------------------------------------------------------------- +Mon Aug 20 15:56:55 CEST 2007 - sbrabec@suse.cz + +- Commented out NoSource to provide comfortable rebuild. + +------------------------------------------------------------------- +Tue Jul 03 16:19:11 CEST 2007 - mfabian@suse.de + +- update to 2.3.5. Extract from the doc/CHANGES file: + • Some subglyphs in TrueType fonts were handled incorrectly due + to a missing graphics state reinitialization. + • Large .Z files (as distributed with some X11 packages) + weren't handled correctly, making FreeType increase the heap + stack in an endless loop. + • A large number of bugs have been fixed to avoid crashes and + endless loops with invalid fonts. + • The two new cache functions `FTC_ImageCache_LookupScaler' and + `FTC_SBit_Cache_LookupScaler' have been added to allow lookup of + glyphs using an `FTC_Scaler' object; this makes it possible to + use fractional pixel sizes in the cache. The demo programs have + been updated accordingly to use this feature. + • A new API `FT_Get_CMap_Format' has been added to get the + cmap format of a TrueType font. This is useful in handling + PDF files. The code has been contributed by Derek Clegg. + • The auto-hinter now produces better output by default for + non-Latin scripts like Indic. This was done by using the CJK + hinting module as the default instead of the Latin one. Thanks + to Rahul Bhalerao for this suggestion. + • A new API `FT_Face_CheckTrueTypePatents' has been added to find + out whether a given TrueType font uses patented bytecode + instructions. The `ft2demos' bundle contains a new program + called `ftpatchk' which demonstrates its usage. + • A new API `FT_Face_SetUnpatentedHinting' has been added to + enable or disable the unpatented hinter. + • Support for Windows FON files in PE format has been contributed + by Dmitry Timoshkov. + +------------------------------------------------------------------- +Mon Jun 04 14:58:01 CEST 2007 - mfabian@suse.de + +- Bugzilla #275072: (from upstream CVS): + Check for negative number of points in contours. Problem + reported by Victor Stinner . + +------------------------------------------------------------------- +Tue May 22 16:47:15 CEST 2007 - mfabian@suse.de + +- fix last patch to avoid crashes when loader->exec == NULL. + (caused crashes in xpdf, kpdf, acroread for me for many + .pdf files). + +------------------------------------------------------------------- +Tue Apr 10 16:42:14 CEST 2007 - mfabian@suse.de + +- update to 2.3.4. Extract from the doc/CHANGES file: + • A serious bug in the handling of bitmap fonts (and bitmap + strikes of outline fonts) has been introduced in 2.3.3. + • Remove a serious regression in the TrueType bytecode + interpreter that was introduced in version 2.3.2. Note that + this does not disable the improvements introduced to the + interpreter in version 2.3.2, only some ill cases that occurred + with certain fonts (though a few popular ones). + • The auto-hinter now ignores single-point contours for + computing blue zones. This bug created `wavy' baselines when + rendering text with various fonts that use these contours to + model mark-attach points (these are points that are never + rasterized and are placed outside of the glyph's real + outline). + • The `rsb_delta' and `lsb_delta' glyph slot fields are now set + to 0 for mono-spaced fonts. Otherwise code that uses them + would essentially ruin the fixed-advance property. + • Fix CVE-2007-1351 which can cause an integer overflow while + parsing BDF fonts, leading to a potentially exploitable heap + overflow condition. + • FreeType returned incorrect kerning information from TrueType + fonts when the bytecode interpreter was enabled. This + happened due to a typo introduced in version 2.3.0. + • Negative kerning values from PFM files are now reported + correctly (they were read as 16-bit unsigned values from the + file). + • Fixed a small memory leak when `FT_Init_FreeType' failed for + some reason. + • The Postscript hinter placed and sized very thin and ghost + stems incorrectly. + • The TrueType bytecode interpreter has been fixed to get rid + of most of the rare differences seen in comparison to the + Windows font loader. + • A new demo program `ftdiff' has been added to compare + TrueType hinting, FreeType's auto hinting, and rendering + without hinting in three columns. + • The auto-hinter now better deals with serifs and corner cases + (e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves + spacing adjustments and doesn't change widths for non-spacing + glyphs. + +------------------------------------------------------------------- +Wed Mar 28 19:36:32 CEST 2007 - mfabian@suse.de + +- Bugzilla #258335: fix buffer overflow in handling of bdf fonts. + +------------------------------------------------------------------- +Mon Feb 05 16:03:56 CET 2007 - mfabian@suse.de + +- update to 2.3.1. + • The TrueType interpreter sometimes returned incorrect + horizontal metrics due to a bug in the handling of the SHZ + instruction. + • A typo in a security check introduced after + version 2.2.1 prevented FreeType to render some glyphs in CFF + fonts. + +------------------------------------------------------------------- +Sun Jan 21 14:25:09 CET 2007 - mfabian@suse.de + +- update to 2.3.0 (from rc1 to final release) + +------------------------------------------------------------------- +Fri Jan 12 20:54:24 CET 2007 - mfabian@suse.de + +- update to 2.2.1.20070112 (= 2.3.0rc1). + • bugzilla #231417 fixed, see ChangeLog: + 2007-01-10 David Turner + [...] + * src/pshinter/pshalgo.c (psh_glyph_compute_inflections): + fixed a typo which created an endless loop with some malformed + font files + +------------------------------------------------------------------- +Wed Nov 22 19:03:37 CET 2006 - mfabian@suse.de + +- Bugzilla #222693: disable bugzilla-159166-reduce-embolden-distance.patch + +------------------------------------------------------------------- +Thu Nov 09 16:02:31 CET 2006 - mfabian@suse.de + +- Bugzilla #216793: "local variable used before set" + +------------------------------------------------------------------- +Tue Nov 07 13:30:08 CET 2006 - mfabian@suse.de + +- Bugzilla #217388: fix advance handling in FT_GlyphSlot_Embolden() + +------------------------------------------------------------------- +Fri Oct 27 17:25:35 CEST 2006 - mfabian@suse.de + +- Bugzilla #158573: update to 2.2.1.20061027. + +------------------------------------------------------------------- +Fri Oct 20 12:31:40 CEST 2006 - mfabian@suse.de + +- disable the recent fixes of the byte code interpreter because + if breaks the rendering of "Luxi Mono" + (/usr/share/fonts/truetype/luximr.ttf) See also: + http://lists.gnu.org/archive/html/freetype/2006-10/msg00034.html + +------------------------------------------------------------------- +Fri Oct 13 14:20:44 CEST 2006 - mfabian@suse.de + +- update to 2.2.1.20061013 + • Add support for LCD color filtering to ftview. + +------------------------------------------------------------------- +Wed Aug 16 15:43:36 CEST 2006 - mfabian@suse.de + +- use "Supplements: fonts-config" only for SuSE Linux >= 10.1. + +------------------------------------------------------------------- +Thu Aug 10 18:03:30 CEST 2006 - mfabian@suse.de + +- Bugzilla #195835: add "Supplements: fonts-config" to .spec file. + +------------------------------------------------------------------- +Mon Jul 10 10:41:02 CEST 2006 - mfabian@suse.de + +- Bugzilla #190902: add patch from upstream CVS to handle + bad PCF files. + +------------------------------------------------------------------- +Tue Jun 20 18:04:29 CEST 2006 - mfabian@suse.de + +- update to 2.2.1: + + remove bugzilla-97202-fix-x-crash.patch + + remove bugzilla-157441-autofit-cjk-cvs.patch + (was from upstream CVS). + + remove bugzilla-158156-memory-leak.patch + (was from upstream CVS). + + remove bugzilla-158573-fix-orientation-detection.patch + (included upstream). + + remove bugzilla-133086-enable-kerning.patch + (was from upstream). + + remove bugzilla-154928-integer-overflows.patch + (was from upstream). + + remove bugzilla-159304-fix-ftview-glyph-index.patch + (fixed upstream). + + remove enable_ft_optimize_memory.patch (is already enabled by + default now). + + adapt bugzilla-159166-reduce-embolden-distance.patch a little + bit to achieve the same boldness effect as with the last + package. + +------------------------------------------------------------------- +Thu Jun 01 13:02:51 CEST 2006 - mfabian@suse.de + +- Bugzilla #154928: fix several integer overflows. + +------------------------------------------------------------------- +Mon Apr 24 17:27:36 CEST 2006 - mfabian@suse.de + +- Bugzilla #133086: enable kerning, see + http://lists.nongnu.org/archive/html/freetype-devel/2005-09/msg00027.html + +------------------------------------------------------------------- +Tue Mar 21 14:04:10 CET 2006 - dmueller@suse.de + +- build parallel + +------------------------------------------------------------------- +Mon Mar 20 04:53:01 CET 2006 - zsu@suse.de + +- Bugzilla #158573: fix corrupt embolden glyphs issue for CJK fonts. +- Bugzilla #159166: reduce embolden strength to get better rendering + effect. +- Bugzilla #159304: fix wrong glyph index handling in ftview when + rendering embolden or outline mode. + +------------------------------------------------------------------- +Wed Mar 15 16:02:12 CET 2006 - mfabian@suse.de + +- Bugzilla #157441: remove 0x0100-0xFFFF from CJK Unicode range, + as it might cause side effects for non-CJK scripts. + +------------------------------------------------------------------- +Wed Mar 15 13:12:47 CET 2006 - mfabian@suse.de + +- Bugzilla #158156: fix a memory leak (by Zhe Su ). + +------------------------------------------------------------------- +Tue Mar 14 18:16:30 CET 2006 - mfabian@suse.de + +- Bugzilla #157441: instead of Takashi's patches, use a patch + from upstream CVS which renders slightly better. + +------------------------------------------------------------------- +Tue Mar 14 14:38:57 CET 2006 - mfabian@suse.de + +- Bugzilla #157441: FZSongTi.ttf contains a lot more (CJK)-glyphs + than most other fonts, therefore we have to expand the cjk range + in Takashi Iwai's "ft2-autofit-02-cjk.diff" to render these + glyphs correctly as well. +- Bugzilla #157441: don't apply ft2-autofit-03-latin-baseline.diff + as it has some side effects. + +------------------------------------------------------------------- +Wed Jan 25 21:30:13 CET 2006 - mls@suse.de + +- converted neededforbuild to BuildRequires + +------------------------------------------------------------------- +Mon Jan 09 16:11:04 CET 2006 - mfabian@suse.de + +- Bugzilla #105626: add patches by Takashi IWAI + to improve the autohinting (mainly for CJK fonts). + +------------------------------------------------------------------- +Thu Jul 21 18:24:21 CEST 2005 - mfabian@suse.de + +- fix typo in .spec file. + +------------------------------------------------------------------- +Wed Jul 20 10:45:55 CEST 2005 - mfabian@suse.de + +- Bugzilla #97202: apply workaround to avoid crashing the Xserver. + I need to disable FT_OPTIMIZE_MEMORY again to apply that + workaround. + +------------------------------------------------------------------- +Tue Jul 19 16:05:32 CEST 2005 - mfabian@suse.de + +- enable FT_OPTIMIZE_MEMORY. +- enable the byte code interpreter again. + +------------------------------------------------------------------- +Tue Jul 12 14:13:56 CEST 2005 - mfabian@suse.de + +- update to 2.1.10. + + fixes serious bug introduced in 2.1.8 which caused many + distortions for TrueType fonts + + amount of heap memory used is drastically reduced + For more details see /usr/share/doc/packages/freetype2/CHANGES. +- disable freetype-autohint-cjkfonts.patch for the moment, the + auto-hinter has been replaced with a new module called the + 'auto-fitter' which is "prepared better to support non-latin1 + scripts in next releases". Currently the rendering quality of + CJK fonts seems to have suffered though compared to 2.1.9 + with the freetype-autohint-cjkfonts.patch. + +------------------------------------------------------------------- +Mon Jul 4 17:03:01 CEST 2005 - meissner@suse.de + +- use system zlib. + +------------------------------------------------------------------- +Tue Jul 6 18:31:00 CEST 2004 - mfabian@suse.de + +- update to 2.1.9. + +------------------------------------------------------------------- +Mon May 10 15:45:26 CEST 2004 - mfabian@suse.de + +- update to 2.1.8. + remove the bdf-pcf fixes for bitmap font metric issues which + were backported from CVS, they are included in this release + +------------------------------------------------------------------- +Fri Apr 16 11:14:05 CEST 2004 - mfabian@suse.de + +- Bugzilla #38205: + add patch from http://www.kde.gr.jp/~akito/patch/freetype2/2.1.7 + to improve the hinting results (mainly for CJK fonts). + +------------------------------------------------------------------- +Wed Mar 24 01:14:22 CET 2004 - mfabian@suse.de + +- Add ft2-stream-compat.diff for binary compatibility when + upgrading from SLES8 to SLES9. + The FT_Stream functions have been renamed and although these + functions were declared for internal use only by the freetype + developers, they have been used in Qt (and possibly elsewhere). + Therefore, 3rd party which linked statically against Qt might + not work after upgrading from SLES8 to SLES9. + Fix this problem with a patch by Kurt Garloff + which defines appropriate weak symbols. + +------------------------------------------------------------------- +Tue Mar 16 12:02:08 CET 2004 - mfabian@suse.de + +- fix Bugzilla# 36143: backport fixes for bitmap font metric issues + from CVS to fix crashes when using bitmap fonts caused by the + new libXft-2.1.5 from the X.org tree. + +------------------------------------------------------------------- +Mon Mar 15 12:37:11 CET 2004 - mfabian@suse.de + +- mark freetype2 tarball as Nosource, it is already in the source + rpm of the main freetype2 package. + +------------------------------------------------------------------- +Mon Jan 12 09:45:40 CET 2004 - adrian@suse.de + +- add %defattr + +------------------------------------------------------------------- +Fri Jan 9 14:57:51 CET 2004 - mfabian@suse.de + +- add "-fno-strict-aliasing" compile option to prevent crashes + for example in ftdump and mkfontscale. + +------------------------------------------------------------------- +Wed Dec 17 19:36:47 CET 2003 - mfabian@suse.de + +- update to 2.1.7. +- remove freetype2-type1.patch (included upstream) + +------------------------------------------------------------------- +Thu Oct 9 00:26:48 CEST 2003 - schwab@suse.de + +- Fix invalid free. + +------------------------------------------------------------------- +Fri Sep 26 16:13:30 CEST 2003 - mfabian@suse.de + +- update to 2.1.5. +- remove freetype-bdf-pcf-drivr.patch, freetype2-bitmap-style.patch + (included upstream). +- remove gzip-eof.patch. + +------------------------------------------------------------------- +Mon Sep 1 12:05:01 CEST 2003 - mfabian@suse.de + +- add gzip-eof.patch to fix the problem that some gzipped bitmap + fonts could not be opened by freetype2. + See also: + http://marc.theaimsgroup.com/?l=freetype-devel&m=105505219505600&w=2 + and followups. + +------------------------------------------------------------------- +Tue Aug 26 23:29:14 CEST 2003 - mfabian@suse.de + +- add freetype2-bitmap-style.patch: check the bdf properties + WEIGHT_NAME and SLANT case insensitively. Without that, + these properties are not correctly recognized when the fonts + specify them in lower case. + +------------------------------------------------------------------- +Fri May 16 20:30:32 CEST 2003 - mfabian@suse.de + +- don't install files which will not be packaged. + +------------------------------------------------------------------- +Tue Apr 8 16:12:25 CEST 2003 - mfabian@suse.de + +- update to 2.1.4 + +------------------------------------------------------------------- +Fri Apr 4 12:34:32 CEST 2003 - mfabian@suse.de + +- freetype updated to 2.1.4rc2 + +------------------------------------------------------------------- +Fri Mar 7 22:02:17 CET 2003 - mfabian@suse.de + +- Bug #24755: further improvement: add " Wide" to the family name + for fonts which have an average width >= point size, i.e. fonts + which have glyphs which are at least square (or maybe even + wider). This makes fonts which contain only double width + characters (for example the "misc-fixed" 18x18ja.bdf) clearly + distinct from single width fonts of the same family and + avoids that they get accidentally selected via freetype2/Xft2. + +------------------------------------------------------------------- +Fri Mar 7 16:17:39 CET 2003 - mfabian@suse.de + +- Bug #24775: partly fixed by a patch to freetype which returns + "FOUNDRY FAMILY_NAME" as the family_name for bitmap fonts. + Without that change, all bitmap fonts which have "Fixed" + in FAMILY_NAME also had the same family_name "Fixed" via + freetype/Xft2 and it was not possible to distinguish between + them, therefore the selection of "Fixed" bitmap fonts produced + quite surprising results. After this change, the fonts show + up for example as "Misc Fixed", "Etl Fixed", etc. via + freetype2/Xft2, which makes it easy to select the right one. + +------------------------------------------------------------------- +Wed Jan 29 16:29:45 CET 2003 - mfabian@suse.de + +- add freetype2-bc.patch + +------------------------------------------------------------------- +Sat Jan 25 21:57:05 CET 2003 - mfabian@suse.de + +- use the original names for the utilities, i.e. ftdump + instead of ft2dump, etc. ... (I renamed the utilities + in freetype1 to ft1dump, ft1view, etc. ... + +------------------------------------------------------------------- +Mon Jan 13 18:20:36 CET 2003 - mfabian@suse.de + +- new package ft2demos, version 2.1.3 + + diff --git a/ft2demos.spec b/ft2demos.spec new file mode 100644 index 0000000..9fb203f --- /dev/null +++ b/ft2demos.spec @@ -0,0 +1,250 @@ +# +# spec file for package ft2demos +# +# Copyright (c) 2023 SUSE LLC +# +# 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 https://bugs.opensuse.org/ +# + + +%global freetype_version 2.13.2 +Name: ft2demos +Version: 2.13.2 +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://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 +Source1015: bug-641580_CVE-2010-3311.cff +Source1016: bug-647375_tt2.ttf +# silence our clamav check +NoSource: 1000 +# PATCH-FIX-UPSTREAM overflow.patch -- I: Statement is overflowing a buffer +Patch201: overflow.patch +# 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 +Patch308961: bugzilla-308961-cmex-workaround.patch +BuildRequires: cmake +BuildRequires: libpng-devel +BuildRequires: pkgconfig +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Widgets) +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(harfbuzz) +BuildRequires: pkgconfig(libbrotlidec) +BuildRequires: pkgconfig(librsvg-2.0) +BuildRequires: pkgconfig(x11) +BuildRequires: pkgconfig(zlib) +Requires: ftbench = %{version}-%{release} +Requires: ftdiff = %{version}-%{release} +Requires: ftdump = %{version} +Requires: ftgamma = %{version}-%{release} +Requires: ftgrid = %{version}-%{release} +Requires: ftinspect = %{version}-%{release} +Requires: ftlint = %{version}-%{release} +Requires: ftmulti = %{version}-%{release} +Requires: ftstring = %{version}-%{release} +Requires: ftvalid = %{version}-%{release} +Requires: ftview = %{version}-%{release} +Conflicts: dtc < 1.4.0 + +%description +Freetype2 utilities and demo programs. + +%package -n ftbench +Summary: Run FreeType benchmarks +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftbench +Run FreeType benchmarks +This tool is part of the FreeType project + +%package -n ftdiff +Summary: Compare font hinting modes +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftdiff +Compare font hinting modes +This tool is part of the FreeType project + +%package -n ftgamma +Summary: Screen gamma calibration helper +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftgamma +Screen gamma calibration helper +This tool is part of the FreeType project + +%package -n ftgrid +Summary: Simple glyph grid viewer +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftgrid +Simple glyph grid viewer +This tool is part of the FreeType project + +%package -n ftinspect +Summary: Shows how a font gets rendered by FreeType +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftinspect +Shows how a font gets rendered by FreeType, allowing +control over virtually all rendering parameters +This tool is part of the FreeType project + +%package -n ftlint +Summary: Simple font tester +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftlint +Simple font tester +This tool is part of the FreeType project + +%package -n ftmulti +Summary: Multiple masters font viewer +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftmulti +Multiple masters font viewer +This tool is part of the FreeType project + +%package -n ftsdf +Summary: Signed Distance Fields viewer +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftsdf +Signed Distance Fields viewer +This tool is part of the FreeType project + +%package -n ftstring +Summary: String viewer +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftstring +String viewer +This tool is part of the FreeType project + +%package -n ftvalid +Summary: Layout table validator +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftvalid +Layout table validator +This tool is part of the FreeType project + +%package -n ftview +Summary: Simple glyph viewer +Group: Productivity/Publishing/Other +Conflicts: %{name} < %{version}-%{release} + +%description -n ftview +Simple glyph viewer +This tool is part of the FreeType project + +%prep + +%setup -q -n freetype-%{freetype_version} -b 1 +%patch308961 -p 1 +pushd ../ft2demos-%{version} +%patch201 -p1 +popd +%patch202 -p1 + +%build +export CFLAGS="%{optflags} -std=gnu99 -D_GNU_SOURCE $(getconf LFS_CFLAGS)" +%configure \ + --enable-static \ + --without-bzip2 + +%make_build +pushd .. + ln -s freetype-%{freetype_version} freetype + cd ft2demos-%{version} + %make_build + + cd src/ftinspect + %cmake + %cmake_build +popd + +%install +mkdir -p %{buildroot}%{_bindir} +pushd ../ft2demos-%{version}/bin/.libs + # packaged in freetype2.spec + rm ftdump + install -m 755 ft* %{buildroot}%{_bindir} + cd ../../src/ftinspect + install -m 755 ../../src/ftinspect/build/ftinspect %{buildroot}%{_bindir} +popd + +%check +%{buildroot}%{_bindir}/ftbench -c 1 %{SOURCE1000} +%{buildroot}%{_bindir}/ftbench -c 1 %{SOURCE1004} |& grep -v "couldn't load font resource" && echo "should fail" +%{buildroot}%{_bindir}/ftbench -c 1 %{SOURCE1013} |& grep -v "couldn't load font resource" && echo "should fail" +%{buildroot}%{_bindir}/ftbench -c 1 %{SOURCE1015} |& grep -v "couldn't load font resource" && echo "should fail" +%{buildroot}%{_bindir}/ftbench -c 1 %{SOURCE1016} + +%files +%doc README + +%files -n ftbench +%{_bindir}/ftbench + +%files -n ftdiff +%{_bindir}/ftdiff + +%files -n ftgamma +%{_bindir}/ftgamma + +%files -n ftgrid +%{_bindir}/ftgrid + +%files -n ftinspect +%{_bindir}/ftinspect + +%files -n ftlint +%{_bindir}/ftlint + +%files -n ftmulti +%{_bindir}/ftmulti + +%files -n ftsdf +%{_bindir}/ftsdf + +%files -n ftstring +%{_bindir}/ftstring + +%files -n ftvalid +%{_bindir}/ftvalid + +%files -n ftview +%{_bindir}/ftview + +%changelog diff --git a/overflow.patch b/overflow.patch new file mode 100644 index 0000000..1a8207b --- /dev/null +++ b/overflow.patch @@ -0,0 +1,18 @@ +Index: ft2demos-2.10.0/src/ttdebug.c +=================================================================== +--- 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 ); + +- offset = snprintf( version_string, 64, ++ offset = snprintf( version_string, sizeof(version_string), + "ttdebug (FreeType) %d.%d", + major, minor ); + if ( patch ) +- offset = snprintf( version_string + offset, (size_t)( 64 - offset ), ++ offset = snprintf( version_string + offset, (size_t)( sizeof(version_string) - offset ), + ".%d", + patch ); + }