From nobody Sun Aug 18 06:10:36 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4WmlhX6gKHz5SRyF; Sun, 18 Aug 2024 06:10:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4WmlhX64p2z55pq; Sun, 18 Aug 2024 06:10:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1723961436; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=F+o8mlM42k7P5KF4bV5RWeUbO9d0jzlwIa++zW111g8=; b=pzRYVZiJlD1Ld1Q7BV2yAahjy2I1Q7nkFiJmUpHp8cF5PJ8CV7vcIGUp0MqLvzHEO9H4BO 4PK3MP84CbH3KrjE2ysGfdL38008gprcO1fjAM/XuNk7AP7b7qMzv1f5jHQDhkPGPxpQ+4 NIGUaeZ6hMAXufC3s9Mj6oVcmnznVc1pLBkKT+ldlKgkFuQjrn2Wa9UUsB+DYP7zZeaoQJ lvLkRDT4tUspWtSoELLJqDEPUPZ08FaRE6YBIhL6l2Cc87ZbXQW3/9INQ49kV8PKfDNBIK 7TPZWb1zSXBP3LRorPX8vAMBQPnu9bQbYu6Xcu99rtUZxdBA+iWdgPrs/i55KA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1723961436; a=rsa-sha256; cv=none; b=ci4+E9sKbN5lMLeOxWu0KTkQsAP1GgErw819Wgf9xVF+B0aCtHwY1sQe1VSLUz9jVyrYVA uffqTU1p0n5hjIfnNhNbGDTAB+C98nD8UYo1fTsPCSGs7G4OdLiJqMXdN8V2zWJbQHrBeh x0SL7/XpKf97DjWB2IbiNowocPGwgNdiq3Yy9AqkXxcpyHkFAMZfY8j8vAjv5TEogqK5TQ aEnEISd0wVrcGUv47EJoal5NS7xdxx/O9E5dIZR1rvioSO7OwKmO4TGbjWids4eEYhYc5g 2ixb3P/JNy0qjENoZX+YhWcc/HS9myFUDmSP8jhVLjsMpb0trzPAoPULNNlYww== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1723961436; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=F+o8mlM42k7P5KF4bV5RWeUbO9d0jzlwIa++zW111g8=; b=WEdqhmkt3gsW+kBMrhZzs9aAm9bQsRqOvOvKVQUF7WfxppLEyFNPji+0PUaof+5lGn3Lg4 aAyaqmsk86v11+HaAnMr6cyRHO3fdtzh0Zrqkc/75GRqwOQP2ngj3+KaWq3M9Hn91uCVDM dG9k4XKmJeHFc/r5KROpqdhKuDAtTbhGik8LRCkeE43SlF6qwKQmQuK/3QD0hMPxjylIsA iW9uAiwvAmEpi7Hu4KtoAqs8hXf+0cH6L3kQIAaA1jN7jYNHmdfs4/thNakjVmRw6KwovY xInLxjOR7e5BX6Ms52qV57yi/gDR//R3fYT6Gn7dWq7+61eGDDva8H6+2ghD/w== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4WmlhX5JtPzLKM; Sun, 18 Aug 2024 06:10:36 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 47I6AaUm002537; Sun, 18 Aug 2024 06:10:36 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 47I6Aa6J002534; Sun, 18 Aug 2024 06:10:36 GMT (envelope-from git) Date: Sun, 18 Aug 2024 06:10:36 GMT Message-Id: <202408180610.47I6Aa6J002534@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: MANTANI Nobutaka Subject: git: 0656eb413cfa - main - japanese/font-bizin-gothic: New port: Font for programming composed of BizUD gothic and Inconsolata List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: nobutaka X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0656eb413cfad4041663622f60a23a143b5fa4a5 Auto-Submitted: auto-generated The branch main has been updated by nobutaka: URL: https://cgit.FreeBSD.org/ports/commit/?id=0656eb413cfad4041663622f60a23a143b5fa4a5 commit 0656eb413cfad4041663622f60a23a143b5fa4a5 Author: MANTANI Nobutaka AuthorDate: 2024-08-18 06:03:03 +0000 Commit: MANTANI Nobutaka CommitDate: 2024-08-18 06:05:56 +0000 japanese/font-bizin-gothic: New port: Font for programming composed of BizUD gothic and Inconsolata Bizin Gothic is a font for programming composing the universal design font BizUD Gothic and the latin font Inconsolata. The goal is to combine the eye-friendly glyphs of BIZ UD Gothic and the quirky and beautiful glyphs of Inconsolata without any sense of discomfort. In addition, the specifications for various character adjustments to improve readability in this font were made with Ricty in mind. PR: 279913 Reported by: Hiroo Ono --- japanese/Makefile | 1 + japanese/font-bizin-gothic/Makefile | 38 ++++++++ japanese/font-bizin-gothic/distinfo | 3 + .../files/20-unhint-bizin-gothic.conf | 17 ++++ .../files/62-fonts-bizin-gothic.conf | 11 +++ japanese/font-bizin-gothic/files/pkg-install.in | 101 +++++++++++++++++++++ japanese/font-bizin-gothic/pkg-descr | 8 ++ japanese/font-bizin-gothic/pkg-plist | 6 ++ 8 files changed, 185 insertions(+) diff --git a/japanese/Makefile b/japanese/Makefile index 55b40ffbbdd4..0da6a8c8f6f4 100644 --- a/japanese/Makefile +++ b/japanese/Makefile @@ -63,6 +63,7 @@ SUBDIR += font-aozoramincho SUBDIR += font-ayu18 SUBDIR += font-ayu20 + SUBDIR += font-bizin-gothic SUBDIR += font-bizud-gothic SUBDIR += font-bizud-mincho SUBDIR += font-cica diff --git a/japanese/font-bizin-gothic/Makefile b/japanese/font-bizin-gothic/Makefile new file mode 100644 index 000000000000..c1848df8f1ab --- /dev/null +++ b/japanese/font-bizin-gothic/Makefile @@ -0,0 +1,38 @@ +PORTNAME= bizin-gothic +DISTVERSIONPREFIX= v +DISTVERSION= 0.0.4 +CATEGORIES= japanese x11-fonts +MASTER_SITES= https://github.com/yuru7/bizin-gothic/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ +PKGNAMEPREFIX= ja-font- +DISTNAME= BizinGothic_${DISTVERSIONPREFIX}${DISTVERSION} + +MAINTAINER= hiroo.ono+freebsd@gmail.com +COMMENT= Font for programming composed of BizUD gothic and Inconsolata +WWW= https://github.com/yuru7/bizin-gothic + +LICENSE= OFL11 + +USES= fonts:fc zip + +FONT_PATHSPEC= ${FONTNAME}:pri=60 +NO_ARCH= yes +NO_BUILD= yes +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${WRKDIR}/pkg-install +SUB_FILES= pkg-install + +do-install: + ${MKDIR} ${STAGEDIR}${FONTSDIR} + ${INSTALL_DATA} ${WRKSRC}/BizinGothic-Regular.ttf ${STAGEDIR}${FONTSDIR} + ${INSTALL_DATA} ${WRKSRC}/BizinGothic-Bold.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 + +.include diff --git a/japanese/font-bizin-gothic/distinfo b/japanese/font-bizin-gothic/distinfo new file mode 100644 index 000000000000..261ef52660bc --- /dev/null +++ b/japanese/font-bizin-gothic/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1719067391 +SHA256 (BizinGothic_v0.0.4.zip) = e9d01c6ba56161c8a68e2998b71508110e2d70742512f6dafde1a569b0fbf877 +SIZE (BizinGothic_v0.0.4.zip) = 4816233 diff --git a/japanese/font-bizin-gothic/files/20-unhint-bizin-gothic.conf b/japanese/font-bizin-gothic/files/20-unhint-bizin-gothic.conf new file mode 100644 index 000000000000..255966222c9b --- /dev/null +++ b/japanese/font-bizin-gothic/files/20-unhint-bizin-gothic.conf @@ -0,0 +1,17 @@ + + + + + + + BizinGothic-Regular + + + BizinGothic-Bold + + + + false + + + diff --git a/japanese/font-bizin-gothic/files/62-fonts-bizin-gothic.conf b/japanese/font-bizin-gothic/files/62-fonts-bizin-gothic.conf new file mode 100644 index 000000000000..16ea1561ed4e --- /dev/null +++ b/japanese/font-bizin-gothic/files/62-fonts-bizin-gothic.conf @@ -0,0 +1,11 @@ + + + + + monospace + + BizinGothic-Regular + BizinGothic-Bold + + + diff --git a/japanese/font-bizin-gothic/files/pkg-install.in b/japanese/font-bizin-gothic/files/pkg-install.in new file mode 100644 index 000000000000..98cb0619d5da --- /dev/null +++ b/japanese/font-bizin-gothic/files/pkg-install.in @@ -0,0 +1,101 @@ +#!/bin/sh + +catfontsdir() +{ + while read _IN + do + case "${_IN}" in + *-misc-bizingothic-* | [0-9]* | "") + ;; + *) + echo ${_IN} + ;; + esac + done +} + +ROMA="" +BOLD="ds=y" +RITA="ai=0.08" +ROBL="ai=0.08" + +make_xlfd() +{ + _enc=$1 + _file=$2 + _vendor=$3 + _fname=$4 + _poc=$5 + _weight=$6 + + case "${_poc}:${_enc}" in + p:jisx0201.1976-*) PFIX="bw=0.5" ;; + c:jisx0201.1976-*) PFIX="bw=0.5" ;; + p:*) PFIX="" ;; + c:*) PFIX="" ;; + esac + + set -- "" ${_weight}-r \ + ${RITA} ${_weight}-ri \ + ${ROBL} ${_weight}-ro + while [ $# != 0 ]; do + _prefix="${PFIX}:$1"; shift + _variant=$1; shift + [ ${index_type} = "scale" -a ${_prefix} != ":" ] && continue + 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 jisx0208.1997-0 jisx0213.2004-1 + do + make_xlfd $ENC BizinGothic-Regular.ttf misc "bizingothic" m medium + make_xlfd $ENC BizinGothic-Bold.ttf misc "bizingothic" m bold + done +} + +nfonts() +{ + _L=0; while read _IN; do _L=$((${_L}+1)); done; echo ${_L} +} + +install_fontsdir() +{ + index_type=${1:-"dir"} + index="fonts.${index_type}" + tmpfile="${index}.tmp" + touch ${index} + (catfontsdir < ${index}; addentries ${index_type}) > ${tmpfile} + nfonts < ${tmpfile} > ${index} + cat ${tmpfile} >> ${index} + rm -f ${tmpfile} +} + +deinstall_fontsdir() +{ + index_type=${1:-"dir"} + index="fonts.${index_type}" + tmpfile="${index}.tmp" + catfontsdir < ${index} > ${tmpfile} + nfonts < ${tmpfile} > ${index} + cat ${tmpfile} >> ${index} + rm -f ${tmpfile} + if [ -r ${index} -a $(wc -l < ${index}) = 1 ]; then + rm -f ${index} + fi +} + +case "$2" in +POST-INSTALL) + cd %%FONTSDIR%% + install_fontsdir dir + install_fontsdir scale + ;; +POST-DEINSTALL) + cd %%FONTSDIR%% + deinstall_fontsdir dir + deinstall_fontsdir scale + ;; +esac diff --git a/japanese/font-bizin-gothic/pkg-descr b/japanese/font-bizin-gothic/pkg-descr new file mode 100644 index 000000000000..97b193bea22a --- /dev/null +++ b/japanese/font-bizin-gothic/pkg-descr @@ -0,0 +1,8 @@ +Bizin Gothic is a font for programming composing the universal +design font BizUD Gothic and the latin font Inconsolata. +The goal is to combine the eye-friendly glyphs of BIZ UD Gothic +and the quirky and beautiful glyphs of Inconsolata without any +sense of discomfort. +In addition, the specifications for various character +adjustments to improve readability in this font were made with +Ricty in mind. diff --git a/japanese/font-bizin-gothic/pkg-plist b/japanese/font-bizin-gothic/pkg-plist new file mode 100644 index 000000000000..9c9ec9fb590a --- /dev/null +++ b/japanese/font-bizin-gothic/pkg-plist @@ -0,0 +1,6 @@ +etc/fonts/conf.avail/20-unhint-bizin-gothic.conf +etc/fonts/conf.avail/62-fonts-bizin-gothic.conf +etc/fonts/conf.d/20-unhint-bizin-gothic.conf +etc/fonts/conf.d/62-fonts-bizin-gothic.conf +%%FONTSDIR%%/BizinGothic-Bold.ttf +%%FONTSDIR%%/BizinGothic-Regular.ttf