aboutsummaryrefslogtreecommitdiff
path: root/print/latex-auto-greek/Makefile
blob: 6488172db3faa2e4786d31c3312aadc89860b83e (plain) (blame)
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
# New ports collection makefile for:	latex-auto-greek
# Date created:				13 March 2005
# Whom:					EelVex
#
# $FreeBSD$

PORTNAME=	latex-auto-greek
PORTVERSION=	1.0b
PORTREVISION=	4
CATEGORIES=	print
MASTER_SITES=	http://a.physics.upatras.gr/~mplekos/files/

MAINTAINER=	mplekos@physics.upatras.gr
COMMENT=	A LaTeX package for switching between greek/latintext automaticaly

BUILD_DEPENDS=	updmap-sys:${PORTSDIR}/print/teTeX-base \
		mktexlsr:${PORTSDIR}/print/teTeX-base \
		fmtutil-sys:${PORTSDIR}/print/teTeX-base
RUN_DEPENDS=	latex:${PORTSDIR}/print/teTeX-base

NO_BUILD=	YES
PLIST_SUB=	TEXMFDIST=${TEXMFDIST} UPDMAP=${UPDMAP} \
		CLASSDIR=${CLASSDIR} FMTUTIL=${FMTUTIL} \
		MKTEXLSR=${MKTEXLSR} AFFONTDIR=${AFFONTDIR} \
		PFFONTDIR=${PFFONTDIR} TFFONTDIR=${TFFONTDIR} \
		ENCDIR=${ENCDIR} PSMAPDIR=${PSMAPDIR} \
		UPDMAP_FILE=${UPDMAP_FILE} HYPHDIR=${HYPHDIR}

TEXMFDIST=	share/texmf-dist
TEXMFCONFIG=	share/texmf-config
MKTEXLSR=	${LOCALBASE}/bin/mktexlsr
UPDMAP=		${LOCALBASE}/bin/updmap-sys
FMTUTIL=	${LOCALBASE}/bin/fmtutil-sys
CLASSDIR=	${TEXMFDIST}/tex/latex/${PORTNAME:S/^latex-//}
FONTDIR=	${TEXMFDIST}/fonts
TRFONTDIR=	${FONTDIR}/truetype/public/${PORTNAME:S/^latex-//}
PFFONTDIR=	${FONTDIR}/type1/public/${PORTNAME:S/^latex-//}
AFFONTDIR=	${FONTDIR}/afm/public/${PORTNAME:S/^latex-//}
TFFONTDIR=	${FONTDIR}/tfm/public/${PORTNAME:S/^latex-//}
PSMAPDIR=	${FONTDIR}/map/dvips/${PORTNAME:S/^latex-//}
ENCDIR=		${FONTDIR}/enc/dvips/${PORTNAME:S/^latex-//}
HYPHDIR=	${TEXMFDIST}/tex/generic/hyphen/
WRKSRC=		${WRKDIR}/

DOC_FILES=	README ag-test.tex ag-test.dvi

UPDMAP_FILE=	${TEXMFCONFIG}/web2c/updmap.cfg
CLASS_FILES=	auto-greek.sty updmap.inc ot1grcouri.fd ot1grarial.fd ot1grtimes.fd grushyph.tex
PFFONT_FILES=	*.pfb
AFFONT_FILES=	*.afm
TFFONT_FILES=	*.tfm
PSMAP_FILES=	greek.map
ENC_FILES=	greek.enc
HYPH_FILES=	grushyph.tex
MAP_INC=	updmap.inc

do-install:
	${MKDIR} ${PREFIX}/${CLASSDIR}
	${MKDIR} ${PREFIX}/${PFFONTDIR}
	${MKDIR} ${PREFIX}/${AFFONTDIR}
	${MKDIR} ${PREFIX}/${TFFONTDIR}
	${MKDIR} ${PREFIX}/${PSMAPDIR}
	${MKDIR} ${PREFIX}/${ENCDIR}
	${INSTALL_DATA} ${CLASS_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${CLASSDIR}
	${INSTALL_DATA} ${PFFONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${PFFONTDIR}
	${INSTALL_DATA} ${AFFONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${AFFONTDIR}
	${INSTALL_DATA} ${TFFONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${TFFONTDIR}
	${INSTALL_DATA} ${PSMAP_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${PSMAPDIR}
	${INSTALL_DATA} ${ENC_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${ENCDIR}
	${CAT} ${MAP_INC:S@^@${WRKSRC}/@} >> ${PREFIX}/${UPDMAP_FILE}
	${CP} ${PREFIX}/${HYPHDIR}/hyphen.tex ${PREFIX}/${HYPHDIR}/hyphen.tex.old
	${INSTALL_DATA} ${HYPH_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${HYPHDIR}/hyphen.tex
.if !defined(NOPORTDOCS)
	${MKDIR} ${DOCSDIR}
	${INSTALL_DATA} ${DOC_FILES:S@^@${WRKSRC}/@} ${DOCSDIR}
.endif

post-install:
	${MKTEXLSR}
	${UPDMAP}
	${FMTUTIL} --byfmt latex
	${FMTUTIL} --byfmt pdflatex

.include <bsd.port.mk>