diff options
author | minskim <minskim@pkgsrc.org> | 2005-11-13 03:25:57 +0000 |
---|---|---|
committer | minskim <minskim@pkgsrc.org> | 2005-11-13 03:25:57 +0000 |
commit | f8a0fd3f9abe34f9a6eb894f8e215f301df22d6b (patch) | |
tree | b89e784c629bd00e289e1ef74a7a631fac34b245 | |
parent | bc1050f84a10d0550a2e870b883d0ba45e2bf538 (diff) | |
download | pkgsrc-f8a0fd3f9abe34f9a6eb894f8e215f301df22d6b.tar.gz |
Add module.mk to handle updating the ls-R database of the texmf tree
for TeX packages. Thanks to hubertf@ and tonio@ for review.
-rw-r--r-- | print/teTeX/files/texmf.tmpl | 12 | ||||
-rw-r--r-- | print/teTeX/module.mk | 28 |
2 files changed, 40 insertions, 0 deletions
diff --git a/print/teTeX/files/texmf.tmpl b/print/teTeX/files/texmf.tmpl new file mode 100644 index 00000000000..05c642bdfa9 --- /dev/null +++ b/print/teTeX/files/texmf.tmpl @@ -0,0 +1,12 @@ +# $NetBSD: texmf.tmpl,v 1.1 2005/11/13 03:25:57 minskim Exp $ +# +# Rebuild the ls-R database. +# + +case ${STAGE} in +POST-INSTALL | POST-DEINSTALL) + @MKTEXLSR@ @TEXMFDIRS@ + ;; +*) + ;; +esac diff --git a/print/teTeX/module.mk b/print/teTeX/module.mk new file mode 100644 index 00000000000..e90e542413b --- /dev/null +++ b/print/teTeX/module.mk @@ -0,0 +1,28 @@ +# $NetBSD: module.mk,v 1.1 2005/11/13 03:25:57 minskim Exp $ +# +# This Makefile fragment is intended to be included by packages that +# install TeX packages. It takes care of rebuilding the ls-R database +# at (de)installation time. +# +# The following variable can be defined: +# TEXMFDIRS - A list of TEXMF directories that need to update ls-R. +# Default: ${PKG_LOCALTEXMFPREFIX} +# + +.if !defined(TEX_PACKAGE_MK) +TEX_PACKAGE_MK= # defined + +TEXMFDIRS?= ${PKG_LOCALTEXMFPREFIX} + +USE_PKGINSTALL= yes +FILES_SUBST+= MKTEXLSR="${LOCALBASE}/bin/mktexlsr" +FILES_SUBST+= TEXMFDIRS="${TEXMFDIRS}" +INSTALL_EXTRA_TMPL+= ../../print/teTeX/files/texmf.tmpl +DEINSTALL_EXTRA_TMPL+= ../../print/teTeX/files/texmf.tmpl + +PRINT_PLIST_AWK+= /^(@dirrm )?${PKG_LOCALTEXMFPREFIX:S|${PREFIX}/||:S|/|\\/|g}(\/ls-R)?$$/ \ + { next; } + +.include "../../mk/tex.buildlink3.mk" + +.endif # TEX_PACKAGE_MK |