pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/R-Cairo



Module Name:    pkgsrc
Committed By:   mef
Date:           Sun Feb 19 01:51:01 UTC 2023

Modified Files:
        pkgsrc/graphics/R-Cairo: Makefile distinfo
        pkgsrc/graphics/R-Cairo/patches: patch-configure

Log Message:
(graphics/R-Cairo) Updated 1.15.2 to 1.6.0

NEWS/Changelog

1.6-0   (2022-07-05)
    o   Added text drawing using Harfbuzz and ICU. This significantly
        improves the quality of text rendeded by Cairo and enables
        support for right-to-left and bi-directional text. (#23)
        It also enables the use of ligatures. (#18)
        This feature is only enabled if `pkg-config` is present and
        knows how to use the `harfbuzz-icu` module.

    o   The `family=` argument in text drawing is now honored also for
        FreeType and Harfbuzz back-ends.

    o   configure gains two arguments: `--with-freetype` and
        `--with-harfbuzz`. They both default to `auto` which means
        FreeType and Harfbuzz will be used if present. If set to `yes`
        then the support is required. If set to `no` (or the
        `--without` form is used) then the corresponding support is
        explicitly disabled. Note that Harfbuzz requires FreeType.

    o   added `--enable-debug` argument to configure which will make
        Cairo extremely chatty on the console.

    o   By default `cairo-ft` will be ignored on Windows, becasue it
        it does not work without associated FontConfig configuration
        files and font cache. (#37)
        This behavior can be changed by using `-DUSE_CAIRO_FT=1` to
        force the use of `cairo-ft` unconditionally.

    o   Cairo.capabilities() now also reports two capabilities
        which are not format-related: "freetype" and "harfbuzz". The
        former indicates whether `cairo-ft` is used and the later
        indicates whether the newly introduced Harfbuzz + ICU
        bi-directional rendering support is present.

1.5-15  (2022-03-16)
    o   CairoX11 (xlib back-end): install an X11 I/O error handler
        while processing events such that broken connections are
        detected and don't kill R.

    o   added the option to license under GPL v3. All original
        authors explicitly agreed and included code based on R is
        licensed under GPL-2+ allowing this.

1.5-14  (2021-12-21)
    o   update configure/autoconf, some dependencies such as libtiff
        are now also detected using pkg-config. Tests are now correctly
        using CPPFLAGS from R.

    o   add entry points for GE version 13 (needed for R 4.1.0)
        Note that this is just a port of CRAN NMU which was posted as
        version 1.15-12.2 on CRAN, but was not an actual Cairo version.

1.5-13  (2020-04-15)
    o   add support for CairoFont(usePUA=FALSE) to support regular
        fonts without Adobe Symbol Encoding as symbol fonts in
        R 4.0.0 and higher. Setting usePUA=FALSE in older versions of
        R will issue a warning.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 pkgsrc/graphics/R-Cairo/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/graphics/R-Cairo/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/graphics/R-Cairo/patches/patch-configure

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

Modified files:

Index: pkgsrc/graphics/R-Cairo/Makefile
diff -u pkgsrc/graphics/R-Cairo/Makefile:1.8 pkgsrc/graphics/R-Cairo/Makefile:1.9
--- pkgsrc/graphics/R-Cairo/Makefile:1.8        Sun Jan 29 21:16:26 2023
+++ pkgsrc/graphics/R-Cairo/Makefile    Sun Feb 19 01:51:01 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.8 2023/01/29 21:16:26 ryoon Exp $
+# $NetBSD: Makefile,v 1.9 2023/02/19 01:51:01 mef Exp $
 
 R_PKGNAME=     Cairo
-R_PKGVER=      1.5-12.2
-PKGREVISION=   1
+R_PKGVER=      1.6-0
 CATEGORIES=    graphics
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost

Index: pkgsrc/graphics/R-Cairo/distinfo
diff -u pkgsrc/graphics/R-Cairo/distinfo:1.6 pkgsrc/graphics/R-Cairo/distinfo:1.7
--- pkgsrc/graphics/R-Cairo/distinfo:1.6        Tue Oct 26 10:45:54 2021
+++ pkgsrc/graphics/R-Cairo/distinfo    Sun Feb 19 01:51:01 2023
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2021/10/26 10:45:54 nia Exp $
+$NetBSD: distinfo,v 1.7 2023/02/19 01:51:01 mef Exp $
 
-BLAKE2s (R/Cairo_1.5-12.2.tar.gz) = 96fd83b6599271a2fc6dfdf5e1af8b5be50ab74a77668cb817e73cd0da046871
-SHA512 (R/Cairo_1.5-12.2.tar.gz) = 5d817bb4b384a76d2aa4160a08a006bf5bb4f8b17d1e95a9ba51a8bf1817027481350753c3d49f3713a15c0f3655d38d4af68c3b40970889fc6f4e8523a0e247
-Size (R/Cairo_1.5-12.2.tar.gz) = 88631 bytes
-SHA1 (patch-configure) = eb4918abf1d80c02afbeea52aeccaa8675ee2021
+BLAKE2s (R/Cairo_1.6-0.tar.gz) = 1251972a29eb097f1cc72793af6aa04f509f7d9f9fceee800ff9cf8c6c3261ed
+SHA512 (R/Cairo_1.6-0.tar.gz) = 15a169fe238a7bcf4348462089d87b43e6d8601d2674242a3cdc01404eccdb0ae49d2b97d87d5e6d1b8768b43e1f0a0d6f5341fba3b91d98ebaeb864dce6755a
+Size (R/Cairo_1.6-0.tar.gz) = 98278 bytes
+SHA1 (patch-configure) = 9ab0b88b803c9c09682ee2633fb6024c8f0dcb3f

Index: pkgsrc/graphics/R-Cairo/patches/patch-configure
diff -u pkgsrc/graphics/R-Cairo/patches/patch-configure:1.1 pkgsrc/graphics/R-Cairo/patches/patch-configure:1.2
--- pkgsrc/graphics/R-Cairo/patches/patch-configure:1.1 Mon May 21 17:12:35 2018
+++ pkgsrc/graphics/R-Cairo/patches/patch-configure     Sun Feb 19 01:51:01 2023
@@ -1,20 +1,20 @@
-$NetBSD: patch-configure,v 1.1 2018/05/21 17:12:35 minskim Exp $
+$NetBSD: patch-configure,v 1.2 2023/02/19 01:51:01 mef Exp $
 
 Fix "==" tests.
 
---- configure.orig     2014-06-26 14:50:25.000000000 +0000
-+++ configure
-@@ -3461,7 +3461,7 @@ fi
+--- configure.orig     2022-07-05 13:13:31.000000000 +0900
++++ configure  2023-02-19 10:45:53.963992687 +0900
+@@ -3534,7 +3534,7 @@
  
  
  have_cairo=no
 -if test "xx$CAIRO_LIBS" == "xx"; then
 +if test "xx$CAIRO_LIBS" = "xx"; then
     if test "xx$PKGCONF" != "xx"; then
-       { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pkg-config knows about cairo" >&5
- $as_echo_n "checking whether pkg-config knows about cairo... " >&6; }
-@@ -3581,8 +3581,8 @@ fi
- rm -f core conftest.err conftest.$ac_objext \
+       { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pkg-config knows about cairo" >&5
+ printf %s "checking whether pkg-config knows about cairo... " >&6; }
+@@ -3754,8 +3754,8 @@
+ rm -f core conftest.err conftest.$ac_objext conftest.beam \
      conftest$ac_exeext conftest.$ac_ext
  
 -if test "xx${CAIRO_LIBS}" == "xx"; then
@@ -24,3 +24,21 @@ Fix "==" tests.
        CAIRO_LIBS="-lcairo -lpng -lz -framework ApplicationServices"
     else
        CAIRO_LIBs="-lcairo -lpng -lz"
+@@ -5227,7 +5227,7 @@
+ /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+   line = \$ 0
+   split(line, arg, " ")
+-  if (arg[1] == "#") {
++  if (arg[1] = "#") {
+     defundef = arg[2]
+     mac1 = arg[3]
+   } else {
+@@ -5245,7 +5245,7 @@
+     # Replace #undef with comments.  This is necessary, for example,
+     # in the case of _POSIX_SOURCE, which is predefined and required
+     # on some systems where configure will not decide to define it.
+-    if (defundef == "undef") {
++    if (defundef = "undef") {
+       print "/*", prefix defundef, macro, "*/"
+       next
+     }



Home | Main Index | Thread Index | Old Index