pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/print/texlive-tetex Allow tex-hyphen-* packages to ins...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8dcb86b181d0
branches:  trunk
changeset: 582091:8dcb86b181d0
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Sun Nov 07 17:22:24 2010 +0000

description:
Allow tex-hyphen-* packages to install hyphenation patterns for luatex.

diffstat:

 print/texlive-tetex/files/hyphen-deinstall.tmpl |  10 +++++++++-
 print/texlive-tetex/files/hyphen-install.tmpl   |  18 +++++++++++++++++-
 print/texlive-tetex/hyphen.mk                   |   4 +++-
 3 files changed, 29 insertions(+), 3 deletions(-)

diffs (93 lines):

diff -r 51127c25062c -r 8dcb86b181d0 print/texlive-tetex/files/hyphen-deinstall.tmpl
--- a/print/texlive-tetex/files/hyphen-deinstall.tmpl   Sun Nov 07 15:39:55 2010 +0000
+++ b/print/texlive-tetex/files/hyphen-deinstall.tmpl   Sun Nov 07 17:22:24 2010 +0000
@@ -1,10 +1,11 @@
-# $NetBSD: hyphen-deinstall.tmpl,v 1.2 2009/04/15 05:01:28 minskim Exp $
+# $NetBSD: hyphen-deinstall.tmpl,v 1.3 2010/11/07 17:22:24 minskim Exp $
 #
 # Deinstall hyphenation patterns.
 #
 
 LANGUAGE_DAT=${PKG_SYSCONFBASE}/texmf/tex/generic/config/language.dat
 LANGUAGE_DEF=${PKG_SYSCONFBASE}/texmf/tex/generic/config/language.def
+LANGUAGE_LUA=${PKG_SYSCONFBASE}/texmf/tex/generic/config/language.dat.lua
 
 case ${STAGE} in
 DEINSTALL)
@@ -22,6 +23,13 @@
 /^%%% END @PKGBASE@\$/ { do_print=1; }" ${LANGUAGE_DEF} > ${LANGUAGE_DEF}.tmp &&
        ${MV} ${LANGUAGE_DEF}.tmp ${LANGUAGE_DEF}
        @FMTUTIL_SYS@ --byhyphen ${LANGUAGE_DEF}
+       ${AWK} "\
+BEGIN { do_print=1; } \
+/^--- BEGIN @PKGBASE@\$/ { do_print=0; } \
+{ if (do_print) print \$0; } \
+/^--- END @PKGBASE@\$/ { do_print=1; }" ${LANGUAGE_LUA} > ${LANGUAGE_LUA}.tmp &&
+       ${MV} ${LANGUAGE_LUA}.tmp ${LANGUAGE_LUA}
+       @FMTUTIL_SYS@ --byhyphen ${LANGUAGE_LUA}
        ;;
 *)
        ;;
diff -r 51127c25062c -r 8dcb86b181d0 print/texlive-tetex/files/hyphen-install.tmpl
--- a/print/texlive-tetex/files/hyphen-install.tmpl     Sun Nov 07 15:39:55 2010 +0000
+++ b/print/texlive-tetex/files/hyphen-install.tmpl     Sun Nov 07 17:22:24 2010 +0000
@@ -1,10 +1,11 @@
-# $NetBSD: hyphen-install.tmpl,v 1.1 2009/03/06 18:13:00 minskim Exp $
+# $NetBSD: hyphen-install.tmpl,v 1.2 2010/11/07 17:22:24 minskim Exp $
 #
 # Install hyphenation patterns.
 #
 
 LANGUAGE_DAT=${PKG_SYSCONFBASE}/texmf/tex/generic/config/language.dat
 LANGUAGE_DEF=${PKG_SYSCONFBASE}/texmf/tex/generic/config/language.def
+LANGUAGE_LUA=${PKG_SYSCONFBASE}/texmf/tex/generic/config/language.dat.lua
 
 case ${STAGE} in
 POST-INSTALL)
@@ -37,6 +38,21 @@
        ${RM} ${LANGUAGE_DEF}.post
        ${MV} ${LANGUAGE_DEF}.tmp ${LANGUAGE_DEF}
        @FMTUTIL_SYS@ --byhyphen ${LANGUAGE_DEF}
+       hyphen_lua="@HYPHEN_LUA@"
+       ${AWK} "\
+BEGIN { f=\"${LANGUAGE_LUA}.tmp\"; } \
+/^-- END of language/ { f=\"${LANGUAGE_LUA}.post\"; } \
+{ print>f; }" ${LANGUAGE_LUA} &&
+       set -- dummy $hyphen_lua; shift;
+       ${ECHO} "--- BEGIN @PKGBASE@" >> ${LANGUAGE_LUA}.tmp
+       for line in $hyphen_lua ; do
+           echo "\t${line}" >> ${LANGUAGE_LUA}.tmp
+       done
+       ${ECHO} "--- END @PKGBASE@" >> ${LANGUAGE_LUA}.tmp
+       ${CAT} ${LANGUAGE_LUA}.post >> ${LANGUAGE_LUA}.tmp
+       ${RM} ${LANGUAGE_LUA}.post
+       ${MV} ${LANGUAGE_LUA}.tmp ${LANGUAGE_LUA}
+       @FMTUTIL_SYS@ --byhyphen ${LANGUAGE_LUA}
         ;;
 *)
        ;;
diff -r 51127c25062c -r 8dcb86b181d0 print/texlive-tetex/hyphen.mk
--- a/print/texlive-tetex/hyphen.mk     Sun Nov 07 15:39:55 2010 +0000
+++ b/print/texlive-tetex/hyphen.mk     Sun Nov 07 17:22:24 2010 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: hyphen.mk,v 1.1 2009/03/06 18:12:59 minskim Exp $
+# $NetBSD: hyphen.mk,v 1.2 2010/11/07 17:22:24 minskim Exp $
 #
 # This Makefile fragment is intended to be included by packages that
 # install TeX hyphenation pattens.  It updates format files at
@@ -8,6 +8,7 @@
 #
 #    TEX_HYPHEN_DAT - A list of hyphenation entries for language.dat.
 #    TEX_HYPHEN_DEF - A list of hyphenation entries for language.def.
+#    TEX_HYPHEN_LUA - A list of hyphenation entries for language.dat.lua.
 #
 
 .if !defined(TEX_HYPHEN_MK)
@@ -20,6 +21,7 @@
 FILES_SUBST+=          FMTUTIL_SYS=${TETEX_PREFIX:Q}/bin/fmtutil-sys
 FILES_SUBST+=          HYPHEN_DAT=${TEX_HYPHEN_DAT:Q}
 FILES_SUBST+=          HYPHEN_DEF=${TEX_HYPHEN_DEF:Q}
+FILES_SUBST+=          HYPHEN_LUA=${TEX_HYPHEN_LUA:Q}
 INSTALL_TEMPLATES+=    ../../print/texlive-tetex/files/hyphen-install.tmpl
 DEINSTALL_TEMPLATES+=  ../../print/texlive-tetex/files/hyphen-deinstall.tmpl
 



Home | Main Index | Thread Index | Old Index