wok rev 19127

freetype: clear fonts should be at least optional
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Tue May 10 12:26:40 2016 +0200 (2016-05-10)
parents 40fab26c175d
children 73e9a7d984fc
files freetype/description.txt freetype/receipt freetype/stuff/NO_SUBPIXEL_HINTING.env.patch
line diff
     1.1 --- a/freetype/description.txt	Mon May 09 21:59:10 2016 +0300
     1.2 +++ b/freetype/description.txt	Tue May 10 12:26:40 2016 +0200
     1.3 @@ -2,3 +2,5 @@
     1.4  customizable while capable of producing high-quality output (glyph images) of
     1.5  most vector and bitmap font formats for digital typography. FreeType is a freely
     1.6  available and portable software library to render fonts.
     1.7 +
     1.8 +This version supports NO_SUBPIXEL_HINTING environment variable.
     2.1 --- a/freetype/receipt	Mon May 09 21:59:10 2016 +0300
     2.2 +++ b/freetype/receipt	Tue May 10 12:26:40 2016 +0200
     2.3 @@ -20,6 +20,9 @@
     2.4  	# Fix make install for version 2.6.1
     2.5  	patch -p1 -i $stuff/freetype261-install.patch
     2.6  
     2.7 +	# Optional old style fonts
     2.8 +	patch -p1 -i $stuff/NO_SUBPIXEL_HINTING.env.patch
     2.9 +
    2.10  	# Directives from LFS
    2.11  	sed -e "/AUX.*.gxvalid/s@^# @@" \
    2.12  	    -e "/AUX.*.otvalid/s@^# @@" \
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/freetype/stuff/NO_SUBPIXEL_HINTING.env.patch	Tue May 10 12:26:40 2016 +0200
     3.3 @@ -0,0 +1,20 @@
     3.4 +Source: https://projects.archlinux.org/svntogit/packages.git/tree/trunk/0004-Mask-subpixel-hinting-with-an-env-var.patch?h=packages/freetype2
     3.5 +This is edited version of patch.
     3.6 +
     3.7 +--- a/src/truetype/ttobjs.c
     3.8 ++++ b/src/truetype/ttobjs.c
     3.9 +@@ -1302,10 +1302,11 @@
    3.10 +     TT_Driver  driver = (TT_Driver)ttdriver;
    3.11 + 
    3.12 + #ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING
    3.13 +-    driver->interpreter_version = TT_INTERPRETER_VERSION_38;
    3.14 +-#else
    3.15 +-    driver->interpreter_version = TT_INTERPRETER_VERSION_35;
    3.16 ++    if ( getenv( "NO_SUBPIXEL_HINTING" ) )
    3.17 ++      driver->interpreter_version = TT_INTERPRETER_VERSION_35;
    3.18 ++    else
    3.19 + #endif
    3.20 ++      driver->interpreter_version = TT_INTERPRETER_VERSION_38;
    3.21 + 
    3.22 + #else /* !TT_USE_BYTECODE_INTERPRETER */
    3.23 + 
    3.24 \ No newline at end of file