summaryrefslogtreecommitdiff
path: root/print/teTeX
diff options
context:
space:
mode:
authorminskim <minskim>2005-11-13 03:25:57 +0000
committerminskim <minskim>2005-11-13 03:25:57 +0000
commit508e0dd48b8258eefcab449d97289e350217aa6f (patch)
treeb89e784c629bd00e289e1ef74a7a631fac34b245 /print/teTeX
parentc7542dc571d39a1c035dbeceeef783f8329b2beb (diff)
downloadpkgsrc-508e0dd48b8258eefcab449d97289e350217aa6f.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.
Diffstat (limited to 'print/teTeX')
-rw-r--r--print/teTeX/files/texmf.tmpl12
-rw-r--r--print/teTeX/module.mk28
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