freetype2: updated to 2.10.4 FreeType 2.10.4 This is an emergency release, fixing a severe vulnerability in embedded PNG bitmap handling (see here for more). All users should update immediately. FreeType 2.10.3 This is a maintenance release, having better support for TrueType glyphs with overlapping contours. See the list of changes for more details. A warning for distribution maintainers: Version 2.10.3 and later may break the build of ghostscript, due to ghostscript's use of a withdrawn macro that wasn't intended for external usage.diff -r1.120 -r1.121 pkgsrc/graphics/freetype2/Makefile
(adam)
@@ -1,62 +1,62 @@ | @@ -1,62 +1,62 @@ | |||
1 | # $NetBSD: Makefile,v 1.120 2020/06/03 08:40:21 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.121 2020/10/21 08:26:08 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= freetype-2.10.2 | 3 | DISTNAME= freetype-2.10.4 | |
4 | PKGNAME= ${DISTNAME:S/-/2-/} | 4 | PKGNAME= ${DISTNAME:S/-/2-/} | |
5 | CATEGORIES= graphics | 5 | CATEGORIES= graphics | |
6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=freetype/} | 6 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=freetype/} | |
7 | MASTER_SITES+= http://download.savannah.gnu.org/releases/freetype/ | 7 | MASTER_SITES+= http://download.savannah.gnu.org/releases/freetype/ | |
8 | EXTRACT_SUFX= .tar.xz | 8 | EXTRACT_SUFX= .tar.xz | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://www.freetype.org/ | 11 | HOMEPAGE= https://www.freetype.org/ | |
12 | COMMENT= Font rendering engine and library API | 12 | COMMENT= Font rendering engine and library API | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | USE_LIBTOOL= yes | 15 | USE_LIBTOOL= yes | |
16 | USE_TOOLS+= grep gmake pkg-config | 16 | USE_TOOLS+= grep gmake pkg-config | |
17 | GNU_CONFIGURE= yes | 17 | GNU_CONFIGURE= yes | |
18 | CONFIGURE_DIRS= builds/unix | 18 | CONFIGURE_DIRS= builds/unix | |
19 | BUILD_DIRS= . | 19 | BUILD_DIRS= . | |
20 | CONFIGURE_ARGS+= --includedir=${PREFIX}/include | 20 | CONFIGURE_ARGS+= --includedir=${PREFIX}/include | |
21 | CONFIGURE_ARGS+= --enable-shared | 21 | CONFIGURE_ARGS+= --enable-shared | |
22 | CONFIGURE_ARGS+= --with-harfbuzz=no | 22 | CONFIGURE_ARGS+= --with-harfbuzz=no | |
23 | CONFIGURE_ENV+= ac_cv_path_GREP=${GREP:Q} ac_cv_path_EGREP=${EGREP:Q} | 23 | CONFIGURE_ENV+= ac_cv_path_GREP=${GREP:Q} ac_cv_path_EGREP=${EGREP:Q} | |
24 | 24 | |||
25 | # Remove this when all dependent packages have switched to pkg-config | 25 | # Remove this when all dependent packages have switched to pkg-config | |
26 | CONFIGURE_ARGS+= --enable-freetype-config | 26 | CONFIGURE_ARGS+= --enable-freetype-config | |
27 | 27 | |||
28 | .if exists(/System/Library/Frameworks/Carbon.framework) | 28 | .if exists(/System/Library/Frameworks/Carbon.framework) | |
29 | LDFLAGS+= -framework Carbon | 29 | LDFLAGS+= -framework Carbon | |
30 | .endif | 30 | .endif | |
31 | 31 | |||
32 | PKGCONFIG_OVERRIDE= builds/unix/freetype2.in | 32 | PKGCONFIG_OVERRIDE= builds/unix/freetype2.in | |
33 | 33 | |||
34 | .include "../../mk/bsd.prefs.mk" | 34 | .include "../../mk/bsd.prefs.mk" | |
35 | .include "../../mk/compiler.mk" | 35 | .include "../../mk/compiler.mk" | |
36 | 36 | |||
37 | .include "options.mk" | 37 | .include "options.mk" | |
38 | 38 | |||
39 | # source code breaks strict aliasing in gcc>=2.95 | 39 | # source code breaks strict aliasing in gcc>=2.95 | |
40 | .if !empty(CC_VERSION:Mgcc-[3-9]*) || !empty(CC_VERSION:Mgcc-2.95*) | 40 | .if !empty(CC_VERSION:Mgcc-[3-9]*) || !empty(CC_VERSION:Mgcc-2.95*) | |
41 | CFLAGS+= -fno-strict-aliasing | 41 | CFLAGS+= -fno-strict-aliasing | |
42 | .endif | 42 | .endif | |
43 | 43 | |||
44 | # tell configure not to use unix-specific version of ftsystem.c on OpenBSD | 44 | # tell configure not to use unix-specific version of ftsystem.c on OpenBSD | |
45 | CONFIGURE_ENV.OpenBSD+= ac_cv_func_mmap_fixed_mapped=no | 45 | CONFIGURE_ENV.OpenBSD+= ac_cv_func_mmap_fixed_mapped=no | |
46 | 46 | |||
47 | .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS]) | 47 | .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS]) | |
48 | CONFIGURE_ENV+= CC_BUILD=${NATIVE_CC:Q} | 48 | CONFIGURE_ENV+= CC_BUILD=${NATIVE_CC:Q} | |
49 | .endif | 49 | .endif | |
50 | 50 | |||
51 | post-configure: | 51 | post-configure: | |
52 | cd ${WRKSRC} && ${LN} -f -s builds/unix/unix.mk config.mk | 52 | cd ${WRKSRC} && ${LN} -f -s builds/unix/unix.mk config.mk | |
53 | .if ${OPSYS} == "IRIX" | 53 | .if ${OPSYS} == "IRIX" | |
54 | ${MKDIR} ${WRKSRC}/.libs | 54 | ${MKDIR} ${WRKSRC}/.libs | |
55 | .endif | 55 | .endif | |
56 | 56 | |||
57 | .include "../../archivers/bzip2/buildlink3.mk" | 57 | .include "../../archivers/bzip2/buildlink3.mk" | |
58 | # Avoid creating a fake zlib.pc, because if it does | 58 | # Avoid creating a fake zlib.pc, because if it does | |
59 | # we will add a Requires for it to our .pc file | 59 | # we will add a Requires for it to our .pc file | |
60 | CHECK_BUILTIN.zlib:=yes | 60 | CHECK_BUILTIN.zlib:=yes | |
61 | .include "../../devel/zlib/buildlink3.mk" | 61 | .include "../../devel/zlib/buildlink3.mk" | |
62 | .include "../../mk/bsd.pkg.mk" | 62 | .include "../../mk/bsd.pkg.mk" |
@@ -1,56 +1,59 @@ | @@ -1,56 +1,59 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.28 2019/04/02 07:17:17 adam Exp $ | 1 | @comment $NetBSD: PLIST,v 1.29 2020/10/21 08:26:08 adam Exp $ | |
2 | bin/freetype-config | 2 | bin/freetype-config | |
3 | include/freetype2/freetype/config/ftconfig.h | 3 | include/freetype2/freetype/config/ftconfig.h | |
4 | include/freetype2/freetype/config/ftheader.h | 4 | include/freetype2/freetype/config/ftheader.h | |
5 | include/freetype2/freetype/config/ftmodule.h | 5 | include/freetype2/freetype/config/ftmodule.h | |
6 | include/freetype2/freetype/config/ftoption.h | 6 | include/freetype2/freetype/config/ftoption.h | |
7 | include/freetype2/freetype/config/ftstdlib.h | 7 | include/freetype2/freetype/config/ftstdlib.h | |
8 | include/freetype2/freetype/config/integer-types.h | |||
9 | include/freetype2/freetype/config/mac-support.h | |||
10 | include/freetype2/freetype/config/public-macros.h | |||
8 | include/freetype2/freetype/freetype.h | 11 | include/freetype2/freetype/freetype.h | |
9 | include/freetype2/freetype/ftadvanc.h | 12 | include/freetype2/freetype/ftadvanc.h | |
10 | include/freetype2/freetype/ftbbox.h | 13 | include/freetype2/freetype/ftbbox.h | |
11 | include/freetype2/freetype/ftbdf.h | 14 | include/freetype2/freetype/ftbdf.h | |
12 | include/freetype2/freetype/ftbitmap.h | 15 | include/freetype2/freetype/ftbitmap.h | |
13 | include/freetype2/freetype/ftbzip2.h | 16 | include/freetype2/freetype/ftbzip2.h | |
14 | include/freetype2/freetype/ftcache.h | 17 | include/freetype2/freetype/ftcache.h | |
15 | include/freetype2/freetype/ftchapters.h | 18 | include/freetype2/freetype/ftchapters.h | |
16 | include/freetype2/freetype/ftcid.h | 19 | include/freetype2/freetype/ftcid.h | |
17 | include/freetype2/freetype/ftcolor.h | 20 | include/freetype2/freetype/ftcolor.h | |
18 | include/freetype2/freetype/ftdriver.h | 21 | include/freetype2/freetype/ftdriver.h | |
19 | include/freetype2/freetype/fterrdef.h | 22 | include/freetype2/freetype/fterrdef.h | |
20 | include/freetype2/freetype/fterrors.h | 23 | include/freetype2/freetype/fterrors.h | |
21 | include/freetype2/freetype/ftfntfmt.h | 24 | include/freetype2/freetype/ftfntfmt.h | |
22 | include/freetype2/freetype/ftgasp.h | 25 | include/freetype2/freetype/ftgasp.h | |
23 | include/freetype2/freetype/ftglyph.h | 26 | include/freetype2/freetype/ftglyph.h | |
24 | include/freetype2/freetype/ftgxval.h | 27 | include/freetype2/freetype/ftgxval.h | |
25 | include/freetype2/freetype/ftgzip.h | 28 | include/freetype2/freetype/ftgzip.h | |
26 | include/freetype2/freetype/ftimage.h | 29 | include/freetype2/freetype/ftimage.h | |
27 | include/freetype2/freetype/ftincrem.h | 30 | include/freetype2/freetype/ftincrem.h | |
28 | include/freetype2/freetype/ftlcdfil.h | 31 | include/freetype2/freetype/ftlcdfil.h | |
29 | include/freetype2/freetype/ftlist.h | 32 | include/freetype2/freetype/ftlist.h | |
30 | include/freetype2/freetype/ftlzw.h | 33 | include/freetype2/freetype/ftlzw.h | |
31 | include/freetype2/freetype/ftmac.h | 34 | include/freetype2/freetype/ftmac.h | |
32 | include/freetype2/freetype/ftmm.h | 35 | include/freetype2/freetype/ftmm.h | |
33 | include/freetype2/freetype/ftmodapi.h | 36 | include/freetype2/freetype/ftmodapi.h | |
34 | include/freetype2/freetype/ftmoderr.h | 37 | include/freetype2/freetype/ftmoderr.h | |
35 | include/freetype2/freetype/ftotval.h | 38 | include/freetype2/freetype/ftotval.h | |
36 | include/freetype2/freetype/ftoutln.h | 39 | include/freetype2/freetype/ftoutln.h | |
37 | include/freetype2/freetype/ftparams.h | 40 | include/freetype2/freetype/ftparams.h | |
38 | include/freetype2/freetype/ftpfr.h | 41 | include/freetype2/freetype/ftpfr.h | |
39 | include/freetype2/freetype/ftrender.h | 42 | include/freetype2/freetype/ftrender.h | |
40 | include/freetype2/freetype/ftsizes.h | 43 | include/freetype2/freetype/ftsizes.h | |
41 | include/freetype2/freetype/ftsnames.h | 44 | include/freetype2/freetype/ftsnames.h | |
42 | include/freetype2/freetype/ftstroke.h | 45 | include/freetype2/freetype/ftstroke.h | |
43 | include/freetype2/freetype/ftsynth.h | 46 | include/freetype2/freetype/ftsynth.h | |
44 | include/freetype2/freetype/ftsystem.h | 47 | include/freetype2/freetype/ftsystem.h | |
45 | include/freetype2/freetype/fttrigon.h | 48 | include/freetype2/freetype/fttrigon.h | |
46 | include/freetype2/freetype/fttypes.h | 49 | include/freetype2/freetype/fttypes.h | |
47 | include/freetype2/freetype/ftwinfnt.h | 50 | include/freetype2/freetype/ftwinfnt.h | |
48 | include/freetype2/freetype/t1tables.h | 51 | include/freetype2/freetype/t1tables.h | |
49 | include/freetype2/freetype/ttnameid.h | 52 | include/freetype2/freetype/ttnameid.h | |
50 | include/freetype2/freetype/tttables.h | 53 | include/freetype2/freetype/tttables.h | |
51 | include/freetype2/freetype/tttags.h | 54 | include/freetype2/freetype/tttags.h | |
52 | include/freetype2/ft2build.h | 55 | include/freetype2/ft2build.h | |
53 | lib/libfreetype.la | 56 | lib/libfreetype.la | |
54 | lib/pkgconfig/freetype2.pc | 57 | lib/pkgconfig/freetype2.pc | |
55 | man/man1/freetype-config.1 | 58 | man/man1/freetype-config.1 | |
56 | share/aclocal/freetype2.m4 | 59 | share/aclocal/freetype2.m4 |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.68 2020/06/03 08:40:21 adam Exp $ | 1 | $NetBSD: distinfo,v 1.69 2020/10/21 08:26:08 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (freetype-2.10.2.tar.xz) = b074d5c34dc0e3cc150be6e7aa6b07c9ec4ed875 | 3 | SHA1 (freetype-2.10.4.tar.xz) = 0181862673f7216ad2b5074f95fc131209e30b27 | |
4 | RMD160 (freetype-2.10.2.tar.xz) = 24422bafc6753ae0579a9deaf3ddde0abf3f31b7 | 4 | RMD160 (freetype-2.10.4.tar.xz) = daf8f00c3698b480c9beb8ce8059f30d98644c14 | |
5 | SHA512 (freetype-2.10.2.tar.xz) = cf45089bd8893d7de2cdcb59d91bbb300e13dd0f0a9ef80ed697464ba7aeaf46a5a81b82b59638e6b21691754d8f300f23e1f0d11683604541d77f0f581affaa | 5 | SHA512 (freetype-2.10.4.tar.xz) = 827cda734aa6b537a8bcb247549b72bc1e082a5b32ab8d3cccb7cc26d5f6ee087c19ce34544fa388a1eb4ecaf97600dbabc3e10e950f2ba692617fee7081518f | |
6 | Size (freetype-2.10.2.tar.xz) = 2404456 bytes | 6 | Size (freetype-2.10.4.tar.xz) = 2416620 bytes | |
7 | SHA1 (patch-builds_unix_freetype-config.in) = 60217b884a0f50c90f89529eaf909ded2693e3be | 7 | SHA1 (patch-builds_unix_freetype-config.in) = 60217b884a0f50c90f89529eaf909ded2693e3be | |
8 | SHA1 (patch-builds_unix_unix-cc.in) = 24f2842f3c6bab662d870917af3d77d663c50f77 | 8 | SHA1 (patch-builds_unix_unix-cc.in) = 24f2842f3c6bab662d870917af3d77d663c50f77 |