diff options
author | minskim <minskim@pkgsrc.org> | 2009-04-13 00:03:26 +0000 |
---|---|---|
committer | minskim <minskim@pkgsrc.org> | 2009-04-13 00:03:26 +0000 |
commit | 8de53c7dca03975f051b067ef47d505259ac70cc (patch) | |
tree | 49483c6a500df31fff852dc06208f5b9f9d0569a /print/texlive | |
parent | 98b84e1fcb0d75a4ff5fdac660b827d7c96bf656 (diff) | |
download | pkgsrc-8de53c7dca03975f051b067ef47d505259ac70cc.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.mk | 59 |
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; } |