pkgsrc-Changes archive

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

CVS commit: pkgsrc/converters/utf8proc



Module Name:    pkgsrc
Committed By:   js
Date:           Sun Oct  5 10:47:21 UTC 2025

Modified Files:
        pkgsrc/converters/utf8proc: Makefile distinfo
Added Files:
        pkgsrc/converters/utf8proc/patches: patch-utf8proc.c

Log Message:
Make converters/utf8proc build on QNX


To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 pkgsrc/converters/utf8proc/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/converters/utf8proc/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/converters/utf8proc/patches/patch-utf8proc.c

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

Modified files:

Index: pkgsrc/converters/utf8proc/Makefile
diff -u pkgsrc/converters/utf8proc/Makefile:1.20 pkgsrc/converters/utf8proc/Makefile:1.21
--- pkgsrc/converters/utf8proc/Makefile:1.20    Tue Mar  4 09:37:36 2025
+++ pkgsrc/converters/utf8proc/Makefile Sun Oct  5 10:47:21 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.20 2025/03/04 09:37:36 nia Exp $
+# $NetBSD: Makefile,v 1.21 2025/10/05 10:47:21 js Exp $
 
 DISTNAME=      utf8proc-2.10.0
 CATEGORIES=    converters
@@ -10,7 +10,6 @@ HOMEPAGE=     https://julialang.org/utf8proc
 COMMENT=       C library for processing Unicode data
 LICENSE=       mit AND unicode-v3
 
-FORCE_C_STD=           c99
 USE_LIBTOOL=           yes
 
 INSTALLATION_DIRS=     include lib lib/pkgconfig
@@ -18,9 +17,9 @@ INSTALLATION_DIRS=    include lib lib/pkgco
 PKGCONFIG_OVERRIDE=    libutf8proc.pc.in
 
 # Use ABI version from CMakeLists.txt to stay compatible with cmake builds
-MAJOR= 3
-MINOR= 1
-PATCH= 0
+major= 3
+minor= 1
+patch= 0
 
 do-configure:
        cd ${WRKSRC} && ${SED}                                          \
@@ -37,7 +36,7 @@ do-build:
        cd ${WRKSRC} && ${LIBTOOL} --tag=CC --mode=link                 \
                ${CC} ${LDFLAGS} -o libutf8proc.la utf8proc.lo          \
                        -rpath ${PREFIX}/lib                            \
-                       -version-number ${MAJOR}:${MINOR}:${PATCH}
+                       -version-number ${major}:${minor}:${patch}
 
 do-install:
        cd ${WRKSRC} && ${LIBTOOL} --mode=install                       \

Index: pkgsrc/converters/utf8proc/distinfo
diff -u pkgsrc/converters/utf8proc/distinfo:1.15 pkgsrc/converters/utf8proc/distinfo:1.16
--- pkgsrc/converters/utf8proc/distinfo:1.15    Thu Jan  2 13:55:52 2025
+++ pkgsrc/converters/utf8proc/distinfo Sun Oct  5 10:47:21 2025
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.15 2025/01/02 13:55:52 micha Exp $
+$NetBSD: distinfo,v 1.16 2025/10/05 10:47:21 js Exp $
 
 BLAKE2s (utf8proc-2.10.0.tar.gz) = 72fddb4b9c796aa23142aa868ac94ff42f5de2dcfaea6e8419e8d0802beec6b2
 SHA512 (utf8proc-2.10.0.tar.gz) = 92a771606bcbecbb86c8d101931bc042dc7035938a665a7a449c2d8a7d3255df9df9c77c5cab0fc9dcaecb04be970149f60bfff463fc813e96727b7035ca9bb4
 Size (utf8proc-2.10.0.tar.gz) = 199045 bytes
+SHA1 (patch-utf8proc.c) = 2a78be2c9c829b9c1071775dd195ad92a6f3604f

Added files:

Index: pkgsrc/converters/utf8proc/patches/patch-utf8proc.c
diff -u /dev/null pkgsrc/converters/utf8proc/patches/patch-utf8proc.c:1.1
--- /dev/null   Sun Oct  5 10:47:22 2025
+++ pkgsrc/converters/utf8proc/patches/patch-utf8proc.c Sun Oct  5 10:47:21 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-utf8proc.c,v 1.1 2025/10/05 10:47:21 js Exp $
+
+--- utf8proc.c.orig    2024-12-31 20:17:14.000000000 +0000
++++ utf8proc.c
+@@ -689,7 +689,8 @@ UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8
+           utf8proc_int32_t max_second = utf8proc_combinations_second[idx + len - 1];
+           if (current_char <= max_second) {
+             // TODO: binary search? arithmetic search?
+-            for (int off = 0; off < len; ++off) {
++            int off;
++            for (off = 0; off < len; ++off) {
+               utf8proc_int32_t second = utf8proc_combinations_second[idx + off];
+               if (current_char < second) {
+                 /* not found */



Home | Main Index | Thread Index | Old Index