mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 09:36:41 -04:00
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 <hiroo.ono+freebsd@gmail.com>
This commit is contained in:
parent
a356067f97
commit
0656eb413c
8 changed files with 185 additions and 0 deletions
|
@ -63,6 +63,7 @@
|
||||||
SUBDIR += font-aozoramincho
|
SUBDIR += font-aozoramincho
|
||||||
SUBDIR += font-ayu18
|
SUBDIR += font-ayu18
|
||||||
SUBDIR += font-ayu20
|
SUBDIR += font-ayu20
|
||||||
|
SUBDIR += font-bizin-gothic
|
||||||
SUBDIR += font-bizud-gothic
|
SUBDIR += font-bizud-gothic
|
||||||
SUBDIR += font-bizud-mincho
|
SUBDIR += font-bizud-mincho
|
||||||
SUBDIR += font-cica
|
SUBDIR += font-cica
|
||||||
|
|
38
japanese/font-bizin-gothic/Makefile
Normal file
38
japanese/font-bizin-gothic/Makefile
Normal file
|
@ -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 <bsd.port.mk>
|
3
japanese/font-bizin-gothic/distinfo
Normal file
3
japanese/font-bizin-gothic/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
TIMESTAMP = 1719067391
|
||||||
|
SHA256 (BizinGothic_v0.0.4.zip) = e9d01c6ba56161c8a68e2998b71508110e2d70742512f6dafde1a569b0fbf877
|
||||||
|
SIZE (BizinGothic_v0.0.4.zip) = 4816233
|
17
japanese/font-bizin-gothic/files/20-unhint-bizin-gothic.conf
Normal file
17
japanese/font-bizin-gothic/files/20-unhint-bizin-gothic.conf
Normal file
|
@ -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>
|
11
japanese/font-bizin-gothic/files/62-fonts-bizin-gothic.conf
Normal file
11
japanese/font-bizin-gothic/files/62-fonts-bizin-gothic.conf
Normal file
|
@ -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>
|
101
japanese/font-bizin-gothic/files/pkg-install.in
Normal file
101
japanese/font-bizin-gothic/files/pkg-install.in
Normal file
|
@ -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
|
8
japanese/font-bizin-gothic/pkg-descr
Normal file
8
japanese/font-bizin-gothic/pkg-descr
Normal file
|
@ -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.
|
6
japanese/font-bizin-gothic/pkg-plist
Normal file
6
japanese/font-bizin-gothic/pkg-plist
Normal file
|
@ -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
|
Loading…
Add table
Reference in a new issue