Hello community,
here is the log from the commit of package freetype2
checked in at Wed Oct 3 00:52:42 CEST 2007.
--------
--- freetype2/freetype2.changes 2007-07-03 16:24:50.000000000 +0200
+++ /mounts/work_src_done/STABLE/freetype2/freetype2.changes 2007-10-02 16:38:56.000000000 +0200
@@ -1,0 +2,6 @@
+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 ).
+
+-------------------------------------------------------------------
ft2demos.changes: same change
New:
----
bugzilla-308961-cmex-workaround.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ freetype2.spec ++++++
--- /var/tmp/diff_new_pack.PH6731/_old 2007-10-03 00:52:22.000000000 +0200
+++ /var/tmp/diff_new_pack.PH6731/_new 2007-10-03 00:52:22.000000000 +0200
@@ -12,12 +12,12 @@
Name: freetype2
BuildRequires: zlib-devel
-License: Other uncritical OpenSource License, Freetype License: http://freetype.sourceforge.net/FTL.TXT
+License: Other uncritical OpenSource License
Group: System/Libraries
-Autoreqprov: on
+AutoReqProv: on
Version: 2.3.5
-Release: 12
-URL: http://www.freetype.org
+Release: 19
+Url: http://www.freetype.org
Summary: A TrueType Font Library
# CVS repository:
# cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/freetype login
@@ -31,6 +31,7 @@
Patch4: ft2-stream-compat.diff
Patch5: revert-fix-bytecode.patch
Patch8: bugzilla-159166-reduce-embolden-distance.patch
+Patch308961: bugzilla-308961-cmex-workaround.patch
Patch100: freetype2-bc.patch
Patch200: freetype2-subpixel.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -83,6 +84,7 @@
%patch4 -p 1 -b .ft2-stream-compat
#%patch5 -p 1
#%patch8 -p 1
+%patch308961 -p 1
%if %{enable_bytecode_interpreter}
%patch100 -p 1 -b .bytecode
%endif
@@ -136,8 +138,10 @@
%{_libdir}/pkgconfig/freetype2.pc
/usr/bin/*
/usr/share/aclocal/*
-
%changelog
+* Tue Oct 02 2007 - mfabian@suse.de
+- Bugzilla #308961: add workaround for broken underlining
+ when using the CMEX fonts (by Peng Wu ).
* Tue Jul 03 2007 - mfabian@suse.de
- update to 2.3.5. Extract from the doc/CHANGES file:
• Some subglyphs in TrueType fonts were handled incorrectly due
++++++ ft2demos.spec ++++++
--- /var/tmp/diff_new_pack.PH6731/_old 2007-10-03 00:52:22.000000000 +0200
+++ /var/tmp/diff_new_pack.PH6731/_new 2007-10-03 00:52:22.000000000 +0200
@@ -14,14 +14,14 @@
BuildRequires: xorg-x11-devel
License: GPL v2 or later
Group: Productivity/Publishing/Other
-Autoreqprov: on
+AutoReqProv: on
%if %suse_version > 1000
Supplements: fonts-config
%endif
Version: 2.3.5
-Release: 12
+Release: 23
%define freetype_version %{version}
-URL: http://www.freetype.org
+Url: http://www.freetype.org
Summary: Freetype2 Utilities and Demo Programs
# CVS repository:
# cvs -d :pserver:anonymous@cvs.savannah.nongnu.org:/sources/freetype login
@@ -37,6 +37,7 @@
Patch4: ft2-stream-compat.diff
Patch5: revert-fix-bytecode.patch
Patch8: bugzilla-159166-reduce-embolden-distance.patch
+Patch308961: bugzilla-308961-cmex-workaround.patch
Patch50: ft2demos-build-testname.patch
Patch100: freetype2-bc.patch
Patch101: ft2demos-bc.patch
@@ -70,6 +71,7 @@
%patch4 -p 1 -b .ft2-stream-compat
#%patch5 -p 1
#%patch8 -p 1
+%patch308961 -p 1
pushd ../ft2demos-%{version}
%patch50 -p 1
popd
@@ -123,8 +125,10 @@
%defattr(-,root,root)
%{_bindir}/ft*
%{_bindir}/testname
-
%changelog
+* Tue Oct 02 2007 - mfabian@suse.de
+- Bugzilla #308961: add workaround for broken underlining
+ when using the CMEX fonts (by Peng Wu ).
* Mon Aug 20 2007 - sbrabec@suse.cz
- Commented out NoSource to provide comfortable rebuild.
* Tue Jul 03 2007 - mfabian@suse.de
++++++ bugzilla-308961-cmex-workaround.patch ++++++
--- freetype-2.3.5.orig/src/base/ftobjs.c
+++ freetype-2.3.5/src/base/ftobjs.c
@@ -1820,6 +1820,12 @@
if ( FT_IS_SCALABLE( face ) )
{
+ if ( strncmp("CMEX", face->family_name, 4 ) == 0){
+ face->height = (FT_Short)( face->ascender - face->descender );
+ 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;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org