pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/freetype2



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Apr 20 20:59:52 UTC 2022

Modified Files:
        pkgsrc/graphics/freetype2: Makefile PLIST distinfo
        pkgsrc/graphics/freetype2/patches: patch-builds_unix_unix-cc.in

Log Message:
freetype2: update to 2.12.0.

CHANGES BETWEEN 2.11.1 and 2.12.0

  I. IMPORTANT CHANGES

  - FreeType  now   handles  OT-SVG  fonts,  to   be  controlled  with
    `FT_CONFIG_OPTION_SVG`  configuration macro.   By default,  it can
    only load the 'SVG ' table of an OpenType font.  However, by using
    the `svg-hooks` property of the new 'ot-svg' module it is possible
    to register an  external SVG rendering engine.   The FreeType demo
    programs  have been  set  up  to use  'librsvg'  as the  rendering
    library.

    This work was Moazin Khatti's GSoC 2019 project.

  II. MISCELLANEOUS

  - The handling of fonts with an 'sbix' table has been improved.

    - Corrected bitmap offsets.

    - A  new tag  `FT_PARAM_TAG_IGNORE_SBIX` for  `FT_Open_Face` makes
      FreeType ignore an 'sbix' table in a font, allowing applications
      to access the font's outline glyphs.

    - `FT_FACE_FLAG_SBIX`  and   `FT_FACE_FLAG_SBIX_OVERLAY`  together
      with their  corresponding preprocessor macros  `FT_HAS_SBIX` and
      `FT_HAS_SBIX_OVERLAY` enable applications to treat 'sbix' tables
      as described in the OpenType specification.

  - The internal 'zlib'  code has been updated to be  in sync with the
    current 'zlib' version (1.2.11).

  - The  previously internal  load  flag  `FT_LOAD_SBITS_ONLY` is  now
    public.

  - Some  minor improvements  of the  building systems,  in particular
    handling of the 'zlib' library (internal vs. external).

  - Support for non-desktop Universal Windows Platform.

  - Various other minor bug and documentation fixes.

  - The `ftdump` demo  program shows more information  for Type1 fonts
    if option `-n` is given.

  - `ftgrid` can now display embedded bitmap strikes.


To generate a diff of this commit:
cvs rdiff -u -r1.123 -r1.124 pkgsrc/graphics/freetype2/Makefile
cvs rdiff -u -r1.30 -r1.31 pkgsrc/graphics/freetype2/PLIST
cvs rdiff -u -r1.72 -r1.73 pkgsrc/graphics/freetype2/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/freetype2/Makefile
diff -u pkgsrc/graphics/freetype2/Makefile:1.123 pkgsrc/graphics/freetype2/Makefile:1.124
--- pkgsrc/graphics/freetype2/Makefile:1.123    Tue Apr 12 23:38:13 2022
+++ pkgsrc/graphics/freetype2/Makefile  Wed Apr 20 20:59:52 2022
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.123 2022/04/12 23:38:13 wiz Exp $
+# $NetBSD: Makefile,v 1.124 2022/04/20 20:59:52 wiz Exp $
 
-DISTNAME=      freetype-2.11.1
+DISTNAME=      freetype-2.12.0
 PKGNAME=       ${DISTNAME:S/-/2-/}
-PKGREVISION=   1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=freetype/}
 MASTER_SITES+= http://download.savannah.gnu.org/releases/freetype/

Index: pkgsrc/graphics/freetype2/PLIST
diff -u pkgsrc/graphics/freetype2/PLIST:1.30 pkgsrc/graphics/freetype2/PLIST:1.31
--- pkgsrc/graphics/freetype2/PLIST:1.30        Tue Jan  4 13:16:17 2022
+++ pkgsrc/graphics/freetype2/PLIST     Wed Apr 20 20:59:52 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.30 2022/01/04 13:16:17 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.31 2022/04/20 20:59:52 wiz Exp $
 bin/freetype-config
 include/freetype2/freetype/config/ftconfig.h
 include/freetype2/freetype/config/ftheader.h
@@ -49,6 +49,7 @@ include/freetype2/freetype/ftsystem.h
 include/freetype2/freetype/fttrigon.h
 include/freetype2/freetype/fttypes.h
 include/freetype2/freetype/ftwinfnt.h
+include/freetype2/freetype/otsvg.h
 include/freetype2/freetype/t1tables.h
 include/freetype2/freetype/ttnameid.h
 include/freetype2/freetype/tttables.h

Index: pkgsrc/graphics/freetype2/distinfo
diff -u pkgsrc/graphics/freetype2/distinfo:1.72 pkgsrc/graphics/freetype2/distinfo:1.73
--- pkgsrc/graphics/freetype2/distinfo:1.72     Tue Jan  4 13:16:17 2022
+++ pkgsrc/graphics/freetype2/distinfo  Wed Apr 20 20:59:52 2022
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.72 2022/01/04 13:16:17 ryoon Exp $
+$NetBSD: distinfo,v 1.73 2022/04/20 20:59:52 wiz Exp $
 
-BLAKE2s (freetype-2.11.1.tar.xz) = 86ac5455d54c72720ddfff32ad112795d8e495feca27187af4789741829f0e73
-SHA512 (freetype-2.11.1.tar.xz) = 0848678482fbe20603a866f02da82c91122014d6f815ba4f1d9c03601c32e3ceb781f721c2b4427b6117d7c9742018af8dbb26566faf018595c70b50f8db3f08
-Size (freetype-2.11.1.tar.xz) = 2270728 bytes
+BLAKE2s (freetype-2.12.0.tar.xz) = 8798d5c519ecdb3512c8f1c3c6c190c5c04cc6ccc233500313464a1a8ca8738b
+SHA512 (freetype-2.12.0.tar.xz) = d2426b46ef56268f5030951840a73be9a626129c6fc6ad2ab06e572c9325d0192f47b007798c2ffa3608fe50e296ad129ac41312b1fd3f8864d7e55e8c237c54
+Size (freetype-2.12.0.tar.xz) = 2340352 bytes
 SHA1 (patch-builds_unix_freetype-config.in) = 60217b884a0f50c90f89529eaf909ded2693e3be
-SHA1 (patch-builds_unix_unix-cc.in) = 24f2842f3c6bab662d870917af3d77d663c50f77
+SHA1 (patch-builds_unix_unix-cc.in) = dbd8e7011a1128067531526d8aeb0202ff799ad8

Index: pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in
diff -u pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in:1.3 pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in:1.4
--- pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in:1.3  Wed Jun  3 08:40:21 2020
+++ pkgsrc/graphics/freetype2/patches/patch-builds_unix_unix-cc.in      Wed Apr 20 20:59:52 2022
@@ -1,9 +1,9 @@
-$NetBSD: patch-builds_unix_unix-cc.in,v 1.3 2020/06/03 08:40:21 adam Exp $
+$NetBSD: patch-builds_unix_unix-cc.in,v 1.4 2022/04/20 20:59:52 wiz Exp $
 
 Provide tag to libtool.
 Use CFLAGS when compiling executables.
 
---- builds/unix/unix-cc.in.orig        2020-05-04 04:07:22.000000000 +0000
+--- builds/unix/unix-cc.in.orig        2022-01-27 07:43:19.000000000 +0000
 +++ builds/unix/unix-cc.in
 @@ -95,7 +95,7 @@ ANSIFLAGS := @XX_ANSIFLAGS@
  # libtool call is always prepended.
@@ -14,21 +14,22 @@ Use CFLAGS when compiling executables.
  
  # Resource compiler to use on Cygwin/MinGW, usually windres.
  #
-@@ -115,14 +115,14 @@ LIB_CLOCK_GETTIME := @LIB_CLOCK_GETTIME@
+@@ -113,15 +113,14 @@ LDFLAGS := @LDFLAGS@
  CCraw_build  := @CC_BUILD@    # native CC of building system
  E_BUILD      := @EXEEXT_BUILD@        # extension for executable on building system
  EXPORTS_LIST := $(OBJ_DIR)/ftexport.sym
 -CCexe        := $(CCraw_build)        # used to compile `apinames' only
-+CCexe        := $(CCraw_build) @CFLAGS@       # used to compile `apinames' only
++CCexe        := $(CCraw_build)        @CFLAGS@ # used to compile `apinames' only
  
  
- # Library linking
+ # Library linking.
  #
 -LINK_LIBRARY = $(LIBTOOL) --mode=link $(CCraw) -o $@ $(OBJECTS_LIST) \
 +LINK_LIBRARY = $(LIBTOOL) --tag=CC --mode=link $(CCraw) -o $@ $(OBJECTS_LIST) \
                            -rpath $(libdir) -version-info $(version_info) \
-                           $(LDFLAGS) -no-undefined \
+-                          $(LDFLAGS) -no-undefined \
 -                          -export-symbols $(EXPORTS_LIST)
-+                          # -export-symbols $(EXPORTS_LIST)
++                          $(LDFLAGS) -no-undefined
  
- # EOF
+ # For the demo programs.
+ FT_DEMO_CFLAGS := @FT_DEMO_CFLAGS@



Home | Main Index | Thread Index | Old Index