git: 3a114f05a3f1 - main - sysutils/uniutils: upgrade to 2.28
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 05 Nov 2023 21:32:10 UTC
The branch main has been updated by thierry: URL: https://cgit.FreeBSD.org/ports/commit/?id=3a114f05a3f15ebfa82e48705710f23d8450961b commit 3a114f05a3f15ebfa82e48705710f23d8450961b Author: Thierry Thomas <thierry@FreeBSD.org> AuthorDate: 2023-11-05 21:29:02 +0000 Commit: Thierry Thomas <thierry@FreeBSD.org> CommitDate: 2023-11-05 21:31:28 +0000 sysutils/uniutils: upgrade to 2.28 This release adds Unisurrogate, a utility that computes the UTF-16 surrogate decomposition of characters outside the BMP. --- sysutils/uniutils/Makefile | 9 ++++----- sysutils/uniutils/distinfo | 5 +++-- sysutils/uniutils/files/patch-unifuzz.c | 6 +++--- sysutils/uniutils/files/patch-unisurrogate.c | 8 ++++++++ sysutils/uniutils/pkg-descr | 5 ++++- sysutils/uniutils/pkg-plist | 2 ++ 6 files changed, 24 insertions(+), 11 deletions(-) diff --git a/sysutils/uniutils/Makefile b/sysutils/uniutils/Makefile index a83ad515d24e..757a7d24628e 100644 --- a/sysutils/uniutils/Makefile +++ b/sysutils/uniutils/Makefile @@ -1,6 +1,5 @@ PORTNAME= uniutils -PORTVERSION= 2.27 -PORTREVISION= 2 +PORTVERSION= 2.28 CATEGORIES= sysutils textproc MASTER_SITES= http://billposer.org/Software/Downloads/ @@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ascii2binary:converters/ascii2binary GNU_CONFIGURE= yes -USES= gettext localbase +USES= gettext localbase tar:bz2 LIBS+= -lintl @@ -25,8 +24,8 @@ PORTDOCS= AUTHORS NEWS README OPTIONS_DEFINE= DOCS EXAMPLES pre-configure: - @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/Makefile.in - @${REINPLACE_CMD} -e 's|TestData|${EXAMPLESDIR}|' ${WRKSRC}/README + ${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/Makefile.in + ${REINPLACE_CMD} -e 's|TestData|${EXAMPLESDIR}|' ${WRKSRC}/README do-test: (cd ${WRKSRC} && \ diff --git a/sysutils/uniutils/distinfo b/sysutils/uniutils/distinfo index 05d54cee5ae4..e9156033f78f 100644 --- a/sysutils/uniutils/distinfo +++ b/sysutils/uniutils/distinfo @@ -1,2 +1,3 @@ -SHA256 (uniutils-2.27.tar.gz) = c662a9215a3a67aae60510f679135d479dbddaf90f5c85a3c5bab1c89da61596 -SIZE (uniutils-2.27.tar.gz) = 274303 +TIMESTAMP = 1699218799 +SHA256 (uniutils-2.28.tar.bz2) = d67bbc814e7ae8ccb1afc1e9081c6cbcd52510748c20ba1322caff2f9a5d917c +SIZE (uniutils-2.28.tar.bz2) = 262845 diff --git a/sysutils/uniutils/files/patch-unifuzz.c b/sysutils/uniutils/files/patch-unifuzz.c index 1cbf01b5fab0..f054ceb3ceb2 100644 --- a/sysutils/uniutils/files/patch-unifuzz.c +++ b/sysutils/uniutils/files/patch-unifuzz.c @@ -1,6 +1,6 @@ ---- unifuzz.c.orig 2008-04-04 06:30:58.000000000 +0200 -+++ unifuzz.c 2013-09-05 09:50:49.000000000 +0200 -@@ -97,7 +97,7 @@ +--- unifuzz.c.orig 2020-11-20 08:28:53 UTC ++++ unifuzz.c +@@ -97,7 +97,7 @@ EmitBadUTF8 () { } /* Emit the middle character from each range */ diff --git a/sysutils/uniutils/files/patch-unisurrogate.c b/sysutils/uniutils/files/patch-unisurrogate.c new file mode 100644 index 000000000000..b3b9a231ebeb --- /dev/null +++ b/sysutils/uniutils/files/patch-unisurrogate.c @@ -0,0 +1,8 @@ +--- unisurrogate.c.orig 2020-11-20 08:28:53 UTC ++++ unisurrogate.c +@@ -1,4 +1,5 @@ + #include <stdlib.h> ++#include <sys/types.h> + #include <stdio.h> + #include <errno.h> + #include "config.h" diff --git a/sysutils/uniutils/pkg-descr b/sysutils/uniutils/pkg-descr index 40f75ea92f4f..56185f565aa9 100644 --- a/sysutils/uniutils/pkg-descr +++ b/sysutils/uniutils/pkg-descr @@ -1,4 +1,4 @@ -Uniutils consists of five programs for finding out what is in a Unicode file. +Uniutils consists of six programs for finding out what is in a Unicode file. They are useful when working with Unicode files when one doesn't know the writing system, doesn't have the necessary font, needs to inspect invisible characters, needs to find out whether characters have been combined or in what @@ -19,3 +19,6 @@ determines and explains the validity of a sequence of bytes as a UTF8 encoding. Unirev is a filter that reverses UTF-8 strings character-by-character (as opposed to byte-by-byte). + +Unisurrogate takes a codepoint on the command line and, if it falls outside the +BMP, reports its surrogate decomposition. diff --git a/sysutils/uniutils/pkg-plist b/sysutils/uniutils/pkg-plist index 408f041f3228..63df5e3cf5d4 100644 --- a/sysutils/uniutils/pkg-plist +++ b/sysutils/uniutils/pkg-plist @@ -4,6 +4,7 @@ bin/unifuzz bin/unihist bin/uniname bin/unireverse +bin/unisurrogate bin/utf8lookup man/man1/ExplicateUTF8.1.gz man/man1/unidesc.1.gz @@ -11,6 +12,7 @@ man/man1/unifuzz.1.gz man/man1/unihist.1.gz man/man1/uniname.1.gz man/man1/unireverse.1.gz +man/man1/unisurrogate.1.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Test1.ann %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Test1.u %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Test2.ann