From cf3ce800d7bd7024db99d53b17706d572b983e3b84ab78bf6a07a9b60bbf7c71 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Mon, 1 Nov 2010 08:41:59 +0000 Subject: [PATCH] Accepting request 51658 from home:Fisiu:branches:M17N OBS-URL: https://build.opensuse.org/request/show/51658 OBS-URL: https://build.opensuse.org/package/show/M17N/freetype2?expand=0&rev=34 --- bugzilla-308961-cmex-workaround.patch | 8 ++--- fix-build.patch | 12 +++---- freetype-2.4.2.tar.bz2 | 3 -- freetype-2.4.3.tar.bz2 | 3 ++ freetype-doc-2.4.2.tar.bz2 | 3 -- freetype-doc-2.4.3.tar.bz2 | 3 ++ freetype2-bitmap-foundry.patch | 8 ++--- freetype2-subpixel.patch | 9 ++--- freetype2.changes | 8 +++++ freetype2.spec | 4 +-- ft2-stream-compat.diff | 47 +++++++++++++-------------- ft2demos-2.4.2.tar.bz2 | 3 -- ft2demos-2.4.3.tar.bz2 | 3 ++ ft2demos-build-testname.patch | 9 ++--- ft2demos.changes | 7 ++++ ft2demos.spec | 4 +-- use_unix.diff | 12 +++---- 17 files changed, 80 insertions(+), 66 deletions(-) delete mode 100644 freetype-2.4.2.tar.bz2 create mode 100644 freetype-2.4.3.tar.bz2 delete mode 100644 freetype-doc-2.4.2.tar.bz2 create mode 100644 freetype-doc-2.4.3.tar.bz2 delete mode 100644 ft2demos-2.4.2.tar.bz2 create mode 100644 ft2demos-2.4.3.tar.bz2 diff --git a/bugzilla-308961-cmex-workaround.patch b/bugzilla-308961-cmex-workaround.patch index 89c585c..d81dc11 100644 --- a/bugzilla-308961-cmex-workaround.patch +++ b/bugzilla-308961-cmex-workaround.patch @@ -1,8 +1,8 @@ -Index: freetype-2.3.12/src/base/ftobjs.c +Index: freetype-2.4.3/src/base/ftobjs.c =================================================================== ---- freetype-2.3.12.orig/src/base/ftobjs.c 2010-01-23 13:44:16.000000000 +0100 -+++ freetype-2.3.12/src/base/ftobjs.c 2010-03-31 16:23:42.000000000 +0200 -@@ -2103,6 +2103,11 @@ +--- freetype-2.4.3.orig/src/base/ftobjs.c 2010-10-29 15:58:01.000000000 +0200 ++++ freetype-2.4.3/src/base/ftobjs.c 2010-10-29 16:01:57.187258621 +0200 +@@ -2153,6 +2153,11 @@ if ( FT_IS_SCALABLE( face ) ) { diff --git a/fix-build.patch b/fix-build.patch index 01b190b..670d7c1 100644 --- a/fix-build.patch +++ b/fix-build.patch @@ -1,7 +1,7 @@ -Index: freetype-2.3.12/autogen.sh +Index: freetype-2.4.3/autogen.sh =================================================================== ---- freetype-2.3.12.orig/autogen.sh 2010-02-13 07:54:14.000000000 +0100 -+++ freetype-2.3.12/autogen.sh 2010-03-31 16:23:42.000000000 +0200 +--- freetype-2.4.3.orig/autogen.sh 2010-02-13 07:54:14.000000000 +0100 ++++ freetype-2.4.3/autogen.sh 2010-10-29 16:05:43.356557850 +0200 @@ -150,7 +150,7 @@ sed -e "s;@VERSION@;$freetype_major$free < configure.raw > configure.ac @@ -11,10 +11,10 @@ Index: freetype-2.3.12/autogen.sh run autoconf --force chmod +x mkinstalldirs -Index: freetype-2.3.12/builds/unix/configure.raw +Index: freetype-2.4.3/builds/unix/configure.raw =================================================================== ---- freetype-2.3.12.orig/builds/unix/configure.raw 2010-02-13 07:55:07.000000000 +0100 -+++ freetype-2.3.12/builds/unix/configure.raw 2010-03-31 16:23:42.000000000 +0200 +--- freetype-2.4.3.orig/builds/unix/configure.raw 2010-10-03 20:34:42.000000000 +0200 ++++ freetype-2.4.3/builds/unix/configure.raw 2010-10-29 16:06:54.225383610 +0200 @@ -650,7 +650,7 @@ AC_SUBST([FT2_EXTRA_LIBS]) AC_SUBST([SYSTEM_ZLIB]) diff --git a/freetype-2.4.2.tar.bz2 b/freetype-2.4.2.tar.bz2 deleted file mode 100644 index 59d43ac..0000000 --- a/freetype-2.4.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9a987aef8c50d9bcfdfdc9f012f8bd0de6095cc1a5524e62c1a037deb8dacbfe -size 1433843 diff --git a/freetype-2.4.3.tar.bz2 b/freetype-2.4.3.tar.bz2 new file mode 100644 index 0000000..2e85827 --- /dev/null +++ b/freetype-2.4.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4e626db62fd1b4549ff5d57f5eca3a41631fd6066adf8a31c11879b51249afc +size 1437406 diff --git a/freetype-doc-2.4.2.tar.bz2 b/freetype-doc-2.4.2.tar.bz2 deleted file mode 100644 index f06bb7d..0000000 --- a/freetype-doc-2.4.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6d40093c0bbb6f182120524f36a3099e925a87458ecca38c71dc447325191774 -size 104322 diff --git a/freetype-doc-2.4.3.tar.bz2 b/freetype-doc-2.4.3.tar.bz2 new file mode 100644 index 0000000..97ddda1 --- /dev/null +++ b/freetype-doc-2.4.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ed1d926679a13c15c2b32805127d0bcf7f8b7b950dbcc6f6db66963e4149d03 +size 104313 diff --git a/freetype2-bitmap-foundry.patch b/freetype2-bitmap-foundry.patch index cf5205b..6af3acd 100644 --- a/freetype2-bitmap-foundry.patch +++ b/freetype2-bitmap-foundry.patch @@ -1,8 +1,8 @@ -Index: freetype-2.3.12/src/pcf/pcfread.c +Index: freetype-2.4.3/src/pcf/pcfread.c =================================================================== ---- freetype-2.3.12.orig/src/pcf/pcfread.c 2009-10-10 19:32:28.000000000 +0200 -+++ freetype-2.3.12/src/pcf/pcfread.c 2010-06-04 13:44:03.767338504 +0200 -@@ -1171,8 +1171,34 @@ THE SOFTWARE. +--- freetype-2.4.3.orig/src/pcf/pcfread.c 2010-06-24 20:16:51.000000000 +0200 ++++ freetype-2.4.3/src/pcf/pcfread.c 2010-10-29 16:12:07.904258618 +0200 +@@ -1175,8 +1175,34 @@ THE SOFTWARE. prop = pcf_find_property( face, "FAMILY_NAME" ); if ( prop && prop->isString ) { diff --git a/freetype2-subpixel.patch b/freetype2-subpixel.patch index ef9a929..a72f21b 100644 --- a/freetype2-subpixel.patch +++ b/freetype2-subpixel.patch @@ -1,7 +1,8 @@ -diff -ru freetype-2.2.1.20061013.orig/include/freetype/config/ftoption.h freetype-2.2.1.20061013/include/freetype/config/ftoption.h ---- freetype-2.2.1.20061013.orig/include/freetype/config/ftoption.h 2006-09-26 23:55:44.000000000 +0200 -+++ freetype-2.2.1.20061013/include/freetype/config/ftoption.h 2006-10-19 14:12:48.000000000 +0200 -@@ -92,7 +92,7 @@ +Index: freetype-2.4.3/include/freetype/config/ftoption.h +=================================================================== +--- freetype-2.4.3.orig/include/freetype/config/ftoption.h 2010-07-05 06:38:55.000000000 +0200 ++++ freetype-2.4.3/include/freetype/config/ftoption.h 2010-10-29 16:15:59.582654748 +0200 +@@ -93,7 +93,7 @@ FT_BEGIN_HEADER /* This is done to allow FreeType clients to run unmodified, forcing */ /* them to display normal gray-level anti-aliased glyphs. */ /* */ diff --git a/freetype2.changes b/freetype2.changes index 641937d..58a4ef9 100644 --- a/freetype2.changes +++ b/freetype2.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +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 diff --git a/freetype2.spec b/freetype2.spec index 7fb3337..ca5dab8 100644 --- a/freetype2.spec +++ b/freetype2.spec @@ -1,5 +1,5 @@ # -# spec file for package freetype2 (Version 2.4.2) +# spec file for package freetype2 (Version 2.4.3) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -28,7 +28,7 @@ AutoReqProv: on Obsoletes: freetype2-64bit %endif # -Version: 2.4.2 +Version: 2.4.3 Release: 1 Url: http://www.freetype.org Summary: A TrueType Font Library diff --git a/ft2-stream-compat.diff b/ft2-stream-compat.diff index 4fe34b0..030acd8 100644 --- a/ft2-stream-compat.diff +++ b/ft2-stream-compat.diff @@ -1,7 +1,7 @@ -Index: freetype-2.3.12/src/base/ftstream.c +Index: freetype-2.4.3/src/base/ftstream.c =================================================================== ---- freetype-2.3.12.orig/src/base/ftstream.c 2009-08-03 19:51:40.000000000 +0200 -+++ freetype-2.3.12/src/base/ftstream.c 2010-03-31 16:23:42.000000000 +0200 +--- freetype-2.4.3.orig/src/base/ftstream.c 2010-08-04 15:52:01.000000000 +0200 ++++ freetype-2.4.3/src/base/ftstream.c 2010-10-29 16:41:31.418258733 +0200 @@ -44,6 +44,17 @@ stream->close = 0; } @@ -56,27 +56,26 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Error ) FT_Stream_ExtractFrame( FT_Stream stream, -@@ -210,7 +229,9 @@ +@@ -210,6 +229,8 @@ return error; } -- + FT_BASE_DEF( FT_Error ) + FT_Extract_Frame( FT_Stream, FT_ULong, FT_Byte** ) __attribute__((weak, alias("FT_Stream_ExtractFrame"))); -+ + FT_BASE_DEF( void ) FT_Stream_ReleaseFrame( FT_Stream stream, - FT_Byte** pbytes ) -@@ -229,6 +250,8 @@ +@@ -229,6 +250,9 @@ *pbytes = 0; } + FT_BASE_DEF( void ) + FT_Release_Frame( FT_Stream, FT_Byte** ) __attribute__((weak, alias("FT_Stream_ReleaseFrame"))); ++ FT_BASE_DEF( FT_Error ) FT_Stream_EnterFrame( FT_Stream stream, -@@ -295,6 +318,8 @@ +@@ -307,6 +331,8 @@ return error; } @@ -85,7 +84,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( void ) FT_Stream_ExitFrame( FT_Stream stream ) -@@ -325,6 +350,8 @@ +@@ -337,6 +363,8 @@ stream->limit = 0; } @@ -94,7 +93,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Char ) FT_Stream_GetChar( FT_Stream stream ) -@@ -341,6 +368,8 @@ +@@ -353,6 +381,8 @@ return result; } @@ -103,7 +102,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Short ) FT_Stream_GetShort( FT_Stream stream ) -@@ -360,6 +389,8 @@ +@@ -372,6 +402,8 @@ return result; } @@ -112,7 +111,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Short ) FT_Stream_GetShortLE( FT_Stream stream ) -@@ -379,6 +410,8 @@ +@@ -391,6 +423,8 @@ return result; } @@ -121,7 +120,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Long ) FT_Stream_GetOffset( FT_Stream stream ) -@@ -397,6 +430,8 @@ +@@ -409,6 +443,8 @@ return result; } @@ -130,7 +129,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Long ) FT_Stream_GetLong( FT_Stream stream ) -@@ -415,6 +450,8 @@ +@@ -427,6 +463,8 @@ return result; } @@ -139,7 +138,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Long ) FT_Stream_GetLongLE( FT_Stream stream ) -@@ -433,6 +470,8 @@ +@@ -445,6 +483,8 @@ return result; } @@ -148,7 +147,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Char ) FT_Stream_ReadChar( FT_Stream stream, -@@ -470,6 +509,8 @@ +@@ -482,6 +522,8 @@ return 0; } @@ -157,17 +156,16 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Short ) FT_Stream_ReadShort( FT_Stream stream, -@@ -517,6 +558,9 @@ +@@ -529,6 +571,8 @@ return 0; } + FT_BASE_DEF( FT_Short ) + FT_Read_Short( FT_Stream, FT_Error* ) __attribute__((weak, alias("FT_Stream_ReadShort"))); -+ FT_BASE_DEF( FT_Short ) FT_Stream_ReadShortLE( FT_Stream stream, -@@ -564,6 +608,8 @@ +@@ -576,6 +620,8 @@ return 0; } @@ -176,7 +174,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Long ) FT_Stream_ReadOffset( FT_Stream stream, -@@ -611,6 +657,8 @@ +@@ -623,6 +669,8 @@ return 0; } @@ -185,7 +183,7 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Long ) FT_Stream_ReadLong( FT_Stream stream, -@@ -658,6 +706,8 @@ +@@ -670,6 +718,8 @@ return 0; } @@ -194,17 +192,16 @@ Index: freetype-2.3.12/src/base/ftstream.c FT_BASE_DEF( FT_Long ) FT_Stream_ReadLongLE( FT_Stream stream, -@@ -705,6 +755,9 @@ +@@ -717,6 +767,8 @@ return 0; } + FT_BASE_DEF( FT_Long ) + FT_Read_LongLE( FT_Stream, FT_Error* ) __attribute__((weak, alias("FT_Stream_ReadLongLE"))); -+ FT_BASE_DEF( FT_Error ) FT_Stream_ReadFields( FT_Stream stream, -@@ -848,5 +901,6 @@ +@@ -860,5 +912,6 @@ return error; } diff --git a/ft2demos-2.4.2.tar.bz2 b/ft2demos-2.4.2.tar.bz2 deleted file mode 100644 index 0df61a8..0000000 --- a/ft2demos-2.4.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95453d269d338fc93b74a6cbc5f4a3ec55a008d14478b15c8ff13cf388ece3fc -size 161201 diff --git a/ft2demos-2.4.3.tar.bz2 b/ft2demos-2.4.3.tar.bz2 new file mode 100644 index 0000000..be5afc5 --- /dev/null +++ b/ft2demos-2.4.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49b5201e6dfd21ba040e69cd25f8a76f6cbfd64cf59ff056c3800d8860f32a69 +size 161975 diff --git a/ft2demos-build-testname.patch b/ft2demos-build-testname.patch index 983e248..53d7919 100644 --- a/ft2demos-build-testname.patch +++ b/ft2demos-build-testname.patch @@ -1,7 +1,8 @@ -diff -ru ft2demos-2.2.1.orig/Makefile ft2demos-2.2.1/Makefile ---- ft2demos-2.2.1.orig/Makefile 2006-05-10 18:20:49.000000000 +0200 -+++ ft2demos-2.2.1/Makefile 2006-06-21 12:48:13.000000000 +0200 -@@ -439,7 +439,7 @@ +Index: ft2demos-2.4.3/Makefile +=================================================================== +--- ft2demos-2.4.3.orig/Makefile 2009-10-07 09:57:21.000000000 +0200 ++++ ft2demos-2.4.3/Makefile 2010-10-29 16:24:24.770446520 +0200 +@@ -482,7 +482,7 @@ else $(LINK) $(BIN_DIR_2)/testname$E: $(OBJ_DIR_2)/testname.$(SO) $(FTLIB) diff --git a/ft2demos.changes b/ft2demos.changes index a2109d2..1e53a4a 100644 --- a/ft2demos.changes +++ b/ft2demos.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +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 diff --git a/ft2demos.spec b/ft2demos.spec index a47f6ce..349e31d 100644 --- a/ft2demos.spec +++ b/ft2demos.spec @@ -1,5 +1,5 @@ # -# spec file for package ft2demos (Version 2.4.2) +# spec file for package ft2demos (Version 2.4.3) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -24,7 +24,7 @@ License: GPLv2+ Group: Productivity/Publishing/Other AutoReqProv: on Supplements: fonts-config -Version: 2.4.2 +Version: 2.4.3 Release: 1 %define freetype_version %{version} Url: http://www.freetype.org diff --git a/use_unix.diff b/use_unix.diff index e3debf5..2bc1560 100644 --- a/use_unix.diff +++ b/use_unix.diff @@ -1,7 +1,7 @@ -Index: freetype-2.3.12/builds/toplevel.mk +Index: freetype-2.4.3/builds/toplevel.mk =================================================================== ---- freetype-2.3.12.orig/builds/toplevel.mk 2010-03-31 16:24:31.000000000 +0200 -+++ freetype-2.3.12/builds/toplevel.mk 2010-03-31 16:31:02.000000000 +0200 +--- freetype-2.4.3.orig/builds/toplevel.mk 2010-07-12 00:33:23.000000000 +0200 ++++ freetype-2.4.3/builds/toplevel.mk 2010-10-29 16:19:37.525259301 +0200 @@ -120,7 +120,7 @@ ifdef check_platform # # Note: This test is duplicated in `builds/unix/detect.mk'. @@ -11,10 +11,10 @@ Index: freetype-2.3.12/builds/toplevel.mk $(wildcard /usr/sbin/init) \ $(wildcard /hurd/auth)) ifneq ($(is_unix),) -Index: freetype-2.3.12/builds/unix/detect.mk +Index: freetype-2.4.3/builds/unix/detect.mk =================================================================== ---- freetype-2.3.12.orig/builds/unix/detect.mk 2009-03-14 14:45:26.000000000 +0100 -+++ freetype-2.3.12/builds/unix/detect.mk 2010-03-31 16:31:16.000000000 +0200 +--- freetype-2.4.3.orig/builds/unix/detect.mk 2009-03-14 14:45:26.000000000 +0100 ++++ freetype-2.4.3/builds/unix/detect.mk 2010-10-29 16:20:02.456789596 +0200 @@ -18,7 +18,7 @@ ifeq ($(PLATFORM),ansi) # Note: this test is duplicated in "builds/toplevel.mk".