1PORTNAME= ptex 2DISTVERSION= 3.6 3CATEGORIES= japanese print 4MASTER_SITES= TEX_CTAN/systems/texlive/${TEXLIVE_YEAR}/:source \ 5 LOCAL/tex:texmf 6PKGNAMEPREFIX= ja-tex- 7DISTFILES= texlive-${TEXLIVE_VERSION}-source${EXTRACT_SUFX}:source \ 8 texlive-${TEXLIVE_VERSION}-texmf-japanese_tex-ptex-freebsd${EXTRACT_SUFX}:texmf 9DIST_SUBDIR= TeX 10EXTRACT_ONLY= texlive-${TEXLIVE_VERSION}-source${EXTRACT_SUFX} 11 12MAINTAINER= ports@MidnightBSD.org 13COMMENT= ASCII Japanese pTeX 14WWW= https://ctan.org/pkg/ptex 15 16LICENSE= bsd3 17 18USES= localbase perl5 pkgconfig tar:xz tex 19USE_TEX= fmtutil formats kpathsea ptexenc web2c 20 21GNU_CONFIGURE= yes 22CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \ 23 --enable-ptex \ 24 --enable-euptex \ 25 --enable-ptex \ 26 --enable-uptex \ 27 --with-system-zlib \ 28 --without-x 29.for L in kpathsea ptexenc 30CONFIGURE_ARGS+= --with-$L-include=${LOCALBASE}/include \ 31 --with-$L-libdir=${LOCALBASE}/lib \ 32 --with-system-$L 33.endfor 34 35MAKE_JOBS_UNSAFE= yes 36EXTRACT_AFTER_ARGS= ${EXTRACT_FILES:S,^,${_DISTNAME_SOURCE}/,} 37EXTRACT_FILES= build-aux libs/xpdf texk/web2c 38WRKSRC= ${WRKDIR}/${_DISTNAME_SOURCE}/texk/web2c 39EXCLUDE_ENGINES= aleph etex hitex pdftex luatex luajittex mf mf-nowin \ 40 otangle mp pmp upmp web2c web-progs xetex tex \ 41 synctex mflua mfluajit luahbtex luajithbtex 42 43_DISTNAME_SOURCE= texlive-${TEXLIVE_VERSION}-source 44TEXHASHDIRS= ${TEXMFDISTDIR} ${TEXMFVARDIR} 45TEX_FORMATS= ptex uptex 46 47pre-configure: 48 cd ${WRKDIR}/${_DISTNAME_SOURCE}/libs/xpdf && \ 49 ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \ 50 ${CONFIGURE_ARGS}; \ 51 52pre-install: 53 ${TAR} -Jxf ${DISTDIR}/${DIST_SUBDIR}/texlive-${TEXLIVE_VERSION}-texmf-japanese_tex-ptex-freebsd${EXTRACT_SUFX} \ 54 -C ${PREFIX}/share \ 55 --strip-components 1 --no-same-permission --no-same-owner 56 57post-install: 58 ${FIND} -s ${PREFIX}/share -not -type d | ${SORT} | \ 59 ${SED} -e 's#^${PREFIX}/##; /man1/s/\.1/\.1\.gz/' >> ${TMPPLIST} 60 ${FIND} -s ${PREFIX}/share -type d -empty | ${SORT} -r | \ 61 ${SED} -e 's#^${PREFIX}/#@dir #' >> ${TMPPLIST} 62 63.if defined(MAINTAINER_MODE) 64_MAINTAINER_DISTNAME= ${DISTNAME_TEXMF}${EXTRACT_SUFX} 65_EXTRACT_TARGETDIR= texlive-${TEXLIVE_VERSION}-texmf-japanese_tex-ptex-freebsd 66EXTRACT_FILES_TEXMF= doc/ptex doc/platex doc/uptex doc/uplatex \ 67 doc/fonts/japanese-otf fonts/vf/public/japanese-otf \ 68 fonts/tfm/public/japanese-otf source/uplatex tex/ptex \ 69 source/platex \ 70 tex/uplatex source/fonts/japanese-otf tex/uptex \ 71 tex/platex tex/generic/hyph-utf8/patterns/ptex \ 72 fonts/map/dvipdfmx/updmap/kanjix.map 73 74_maintainer-extract: 75 ${MAKE} clean 76 ${MKDIR} ${WRKDIR}/${_EXTRACT_TARGETDIR} 77 ${TAR} -xf ${DISTDIR}/${DIST_SUBDIR}/texlive-${TEXLIVE_VERSION}-texmf${EXTRACT_SUFX} \ 78 -C ${WRKDIR}/${_EXTRACT_TARGETDIR} \ 79 --strip-components 1 --no-same-permission --no-same-owner \ 80 ${EXTRACT_FILES_TEXMF:S,^,${DISTNAME_TEXMF}/texmf-dist/,} 81 @${FIND} ${WRKDIR} -name '*.orig' -delete 82 83_maintainer-patch: _maintainer-extract 84 ${FIND} ${WRKDIR} -type f | \ 85 ${XARGS} ${REINPLACE_CMD} -i '' -e 's|/usr/bin/perl|${PERL}|g' 86 87.endif 88 89.include <bsd.port.mk> 90