diff --git a/devel/libunistring/Makefile b/devel/libunistring/Makefile index 6ca4ecb69a05..69af5d92434a 100644 --- a/devel/libunistring/Makefile +++ b/devel/libunistring/Makefile @@ -1,28 +1,29 @@ PORTNAME= libunistring -DISTVERSION= 1.2 +DISTVERSION= 1.3 CATEGORIES= devel MASTER_SITES= GNU MAINTAINER= takefu@airport.fm COMMENT= Unicode string library WWW= https://www.gnu.org/software/libunistring/ LICENSE= GFDL GPLv2 LGPL3+ LICENSE_COMB= multi LICENSE_FILE_GFDL= ${WRKSRC}/doc/libunistring.texi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LIB USES= alias charsetfix cpe iconv libtool tar:xz CPE_VENDOR= gnu USE_LDCONFIG= yes + GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static + INSTALL_TARGET= install-strip TEST_TARGET= check INFO= ${PORTNAME} -OPTIONS_DEFINE= DOCS -TESTING_UNSAFE= test-time.c:46: assertion 'tt3 >= tv2.tv_sec' failed +OPTIONS_DEFINE= DOCS .include diff --git a/devel/libunistring/distinfo b/devel/libunistring/distinfo index 9eb9474478de..2deeb2bf8f27 100644 --- a/devel/libunistring/distinfo +++ b/devel/libunistring/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708981678 -SHA256 (libunistring-1.2.tar.xz) = 632bd65ed74a881ca8a0309a1001c428bd1cbd5cd7ddbf8cedcd2e65f4dcdc44 -SIZE (libunistring-1.2.tar.xz) = 2502196 +TIMESTAMP = 1735161593 +SHA256 (libunistring-1.3.tar.xz) = f245786c831d25150f3dfb4317cda1acc5e3f79a5da4ad073ddca58886569527 +SIZE (libunistring-1.3.tar.xz) = 2753448 diff --git a/devel/libunistring/files/patch-lib_unistr_u8-strncpy.c b/devel/libunistring/files/patch-lib_unistr_u8-strncpy.c new file mode 100644 index 000000000000..5bde3fdec11d --- /dev/null +++ b/devel/libunistring/files/patch-lib_unistr_u8-strncpy.c @@ -0,0 +1,16 @@ +--- lib/unistr/u8-strncpy.c.orig 2024-01-29 00:58:11 UTC ++++ lib/unistr/u8-strncpy.c +@@ -28,10 +28,6 @@ + /* Specification. */ + #include "unistr.h" + +-#include +- +-uint8_t * +-u8_strncpy (uint8_t *dest, const uint8_t *src, size_t n) +-{ +- return (uint8_t *) strncpy ((char *) dest, (const char *) src, n); +-} ++#define FUNC u8_strncpy ++#define UNIT uint8_t ++#include "u-strncpy.h" diff --git a/devel/libunistring/pkg-plist b/devel/libunistring/pkg-plist index 26e01030b82a..d2bbdaf47367 100644 --- a/devel/libunistring/pkg-plist +++ b/devel/libunistring/pkg-plist @@ -1,50 +1,49 @@ %%PORTDOCS%%%%DOCSDIR%%/libunistring_1.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_10.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_11.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_12.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_13.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_14.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_15.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_16.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_17.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_18.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_19.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_2.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_20.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_21.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_22.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_23.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_3.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_4.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_5.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_6.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_7.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_8.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_9.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_abt.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_fot.html %%PORTDOCS%%%%DOCSDIR%%/libunistring_toc.html include/unistring/inline.h -include/unistring/stdbool.h include/unistring/stdint.h include/unistring/localcharset.h include/unistring/iconveh.h include/unistring/version.h include/unistring/cdefs.h include/unistring/woe32dll.h include/unitypes.h include/unistr.h include/uniconv.h include/unistdio.h include/unimetadata.h include/uniname.h include/unictype.h include/uniwidth.h include/uniwbrk.h include/unilbrk.h include/uninorm.h include/unicase.h include/unigbrk.h lib/libunistring.so lib/libunistring.so.5 -lib/libunistring.so.5.1.0 +lib/libunistring.so.5.2.0