diff --git a/freetype-2.10.0-internal-outline.patch b/backport-freetype-2.10.0-internal-outline.patch similarity index 83% rename from freetype-2.10.0-internal-outline.patch rename to backport-freetype-2.10.0-internal-outline.patch index 0f69ff93502e565960f9b612a2b6733cd03fccc8..a3e7b4d1ecc0f3689a8d5521faf5e434f4c9cd94 100644 --- a/freetype-2.10.0-internal-outline.patch +++ b/backport-freetype-2.10.0-internal-outline.patch @@ -1,3 +1,17 @@ +From 2e6bf149908d61c2b2121dad36f2caef260a2053 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: May 28 2019 12:56:55 +0000 +Subject: Keep FT_Outline_New_Internal() and FT_Outline_Done_Internal() +for ABI compatibility but make them just throw +Unimplemented_Feature error. + +Remove them once soname has been bumped! + +Resolves: #1689117 + +Conflict:NA +Reference:https://src.fedoraproject.org/rpms/freetype/c/2e6bf149908d61c2b2121dad36f2caef260a2053 + --- freetype-2.10.0/include/freetype/ftoutln.h +++ freetype-2.10.0/include/freetype/ftoutln.h @@ -165,6 +165,15 @@ FT_BEGIN_HEADER diff --git a/freetype-2.10.1-debughook.patch b/backport-freetype-2.10.1-debughook.patch similarity index 58% rename from freetype-2.10.1-debughook.patch rename to backport-freetype-2.10.1-debughook.patch index 4421401202d8016c073d1b2be626075909d5009b..58af2d53595287d782d3484e07a8bf66ed7b876c 100644 --- a/freetype-2.10.1-debughook.patch +++ b/backport-freetype-2.10.1-debughook.patch @@ -1,3 +1,11 @@ +From ac07a003d7f75321346188eb9618d418d2b2decb Mon Sep 17 00:00:00 2001 +From: Michael Kuhn +Date: Oct 17 2019 19:06:50 +0000 +Subject: Revert FT_DebugHook_Func ABI/API changes + +Conflict:NA +Reference:https://src.fedoraproject.org/rpms/freetype/c/ac07a003d7f75321346188eb9618d418d2b2decb + diff --git a/include/freetype/ftmodapi.h b/include/freetype/ftmodapi.h index 8d039c4f3..88488bfe8 100644 --- a/include/freetype/ftmodapi.h diff --git a/freetype-2.2.1-enable-valid.patch b/backport-freetype-2.2.1-enable-valid.patch similarity index 61% rename from freetype-2.2.1-enable-valid.patch rename to backport-freetype-2.2.1-enable-valid.patch index e1615aaa44cef5dc679856e97250ad5c4859663a..4f61e60fe4a73cb6cfac497aa4bec3d183f5c36d 100644 --- a/freetype-2.2.1-enable-valid.patch +++ b/backport-freetype-2.2.1-enable-valid.patch @@ -1,3 +1,13 @@ +From cbf2c99f7813750cb82deb367a37e50dbb709395 Mon Sep 17 00:00:00 2001 +From: besfahbo +Date: Jul 08 2006 01:07:01 +0000 +Subject: - Enable modules gxvalid and otvalid + +Enable modules gxvalid and otvalid + +Conflict:NA +Reference:https://src.fedoraproject.org/rpms/freetype/c/cbf2c99f7813750cb82deb367a37e50dbb709395 + --- freetype-2.2.1/modules.cfg.orig 2006-07-07 21:01:09.000000000 -0400 +++ freetype-2.2.1/modules.cfg 2006-07-07 21:01:54.000000000 -0400 @@ -110,7 +110,7 @@ diff --git a/freetype-2.3.0-enable-spr.patch b/backport-freetype-2.3.0-enable-spr.patch similarity index 63% rename from freetype-2.3.0-enable-spr.patch rename to backport-freetype-2.3.0-enable-spr.patch index 2c812cd210e0734b4fc212f5d7400c1c5f9e88f2..c873becee9419a6d26dbeb0fec29ebd202ccb544 100644 --- a/freetype-2.3.0-enable-spr.patch +++ b/backport-freetype-2.3.0-enable-spr.patch @@ -1,3 +1,11 @@ +From c1c64f8cf9264592bca747c9463814a805150346 Mon Sep 17 00:00:00 2001 +From: besfahbo +Date: Jan 18 2007 19:42:34 +0000 +Subject: - Add without_subpixel_rendering. + +Conflict:NA +Reference:https://src.fedoraproject.org/rpms/freetype/c/c1c64f8cf9264592bca747c9463814a805150346 + --- freetype-2.3.0/include/freetype/config/ftoption.h.spf 2007-01-18 14:27:34.000000000 -0500 +++ freetype-2.3.0/include/freetype/config/ftoption.h 2007-01-18 14:27:48.000000000 -0500 @@ -92,7 +92,7 @@ diff --git a/freetype-2.5.2-more-demos.patch b/backport-freetype-2.5.2-more-demos.patch similarity index 100% rename from freetype-2.5.2-more-demos.patch rename to backport-freetype-2.5.2-more-demos.patch diff --git a/freetype-2.6.5-libtool.patch b/backport-freetype-2.6.5-libtool.patch similarity index 52% rename from freetype-2.6.5-libtool.patch rename to backport-freetype-2.6.5-libtool.patch index 4e0c2cb963a1b24fdb01ccbff5e2d2dfc26e2f69..22d18bec94577fb76142f7a9e45d9ea21e5ad921 100644 --- a/freetype-2.6.5-libtool.patch +++ b/backport-freetype-2.6.5-libtool.patch @@ -1,3 +1,11 @@ +From 928ba6125d73435fddd73f9bf155e0f2a813bab7 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Aug 22 2016 13:08:48 +0000 +Subject: Don't show path of non-existing libtool file + +Conflict:NA +Reference:https://src.fedoraproject.org/rpms/freetype/c/928ba6125d73435fddd73f9bf155e0f2a813bab7 + --- freetype-2.8/builds/unix/freetype-config.in.orig 2017-03-30 12:20:23.000000001 +0200 +++ freetype-2.8/builds/unix/freetype-config.in 2017-05-16 13:25:39.223041128 +0200 @@ -205,7 +205,7 @@ if test "$echo_libs" = "yes" ; then diff --git a/freetype-2.8-multilib.patch b/backport-freetype-2.8-multilib.patch similarity index 83% rename from freetype-2.8-multilib.patch rename to backport-freetype-2.8-multilib.patch index 3ffd146b6a488a6cef84cff620e1d8886230b291..a738cb52212aa83969179147c2fbf79c068c39c4 100644 --- a/freetype-2.8-multilib.patch +++ b/backport-freetype-2.8-multilib.patch @@ -1,3 +1,15 @@ +From 1007098e54f9449281f83516f0272afa5d20ec29 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Oct 09 2017 11:57:11 +0000 +Subject: Fix multilib conflict + +Require pkgconf so we can make freetype-config multilib compatible again + +Resolves: #1497443 + +Conflict:NA +Reference:https://src.fedoraproject.org/rpms/freetype/c/1007098e54f9449281f83516f0272afa5d20ec29?branch=rawhide + --- freetype-2.9/builds/unix/freetype-config.in +++ freetype-2.9/builds/unix/freetype-config.in @@ -13,45 +13,25 @@ LC_ALL=C diff --git a/freetype.spec b/freetype.spec index 2876e0670b37db002bf992cd2b6542f3e5227894..1c30fc6021a9f096beb48e8216eb14528d31b9b0 100644 --- a/freetype.spec +++ b/freetype.spec @@ -4,7 +4,7 @@ Name: freetype Version: 2.11.0 -Release: 1 +Release: 2 Summary: FreeType is a freely available software library to render fonts License: (FTL or GPLv2+) and BSD and MIT and Public Domain and zlib with acknowledgement URL: http://www.freetype.org @@ -13,13 +13,13 @@ Source1: http://download.savannah.gnu.org/releases/freetype/freetype-doc- Source2: http://download.savannah.gnu.org/releases/freetype/ft2demos-%{version}.tar.xz Source3: ftconfig.h -Patch1: freetype-2.5.2-more-demos.patch -Patch6000: freetype-2.3.0-enable-spr.patch -Patch6001: freetype-2.2.1-enable-valid.patch -Patch6002: freetype-2.6.5-libtool.patch -Patch6003: freetype-2.8-multilib.patch -Patch6004: freetype-2.10.0-internal-outline.patch -Patch6005: freetype-2.10.1-debughook.patch +Patch1: backport-freetype-2.5.2-more-demos.patch +Patch6000: backport-freetype-2.3.0-enable-spr.patch +Patch6001: backport-freetype-2.2.1-enable-valid.patch +Patch6002: backport-freetype-2.6.5-libtool.patch +Patch6003: backport-freetype-2.8-multilib.patch +Patch6004: backport-freetype-2.10.0-internal-outline.patch +Patch6005: backport-freetype-2.10.1-debughook.patch BuildRequires: gcc libX11-devel libpng-devel zlib-devel bzip2-devel @@ -28,12 +28,17 @@ Provides: %{name}-bytecode Provides: %{name}-subpixel %endif -Obsoletes: freetype-freeworld < 2.9.1-2 - %description FreeType is written in C, designed to be small,efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats +%package demos +Summary: A collection of freetype demos +Requires: %{name} = %{version}-%{release} + +%description demos +The FreeType engine is a free and portable font rendering engine,developed to provide advanced font support for a variety of platforms and environments.The demos package includes a set of useful small utilities showing various capabilities of the FreeType library. + %package devel Summary: FreeType development libraries and header files Requires: %{name} = %{version}-%{release} pkgconf @@ -113,6 +118,8 @@ install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_includedir}/freetype2/freetype/co %{!?_licensedir:%global license %%doc} %license LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT %{_libdir}/libfreetype.so.* + +%files demos %{_bindir}/ft* %files devel @@ -133,6 +140,10 @@ install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{_includedir}/freetype2/freetype/co %{_mandir}/man1/* %changelog +* Thu Dec 09 2021 dongyuzhen - 2.11.0-2 +- detach a demos package +- fix the patch name + * Wed Dec 08 2021 dongyuzhen - 2.11.0-1 - update to 2.11.0