pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/print/texlive - Add/extend texlive targets to install ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/ba6900d04e55
branches: trunk
changeset: 396704:ba6900d04e55
user: minskim <minskim%pkgsrc.org@localhost>
date: Sat Aug 01 07:04:27 2009 +0000
description:
- Add/extend texlive targets to install man pages and scripts.
- Do not pull in dependency on kpathsea if TEX_TEXMF_DIRS="none".
diffstat:
print/texlive/module.mk | 32 ++++++++++++++++++++++++++++----
1 files changed, 28 insertions(+), 4 deletions(-)
diffs (67 lines):
diff -r 1a090d94a3e5 -r ba6900d04e55 print/texlive/module.mk
--- a/print/texlive/module.mk Sat Aug 01 06:05:29 2009 +0000
+++ b/print/texlive/module.mk Sat Aug 01 07:04:27 2009 +0000
@@ -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 @@
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 @@
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 @@
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 @@
. include "../../print/texlive-tetex/map.mk"
.endif
-post-extract: _texlive-set-permission
+post-extract: _texlive-set-permission _texlive-man
do-install: _texlive-install
Home |
Main Index |
Thread Index |
Old Index