Index | Thread | Search

From:
SASANO Takayoshi <uaa@mx5.nisiq.net>
Subject:
textproc/unicode/ucd: add emoji
To:
ports@cvs.openbsd.org
Date:
Thu, 13 Jun 2024 21:29:16 +0900

Download raw body.

Thread
Hi,

libunicode (https://github.com/contour-terminal/libunicode) requires
Unicode UCD's emoji directory.

libunicode uses UCD's emoji definition and it downloads Unicode UCD archive
during build procedure by CMake.
Creating ports of libunicode, download feature of CMake is disabled
so we have to use unicode-ucd package.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/unicode/ucd/Makefile,v
diff -u -p -r1.4 Makefile
--- Makefile	27 Sep 2023 18:09:06 -0000	1.4
+++ Makefile	13 Jun 2024 12:21:31 -0000
@@ -2,6 +2,7 @@ COMMENT =		Unicode Character Database (U
 
 # XXX make sure the major(.minor) $V of this port matches x11/gnome/gucharmap
 V =			15.1.0
+REVISION =		0
 UNICODE_DATA_NAME =	ucd
 
 SITES =			${UNICODE_SITES}/zipped/${V}/
@@ -9,9 +10,10 @@ DISTFILES =		UCD${EXTRACT_SUFX} \
 			Unihan${EXTRACT_SUFX}
 
 do-install:
-	${INSTALL_DATA_DIR} ${PREFIX}/share/unicode/ucd/{auxiliary,extracted}/
+	${INSTALL_DATA_DIR} ${PREFIX}/share/unicode/ucd/{auxiliary,emoji,extracted}/
 	${INSTALL_DATA} ${WRKSRC}/*.{txt,html,pdf} ${PREFIX}/share/unicode/ucd/
 	${INSTALL_DATA} ${WRKSRC}/auxiliary/* ${PREFIX}/share/unicode/ucd/auxiliary/
+	${INSTALL_DATA} ${WRKSRC}/emoji/* ${PREFIX}/share/unicode/ucd/emoji/
 	${INSTALL_DATA} ${WRKSRC}/extracted/* ${PREFIX}/share/unicode/ucd/extracted/
 	# Copy over the original Unihan zipfile as required by gucharmap
 	${INSTALL_DATA} ${FULLDISTDIR}/Unihan${EXTRACT_SUFX} \
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/textproc/unicode/ucd/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	1 Aug 2023 17:00:37 -0000	1.1.1.1
+++ pkg/PLIST	13 Jun 2024 12:21:31 -0000
@@ -65,6 +65,10 @@ share/unicode/ucd/auxiliary/SentenceBrea
 share/unicode/ucd/auxiliary/WordBreakProperty.txt
 share/unicode/ucd/auxiliary/WordBreakTest.html
 share/unicode/ucd/auxiliary/WordBreakTest.txt
+share/unicode/ucd/emoji/
+share/unicode/ucd/emoji/ReadMe.txt
+share/unicode/ucd/emoji/emoji-data.txt
+share/unicode/ucd/emoji/emoji-variation-sequences.txt
 share/unicode/ucd/extracted/
 share/unicode/ucd/extracted/DerivedBidiClass.txt
 share/unicode/ucd/extracted/DerivedBinaryProperties.txt