diff options
Diffstat (limited to 'print/tex-texmflocal/Makefile')
-rw-r--r-- | print/tex-texmflocal/Makefile | 73 |
1 files changed, 38 insertions, 35 deletions
diff --git a/print/tex-texmflocal/Makefile b/print/tex-texmflocal/Makefile index d3dea6d10f0..a2c9475f843 100644 --- a/print/tex-texmflocal/Makefile +++ b/print/tex-texmflocal/Makefile @@ -5,7 +5,7 @@ # $FreeBSD$ PORTNAME= tex-texmflocal -PORTVERSION= 1.7 +PORTVERSION= 1.8 CATEGORIES= print MASTER_SITES= # empty DISTFILES= # empty @@ -19,59 +19,62 @@ PKGINSTALL= ${WRKDIR}/pkg-install.sh PKGDEINSTALL= ${WRKDIR}/pkg-install.sh PLIST= ${WRKDIR}/pkg-plist -TEXMF= share/texmf -TEXMFLOCAL= share/texmf-local -TEXMFLOCAL_LSR= ${LOCALBASE}/${TEXMFLOCAL}/ls-R -TEXMFVAR= share/texmf-var -TEXMFVAR_LSR= ${LOCALBASE}/${TEXMFVAR}/ls-R +TEXMFDIR= share/texmf +TEXMF_LSR= ${PREFIX}/${TEXMFDIR}/ls-R +TEXMFLOCALDIR= share/texmf-local +TEXMFLOCAL_LSR= ${PREFIX}/${TEXMFLOCALDIR}/ls-R +TEXMFVARDIR= share/texmf-var +TEXMFVAR_LSR= ${PREFIX}/${TEXMFVARDIR}/ls-R +TEXMFCONFIGDIR= share/texmf-config +TEXMFCONFIG_LSR=${PREFIX}/${TEXMFCONFIGDIR}/ls-R MKTEXLSR= ${LOCALBASE}/bin/mktexlsr -DIRS= bibtex/bib bibtex/bst bibtex\ - context/config context \ - doc/latex doc \ - dvipdfm/config dvipdfm dvips/config dvips \ - etex/plain/config etex/plain etex \ - fonts/afm fonts/ofm fonts/ovp fonts/ovf \ - fonts/ocp fonts/pk fonts/tfm fonts/type1 \ - fonts/source/public fonts/source fonts/vf fonts \ - makeindex metafont metapost \ - jbibtex/bib jbibtex/bst jbibtex\ - tex/generic/config tex/generic \ - tex/jadetex tex/latex/base tex/latex tex/plain tex\ - pdftex/config pdftex/latex pdftex/platex pdftex\ - ptex/plain ptex/platex ptex\ - web2c xdvi +.include <bsd.port.pre.mk> -LSRMAGIC=${ECHO_CMD} "% ls-R -- filename database for kpathsea; do not change this line." +DIRS!= ${CAT} ${FILESDIR}/dirlist + +LSRMAGIC=( ${ECHO_CMD} "% ls-R -- filename database for kpathsea; do not change this line."; \ + ${ECHO_CMD} "./:"; \ + ${ECHO_CMD} "ls-R"; \ + ${ECHO_CMD} ""; ) pre-install: (${ECHO_CMD} "bin/tetex-modesw"; \ for dir in ${DIRS}; do \ - ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFLOCAL}/$${dir} > /dev/null 2>&1 || true"; \ - ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFVAR}/$${dir} > /dev/null 2>&1 || true"; \ - ${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFLOCAL}/$${dir}"; \ - ${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFVAR}/$${dir}"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFDIR}/$${dir} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFLOCALDIR}/$${dir} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFVARDIR}/$${dir} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFCONFIGDIR}/$${dir} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFDIR}/$${dir}"; \ + ${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFLOCALDIR}/$${dir}"; \ + ${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFVARDIR}/$${dir}"; \ + ${ECHO_CMD} "@exec ${MKDIR} %D/${TEXMFCONFIGDIR}/$${dir}"; \ done; \ + ${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMF_LSR} && ${CHMOD} 0644 ${TEXMF_LSR}'; \ ${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMFLOCAL_LSR} && ${CHMOD} 0644 ${TEXMFLOCAL_LSR}'; \ ${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMFVAR_LSR} && ${CHMOD} 0644 ${TEXMFVAR_LSR}'; \ + ${ECHO_CMD} '@exec ${LSRMAGIC:S,%,%%,g} > ${TEXMFCONFIG_LSR} && ${CHMOD} 0644 ${TEXMFCONFIG_LSR}'; \ + ${ECHO_CMD} '@unexec ${RM} -f ${TEXMF_LSR} > /dev/null 2>&1 || true'; \ ${ECHO_CMD} '@unexec ${RM} -f ${TEXMFLOCAL_LSR} > /dev/null 2>&1 || true'; \ ${ECHO_CMD} '@unexec ${RM} -f ${TEXMFVAR_LSR} > /dev/null 2>&1 || true'; \ - ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFLOCAL} > /dev/null 2>&1 || true"; \ - ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFVAR} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} '@unexec ${RM} -f ${TEXMFCONFIG_LSR} > /dev/null 2>&1 || true'; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFDIR} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFLOCALDIR} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFVARDIR} > /dev/null 2>&1 || true"; \ + ${ECHO_CMD} "@unexec ${RMDIR} %D/${TEXMFCONFIGDIR} > /dev/null 2>&1 || true"; \ ${ECHO_CMD} '@exec if [ -x ${MKTEXLSR} ]; then ${MKTEXLSR}; fi'; \ ${ECHO_CMD} '@unexec if [ -x ${MKTEXLSR} ]; then ${MKTEXLSR}; fi'; \ ) > ${PLIST} do-install: ${INSTALL_SCRIPT} ${FILESDIR}/tetex-modesw.in ${PREFIX}/bin/tetex-modesw - ${MKDIR} ${DIRS:S,^,${PREFIX}/${TEXMFLOCAL}/,} - ${MKDIR} ${DIRS:S,^,${PREFIX}/${TEXMFVAR}/,} - ${LSRMAGIC} > ${TEXMFLOCAL_LSR} - ${CHMOD} 0644 ${TEXMFLOCAL_LSR} - ${LSRMAGIC} > ${TEXMFVAR_LSR} - ${CHMOD} 0644 ${TEXMFVAR_LSR} +.for D in TEXMFDIR TEXMFLOCALDIR TEXMFVARDIR TEXMFCONFIGDIR + ${MKDIR} ${DIRS:S,^,${PREFIX}/${${D}}/,} + ${LSRMAGIC} > ${${D}_LSR} + ${CHMOD} 0644 ${${D}_LSR} +.endfor post-install: @if [ -x ${MKTEXLSR} ]; then ${MKTEXLSR}; fi -.include <bsd.port.mk> +.include <bsd.port.post.mk> |