FreeBSD Bugzilla – Attachment 251620 Details for
Bug 279913
[NEW PORT] japanese/font-bizin-gothic: a japanese font for programming
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
ports patch of japanese/font-bizin-gothic
bizingothic-0.0.4.patch (text/plain), 6.32 KB, created by
Hiroo Ono
on 2024-06-22 16:14:00 UTC
(
hide
)
Description:
ports patch of japanese/font-bizin-gothic
Filename:
MIME Type:
Creator:
Hiroo Ono
Created:
2024-06-22 16:14:00 UTC
Size:
6.32 KB
patch
obsolete
>diff --git a/japanese/font-bizin-gothic/Makefile b/japanese/font-bizin-gothic/Makefile >new file mode 100644 >index 0000000000..06c8a405ff >--- /dev/null >+++ b/japanese/font-bizin-gothic/Makefile >@@ -0,0 +1,39 @@ >+PORTNAME= bizin-gothic >+DISTVERSION= 0.0.4 >+DISTVERSIONPREFIX= v >+CATEGORIES= japanese x11-fonts >+MASTER_SITES= https://github.com/yuru7/bizin-gothic/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/ >+PKGNAMEPREFIX= ja-font- >+DISTNAME= BizinGothic_${DISTVERSIONPREFIX}${DISTVERSION} >+EXTRACT_SUFX= .zip >+ >+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 >+ >+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 <bsd.port.mk> >diff --git a/japanese/font-bizin-gothic/distinfo b/japanese/font-bizin-gothic/distinfo >new file mode 100644 >index 0000000000..261ef52660 >--- /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 0000000000..255966222c >--- /dev/null >+++ b/japanese/font-bizin-gothic/files/20-unhint-bizin-gothic.conf >@@ -0,0 +1,17 @@ >+<?xml version="1.0"?> >+<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> >+<fontconfig> >+ <match target="font"> >+ <or> >+ <test name="family"> >+ <string>BizinGothic-Regular</string> >+ </test> >+ <test name="family"> >+ <string>BizinGothic-Bold</string> >+ </test> >+ </or> >+ <edit name="autohint"> >+ <bool>false</bool> >+ </edit> >+ </match> >+</fontconfig> >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 0000000000..16ea1561ed >--- /dev/null >+++ b/japanese/font-bizin-gothic/files/62-fonts-bizin-gothic.conf >@@ -0,0 +1,11 @@ >+<?xml version="1.0"?> >+<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> >+<fontconfig> >+ <alias> >+ <family>monospace</family> >+ <prefer> >+ <family>BizinGothic-Regular</family> >+ <family>BizinGothic-Bold</family> >+ </prefer> >+ </alias> >+</fontconfig> >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 0000000000..98cb0619d5 >--- /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 0000000000..97b193bea2 >--- /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 0000000000..9c9ec9fb59 >--- /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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 279913
: 251620