summaryrefslogtreecommitdiff
path: root/print/texlive
diff options
context:
space:
mode:
authorminskim <minskim>2009-04-13 00:03:26 +0000
committerminskim <minskim>2009-04-13 00:03:26 +0000
commit732d3e5d780e597441b1cd5d6355e0fe2fe4caec (patch)
tree49483c6a500df31fff852dc06208f5b9f9d0569a /print/texlive
parent27d4465212ed32525fa1946e3b36613be56e08e8 (diff)
downloadpkgsrc-732d3e5d780e597441b1cd5d6355e0fe2fe4caec.tar.gz
Add a Makefile fragment to be included by packages that build TeX Live
packages.
Diffstat (limited to 'print/texlive')
-rw-r--r--print/texlive/module.mk59
1 files changed, 59 insertions, 0 deletions
diff --git a/print/texlive/module.mk b/print/texlive/module.mk
new file mode 100644
index 00000000000..f1491277104
--- /dev/null
+++ b/print/texlive/module.mk
@@ -0,0 +1,59 @@
+# $NetBSD: module.mk,v 1.1 2009/04/13 00:03:26 minskim Exp $
+#
+# This Makefile fragment is inteded to be included by packages that build
+# TeX Live packages.
+#
+# Package-settable variables:
+#
+# TEX_TEXMF_DIRS
+# See ../../print/kpathsea/texmf.mk.
+#
+# TEXLIVE_IGNORE_PATTERNS
+# glob patterns for files and directories in ${WRKSRC} that
+# should not be installed.
+
+CATEGORIES?= print
+MASTER_SITES?= ${MASTER_SITE_TEX_CTAN:=systems/texlive/tlnet/2008/archive/}
+DIST_SUBDIR?= ${PKGNAME_NOREV}
+EXTRACT_SUFX?= .tar.lzma
+
+HOMEPAGE?= http://www.tug.org/texlive/
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+USE_TOOLS+= pax
+
+NO_CONFIGURE?= yes
+NO_BUILD?= yes
+WRKSRC?= ${WRKDIR}
+
+.PHONY: _texlive-set-permission:
+_texlive-set-permission:
+.for _pat in ${TEXLIVE_IGNORE_PATTERNS}
+ ${RM} -rf ${WRKSRC}/${_pat}
+.endfor
+ ${FIND} ${WRKSRC}/texmf* -type d -exec ${CHMOD} ${PKGDIRMODE} {} \;
+ ${FIND} ${WRKSRC}/texmf* -type f -exec ${CHMOD} ${SHAREMODE} {} \;
+
+.PHONY: _texlive-install:
+_texlive-install:
+.for _texmf in texmf texmf-dist
+ if [ -d ${WRKSRC}/${_texmf} ]; then \
+ cd ${WRKSRC} && \
+ pax -rwpm -s ',.*\.orig$$,,' \
+ ${_texmf} ${DESTDIR}${PREFIX}/share; \
+ fi
+.endfor
+ if [ -d ${WRKSRC}/texmf-doc ]; then \
+ cd ${WRKSRC} && \
+ pax -rwpm -s ',.*\.orig$$,,' texmf-doc/* \
+ ${DESTDIR}${PREFIX}/share/doc/texmf; \
+ fi
+
+.include "../../print/kpathsea/texmf.mk"
+
+post-extract: _texlive-set-permission
+do-install: _texlive-install
+
+PRINT_PLIST_AWK+= /^@dirrm share\/texmf/ { next; }
+PRINT_PLIST_AWK+= /^@dirrm share\/doc\/texmf/ { next; }