Accepting request 1070269 from M17N
- 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 OBS-URL: https://build.opensuse.org/request/show/1070269 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/freetype2?expand=0&rev=101
This commit is contained in:
commit
9b44a2be81
@ -1,12 +0,0 @@
|
||||
--- a/src/ftbench.c
|
||||
+++ b/src/ftbench.c
|
||||
@@ -1242,6 +1242,9 @@
|
||||
if ( get_face( &face ) )
|
||||
goto Exit;
|
||||
|
||||
+ if ( !face->num_glyphs )
|
||||
+ goto Exit;
|
||||
+
|
||||
if ( first_index >= face->num_glyphs )
|
||||
first_index = face->num_glyphs - 1;
|
||||
if ( last_index >= face->num_glyphs )
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4766f20157cc4cf0cd292f80bf917f92d1c439b243ac3018debf6b9140c41a7f
|
||||
size 2471916
|
@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmJuIJYACgkQvmw6rGOt
|
||||
jj+eqg//VjMCP25UmZMzDaV39zg6El4s2FJ5ffDqOj8a9DeyVws58+dG5tCIwi3R
|
||||
uRq7bTgphJVKZohBflAvHSE5CNumd7Mj9H0To7EgfyjpDgxDNrOrQZC0jcXPETD2
|
||||
lRfqY0urHGRHKSBrQIgShacL8l9Q9x8dxxpV6SKvlb8wy0h1aCQfpj++tofCPfD8
|
||||
q17eaGtJdqUBchZpXCJFY3fU9dbQS3y4TLNeJ3NQ+ELjj+6FhNzggm5C53n4iPpx
|
||||
pu9v8U0Rrv6YLkvKqEqpQgKzV0Og5v5w70NLNBHI3sJNHUfUhFQ/8g86pWn5DtBX
|
||||
MAthTmcjfDImrJK+PVRBopBNzh/V9QACB+zaaWdcM2HeMWXcnJW4cCKtgao1GmiC
|
||||
OpAcLryslPkHtnsizllam3rf1BIWzPEMMw7htXzSia4XX6VGQNYut+QEI7I3G7wq
|
||||
GGuKawCivhleA+Lzs/3eyOdkXmTHgs0sQtuDbScIr+YmAEKJbdsoUj6smL3waI7A
|
||||
M+oOpFMz8QDDWk3olbAngMZxFjj7BKvUbQBRGRaUPB4YG12Cg40C6RB1rhvLu7Hr
|
||||
Evdksrngmjeg23RM0hHRTl3kHuK4yH7Hi75sFWXla+Zz8LJ03Vf08H/KdPPgftCs
|
||||
a1gItD84gIs4nR/t9I0ugDfQymhaIjGNkFZaRkbqTslMnzvoGJ8=
|
||||
=bMcd
|
||||
-----END PGP SIGNATURE-----
|
3
freetype-2.13.0.tar.xz
Normal file
3
freetype-2.13.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c
|
||||
size 2492440
|
16
freetype-2.13.0.tar.xz.sig
Normal file
16
freetype-2.13.0.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmPkp9AACgkQvmw6rGOt
|
||||
jj/FDQ/+J82L5T/U8+a2Z3+8JXXhaLKzscsfKvBPxKLOrRTC57Qf3yijEGw0cyjr
|
||||
Y9Vc7ZaptTo5YcpSmrqzhVMQKh3uhzd0S+ESO9OTJiqLzLmC6eyFZ1WNA7tUyE0+
|
||||
UNrvZNqOqaTbZBFIeHziujd/tgBiaqpidDdGylWW0vSshdinLWtc4x9tjBV1bBAc
|
||||
1xTx3kgMMMfXjoSSoqsJlnznGD4W+HIjMvLVV9nr7mk+IpGgRjXQhirQ9cEYYOc5
|
||||
qGs6c81DO5V9c3zJn6j9aiEfjfonzg61szx1WeYrnwcoZBmdmmofEr3Q4LimysgG
|
||||
QbuVOP8At3efaQ5B7q+26KT96uEMUYiInFOwY3Mi/lvLQITVZR3zd5Gw1J3+1smt
|
||||
Hp8LKxyBtVI1aGAizGxHCyLXJ1tgm8+K46x6EOClHb09hMIVQnI4m1GmszZjdInK
|
||||
W8sB/o973TkBB/xHyvj829Skn1nKf0KnbobMBUKm+OhODwX8Jv921pvGu+o3Web3
|
||||
RJ3yOpstChpHPseDMHbnONzoCVuzoJWK0qcFNdqjCgPgRqggF5fdf+tvGdd+a0sG
|
||||
waLUx5USb4S4C8LMVDm6JazGubd1OnJVtSu2ZFk82Q/tntq/JsuPbvUukJpnOfMF
|
||||
9El6djXad1XrCz6l2I1FxSRn74wLciPYPeb6U2WvESNxNTDMV5w=
|
||||
=KoPJ
|
||||
-----END PGP SIGNATURE-----
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6664a32e4eedaa89f45422c1150e32da46fd301c972cbfd19d2dcc6dd96f07d1
|
||||
size 2038632
|
@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmJuIJcACgkQvmw6rGOt
|
||||
jj/fkRAAmHcXDpCs6nlX3M+RPeZHHgC8+lKj0FTc06U+N2B1t+yaNQpGrbCkDP8Y
|
||||
27k09eglMFwBc5cbaJl2IZmSAlMrJS4xIX30SaFNWNMseZLHZW7lFdGOFLP7Gwg7
|
||||
GqZxhJGwuSmxVbfYk48BPh41A/v+vsTQSxDeQJqRnxGYIED5ElAQS3BExZJKW111
|
||||
GQItKOemaqdiEcmfkDY36MKPtw7cvuPQMjg9YmA+zVVducipZjSPtC7xeaJRDYBE
|
||||
6rKB4MsLPu/MZQTgQ5SQD/nr/F3wsaawRCsP3AHnBg71npsbOr2QaHzRX47rTkp4
|
||||
jHiq9e/ZgrY2yLSskC2ew450fKn5vckb7Cdk0KO8rTqPLgmRnfhlFDa3oaoho7cL
|
||||
FbVDVJWMyKquPgIXCuM3qYiv+BC2TfaOMX/omXd1IA8cFC4oAw16Cyb7+Ihg7G+d
|
||||
NOS0lf9LlVfcAD1QKMv4KmeuRkoaVcDIeccCyIsh3+p+vYXDJo8vGInbV8mBgW/g
|
||||
w0Rqw76HFrefdupAa9dt8jtrPO4U7gCQv3m8HbJd8uQG7QVTHeGGf9Scn8Tt/1b9
|
||||
IZClHKXyt3PkjL7pt6fs9dS5zSdxvsCHoDfPRVuQfJ//LVax9wzQG3TVsMJ2s5IN
|
||||
9TKXEQlni3ty/dOMDB1nKQmNx3SgpljE0FjIW52VumvGkd1YNsY=
|
||||
=RxiB
|
||||
-----END PGP SIGNATURE-----
|
3
freetype-doc-2.13.0.tar.xz
Normal file
3
freetype-doc-2.13.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f6421803442beb5fc74435eb570bea427c8ca763dbf14b4f36caf3145534e9eb
|
||||
size 2084016
|
16
freetype-doc-2.13.0.tar.xz.sig
Normal file
16
freetype-doc-2.13.0.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmPkp9EACgkQvmw6rGOt
|
||||
jj9PfA//Wf3V65xlA6MrALqshoO1L8OTYFNEg1pEjaLdMjyg3jIQVg7aGFa0auit
|
||||
cDYGybDUNGby1LM8rdNzxnvkT4geaY5aa9S8YbmbGJmplZJTgqPqEMfB9v+X8xqy
|
||||
/Ms6oucWEzlSeJJFlfglu+zrZGfWcd21fxNOBl8Fc66samx0uruAN7op1kA4vdcr
|
||||
sZ6hUS4AlmWqJz/KBVWgc1KNmulUg6+ZD2AE6XNG+j5rKXDo6gBkUrUgRUEDS0LT
|
||||
GWjIwPw9u9CkfSQSyNp86BnmWfBKWKMpwkl/AIoRf9hZ9wlyxx2R3rwA3QUK3+SV
|
||||
LkY/zV7pNylTKOyK1NfbccgS6+6HmsxCgAdezfLEJfR0EkgI2lOe0Xu1JoLLQSf6
|
||||
4Wd5PLyREhsjktekQ1nN7PrKE1WrhDNTctMCsOLxI74vbf3zYOr2umXzgylH6I9H
|
||||
yz12nOxSmEi9PPaPfD5dfKmfrqpQJGgcspb0eNBj5zy7o0uncJa5/7G6HlP0htfB
|
||||
EAjBR43s5tgR2fo3WgP2sexCVouOggiTJbjVpDv1D+zUb1U9L9MADlwAhY22lpn8
|
||||
2GhyMwFnkjZqcAckzp/w3WQ15PoKDT2f/3M8y5q3fetR78SwgV86yxDptzdcEvVj
|
||||
FZVraXR1YhXPwz3ApZ50K+anp8thgHRpLS6KZpwTZlIWdj0kwJ0=
|
||||
=zfcU
|
||||
-----END PGP SIGNATURE-----
|
@ -1,3 +1,48 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 20:07:24 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- 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 <meissner@suse.com>
|
||||
|
||||
|
@ -16,9 +16,9 @@
|
||||
#
|
||||
|
||||
|
||||
%define doc_version 2.12.1
|
||||
%define doc_version 2.13.0
|
||||
Name: freetype2
|
||||
Version: 2.12.1
|
||||
Version: 2.13.0
|
||||
Release: 0
|
||||
Summary: A TrueType Font Library
|
||||
License: GPL-2.0-or-later OR SUSE-Freetype
|
||||
@ -110,6 +110,8 @@ This tool is part of the FreeType project
|
||||
export CFLAGS="%{optflags} -D_GNU_SOURCE $(getconf LFS_CFLAGS)"
|
||||
%configure \
|
||||
--with-bzip2 \
|
||||
--with-brotli \
|
||||
--without-harfbuzz \
|
||||
--with-png \
|
||||
--with-zlib \
|
||||
--enable-freetype-config \
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ce729d97f166a919a6a3037c949af01d5d6e1783614024d72683153f0bc5ef05
|
||||
size 263656
|
@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmJuIJcACgkQvmw6rGOt
|
||||
jj+mjA/+LBrdR00JuCJ0POW7dspRBqDpVRyCYqNFgGXsHmjxc9Dv7RYx3JTGca6o
|
||||
iCH89Z1pR6Ej08+TFDDJwNODrHL1EVUNKHBccgJoWDvZLdNgV9459fWRHsQjw4VF
|
||||
dZ5RzZqcVOxieLXGP8uunM6sm7RVdDxWfOslcXToKTHRZv1ZTYbIYTwEEO0Wyruu
|
||||
hdA+LZxJLX8/AVsFSbBLgBun0XhCwmJnrcbdRS5Z7YxxJFiUrDGcNlTDBJR8U/0b
|
||||
OnPfyAHA/0RMdLiq4SMhdzBiRsnmAqBnKZUD8vaOv5lT5DaH6gFIh0vhxHSiUgto
|
||||
NAX5/o3JzOeOS2G7A9IS394Wna17bJ6hyCTyx7x+NcxNVs1f4jVnw2OXWeJXytKj
|
||||
Y0Uiv4YXIVwbBkAQLUP/B5lvUk06JAE3WRr3uSrklpVgydiKeE2x8slkfkRsFDI9
|
||||
UyL0JtITBAhGqZiZAPTB4+gSYVD9xZjXnpULfp9AmmVJIe/pHg3bdFJgFeqj3Wol
|
||||
JX1F+1Q3slee1WhngDWVPqnkAa2OiQXw8hpfmTi9IqZm0gg4qub5gdV7l2SKovgG
|
||||
EWvJi55ME5XIZL32Kq5qTs62Z1EiRjhPnt/VH1h5d8QXPqZ/S2nFD9RFfNHUKYHq
|
||||
D8nbuJ03tdB6Cygg8pbKHBXjJ4lotY/kxEUE5Ivdh7FIZ0Uiygc=
|
||||
=513c
|
||||
-----END PGP SIGNATURE-----
|
3
ft2demos-2.13.0.tar.xz
Normal file
3
ft2demos-2.13.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4ce8367f9cb9468413c0ea9b3df00c3bb92801418d92a25d157a1ff56e927fcc
|
||||
size 333952
|
16
ft2demos-2.13.0.tar.xz.sig
Normal file
16
ft2demos-2.13.0.tar.xz.sig
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCgAdFiEE4wZ0cHhWQJ/xlIAQvmw6rGOtjj8FAmPkp9AACgkQvmw6rGOt
|
||||
jj9OZQ/9FAwaSOQEWG0vBc9GPCfacsXjNuRJ94YnUE+S5H1mjnpNSHbgJlwUOuE+
|
||||
7ZPC4w2O2mE10sVTm/rgl1CDSWzVr0hez4F6Z8kNE01wcVrJjqSYyU0J3gy4PZK/
|
||||
n5EkDbrz50XLpZW8Yn3p+QiCYA8z+XZxq76GSgFyOstDESG+qKQqrAyjSgA850WP
|
||||
nJnyHP7cHK8lVYwSE1xo9fJ1fZi0e6G1GFAKOU02hYhpzPxMVX/pUZQLXtciLLDJ
|
||||
VXEG1oApLkrLT4upqSlagLVU/WZqtGZS6fY3ADYdk+2qFmgmK5jR5fCxnTIXllXN
|
||||
EXrm3sIyf8ZpBIjBRg/ulSF/BtITtuNSiiF75Z5H+BLW40H306DYhqwdnCYam0vT
|
||||
OFniOmpoUKtl3upDsi5mH5hnxNwK2nvw5rlQbSmaUmaycGRRfsYM28sok0muNzmr
|
||||
0gMQN3SRvp1R6hgrkPkB5MVsDwOxFahMoCRKE2wBQqgW0HUtCN3L7SJTsF9L4mmx
|
||||
WLR5ZPwdo3knvHWkLVnpx+Ec+1XgbSxAS930+8xlxDYMS2jlkNipPY3/8OiQ6H+i
|
||||
uGYwqA6XyrwDYArIIbmm4Qq8wJPFHiup99XsJ70lqJ+9v+2u+5h91NUCS3dTkMMF
|
||||
U76JkKEI0LIR59Ps4P3h7oM3LgR+WERRJSzPWoPkI4zcvAIMzPA=
|
||||
=2nrt
|
||||
-----END PGP SIGNATURE-----
|
@ -1,3 +1,23 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 8 20:09:20 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- 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 <fstrba@suse.com>
|
||||
|
||||
|
@ -16,9 +16,9 @@
|
||||
#
|
||||
|
||||
|
||||
%define freetype_version 2.12.1
|
||||
%global freetype_version 2.13.0
|
||||
Name: ft2demos
|
||||
Version: 2.12.1
|
||||
Version: 2.13.0
|
||||
Release: 0
|
||||
Summary: Freetype2 Utilities and Demo Programs
|
||||
License: GPL-2.0-or-later
|
||||
@ -40,9 +40,8 @@ NoSource: 1000
|
||||
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
|
||||
# PATCH-FIX-UPSTREAM CVE-2022-31782.patch -- exit if face->num_glyphs is zero
|
||||
Patch203: CVE-2022-31782.patch
|
||||
Patch308961: bugzilla-308961-cmex-workaround.patch
|
||||
BuildRequires: cmake
|
||||
BuildRequires: libpng-devel
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(Qt5Gui)
|
||||
@ -175,7 +174,6 @@ This tool is part of the FreeType project
|
||||
%patch308961 -p 1
|
||||
pushd ../ft2demos-%{version}
|
||||
%patch201 -p1
|
||||
%patch203 -p1
|
||||
popd
|
||||
%patch202 -p1
|
||||
|
||||
@ -192,10 +190,8 @@ pushd ..
|
||||
%make_build
|
||||
|
||||
cd src/ftinspect
|
||||
sed -i s/"-isystem "/"-I "/ ftinspect.pro
|
||||
# FIXME: you should use the %%qmake5 macro
|
||||
qmake-qt5 ftinspect.pro
|
||||
%make_build
|
||||
%cmake
|
||||
%cmake_build
|
||||
popd
|
||||
|
||||
%install
|
||||
@ -204,7 +200,8 @@ pushd ../ft2demos-%{version}/bin/.libs
|
||||
# packaged in freetype2.spec
|
||||
rm ftdump
|
||||
install -m 755 ft* %{buildroot}%{_bindir}
|
||||
install -m 755 ../../src/ftinspect/ftinspect %{buildroot}%{_bindir}
|
||||
cd ../../src/ftinspect
|
||||
install -m 755 ../../src/ftinspect/build/ftinspect %{buildroot}%{_bindir}
|
||||
popd
|
||||
|
||||
%check
|
||||
|
Loading…
Reference in New Issue
Block a user