diff options
author | Hiroki Sato <hrs@FreeBSD.org> | 2015-09-25 21:48:09 +0000 |
---|---|---|
committer | Hiroki Sato <hrs@FreeBSD.org> | 2015-09-25 21:48:09 +0000 |
commit | f053d39def80ad3f3e63ee2044bb8c3e8c5138d4 (patch) | |
tree | deebe3467f37b732e1acbd189727420d1d5cbd99 /japanese/font-kaname12 | |
parent | c0b1f08afcfda03d4dc0353b3ca4734057e8708f (diff) | |
download | ports-f053d39def80ad3f3e63ee2044bb8c3e8c5138d4.tar.gz ports-f053d39def80ad3f3e63ee2044bb8c3e8c5138d4.zip |
Fix inconsistent installation directories of Japanese fonts and
reorganize the package names:
(new) -> font-ayu18
(new) -> font-ayu20
k10 -> font-naga10 (also builds "marunaga" variant now)
k12 -> font-kaname12
(new) -> font-elisa10 (resurrected)
elisa8x8 -> font-elisa8
kanji18 -> font-kanji18 (also builds 16-dot variant now)
kanji26 -> font-kanji26 (also builds 24-dot variant now)
kappa20 -> font-kappa20 (Ayu fonts is separated into font-ayu20)
mikachan-ttfonts -> font-mikachan
monafonts-ttf -> font-mona-ttf
monafonts -> font-mona
All of bitmap fonts are now installed into misc/, and the TrueType fonts go
into TTF/.
No objection from: maintainers
Notes
Notes:
svn path=/head/; revision=397892
Diffstat (limited to 'japanese/font-kaname12')
-rw-r--r-- | japanese/font-kaname12/Makefile | 44 | ||||
-rw-r--r-- | japanese/font-kaname12/distinfo | 4 | ||||
-rw-r--r-- | japanese/font-kaname12/files/Makefile.in | 30 | ||||
-rw-r--r-- | japanese/font-kaname12/files/fonts.alias | 4 | ||||
-rw-r--r-- | japanese/font-kaname12/files/patch-readme.kaname_bdf | 11 | ||||
-rw-r--r-- | japanese/font-kaname12/files/pkg-install.in | 23 | ||||
-rw-r--r-- | japanese/font-kaname12/pkg-descr | 20 | ||||
-rw-r--r-- | japanese/font-kaname12/pkg-plist | 13 |
8 files changed, 149 insertions, 0 deletions
diff --git a/japanese/font-kaname12/Makefile b/japanese/font-kaname12/Makefile new file mode 100644 index 000000000000..6602b8da826d --- /dev/null +++ b/japanese/font-kaname12/Makefile @@ -0,0 +1,44 @@ +# Created by: Mita Yoshio <mita@jp.FreeBSD.org> +# $FreeBSD$ + +PORTNAME= kaname12 +PORTVERSION= 1.1 +CATEGORIES= japanese x11-fonts +MASTER_SITES= LOCAL/hrs +PKGNAMEPREFIX= ja-font- +DISTNAME= kaname_k12_bdf +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + knm_new_linux${EXTRACT_SUFX} + +MAINTAINER= CQG00620@nifty.ne.jp +COMMENT= 12-dot Kanji font + +BUILD_DEPENDS= bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf + +USES= fonts +FONTNAME= misc +NO_ARCH= yes +NO_WRKSUBDIR= yes +SUB_FILES= Makefile pkg-install +SUB_LIST= FONTSALIAS="${DATADIR}/fonts.alias" +MAKEFILE= ${WRKDIR}/Makefile +PORTDOCS= readme readme.kaname_bdf kaname.doc \ + readme.knm gijutsu-siryou.doc +PKGINSTALL= ${WRKDIR}/pkg-install +PKGDEINSTALL= ${WRKDIR}/pkg-install + +OPTIONS_DEFINE= DOCS + +pre-build: apply-slist + +post-install: + @${MKDIR} ${STAGEDIR}${DATADIR} + ${INSTALL_DATA} ${FILESDIR}/fonts.alias ${STAGEDIR}${DATADIR} + @${MKDIR} ${STAGEDIR}${FONTSDIR} + cd ${STAGEDIR}${FONTSDIR} && \ + ${LN} -s ../../../${DATADIR_REL}/*.pcf.gz . + +post-install-DOCS-on: + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} install-doc + +.include <bsd.port.mk> diff --git a/japanese/font-kaname12/distinfo b/japanese/font-kaname12/distinfo new file mode 100644 index 000000000000..b1f5a612d614 --- /dev/null +++ b/japanese/font-kaname12/distinfo @@ -0,0 +1,4 @@ +SHA256 (kaname_k12_bdf.tar.gz) = 6f5e05d04f07b2a0fcc2e398e43e055f383ea2ff5c8e95dc98027aab73f650f1 +SIZE (kaname_k12_bdf.tar.gz) = 196704 +SHA256 (knm_new_linux.tar.gz) = f66c98ff2849309e0171b7f06eddf8f8de60e3a35935d54f12e4c045d49803dd +SIZE (knm_new_linux.tar.gz) = 600313 diff --git a/japanese/font-kaname12/files/Makefile.in b/japanese/font-kaname12/files/Makefile.in new file mode 100644 index 000000000000..80ff06f2da55 --- /dev/null +++ b/japanese/font-kaname12/files/Makefile.in @@ -0,0 +1,30 @@ +PCF= kaname-latin1.pcf.gz knm12p.pcf.gz knm12pb.pcf.gz \ + knmhn12x.pcf.gz knmzn12x.pcf.gz knmzn12xb.pcf.gz + +DOCS= readme readme.kaname_bdf kaname.doc readme.knm \ + gijutsu-siryou.doc + +.PATH: fonts doc.orig + +knmhn12x.pcf.gz: knmhn12x.bdf + bdftopcf ${.ALLSRC} | gzip -9 > ${.TARGET} + +.for F in ${PCF} +${DESTDIR}%%DATADIR%%/$F: $F + mkdir -p ${DESTDIR}%%DATADIR%% + ${BSD_INSTALL_DATA} ${.ALLSRC} ${.TARGET} + +install: ${DESTDIR}%%DATADIR%%/$F +all: ${F} +.endfor + +.for F in ${DOCS} +${DESTDIR}%%DOCSDIR%%/$F: $F + mkdir -p ${DESTDIR}%%DOCSDIR%% + ${BSD_INSTALL_DATA} ${.ALLSRC} ${.TARGET} + +install-doc: ${DESTDIR}%%DOCSDIR%%/$F +.endfor + +all install install-doc: + @true diff --git a/japanese/font-kaname12/files/fonts.alias b/japanese/font-kaname12/files/fonts.alias new file mode 100644 index 000000000000..3c007c4e977c --- /dev/null +++ b/japanese/font-kaname12/files/fonts.alias @@ -0,0 +1,4 @@ +k12 -mnkaname-fixed-medium-r-normal--12-110-75-75-c-120-jisx0208.1983-0 +k12b -mnkaname-fixed-bold-r-normal--12-110-75-75-c-120-jisx0208.1983-0 +r12 -mnkaname-fixed-medium-r-normal--12-110-75-75-c-60-jisx0201.1976-0 +a12 -mnkaname-fixed-medium-r-normal--12-110-75-75-c-60-iso8859-1 diff --git a/japanese/font-kaname12/files/patch-readme.kaname_bdf b/japanese/font-kaname12/files/patch-readme.kaname_bdf new file mode 100644 index 000000000000..c6d70d5498e2 --- /dev/null +++ b/japanese/font-kaname12/files/patch-readme.kaname_bdf @@ -0,0 +1,11 @@ +--- readme.kaname_bdf.orig 1994-01-25 03:44:09 UTC ++++ readme.kaname_bdf +@@ -2,7 +2,7 @@ + + readme.kaname_bdf $@$3$N%U%!%$%k(J + knmhn12x.bdf X11$@MQ$N(J6x12$@%I%C%H$N(JJISX0201.1976$@%U%)%s%H(J +-knmhz12x.bdf X11$@MQ$N(J12x12$@%I%C%H$N(JJISX0208.1983$@%U%)%s%H(J ++knmzn12x.bdf X11$@MQ$N(J12x12$@%I%C%H$N(JJISX0208.1983$@%U%)%s%H(J + doc.orig/* $@85$N%"!<%+%$%V$K4^$^$l$F$$$?%I%-%e%a%s%H(J + $@$3$N(J12$@%I%C%H4A;z%U%)%s%H$O!"K~3+@=:n=j(J($@"((J)$@$N3$O786M&;N;a$K(J + $@$h$C$F:n$i$l$?(J X68000 SX-Windows $@MQ$N%U%j!<$N%U%)%s%H$r(J diff --git a/japanese/font-kaname12/files/pkg-install.in b/japanese/font-kaname12/files/pkg-install.in new file mode 100644 index 000000000000..742953077013 --- /dev/null +++ b/japanese/font-kaname12/files/pkg-install.in @@ -0,0 +1,23 @@ +#!/bin/sh + +grepv() { + awk -v SRC=$1 'BEGIN{while (getline < SRC) {ENTRY[$0]=1}} (ENTRY[$0] != 1) {print}' $2 +} + +case $2 in +POST-INSTALL) + cd %%FONTSDIR%% + touch fonts.alias + cp fonts.alias fonts.alias.orig + (grepv %%FONTSALIAS%% fonts.alias.orig; cat %%FONTSALIAS%%) \ + > fonts.alias + rm -f fonts.alias.orig +;; +DEINSTALL) + cd %%FONTSDIR%% + touch fonts.alias + cp fonts.alias fonts.alias.orig + grepv %%FONTSALIAS%% fonts.alias.orig > fonts.alias + rm -f fonts.alias.orig +;; +esac diff --git a/japanese/font-kaname12/pkg-descr b/japanese/font-kaname12/pkg-descr new file mode 100644 index 000000000000..48984fd4ba67 --- /dev/null +++ b/japanese/font-kaname12/pkg-descr @@ -0,0 +1,20 @@ +Japanese 12 dot font named `kanamecho'. +kaname-latin1.pcf:-MNKANAME-Fixed-Medium-R-Normal--12-110-75-75-C-60-\ +ISO8859-1 +knmhn12x.pcf:-MNKANAME-Fixed-Medium-R-Normal--12-110-75-75-C-60-\ +JISX0201.1976-0 +knm12p.pcf:-MNKANAME-Fixed-Medium-R-Normal--12-110-75-75-P-120-\ +JISX0208.1983-0 +knm12pb.pcf:-MNKANAME-Fixed-Bold-R-Normal--12-110-75-75-P-120-\ +JISX0208.1983-0 +knmzn12x.pcf:-MNKANAME-Fixed-Medium-R-Normal--12-110-75-75-C-120-\ +JISX0208.1983-0 +knmzn12xb.pcf:-MNKANAME-Fixed-Bold-R-Normal--12-110-75-75-C-120-\ +JISX0208.1983-0 + +You can also use 'k12' as an alias for knmzn12x.pcf, 'k12b' for knmzn12xb.pcf, +'r12' for knmhn12x.pcf, and 'a12' for kaname-latin1.pcf. + +Simple usage: + % kterm -fn a12 -fk k12 -fl r12 + % mule -fn r12 diff --git a/japanese/font-kaname12/pkg-plist b/japanese/font-kaname12/pkg-plist new file mode 100644 index 000000000000..1bb40b897fce --- /dev/null +++ b/japanese/font-kaname12/pkg-plist @@ -0,0 +1,13 @@ +%%DATADIR%%/fonts.alias +%%FONTSDIR%%/kaname-latin1.pcf.gz +%%FONTSDIR%%/knm12p.pcf.gz +%%FONTSDIR%%/knm12pb.pcf.gz +%%FONTSDIR%%/knmhn12x.pcf.gz +%%FONTSDIR%%/knmzn12x.pcf.gz +%%FONTSDIR%%/knmzn12xb.pcf.gz +%%DATADIR%%/kaname-latin1.pcf.gz +%%DATADIR%%/knm12p.pcf.gz +%%DATADIR%%/knm12pb.pcf.gz +%%DATADIR%%/knmhn12x.pcf.gz +%%DATADIR%%/knmzn12x.pcf.gz +%%DATADIR%%/knmzn12xb.pcf.gz |