1 # Created by: Kentaro Inagaki <inagaki@tg.rim.or.jp>
5 PORTVERSION= ${VERSION_XDVIK}.${VERSION_JPATCH}
7 CATEGORIES= japanese print
8 MASTER_SITES= SF/xdvi/OldFiles
10 DISTNAME= xdvik-${VERSION_XDVIK}
12 PATCH_SITES= http://www.nn.iij4u.or.jp/~tutimura/tex/
13 PATCHFILES= ${PORTNAME}-${VERSION_XDVIK}-j${VERSION_JPATCH}.patch.gz
16 MAINTAINER= hrs@FreeBSD.org
17 COMMENT= DVI Previewer(kpathsearch) for X. + freetype support
19 RUN_DEPENDS= ${LOCALBASE}/${TEXMFDIR}/fonts/tfm/ptex/min10.tfm:${PORTSDIR}/japanese/ptex \
20 ${LOCALBASE}/${MINCHO}:${PORTSDIR}/japanese/font-std \
21 ${LOCALBASE}/${GOTHIC}:${PORTSDIR}/japanese/font-std
22 LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
23 wwwcore.1:${PORTSDIR}/www/libwww \
24 t1.5:${PORTSDIR}/devel/t1lib
27 USE_TEX= tetex base texmf
30 CONFIGURE_ARGS= --datadir=${PREFIX}/${TEXMFDIR:S,texmf$,,} \
31 --enable-a4 --enable-shrink=${SHRINK} \
32 --with-dvifilter=${DVIPS} \
33 --enable-xdviprint=${PREFIX}/libexec/xdviprint \
34 --enable-xdvietcdir=${PREFIX}/${XDVIETCDIR} \
35 --enable-smallpanel --enable-zoombutton \
37 --with-system-wwwlib --with-libwww-libdir=${LIBWWW_PREFIX}/lib \
38 --with-libwww-include=${LIBWWW_PREFIX}/include/w3c-libwww \
39 --with-system-t1lib --with-t1lib-libdir=${LIBT1_PREFIX}/lib \
40 --with-t1lib-include=${LIBT1_PREFIX}/include \
41 --enable-vikey --disable-multiplatform \
43 CONFIGURE_ENV= INSTALL="${INSTALL}" \
44 INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
45 INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
46 INSTALL_DATA="${INSTALL_DATA}" \
47 INSTALL_MAN="${INSTALL_MAN}" \
48 XDEFS='-DMFMODE=\"${MF_MODE}\"'
49 CFLAGS+= -I${LOCALBASE}/include
50 SCRIPTS_ENV= MV=${MV} SED=${SED}
53 MAN1= xdvi.1 xdvizilla.1 t1mapper.1
55 INSTALL_WRKSRC= ${WRKSRC}/texk/xdvik
56 PLIST_SUB= TEXMFDIR=${TEXMFDIR} MKTEXLSR=${MKTEXLSR} \
57 XDVIETCDIR=${XDVIETCDIR}
58 CONFLICTS= texlive-[0-9]* tex-web2c-[0-9]* \
59 tex-kpathsea-[0-9]* tex-xdvik-[0-9]* \
60 tex-dvipsk-[0-9]* tex-dvipdfmx-[0-9]* \
61 xdvi-[0-9]* xdvi-*-[0-9]* xdvik-[0-9]*
63 VERSION_XDVIK= 22.40y1
65 LIBWWW_PREFIX?= ${LOCALBASE}
66 LIBT1_PREFIX?= ${LOCALBASE}
69 TEXMFDISTDIR= share/texmf-dist
70 TEXMFLOCALDIR= share/texmf-local
71 TEXMFLOCAL_LSR= ${LOCALBASE}/${TEXMFLOCALDIR}/ls-R
72 XDVIETCDIR= ${TEXMFDIR}/xdvi/ptex
73 MKTEXLSR?= ${LOCALBASE}/bin/mktexlsr
75 CIDFONTDIR= ${TEXMFDIR}/dvipdfm/CIDFont
76 MINCHO= share/fonts/std.ja_JP/Ryumin-Light
77 GOTHIC= share/fonts/std.ja_JP/GothicBBB-Medium
78 VFONTCAPFT_SRC= ${WRKSRC}/vfontmap.freetype
79 VFONTCAPFT_SUB= CIDFONTDIR=${LOCALBASE}/${CIDFONTDIR} \
80 MINCHO=${LOCALBASE}/${MINCHO} \
81 GOTHIC=${LOCALBASE}/${GOTHIC}
84 .include <bsd.port.pre.mk>
89 MF_MODES= 118:bitgraph \
96 MF_MODE?= ${MF_MODES:M${B}*:C/.*://}
98 .if !defined(MF_MODE) || empty(MF_MODE)
102 DOCS= FAQ xdvi.icon CHANGES.xdvik-jp.html \
103 README.xdvik-jp README.src-specials \
104 README.t1fonts README.t1mapper \
105 READMEs/ChangeLog.xdvik20a-j1.1 READMEs/ChangeLog.xdvik20c-j1.0 \
106 READMEs/HEADERS.DOC READMEs/InternalVars \
107 READMEs/README.jp+toc+hal2 READMEs/README.jp-patch \
108 READMEs/README.markpage+toc+printdvi \
109 READMEs/README.markpage+toc+printdvi+paper \
110 READMEs/README.miyu-beta6 READMEs/README.ptex \
111 READMEs/README.tasai-ussy READMEs/README.xdvik18f-j1.0.patch \
112 READMEs/README.xdvik18f-j1.1p5.patch \
113 READMEs/README.xdvik20a-j1.1.patch \
114 READMEs/README.xdvik20c-j1.0+hal2+dvisel \
115 READMEs/README.xdvik20c-j1.0p1.patch READMEs/README.vf2ft \
116 READMEs/README.xdvik-22.15-j1.04.patch
118 PORTDOCS= ${DOCS:S,READMEs/,,}
121 @(cd ${WRKSRC} && ${FIND} . -name '*.orig' -exec ${RM} -f {} \;)
122 ${SED} ${VFONTCAPFT_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
123 < ${FILESDIR}/vfontmap.freetype \
127 ${RM} -f ${PREFIX}/${XDVIETCDIR}/vfontmap.freetype
128 ${RM} -f ${PREFIX}/${XDVIETCDIR}/vfontmap.vflib
131 ${PREFIX}/${XDVIETCDIR}/vfontmap.dist
134 ${PREFIX}/${XDVIETCDIR}/vfontmap
136 ${WRKSRC}/texk/xdvik/texmf/XDvi \
137 ${PREFIX}/${XDVIETCDIR}/XDvi
138 .if !defined(NOPORTDOCS)
140 cd ${WRKSRC}/texk/xdvik && \
141 ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
145 .include <bsd.port.post.mk>