summaryrefslogtreecommitdiff
path: root/print/texlive
diff options
context:
space:
mode:
authorminskim <minskim@pkgsrc.org>2009-08-01 07:04:27 +0000
committerminskim <minskim@pkgsrc.org>2009-08-01 07:04:27 +0000
commit6cebefcadd59b6983a60bfa4d20b5a4d78b94aa3 (patch)
tree412fb00b635b9d55edd0d678011f5df1bd09b0ab /print/texlive
parentbf48b5be7dfeb241496e068d8e2f78527abdf3da (diff)
downloadpkgsrc-6cebefcadd59b6983a60bfa4d20b5a4d78b94aa3.tar.gz
- Add/extend texlive targets to install man pages and scripts.
- Do not pull in dependency on kpathsea if TEX_TEXMF_DIRS="none".
Diffstat (limited to 'print/texlive')
-rw-r--r--print/texlive/module.mk32
1 files changed, 28 insertions, 4 deletions
diff --git a/print/texlive/module.mk b/print/texlive/module.mk
index b5a68f57504..57bdc1b4418 100644
--- a/print/texlive/module.mk
+++ b/print/texlive/module.mk
@@ -1,4 +1,4 @@
-# $NetBSD: module.mk,v 1.6 2009/07/05 21:57:38 minskim Exp $
+# $NetBSD: module.mk,v 1.7 2009/08/01 07:04:27 minskim Exp $
#
# This Makefile fragment is inteded to be included by packages that build
# TeX Live 2008 packages.
@@ -41,7 +41,7 @@ USE_TOOLS+= pax
NO_BUILD?= yes
WRKSRC?= ${WRKDIR}
-.PHONY: _texlive-set-permission:
+.PHONY: _texlive-set-permission _texlive-man _texlive-install
_texlive-set-permission:
.for _pat in ${TEXLIVE_IGNORE_PATTERNS}
${RM} -rf ${WRKSRC}/${_pat}
@@ -53,7 +53,14 @@ _texlive-set-permission:
fi
.endfor
-.PHONY: _texlive-install:
+_texlive-man:
+ if [ -d ${WRKSRC}/texmf/doc/man ]; then \
+ ${MKDIR} ${WRKSRC}/man; \
+ ${MV} ${WRKSRC}/texmf/doc/man/* ${WRKSRC}/man; \
+ ${FIND} ${WRKSRC}/man -name \*.pdf -exec ${RM} {} \; ; \
+ ${RMDIR} -p ${WRKSRC}/texmf/doc/man || ${TRUE}; \
+ fi
+
_texlive-install:
.for _texmf in texmf texmf-dist
if [ -d ${WRKSRC}/${_texmf} ]; then \
@@ -67,8 +74,25 @@ _texlive-install:
pax -rwpm -s ',.*\.orig$$,,' texmf-doc/* \
${DESTDIR}${PREFIX}/share/doc/texmf; \
fi
+ if [ -d ${WRKSRC}/bin ]; then \
+ ${INSTALL_SCRIPT_DIR} ${DESTDIR}${PREFIX}/bin; \
+ for script in ${WRKSRC}/bin/*; do \
+ ${INSTALL_SCRIPT} $$script ${DESTDIR}${PREFIX}/bin; \
+ done; \
+ fi
+ if [ -d ${WRKSRC}/man ]; then \
+ ${FIND} ${WRKSRC}/man -name \*.orig -exec ${RM} {} \; ; \
+ ${INSTALL_MAN_DIR} -p ${DESTDIR}${PREFIX}/${PKGMANDIR}; \
+ for f in ${WRKSRC}/man/*; do \
+ d=${DESTDIR}${PREFIX}/${PKGMANDIR}/`${BASENAME} $$f`; \
+ ${INSTALL_MAN_DIR} $$d; \
+ ${INSTALL_MAN} $$f/* $$d; \
+ done; \
+ fi
+.if empty(TEX_TEXMF_DIRS) || ${TEX_TEXMF_DIRS} != "none"
.include "../../print/kpathsea/texmf.mk"
+.endif
.if !empty(TEX_FORMAT_NAMES)
. include "../../print/texlive-tetex/format.mk"
.endif
@@ -79,5 +103,5 @@ _texlive-install:
. include "../../print/texlive-tetex/map.mk"
.endif
-post-extract: _texlive-set-permission
+post-extract: _texlive-set-permission _texlive-man
do-install: _texlive-install