git: 892a79450afa - main - Add x11-fonts/bpmf-huninn: Bopomofo IVS version of Huninn font family
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 12 Aug 2026 08:52:01 UTC
The branch main has been updated by lwhsu:
URL: https://cgit.FreeBSD.org/ports/commit/?id=892a79450afa531e88e8c3d29afe2f46791167e4
commit 892a79450afa531e88e8c3d29afe2f46791167e4
Author: Li-Wen Hsu <lwhsu@FreeBSD.org>
AuthorDate: 2026-08-12 08:46:28 +0000
Commit: Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2026-08-12 08:51:36 +0000
Add x11-fonts/bpmf-huninn: Bopomofo IVS version of Huninn font family
The Bopomofo IVS fonts render a Han character together with its Bopomofo
reading, selected through Ideographic Variation Sequences and Private Use
Area code points. chinese/fcitx5-mcbopomofo 3.0 and later can emit such
text in its Bopomofo font annotation mode, which is aimed at educators and
publishers who need Bopomofo-annotated material.
---
x11-fonts/Makefile | 1 +
x11-fonts/bpmf-huninn/Makefile | 29 +++++++++++++++++++++++++++++
x11-fonts/bpmf-huninn/distinfo | 3 +++
x11-fonts/bpmf-huninn/pkg-descr | 11 +++++++++++
x11-fonts/bpmf-huninn/pkg-plist | 2 ++
5 files changed, 46 insertions(+)
diff --git a/x11-fonts/Makefile b/x11-fonts/Makefile
index fad276a1d3f7..11b9cc7a0660 100644
--- a/x11-fonts/Makefile
+++ b/x11-fonts/Makefile
@@ -35,6 +35,7 @@
SUBDIR += bpmf-genwan
SUBDIR += bpmf-genyo
SUBDIR += bpmf-genyog
+ SUBDIR += bpmf-huninn
SUBDIR += c64bdf
SUBDIR += cantarell-fonts
SUBDIR += cascadia-code
diff --git a/x11-fonts/bpmf-huninn/Makefile b/x11-fonts/bpmf-huninn/Makefile
new file mode 100644
index 000000000000..56c26906f60f
--- /dev/null
+++ b/x11-fonts/bpmf-huninn/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= bpmf-huninn
+PORTVERSION= 1.500
+CATEGORIES= x11-fonts
+MASTER_SITES= https://github.com/ButTaiwan/bpmfvs/releases/download/v${PORTVERSION}/
+DISTNAME= BpmfHuninn
+DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= lwhsu@FreeBSD.org
+COMMENT= Bopomofo IVS version of Huninn font family
+WWW= https://github.com/ButTaiwan/bpmfvs
+
+LICENSE= APACHE20 OFL11
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-2.0.txt
+LICENSE_FILE_OFL11= ${WRKSRC}/LICENSE-Huninn.txt
+
+USES= fonts zip
+
+NO_ARCH= yes
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${FONTSDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/*.ttf ${STAGEDIR}${FONTSDIR}/
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}/
+ ${INSTALL_DATA} ${WRKSRC}/NOTICE.txt ${STAGEDIR}${DOCSDIR}/
+
+.include <bsd.port.mk>
diff --git a/x11-fonts/bpmf-huninn/distinfo b/x11-fonts/bpmf-huninn/distinfo
new file mode 100644
index 000000000000..69d2aaf1054a
--- /dev/null
+++ b/x11-fonts/bpmf-huninn/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1786493998
+SHA256 (bpmf-huninn-1.500/BpmfHuninn.zip) = 25f144a9a8caa8dfaf68553808bd9b4a6cc2cacece906ed6c74163f643bb1d2a
+SIZE (bpmf-huninn-1.500/BpmfHuninn.zip) = 2624461
diff --git a/x11-fonts/bpmf-huninn/pkg-descr b/x11-fonts/bpmf-huninn/pkg-descr
new file mode 100644
index 000000000000..e1d2b598633b
--- /dev/null
+++ b/x11-fonts/bpmf-huninn/pkg-descr
@@ -0,0 +1,11 @@
+BpmfHuninn is a Bopomofo IVS build of Huninn: each Han character that has
+more than one Bopomofo reading carries Ideographic Variation Sequences and
+Private Use Area glyphs that render the character together with its
+reading.
+
+Input methods that implement the Bopomofo IVS specification, such as
+chinese/fcitx5-mcbopomofo in its Bopomofo font annotation mode, use these
+fonts to produce Bopomofo-annotated text for teaching material and
+publishing.
+
+Base font: https://github.com/justfont/Huninn
diff --git a/x11-fonts/bpmf-huninn/pkg-plist b/x11-fonts/bpmf-huninn/pkg-plist
new file mode 100644
index 000000000000..c33d45ae5d55
--- /dev/null
+++ b/x11-fonts/bpmf-huninn/pkg-plist
@@ -0,0 +1,2 @@
+%%FONTSDIR%%/BpmfHuninn-Regular.ttf
+%%DOCSDIR%%/NOTICE.txt