Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 May 2024 15:20:55 GMT
From:      Koichiro Iwao <meta@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 0a47161f8898 - main - japanese/font-bizuid-mincho: Add new port
Message-ID:  <202405091520.449FKtdO044737@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by meta:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0a47161f8898f304bee171ab100262a363e11a11

commit 0a47161f8898f304bee171ab100262a363e11a11
Author:     Koichiro Iwao <meta@FreeBSD.org>
AuthorDate: 2024-05-09 15:18:48 +0000
Commit:     Koichiro Iwao <meta@FreeBSD.org>
CommitDate: 2024-05-09 15:20:14 +0000

    japanese/font-bizuid-mincho: Add new port
    
    BIZ UD Mincho is a universal design typeface designed to be easy to read
    and ideal for education and business documentation.
    
    PR:             278727
---
 japanese/Makefile                                  |  1 +
 japanese/font-bizud-mincho/Makefile                | 46 +++++++++++
 japanese/font-bizud-mincho/distinfo                |  3 +
 .../files/20-unhint-bizud-mincho.conf              | 17 +++++
 .../files/62-fonts-bizud-mincho.conf               | 16 ++++
 japanese/font-bizud-mincho/files/pkg-install.in    | 89 ++++++++++++++++++++++
 japanese/font-bizud-mincho/pkg-descr               |  2 +
 japanese/font-bizud-mincho/pkg-plist               |  8 ++
 8 files changed, 182 insertions(+)

diff --git a/japanese/Makefile b/japanese/Makefile
index dab524f07616..e18d207b5363 100644
--- a/japanese/Makefile
+++ b/japanese/Makefile
@@ -62,6 +62,7 @@
     SUBDIR += font-aozoramincho
     SUBDIR += font-ayu18
     SUBDIR += font-ayu20
+    SUBDIR += font-bizud-mincho
     SUBDIR += font-cica
     SUBDIR += font-elisa10
     SUBDIR += font-elisa8
diff --git a/japanese/font-bizud-mincho/Makefile b/japanese/font-bizud-mincho/Makefile
new file mode 100644
index 000000000000..766751697070
--- /dev/null
+++ b/japanese/font-bizud-mincho/Makefile
@@ -0,0 +1,46 @@
+PORTNAME=	bizud-mincho
+DISTVERSIONPREFIX=	v
+DISTVERSION=	1.06
+CATEGORIES=	japanese x11-fonts
+PKGNAMEPREFIX=	ja-font-
+
+MAINTAINER=	mew14930xvi@inbox.lv
+COMMENT=	Morisawa BIZ UD Mincho fonts
+WWW=		https://github.com/googlefonts/morisawa-biz-ud-mincho
+
+LICENSE=	OFL11
+LICENSE_FILE=	${WRKSRC}/OFL.txt
+
+USES=		fonts:fc
+FONTPATHSPEC=	${FONTNAME}:pri=60
+NO_ARCH=	yes
+NO_BUILD=	yes
+PKGINSTALL=	${WRKDIR}/pkg-install
+PKGDEINSTALL=	${WRKDIR}/pkg-install
+SUB_FILES=	pkg-install
+PORTDOCS=	AUTHORS.txt CONTRIBUTORS.txt README.md
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	googlefonts
+GH_PROJECT=	morisawa-biz-ud-mincho
+
+OPTIONS_DEFINE=	DOCS
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${FONTSDIR}
+	${INSTALL_DATA} ${WRKSRC}/fonts/ttf/* ${STAGEDIR}${FONTSDIR}
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/fonts/conf.avail \
+	    ${STAGEDIR}${PREFIX}/etc/fonts/conf.d
+	${INSTALL_DATA} ${FILESDIR}/20-unhint-${FONTNAME}.conf \
+	    ${FILESDIR}/62-fonts-${FONTNAME}.conf \
+	    ${STAGEDIR}${PREFIX}/etc/fonts/conf.avail
+	${LN} -s -f ../conf.avail/20-unhint-${FONTNAME}.conf \
+	    ${STAGEDIR}${PREFIX}/etc/fonts/conf.d/20-unhint-${FONTNAME}.conf
+	${LN} -s -f ../conf.avail/62-fonts-${FONTNAME}.conf \
+	    ${STAGEDIR}${PREFIX}/etc/fonts/conf.d/62-fonts-${FONTNAME}.conf
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/japanese/font-bizud-mincho/distinfo b/japanese/font-bizud-mincho/distinfo
new file mode 100644
index 000000000000..0e7d8c4e2596
--- /dev/null
+++ b/japanese/font-bizud-mincho/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1715267495
+SHA256 (googlefonts-morisawa-biz-ud-mincho-v1.06_GH0.tar.gz) = 8b4b18eebf6b1f4add4fc201605d501e3378d3bb00e28cf88c007153493a18f1
+SIZE (googlefonts-morisawa-biz-ud-mincho-v1.06_GH0.tar.gz) = 54485142
diff --git a/japanese/font-bizud-mincho/files/20-unhint-bizud-mincho.conf b/japanese/font-bizud-mincho/files/20-unhint-bizud-mincho.conf
new file mode 100644
index 000000000000..5d860422ba38
--- /dev/null
+++ b/japanese/font-bizud-mincho/files/20-unhint-bizud-mincho.conf
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+	<match target="font">
+		<or>
+			<test name="family">
+				<string>BIZ UDMincho</string>
+			</test>
+			<test name="family">
+				<string>BIZ UDPMincho</string>
+			</test>
+		</or>
+		<edit name="autohint">
+			<bool>false</bool>
+		</edit>
+	</match>
+</fontconfig>
diff --git a/japanese/font-bizud-mincho/files/62-fonts-bizud-mincho.conf b/japanese/font-bizud-mincho/files/62-fonts-bizud-mincho.conf
new file mode 100644
index 000000000000..78f0d807d3b4
--- /dev/null
+++ b/japanese/font-bizud-mincho/files/62-fonts-bizud-mincho.conf
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+	<alias>
+		<family>serif</family>
+		<prefer>
+			<family>BIZ UDPMincho</family>
+		</prefer>
+	</alias>
+	<alias>
+		<family>monospace</family>
+		<prefer>
+			<family>BIZ UDMincho</family>
+		</prefer>
+	</alias>
+</fontconfig>
diff --git a/japanese/font-bizud-mincho/files/pkg-install.in b/japanese/font-bizud-mincho/files/pkg-install.in
new file mode 100644
index 000000000000..44510afadac4
--- /dev/null
+++ b/japanese/font-bizud-mincho/files/pkg-install.in
@@ -0,0 +1,89 @@
+#!/bin/sh
+
+catfontsdir ()
+{
+    while read _IN
+    do
+      case "${_IN}" in
+      *-morisawa-BIZUD*[Mm]incho-*|[0-9]*|"") ;;
+      *)       echo ${_IN} ;;
+      esac
+    done
+}
+
+ROMA=""
+BOLD="ds=y"
+ITAL="ai=0.15"
+OBLI="ai=0.15"
+RITA="ai=0.08"
+ROBL="ai=0.08"
+
+make_xlfd()
+{
+	_enc=$1
+	_file=$2
+	_vendor=$3
+	_fname=$4
+	_poc=$5
+
+	case "${_poc}:${_enc}" in
+	p:jisx0201.1976-*)	PFIX="bw=0.5" ;;
+	c:jisx0201.1976-*)	PFIX="bw=0.5" ;;
+	p:*)			PFIX="" ;;
+	c:*)			PFIX="" ;;
+	esac
+
+	set --	"${ROMA}"	medium-r \
+		${BOLD}		bold-r \
+		${ITAL}		medium-i \
+		${ITAL}:${BOLD} bold-i \
+		${OBLI}		medium-o \
+		${OBLI}:${BOLD}	bold-o \
+		${RITA}		medium-ri \
+		${RITA}:${BOLD}	bold-ri \
+		${ROBL}		medium-ro \
+		${ROBL}:${BOLD}	bold-ro
+	while [ $# != 0 ]; do
+		_prefix="${PFIX}:$1"; shift
+		_variant=$1; shift
+		printf "%s:%s -%s-%s-%s-normal--0-0-0-0-%s-0-%s\n" \
+			$_prefix $_file $_vendor $_fname $_variant $_poc $_enc
+	done | sed -e 's,::,:,g' -e 's,^:,,'
+}
+
+addentries ()
+{
+	for ENC in iso8859-1 iso10646-1 jisx0201.1976-0 jisx0208.1983-0 jisx0208.1990-0
+	do
+		make_xlfd $ENC BIZUDMincho-Bold.ttf morisawa BIZUDMincho c
+		make_xlfd $ENC BIZUDMincho-Regular.ttf morisawa BIZUDMincho c
+		make_xlfd $ENC BIZUDPMincho-Bold.ttf morisawa BIZUDPMincho p
+		make_xlfd $ENC BIZUDPMincho-Regular.ttf morisawa BIZUDPMincho p
+	done
+}
+
+nfonts ()
+{
+    _L=0; while read _IN; do _L=$((${_L}+1)); done; echo ${_L}
+}
+
+case "$2" in
+POST-INSTALL)
+	cd %%FONTSDIR%%
+	touch fonts.dir
+	(catfontsdir < fonts.dir; addentries) > fonts.dir.tmp
+	nfonts < fonts.dir.tmp > fonts.dir
+	cat fonts.dir.tmp >> fonts.dir
+	rm -f fonts.dir.tmp
+	;;
+POST-DEINSTALL)
+	cd %%FONTSDIR%%
+	catfontsdir < fonts.dir > fonts.dir.tmp
+	nfonts < fonts.dir.tmp > fonts.dir
+	cat fonts.dir.tmp >> fonts.dir
+	rm -f fonts.dir.tmp
+	if [ -r fonts.dir -a `wc -l < fonts.dir` = 1 ]; then
+		rm -f fonts.dir
+	fi
+	;;
+esac
diff --git a/japanese/font-bizud-mincho/pkg-descr b/japanese/font-bizud-mincho/pkg-descr
new file mode 100644
index 000000000000..8ca265601cb9
--- /dev/null
+++ b/japanese/font-bizud-mincho/pkg-descr
@@ -0,0 +1,2 @@
+BIZ UD Mincho is a universal design typeface designed to be easy
+to read and ideal for education and business documentation.
diff --git a/japanese/font-bizud-mincho/pkg-plist b/japanese/font-bizud-mincho/pkg-plist
new file mode 100644
index 000000000000..ac2bc81f0e1a
--- /dev/null
+++ b/japanese/font-bizud-mincho/pkg-plist
@@ -0,0 +1,8 @@
+%%FONTSDIR%%/BIZUDMincho-Bold.ttf
+%%FONTSDIR%%/BIZUDMincho-Regular.ttf
+%%FONTSDIR%%/BIZUDPMincho-Bold.ttf
+%%FONTSDIR%%/BIZUDPMincho-Regular.ttf
+etc/fonts/conf.avail/20-unhint-bizud-mincho.conf
+etc/fonts/conf.avail/62-fonts-bizud-mincho.conf
+etc/fonts/conf.d/20-unhint-bizud-mincho.conf
+etc/fonts/conf.d/62-fonts-bizud-mincho.conf



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202405091520.449FKtdO044737>