summaryrefslogtreecommitdiffstats
path: root/korean/hlatex/Makefile
blob: f86dd228fb7f8d6d205a3c0bcba2391a87657a82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# New ports collection makefile for:    HLaTeX PS fonts-wansungstd
# Version required:             0.98
# Date created:                 Sun Aug  9 18:05:29 KST 1998
# Whom:                         CHOI Junho <cjh@kr.freebsd.org>
#
# $FreeBSD$
#

DISTNAME=               HLaTeX-${HLATEX_ENCODING}-0.98
PKGNAME=                ko-HLaTeX-${HLATEX_ENCODING}std-0.98
CATEGORIES=             korean print
MASTER_SITES=           ftp://ftp.linguistik.uni-erlangen.de/pub/HLaTeX/ \
			ftp://ftp.linguistik.uni-erlangen.de/pub/HLaTeX/${HLATEX_ENCODING}/
DISTFILES=              HLaTeX-0.98.tar.bz2 ${HLATEX_FONTS_BASE}

MAINTAINER=             cjh@kr.freebsd.org

# in fact, it need to install.
# and it depends teTeX.
BUILD_DEPENDS=        	latex:${PORTSDIR}/print/teTeX
RUN_DEPENDS=		latex:${PORTSDIR}/print/teTeX

USE_BZIP2=		YES
DIST_SUBDIR=            hlatex98        # too many distfiles
EXTRACT_ONLY=		HLaTeX-0.98.tar.bz2

TEXMF=                  ${PREFIX}/share/texmf
HLATEX_ENCODING=        wansung
# default font. includes complete Myoungjo and Gothic fonts.
HLATEX_FONTS_BASE	= common.tar.bz2 \
			  wsmj.tar.bz2 wsgt.tar.bz2 \
			  hanja-myoungjo.tar.bz2 hanja-gothic.tar.bz2 \
			  hsym.tar.bz2 taza.tar.bz2
# installation files
HLATEX_BASE		= \
	hfont.tex hangul.sty hfont.sty josa.tab hfont.cfg hltx209.cfg \
	hsfonts.def VERSION0.98
HLATEX_FD_BASE	= \
	hhgs.fd hhgt.fd hhpgs.fd hhpgt.fd hhpsm.fd hhptt.fd hhsm.fd \
	hhtt.fd hsgt.fd hspgt.fd hspsm.fd hsptt.fd hssm.fd hstt.fd \
	hwbm.fd hwgr.fd hwgs.fd hwgt.fd hwmg.fd hwmgt.fd hwmj.fd \
	hwmmj.fd hwmnv.fd hwmsr.fd hwmtt.fd hwol.fd hwpbm.fd hwpg.fd \
	hwpgr.fd hwpgs.fd hwpgt.fd hwpmg.fd hwpmgt.fd hwpmj.fd hwpmmj.fd \
	hwpmnv.fd hwpmsr.fd hwpmtt.fd hwpn.fd hwpol.fd hwppg.fd hwppn.fd \
	hwpsm.fd hwpyt.fd hwsm.fd hwyt.fd
HLATEX_DOC_BASE = \
	changelog.ks complang.tex hlguide.tex hlguide.dvi hlguide.bib \
	doc/compword.pdf.bz2 doc/compword.ps.bz2 doc/hlguide.ps.bz2 \
	news.ks onews.ks readme.eng readme.ks \
	${HLATEX_ENCODING}/${HLATEX_ENCODING}.ks Fontmap
HLATEX_SAMPLE_BASE = \
	sample/a.tex sample/p.tex sample/f.tex sample/readme.ks

# psfonts.map, special.map
# it should be downloadable, so use wan-down.map
do-build:
	${CAT}  ${TEXMF}/fontname/special.map \
		${WRKDIR}/${HLATEX_ENCODING}/config/special.map \
		> ${WRKDIR}/special.map
	${CAT}  ${TEXMF}/dvips/config/psfonts.map \
		${WRKDIR}/${HLATEX_ENCODING}/config/wan-down.map \
		> ${WRKDIR}/psfonts.map
	${SED} 's@/usr/tex@/usr/local@' \
		${WRKDIR}/${HLATEX_ENCODING}/config/Fontmap.wan \
		> ${WRKDIR}/Fontmap

# Installation according to readme.ks
do-install:
	# Part 1: install psfonts, special, Fontmap
	# psfonts
	${MV} ${TEXMF}/fontname/special.map \
	      ${TEXMF}/fontname/special.map.beforehlatex
	${INSTALL_DATA} ${WRKDIR}/special.map ${TEXMF}/fontname
	# special
	${MV} ${TEXMF}/dvips/config/psfonts.map \
	      ${TEXMF}/dvips/config/psfonts.map.beforehlatex
	${INSTALL_DATA} ${WRKDIR}/psfonts.map ${TEXMF}/dvips/config
	# Fontmap
	#[ -d ${PREFIX}/share/ghostscript/fonts ] && \
	#	${CP} ${WRKDIR}/Fontmap \
	#	   ${PREFIX}/share/ghostscript/fonts
	# Part 2: macros
	${MKDIR} ${TEXMF}/tex/latex/hlatex
	for file in ${HLATEX_BASE}; \
	do \
		${INSTALL_DATA} \
		  ${WRKDIR}/$$file ${TEXMF}/tex/latex/hlatex; \
	done
	for file in ${HLATEX_FD_BASE}; \
	do \
	  ${INSTALL_DATA} \
	    ${WRKDIR}/${HLATEX_ENCODING}/$$file ${TEXMF}/tex/latex/hlatex; \
	done

	# Part 3: documents and samples
	${MKDIR} ${TEXMF}/doc/latex/hlatex/
	for file in ${HLATEX_DOC_BASE}; \
	do \
		${INSTALL_DATA} \
		  ${WRKDIR}/$$file ${TEXMF}/doc/latex/hlatex; \
	done
	${MKDIR} ${TEXMF}/doc/latex/hlatex/sample
	for file in ${HLATEX_SAMPLE_BASE}; \
	do \
		${INSTALL_DATA} \
		  ${WRKDIR}/$$file ${TEXMF}/doc/latex/hlatex/sample; \
	done

	# Part 4: default mf fonts
	cd ${TEXMF}/fonts/; \
	for fonts in ${HLATEX_FONTS_BASE}; \
	do \
		${EXTRACT_CMD} \
			${EXTRACT_BEFORE_ARGS} \
			${_DISTDIR}/$$fonts ${EXTRACT_AFTER_ARGS}; \
	done
	# Part 5: rehash
	${PREFIX}/bin/texhash

.include <bsd.port.mk>
OpenPOWER on IntegriCloud