mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-22 04:17:44 +00:00
Update to wqy font set:
* Update Chinese bitmap font to 0.9.9. * Add Unicode bitmap font "Unibit". * Add TrueType font "Zenhei". Submitted by: maintainer PR: ports/128534
This commit is contained in:
parent
1aecb014df
commit
8594911aa6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=222344
@ -5,22 +5,27 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= wqy
|
||||
PORTVERSION= 0.8.0
|
||||
PORTREVISION= 4
|
||||
PORTNAME= wqy-fonts
|
||||
PORTVERSION= 20081102
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= x11-fonts
|
||||
MASTER_SITES= SF \
|
||||
http://dryice.name/computer/FreeBSD/distfiles/
|
||||
MASTER_SITE_SUBDIR= wqy
|
||||
DISTNAME= ${PORTNAME}-bitmapfont-pcf-${PORTVERSION}-6
|
||||
DISTFILES= wqy-bitmapfont-pcf-0.9.9-0.tar.gz \
|
||||
wqy-unibit-bdf-1.1.0-1.tar.gz \
|
||||
wqy-zenhei-0.8.34-cvs20081027.tar.gz
|
||||
|
||||
MAINTAINER= intron@intron.ac
|
||||
COMMENT= A font which includes all the CJK characters covered by Unicode 4.0
|
||||
COMMENT= GNU GPL-licensed font set covering CJK and other Unicode characters
|
||||
|
||||
BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \
|
||||
mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale \
|
||||
fc-cache:${PORTSDIR}/x11-fonts/fontconfig
|
||||
|
||||
WRKSRC= ${WRKDIR}/${PORTNAME}-bitmapfont
|
||||
NO_BUILD= yes
|
||||
USE_XORG= x11
|
||||
USE_PERL5= yes
|
||||
|
||||
FONTSDIR= lib/X11/fonts/wqy
|
||||
CONFDDIR= etc/fonts/conf.d
|
||||
CONFAVAILDIR= etc/fonts/conf.avail
|
||||
@ -29,45 +34,60 @@ PLIST_SUB= FONTSDIR=${FONTSDIR} \
|
||||
CONFDDIR=${CONFDDIR} \
|
||||
CONFAVAILDIR=${CONFAVAILDIR}
|
||||
|
||||
BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \
|
||||
mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir \
|
||||
mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale \
|
||||
fc-cache:${PORTSDIR}/x11-fonts/fontconfig
|
||||
|
||||
OPTIONS= ALIAS "Install fonts.alias" off
|
||||
SUB_FILES= pkg-message
|
||||
SUB_LIST= FONTSDIR=${PREFIX}/${FONTSDIR}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
PORTDOCS= AUTHORS ChangeLog COPYING INSTALL INSTALL.zh.gb2312 LOGO.png README
|
||||
PORTDOCS= AUTHORS.bitmap AUTHORS.truetype \
|
||||
ChangeLog.bitmap ChangeLog.truetype \
|
||||
README.bitmap README.truetype \
|
||||
COPYING LOGO.png
|
||||
.endif
|
||||
|
||||
.if defined(WITH_ALIAS)
|
||||
PLIST_SUB+= WITHALIAS=""
|
||||
.else
|
||||
PLIST_SUB+= WITHALIAS="@comment "
|
||||
.endif
|
||||
do-build:
|
||||
${PERL} ${WRKDIR}/wqy-unibit/bdfmerge.pl 0x0--0xFFFF ${WRKDIR}/wqy-unibit/wqy-unibit.bdf > ${WRKDIR}/wqy-unibit/wqy-unibit_cjk.bdf
|
||||
bdftopcf ${WRKDIR}/wqy-unibit/wqy-unibit_cjk.bdf > ${WRKDIR}/wqy-unibit/wqy-unibit.pcf
|
||||
${CP} ${WRKDIR}/wqy-bitmapfont/AUTHORS ${WRKDIR}/wqy-bitmapfont/AUTHORS.bitmap
|
||||
${CP} ${WRKDIR}/wqy-bitmapfont/ChangeLog ${WRKDIR}/wqy-bitmapfont/ChangeLog.bitmap
|
||||
${CP} ${WRKDIR}/wqy-bitmapfont/README ${WRKDIR}/wqy-bitmapfont/README.bitmap
|
||||
${CP} ${WRKDIR}/wqy-zenhei/AUTHORS ${WRKDIR}/wqy-zenhei/AUTHORS.truetype
|
||||
${CP} ${WRKDIR}/wqy-zenhei/ChangeLog ${WRKDIR}/wqy-zenhei/ChangeLog.truetype
|
||||
${CP} ${WRKDIR}/wqy-zenhei/README ${WRKDIR}/wqy-zenhei/README.truetype
|
||||
|
||||
do-install:
|
||||
@${MKDIR} ${PREFIX}/${FONTSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/*.pcf ${PREFIX}/${FONTSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/85-wqy-bitmapsong.conf ${PREFIX}/${CONFAVAILDIR}
|
||||
${LN} -s ${PREFIX}/${CONFAVAILDIR}/85-wqy-bitmapsong.conf ${PREFIX}/${CONFDDIR}/85-wqy-bitmapsong.conf
|
||||
${MKDIR} ${PREFIX}/${FONTSDIR} ${PREFIX}/${CONFDDIR} ${PREFIX}/${CONFAVAILDIR}
|
||||
# WQY Bitmap Song
|
||||
${INSTALL_DATA} ${WRKDIR}/wqy-bitmapfont/*.pcf ${PREFIX}/${FONTSDIR}
|
||||
# WQY Bitmap Song
|
||||
${INSTALL_DATA} ${WRKDIR}/wqy-unibit/wqy-unibit.pcf ${PREFIX}/${FONTSDIR}
|
||||
# WQY TrueType
|
||||
${INSTALL_DATA} ${WRKDIR}/wqy-zenhei/wqy-zenhei.ttc ${PREFIX}/${FONTSDIR}
|
||||
|
||||
post-install:
|
||||
@${RM} ${PREFIX}/${FONTSDIR}/fonts* >/dev/null 2>&1 || true
|
||||
@command mkfontdir ${PREFIX}/${FONTSDIR} || true
|
||||
@${CP} ${PREFIX}/${FONTSDIR}/fonts.dir ${PREFIX}/${FONTSDIR}/fonts.scale || true
|
||||
@command fc-cache -v ${PREFIX}/${FONTSDIR} || true
|
||||
.if defined(WITH_ALIAS)
|
||||
${INSTALL_DATA} ${WRKSRC}/fonts.alias ${PREFIX}/${FONTSDIR}
|
||||
.endif
|
||||
${INSTALL_DATA} ${FILESDIR}/85-wqy.conf ${PREFIX}/${CONFAVAILDIR}
|
||||
${LN} -sf ${PREFIX}/${CONFAVAILDIR}/85-wqy.conf ${PREFIX}/${CONFDDIR}/85-wqy.conf
|
||||
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
.for i in ${PORTDOCS}
|
||||
${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
|
||||
.endfor
|
||||
${INSTALL_DATA} \
|
||||
${WRKDIR}/wqy-bitmapfont/AUTHORS.bitmap \
|
||||
${WRKDIR}/wqy-bitmapfont/ChangeLog.bitmap \
|
||||
${WRKDIR}/wqy-bitmapfont/README.bitmap \
|
||||
${WRKDIR}/wqy-bitmapfont/COPYING \
|
||||
${WRKDIR}/wqy-bitmapfont/LOGO.png \
|
||||
${WRKDIR}/wqy-zenhei/AUTHORS.truetype \
|
||||
${WRKDIR}/wqy-zenhei/ChangeLog.truetype \
|
||||
${WRKDIR}/wqy-zenhei/README.truetype \
|
||||
${DOCSDIR}
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
@${RM} -f ${PREFIX}/${FONTSDIR}/fonts.dir
|
||||
@${RM} -f ${PREFIX}/${FONTSDIR}/fonts.scale
|
||||
@command mkfontscale -b ${PREFIX}/${FONTSDIR}
|
||||
@command fc-cache -fv ${PREFIX}/${FONTSDIR}
|
||||
|
||||
${CAT} ${PKGMESSAGE}
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,3 +1,9 @@
|
||||
MD5 (wqy-bitmapfont-pcf-0.8.0-6.tar.gz) = 2a4549aecc56a5e40e824d8ea75d209b
|
||||
SHA256 (wqy-bitmapfont-pcf-0.8.0-6.tar.gz) = 5772728cd0e137c9d9e8c227aecedca0143171e765216048d51b2f0b5da0a04b
|
||||
SIZE (wqy-bitmapfont-pcf-0.8.0-6.tar.gz) = 5338688
|
||||
MD5 (wqy-bitmapfont-pcf-0.9.9-0.tar.gz) = 76b9702fa7e6e4b9287bbeff927a1546
|
||||
SHA256 (wqy-bitmapfont-pcf-0.9.9-0.tar.gz) = 8c51a5286863b44a24dcc68074c65b1a25ce42893da01edcbe4db3b8eca9e143
|
||||
SIZE (wqy-bitmapfont-pcf-0.9.9-0.tar.gz) = 6539821
|
||||
MD5 (wqy-unibit-bdf-1.1.0-1.tar.gz) = 751dacd1326cd49b44486b45c592cfa6
|
||||
SHA256 (wqy-unibit-bdf-1.1.0-1.tar.gz) = 93189626cc0a1ae4f432ee0e0bb3c26e80f94b8ee8a6a20e16c55e9dcfd60624
|
||||
SIZE (wqy-unibit-bdf-1.1.0-1.tar.gz) = 1168200
|
||||
MD5 (wqy-zenhei-0.8.34-cvs20081027.tar.gz) = 6f1eb1bc6cc334c79c4dc4314593cd04
|
||||
SHA256 (wqy-zenhei-0.8.34-cvs20081027.tar.gz) = e05260cdbb9766d40f367e99e47eee9059681ecdf8f4da234bbd2b1b8b764172
|
||||
SIZE (wqy-zenhei-0.8.34-cvs20081027.tar.gz) = 6570970
|
||||
|
56
x11-fonts/wqy/files/85-wqy.conf
Normal file
56
x11-fonts/wqy/files/85-wqy.conf
Normal file
@ -0,0 +1,56 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- $FreeBSD$ -->
|
||||
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
|
||||
<fontconfig>
|
||||
<match target="font">
|
||||
<test name="family" equal="any" compare="eq">
|
||||
<string>WenQuanYi Bitmap Song</string>
|
||||
<string>Unibit</string>
|
||||
<string>WenQuanYi Zen Hei</string>
|
||||
<string>文泉驿正黑</string>
|
||||
<string>文泉驛正黑</string>
|
||||
</test>
|
||||
<edit name="antialias"><bool>true</bool></edit>
|
||||
<edit name="hinting"><bool>true</bool></edit>
|
||||
<edit name="autohint"><bool>false</bool></edit>
|
||||
<edit name="embeddedbitmap"><bool>true</bool></edit>
|
||||
<edit name="spacing"><const>proportional</const></edit>
|
||||
<edit name="globaladvance"><bool>false</bool></edit>
|
||||
</match>
|
||||
|
||||
<match target="font">
|
||||
<test name="family" equal="any" compare="eq">
|
||||
<string>WenQuanYi Bitmap Song</string>
|
||||
<string>Unibit</string>
|
||||
<string>WenQuanYi Zen Hei</string>
|
||||
<string>文泉驿正黑</string>
|
||||
<string>文泉驛正黑</string>
|
||||
</test>
|
||||
<test name="size" compare="less_eq"><int>16</int></test>
|
||||
<edit name="antialias" mode="assign"><bool>false</bool></edit>
|
||||
</match>
|
||||
|
||||
<match target="pattern">
|
||||
<test name="family" equal="any" compare="eq">
|
||||
<string>serif</string>
|
||||
<string>sans-serif</string>
|
||||
<string>monospace</string>
|
||||
</test>
|
||||
<test equal="any" compare="eq" name="lang">
|
||||
<string>zh-cn</string>
|
||||
<string>zh-tw</string>
|
||||
<string>zh-hk</string>
|
||||
<string>zh-sg</string>
|
||||
</test>
|
||||
<test compare="more_eq" name="pixelsize">
|
||||
<double>12</double>
|
||||
</test>
|
||||
<test compare="less_eq" name="pixelsize">
|
||||
<double>16</double>
|
||||
</test>
|
||||
<edit name="family" mode="prepend_first">
|
||||
<string>WenQuanYi Bitmap Song</string>
|
||||
</edit>
|
||||
</match>
|
||||
|
||||
</fontconfig>
|
17
x11-fonts/wqy/files/pkg-message.in
Normal file
17
x11-fonts/wqy/files/pkg-message.in
Normal file
@ -0,0 +1,17 @@
|
||||
**************************************************************************
|
||||
Please add %%FONTSDIR%% for your X server by either:
|
||||
|
||||
# xset fp+ %%FONTSDIR%%
|
||||
# xset fp rehash
|
||||
|
||||
or by adding the following line to the section "Files" of
|
||||
your X-server configuration file (usually /etc/X11/xorg.conf)
|
||||
and restarting the X-server:
|
||||
|
||||
Section "Files"
|
||||
...
|
||||
FontPath "%%FONTSDIR%%"
|
||||
...
|
||||
EndSection
|
||||
|
||||
**************************************************************************
|
3
x11-fonts/wqy/pkg-deinstall
Normal file
3
x11-fonts/wqy/pkg-deinstall
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
fc-cache -fv
|
@ -1,14 +1,12 @@
|
||||
The Wen Quan Yi bitmap font includes complete CJK Unified
|
||||
Ideograph (U4E00 - U9FA5) glyphs at four different sizes
|
||||
(9pt-12X12 pixel, 10pt-13X13 pixel, 11pt-15X15 pixel,
|
||||
12pt-16x16 pixel) and two weights (medium and bold).
|
||||
Use of this bitmap font for on-screen display of Chinese
|
||||
(traditional and simplified) in web pages and elsewhere
|
||||
eliminates the annoying "blurring" problems caused by
|
||||
the high stroke density of many Chinese characters and
|
||||
insufficient "hinting" of anti-aliased Chinese fonts.
|
||||
This font also provides bitmap glyphs for Japanese
|
||||
Hiragana (U3040 - U309F), Katakana (U30A0 - U30FF)
|
||||
and for Korean Hangul (UAC00 - UD7A3).
|
||||
WenQuanYi Bitmap Song:
|
||||
|
||||
WenQuanYi bitmap Chinese font, sizing 12, 13, 15, 16 pixels.
|
||||
|
||||
WenQuanYi Unibit:
|
||||
WenQuanYi bitmap Chinese font + GNU Unifont, in order to cover Unicode
|
||||
code table as completely as possible, sizing 16 pixels only.
|
||||
|
||||
WenQuanYi Zen Hei:
|
||||
WenQuanYi TrueType Chinese font, black type.
|
||||
|
||||
WWW: http://wqy.sourceforge.net/en/
|
||||
|
@ -1,8 +1,6 @@
|
||||
%%CONFAVAILDIR%%/85-wqy-bitmapsong.conf
|
||||
%%CONFDDIR%%/85-wqy-bitmapsong.conf
|
||||
%%WITHALIAS%%%%FONTSDIR%%/fonts.alias
|
||||
%%CONFAVAILDIR%%/85-wqy.conf
|
||||
%%CONFDDIR%%/85-wqy.conf
|
||||
%%FONTSDIR%%/fonts.dir
|
||||
%%FONTSDIR%%/fonts.scale
|
||||
%%FONTSDIR%%/wenquanyi_10pt.pcf
|
||||
%%FONTSDIR%%/wenquanyi_10ptb.pcf
|
||||
%%FONTSDIR%%/wenquanyi_11pt.pcf
|
||||
@ -11,4 +9,6 @@
|
||||
%%FONTSDIR%%/wenquanyi_12ptb.pcf
|
||||
%%FONTSDIR%%/wenquanyi_9pt.pcf
|
||||
%%FONTSDIR%%/wenquanyi_9ptb.pcf
|
||||
%%FONTSDIR%%/wqy-unibit.pcf
|
||||
%%FONTSDIR%%/wqy-zenhei.ttc
|
||||
@dirrm %%FONTSDIR%%
|
||||
|
Loading…
Reference in New Issue
Block a user