Fri Jan 29 01:58:14 2010 UTC ()
Let format.mk generate TeX formats for TeX Live 2009 packages.


(minskim)
diff -r1.3 -r1.4 pkgsrc/print/texlive/package.mk
diff -r1.2 -r1.3 pkgsrc/print/texlive-tetex/format.mk
diff -r1.3 -r1.4 pkgsrc/print/texlive-tetex/files/format-deinstall.tmpl
diff -r1.1.1.1 -r1.2 pkgsrc/print/texlive-tetex/files/format-install.tmpl

cvs diff -r1.3 -r1.4 pkgsrc/print/texlive/package.mk (expand / switch to unified diff)

--- pkgsrc/print/texlive/package.mk 2010/01/28 21:57:17 1.3
+++ pkgsrc/print/texlive/package.mk 2010/01/29 01:58:13 1.4
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1# $NetBSD: package.mk,v 1.3 2010/01/28 21:57:17 minskim Exp $ 1# $NetBSD: package.mk,v 1.4 2010/01/29 01:58:13 minskim Exp $
2# 2#
3# This Makefile fragment is inteded to be included by packages that build 3# This Makefile fragment is inteded to be included by packages that build
4# TeX Live packages. 4# TeX Live packages.
5# 5#
6# Package-settable variables: 6# Package-settable variables:
7# 7#
8# REPLACE_TEXLUA 8# REPLACE_TEXLUA
9# A list of texlua scripts to be installed, relative to ${WRKSRC}. 9# A list of texlua scripts to be installed, relative to ${WRKSRC}.
10# 10#
11# TEX_FORMAT_NAMES 11# TEX_FORMATS
12# See ../../print/texlive-tetex/format.mk. 12# See ../../print/texlive-tetex/format.mk.
13# 13#
14# TEX_HYPHEN_DAT 14# TEX_HYPHEN_DAT
15# See ../../print/texlive-tetex/hyphen.mk. 15# See ../../print/texlive-tetex/hyphen.mk.
16# 16#
17# TEX_HYPHEN_DEF 17# TEX_HYPHEN_DEF
18# See ../../print/texlive-tetex/hyphen.mk. 18# See ../../print/texlive-tetex/hyphen.mk.
19# 19#
20# TEX_MAP_FILES 20# TEX_MAP_FILES
21# See ../../print/texlive-tetex/map.mk. 21# See ../../print/texlive-tetex/map.mk.
22# 22#
23# TEX_MIXEDMAP_FILES 23# TEX_MIXEDMAP_FILES
24# See ../../print/texlive-tetex/map.mk. 24# See ../../print/texlive-tetex/map.mk.
@@ -111,28 +111,28 @@ _texlive-install: @@ -111,28 +111,28 @@ _texlive-install:
111 ${INSTALL_DATA} $$script ${DESTDIR}${PREFIX}/info; \ 111 ${INSTALL_DATA} $$script ${DESTDIR}${PREFIX}/info; \
112 done; \ 112 done; \
113 fi 113 fi
114 if [ -d ${WRKSRC}/man ]; then \ 114 if [ -d ${WRKSRC}/man ]; then \
115 ${FIND} ${WRKSRC}/man -name \*.orig -exec ${RM} {} \; ; \ 115 ${FIND} ${WRKSRC}/man -name \*.orig -exec ${RM} {} \; ; \
116 ${INSTALL_MAN_DIR} -p ${DESTDIR}${PREFIX}/${PKGMANDIR}; \ 116 ${INSTALL_MAN_DIR} -p ${DESTDIR}${PREFIX}/${PKGMANDIR}; \
117 for f in ${WRKSRC}/man/*; do \ 117 for f in ${WRKSRC}/man/*; do \
118 d=${DESTDIR}${PREFIX}/${PKGMANDIR}/`${BASENAME} $$f`; \ 118 d=${DESTDIR}${PREFIX}/${PKGMANDIR}/`${BASENAME} $$f`; \
119 ${INSTALL_MAN_DIR} $$d; \ 119 ${INSTALL_MAN_DIR} $$d; \
120 ${INSTALL_MAN} $$f/* $$d; \ 120 ${INSTALL_MAN} $$f/* $$d; \
121 done; \ 121 done; \
122 fi 122 fi
123 123
124.if empty(TEX_TEXMF_DIRS) || ${TEX_TEXMF_DIRS} != "none" 124.if !empty(TEX_FORMATS) || !empty(TEX_FORMAT_NAMES)
125.include "../../print/kpathsea/texmf.mk" 
126.endif 
127.if !empty(TEX_FORMAT_NAMES) 
128. include "../../print/texlive-tetex/format.mk" 125. include "../../print/texlive-tetex/format.mk"
129.endif 126.endif
 127.if empty(TEX_TEXMF_DIRS) || ${TEX_TEXMF_DIRS} != "none"
 128. include "../../print/kpathsea/texmf.mk"
 129.endif
130.if !empty(TEX_HYPHEN_DAT) || !empty(TEX_HYPHEN_DEF) 130.if !empty(TEX_HYPHEN_DAT) || !empty(TEX_HYPHEN_DEF)
131. include "../../print/texlive-tetex/hyphen.mk" 131. include "../../print/texlive-tetex/hyphen.mk"
132.endif 132.endif
133.if !empty(TEX_MAP_FILES) || !empty(TEX_MIXEDMAP_FILES) 133.if !empty(TEX_MAP_FILES) || !empty(TEX_MIXEDMAP_FILES)
134. include "../../print/texlive-tetex/map.mk" 134. include "../../print/texlive-tetex/map.mk"
135.endif 135.endif
136 136
137post-extract: _texlive-set-permission _texlive-info _texlive-man 137post-extract: _texlive-set-permission _texlive-info _texlive-man
138do-install: _texlive-install 138do-install: _texlive-install

cvs diff -r1.2 -r1.3 pkgsrc/print/texlive-tetex/Attic/format.mk (expand / switch to unified diff)

--- pkgsrc/print/texlive-tetex/Attic/format.mk 2010/01/28 22:37:32 1.2
+++ pkgsrc/print/texlive-tetex/Attic/format.mk 2010/01/29 01:58:13 1.3
@@ -1,25 +1,28 @@ @@ -1,25 +1,28 @@
1# $NetBSD: format.mk,v 1.2 2010/01/28 22:37:32 minskim Exp $ 1# $NetBSD: format.mk,v 1.3 2010/01/29 01:58:13 minskim Exp $
2# 2#
3# This Makefile fragment is intended to be included by packages that 3# This Makefile fragment is intended to be included by packages that
4# install TeX format files. It creates format files at 4# install TeX format files. It creates format files at
5# (de)installation time. 5# (de)installation time.
6# 6#
7# The following variable can be defined: 7# The following variable can be defined:
8# 8#
9# TEX_FORMAT_NAMES - A list of format names. 9# TEX_FORMATS - A list of parameters to build formats
 10#
 11# TEX_FORMAT_NAMES (for TeX Live 2008 only) - A list of format names.
10# 12#
11 13
12.if !defined(TEX_FORMAT_MK) 14.if !defined(TEX_FORMAT_MK)
13TEX_FORMAT_MK= # defined 15TEX_FORMAT_MK= # defined
14 16
15DEPENDS+= texlive-tetex>=2008:../../print/texlive-tetex 17DEPENDS+= texlive-tetex>=2008:../../print/texlive-tetex
16 18
17TEX_TEXMF_DIRS+= ${VARBASE}/lib/texmf 19TEX_TEXMF_DIRS+= ${VARBASE}/lib/texmf
18 20
19EVAL_PREFIX+= TETEX_PREFIX=texlive-tetex 21EVAL_PREFIX+= TETEX_PREFIX=texlive-tetex
20FILES_SUBST+= FMTUTIL_SYS=${TETEX_PREFIX:Q}/bin/fmtutil-sys 22FILES_SUBST+= FMTUTIL_SYS=${TETEX_PREFIX:Q}/bin/fmtutil-sys
21FILES_SUBST+= FORMAT_NAMES=${TEX_FORMAT_NAMES:Q} 23FILES_SUBST+= FORMAT_NAMES=${TEX_FORMAT_NAMES:Q}
 24FILES_SUBST+= FORMATS=${TEX_FORMATS:Q}
22INSTALL_TEMPLATES+= ../../print/texlive-tetex/files/format-install.tmpl 25INSTALL_TEMPLATES+= ../../print/texlive-tetex/files/format-install.tmpl
23DEINSTALL_TEMPLATES+= ../../print/texlive-tetex/files/format-deinstall.tmpl 26DEINSTALL_TEMPLATES+= ../../print/texlive-tetex/files/format-deinstall.tmpl
24 27
25.endif # TEX_FORMAT_MK 28.endif # TEX_FORMAT_MK

cvs diff -r1.3 -r1.4 pkgsrc/print/texlive-tetex/files/Attic/format-deinstall.tmpl (expand / switch to unified diff)

--- pkgsrc/print/texlive-tetex/files/Attic/format-deinstall.tmpl 2010/01/28 22:37:33 1.3
+++ pkgsrc/print/texlive-tetex/files/Attic/format-deinstall.tmpl 2010/01/29 01:58:13 1.4
@@ -1,22 +1,47 @@ @@ -1,22 +1,47 @@
1# $NetBSD: format-deinstall.tmpl,v 1.3 2010/01/28 22:37:33 minskim Exp $ 1# $NetBSD: format-deinstall.tmpl,v 1.4 2010/01/29 01:58:13 minskim Exp $
2# 2#
3# Delete format files. 3# Delete format files.
4# 4#
5 5
6FMTUTIL_CNF=${PKG_SYSCONFBASE}/texmf/web2c/fmtutil.cnf 6FMTUTIL_CNF=${PKG_SYSCONFBASE}/texmf/web2c/fmtutil.cnf
7 7
8case ${STAGE} in 8case ${STAGE} in
9DEINSTALL) 9DEINSTALL)
 10 formats=@FORMATS@
 11 if [ "$formats" != "" ]; then
 12 ${ECHO} $formats |
 13 while read format engine junk; do
 14 ${GREP} -v "^${format}[[:space:]][[:space:]]*${engine}[[:space:]]" ${FMTUTIL_CNF} > \
 15 ${FMTUTIL_CNF}.tmp &&
 16 ${MV} ${FMTUTIL_CNF}.tmp ${FMTUTIL_CNF}
 17 case "$engine" in
 18 mpost)
 19 fmtfile="$format.mem"
 20 texengine=metapost
 21 ;;
 22 mf*)
 23 fmtfile="$format.base"
 24 texengine=metafont
 25 ;;
 26 *)
 27 fmtfile="$format.fmt"
 28 texengine=$engine
 29 ;;
 30 esac
 31 @RM@ -f @VARBASE@/lib/texmf/web2c/$texengine/$fmtfile
 32 @RM@ -f @VARBASE@/lib/texmf/web2c/$texengine/$format.log
 33 done
 34 fi
10 format_names="@FORMAT_NAMES@" 35 format_names="@FORMAT_NAMES@"
11 for f in $format_names ; do 36 for f in $format_names ; do
12 @CAT@ @PREFIX@/share/texmf/fmtutil/format.$f.cnf | 37 @CAT@ @PREFIX@/share/texmf/fmtutil/format.$f.cnf |
13 @GREP@ "^[^#]" | 38 @GREP@ "^[^#]" |
14 while read format engine junk; do 39 while read format engine junk; do
15 ${GREP} -v "^${format}[[:space:]][[:space:]]*${engine}[[:space:]]" ${FMTUTIL_CNF} > \ 40 ${GREP} -v "^${format}[[:space:]][[:space:]]*${engine}[[:space:]]" ${FMTUTIL_CNF} > \
16 ${FMTUTIL_CNF}.tmp && 41 ${FMTUTIL_CNF}.tmp &&
17 ${MV} ${FMTUTIL_CNF}.tmp ${FMTUTIL_CNF} 42 ${MV} ${FMTUTIL_CNF}.tmp ${FMTUTIL_CNF}
18 case "$engine" in 43 case "$engine" in
19 mpost) 44 mpost)
20 if [ "$format" = "mpost" ]; then 45 if [ "$format" = "mpost" ]; then
21 fmtfile="mp*.mem" 46 fmtfile="mp*.mem"
22 else 47 else

cvs diff -r1.1.1.1 -r1.2 pkgsrc/print/texlive-tetex/files/Attic/format-install.tmpl (expand / switch to unified diff)

--- pkgsrc/print/texlive-tetex/files/Attic/format-install.tmpl 2009/01/26 21:04:33 1.1.1.1
+++ pkgsrc/print/texlive-tetex/files/Attic/format-install.tmpl 2010/01/29 01:58:13 1.2
@@ -1,22 +1,30 @@ @@ -1,22 +1,30 @@
1# $NetBSD: format-install.tmpl,v 1.1.1.1 2009/01/26 21:04:33 minskim Exp $ 1# $NetBSD: format-install.tmpl,v 1.2 2010/01/29 01:58:13 minskim Exp $
2# 2#
3# Create format files. 3# Create format files.
4# 4#
5 5
6FMTUTIL_CNF=${PKG_SYSCONFBASE}/texmf/web2c/fmtutil.cnf 6FMTUTIL_CNF=${PKG_SYSCONFBASE}/texmf/web2c/fmtutil.cnf
7 7
8case ${STAGE} in 8case ${STAGE} in
9POST-INSTALL) 9POST-INSTALL)
 10 formats=@FORMATS@
 11 if [ "$formats" != "" ]; then
 12 ${ECHO} $formats >> ${FMTUTIL_CNF}
 13 ${ECHO} $formats |
 14 while read format engine junk; do
 15 @FMTUTIL_SYS@ --byfmt $format
 16 done
 17 fi
10 format_names="@FORMAT_NAMES@" 18 format_names="@FORMAT_NAMES@"
11 for f in $format_names ; do 19 for f in $format_names ; do
12 ${GREP} -v "^#" @PREFIX@/share/texmf/fmtutil/format.$f.cnf | 20 ${GREP} -v "^#" @PREFIX@/share/texmf/fmtutil/format.$f.cnf |
13 ${GREP} "...." >> ${FMTUTIL_CNF} 21 ${GREP} "...." >> ${FMTUTIL_CNF}
14 @CAT@ @PREFIX@/share/texmf/fmtutil/format.$f.cnf | 22 @CAT@ @PREFIX@/share/texmf/fmtutil/format.$f.cnf |
15 @GREP@ "^[^#]" | 23 @GREP@ "^[^#]" |
16 while read format engine junk; do 24 while read format engine junk; do
17 @FMTUTIL_SYS@ --byfmt $format 25 @FMTUTIL_SYS@ --byfmt $format
18 done 26 done
19 done 27 done
20 ;; 28 ;;
21*) 29*)
22 ;; 30 ;;