pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/print/tex-texconfig Import tex-texconfig-2012 as print...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/af1f47cb5a24
branches:  trunk
changeset: 609937:af1f47cb5a24
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Sat Oct 13 22:29:21 2012 +0000

description:
Import tex-texconfig-2012 as print/tex-texconfig.

This package provides texconfig, a utility to configure TeX.

diffstat:

 print/tex-texconfig/DESCR                                |    1 +
 print/tex-texconfig/Makefile                             |   41 ++
 print/tex-texconfig/PLIST                                |    8 +
 print/tex-texconfig/distinfo                             |    7 +
 print/tex-texconfig/patches/patch-bin_texconfig          |  241 +++++++++++++++
 print/tex-texconfig/patches/patch-texmf_texconfig_tcfmgr |   58 +++
 6 files changed, 356 insertions(+), 0 deletions(-)

diffs (truncated from 380 to 300 lines):

diff -r 039d418b7326 -r af1f47cb5a24 print/tex-texconfig/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/print/tex-texconfig/DESCR Sat Oct 13 22:29:21 2012 +0000
@@ -0,0 +1,1 @@
+This package provides texconfig, a utility to configure TeX.
diff -r 039d418b7326 -r af1f47cb5a24 print/tex-texconfig/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/print/tex-texconfig/Makefile      Sat Oct 13 22:29:21 2012 +0000
@@ -0,0 +1,41 @@
+# $NetBSD: Makefile,v 1.1 2012/10/13 22:29:21 minskim Exp $
+
+DISTNAME=      texconfig
+PKGNAME=       tex-${DISTNAME}-2012
+TEXLIVE_REV=   27343
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+COMMENT=       Configuration utility for TeX
+
+CONFLICTS+=    texlive-tetex<=2011nb1
+DEPENDS+=      kpathsea-[0-9]*:../../print/kpathsea
+
+USE_TOOLS+=    sh:run
+
+EVAL_PREFIX+=  KPSEWHICH_PREFIX=kpathsea
+
+SUBST_CLASSES+=                paths
+SUBST_MESSAGE.paths=   Setting paths to commands.
+SUBST_STAGE.paths=     pre-configure
+SUBST_FILES.paths=     texmf/texconfig/tcfmgr
+SUBST_SED.paths=       -e 's,@FMTUTIL@,${LOCALBASE}/bin/fmtutil,g'
+SUBST_SED.paths+=      -e 's,@KPSEWHICH@,${KPSEWHICH_PREFIX}/bin/kpsewhich,g'
+SUBST_SED.paths+=      -e 's,@MKTEXLSR@,${KPSEWHICH_PREFIX}/bin/mktexlsr,g'
+SUBST_SED.paths+=      -e 's,@TEXCONF_DIALOG@,${LOCALBASE}/bin/texconfig-dialog,g'
+SUBST_SED.paths+=      -e 's,@TEXLINKS@,${LOCALBASE}/bin/texlnks,g'
+SUBST_SED.paths+=      -e 's,@UPDMAP@,${LOCALBASE}/bin/updmap,g'
+
+REPLACE_SH=    bin/texconfig texmf/texconfig/tcfmgr
+
+TEX_TEXMF_DIRS=        ${PREFIX}/share/texmf
+
+.include "../../print/texlive/package.mk"
+
+post-extract:
+       ${MKDIR} ${WRKSRC}/bin
+       ${MV} ${WRKSRC}/texmf/scripts/tetex/texconfig.sh \
+               ${WRKSRC}/bin/texconfig
+       ${RMDIR} -p ${WRKSRC}/texmf/scripts/tetex 2>/dev/null || ${TRUE}
+       ${CHMOD} +x ${WRKSRC}/texmf/texconfig/tcfmgr
+
+.include "../../mk/bsd.pkg.mk"
diff -r 039d418b7326 -r af1f47cb5a24 print/tex-texconfig/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/print/tex-texconfig/PLIST Sat Oct 13 22:29:21 2012 +0000
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2012/10/13 22:29:21 minskim Exp $
+bin/texconfig
+share/texmf/texconfig/README
+share/texmf/texconfig/g/generic
+share/texmf/texconfig/tcfmgr
+share/texmf/texconfig/tcfmgr.map
+share/texmf/texconfig/v/vt100
+share/texmf/texconfig/x/xterm
diff -r 039d418b7326 -r af1f47cb5a24 print/tex-texconfig/distinfo
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/print/tex-texconfig/distinfo      Sat Oct 13 22:29:21 2012 +0000
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2012/10/13 22:29:21 minskim Exp $
+
+SHA1 (tex-texconfig-27343/texconfig.tar.xz) = 2c63e1523637ac07401c046413ee0647914b39f6
+RMD160 (tex-texconfig-27343/texconfig.tar.xz) = 468a236c5c961e09c9c48d8b3c25f8ec299c6c9f
+Size (tex-texconfig-27343/texconfig.tar.xz) = 12308 bytes
+SHA1 (patch-bin_texconfig) = e69bd12e42371dd41e9bbd58b20752368df81d67
+SHA1 (patch-texmf_texconfig_tcfmgr) = 6833157d80ab0d5dafc4eb45b274a4256cdaf022
diff -r 039d418b7326 -r af1f47cb5a24 print/tex-texconfig/patches/patch-bin_texconfig
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/print/tex-texconfig/patches/patch-bin_texconfig   Sat Oct 13 22:29:21 2012 +0000
@@ -0,0 +1,241 @@
+$NetBSD: patch-bin_texconfig,v 1.1 2012/10/13 22:29:21 minskim Exp $
+
+--- bin/texconfig.orig 2012-10-09 17:17:14.000000000 +0000
++++ bin/texconfig
+@@ -91,7 +91,7 @@ echoShowKpseVariable()
+   for eskv
+   do
+     var=$eskv
+-    val=`kpsewhich -var-value="$eskv"`
++    val=`@KPSEWHICH@ -var-value="$eskv"`
+     echo "$var=$val"
+   done
+ }
+@@ -123,7 +123,7 @@ echoLocateCfgfile()
+   for elc
+   do
+     case $elc in
+-      texmf.cnf) elcLoc=`kpsewhich $elc`;;
++      texmf.cnf) elcLoc=`@KPSEWHICH@ $elc`;;
+       *) elcLoc=`tcfmgr --cmd find --file "$elc"`;;
+     esac
+     case $elcLoc in
+@@ -190,7 +190,7 @@ setupTmpDir()
+ setupTexmfmain()
+ {
+   case $MT_TEXMFMAIN in
+-    "") MT_TEXMFMAIN=`kpsewhich -var-value=TEXMFMAIN`;;
++    "") MT_TEXMFMAIN=`@KPSEWHICH@ -var-value=TEXMFMAIN`;;
+     *) return;;
+   esac
+ }
+@@ -201,7 +201,7 @@ setupTexmfmain()
+ setupTexmfdist()
+ {
+   case $MT_TEXMFDIST in
+-    "") MT_TEXMFDIST=`kpsewhich -var-value=TEXMFDIST`;;
++    "") MT_TEXMFDIST=`@KPSEWHICH@ -var-value=TEXMFDIST`;;
+     *) return;;
+   esac
+ }
+@@ -212,7 +212,7 @@ setupTexmfdist()
+ setupTexmfvar()
+ {
+   case $MT_TEXMVAR in
+-    "") MT_TEXMVAR=`kpsewhich -var-value=TEXMFVAR`;;
++    "") MT_TEXMVAR=`@KPSEWHICH@ -var-value=TEXMFVAR`;;
+     *) return;;
+   esac
+ }
+@@ -223,7 +223,7 @@ setupTexmfvar()
+ setupSystexmf()
+ {
+   case $MT_SYSTEXMF in
+-    "") MT_SYSTEXMF=`kpsewhich -var-value=SYSTEXMF`;;
++    "") MT_SYSTEXMF=`@KPSEWHICH@ -var-value=SYSTEXMF`;;
+     *) return;;
+   esac
+ }
+@@ -478,7 +478,7 @@ listDvipsPapers()
+ #
+ getFormatsForHyphen()
+ {
+-  fmtutil --catcfg | awk '$3 != "-" {print $1}' | sort
++  @FMTUTIL@ --catcfg | awk '$3 != "-" {print $1}' | sort
+ }
+ 
+ ###############################################################################
+@@ -607,7 +607,7 @@ TeX Live home page: <http://tug.org/texl
+       echo
+       echo '============================= font map files ============================='
+       for m in psfonts.map pdftex.map ps2pk.map dvipdfm.map; do
+-        echo "$m: `kpsewhich $m`"
++        echo "$m: `@KPSEWHICH@ $m`"
+       done
+       echo
+       echo '=========================== kpathsea variables ==========================='
+@@ -703,7 +703,7 @@ Valid PAPER settings:
+             *)
+               otherPrinter=true
+               otherPrinterName=$2
+-              otherPrinterFile=`kpsewhich -format='dvips config' "config.$otherPrinterName"`
++              otherPrinterFile=`@KPSEWHICH@ -format='dvips config' "config.$otherPrinterName"`
+               case $otherPrinterFile in
+                 "")
+                   echo "$progname: configuration file \`config.$otherPrinterName' for printer \`$otherPrinterName' not found" >&2
+@@ -736,7 +736,7 @@ Valid PAPER settings:
+               ;;
+             *)
+               printerName=$2
+-              pFile=`kpsewhich -format='dvips config' "config.$printerName"`
++              pFile=`@KPSEWHICH@ -format='dvips config' "config.$printerName"`
+               case $pFile in
+                 "")
+                   setupTmpDir
+@@ -773,7 +773,7 @@ Valid PAPER settings:
+               ;;
+             *)
+               printerName=$2
+-              pFile=`kpsewhich -format='dvips config' "config.$printerName"`
++              pFile=`@KPSEWHICH@ -format='dvips config' "config.$printerName"`
+               case $pFile in
+                 "")
+                   echo "$progname: configuration file for printer \`$printerName' (config.$printerName) not found" >&2
+@@ -931,7 +931,7 @@ For more information about these \`featu
+               ;;
+             *)
+               tcBatchFontVardir=$3
+-              tfc=`kpsewhich texmf.cnf`
++              tfc=`@KPSEWHICH@ texmf.cnf`
+               if test -n "$tfc"; then
+                 if test -w "$tfc"; then
+                   configReplace "$tfc" '^VARTEXFONTS' "VARTEXFONTS  = $tcBatchFontVardir"
+@@ -947,7 +947,7 @@ For more information about these \`featu
+           esac
+           ;;
+         rw)
+-          MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
++          MT_VARTEXFONTS=`@KPSEWHICH@ -var-value VARTEXFONTS`
+           if test -z "$MT_VARTEXFONTS"; then
+             echo "$progname: failed to set \`font rw'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
+             return
+@@ -973,7 +973,7 @@ For more information about these \`featu
+           fmgrConfigReplace mktex.cnf '^: ..MT_FEATURES=' ": \${MT_FEATURES=appendonlydir:varfonts}"
+           ;;
+         ro)
+-          MT_VARTEXFONTS=`kpsewhich -var-value VARTEXFONTS`
++          MT_VARTEXFONTS=`@KPSEWHICH@ -var-value VARTEXFONTS`
+           if test -z "$MT_VARTEXFONTS"; then
+             echo "$progname: failed to set \`font ro'; reason: could not determine VARTEXFONTS variable." >&2; rc=1
+             return
+@@ -1024,10 +1024,10 @@ EOM
+ 
+       setupTmpDir
+       echo "$progname: analyzing old configuration..." >&2
+-      fmtutil --catcfg > $tmpdir/pre
+-      fmtutil --edit
++      @FMTUTIL@ --catcfg > $tmpdir/pre
++      @FMTUTIL@ --edit
+       echo "$progname: analyzing new configuration..." >&2
+-      fmtutil --catcfg > $tmpdir/post
++      @FMTUTIL@ --catcfg > $tmpdir/post
+ 
+       if cmp $tmpdir/pre $tmpdir/post >/dev/null 2>&1; then
+         echo "$progname: no new/updated formats available ..." >&2
+@@ -1035,9 +1035,9 @@ EOM
+       echo "$progname: updating formats ..." >&2
+         comm -13 $tmpdir/pre $tmpdir/post > $tmpdir/addOrChange
+         for i in `awk '{print $1}' $tmpdir/addOrChange`; do
+-          fmtutil --byfmt "$i" || rc=1
++          @FMTUTIL@ --byfmt "$i" || rc=1
+         done
+-        texlinks --multiplatform || rc=1
++        @TEXLINKS@ --multiplatform || rc=1
+       fi
+       ;;
+ 
+@@ -1077,7 +1077,7 @@ $formatsForHyphenFmt"
+         *)
+           if checkElemInList "$tcBatchHyphenFormat" $formatsForHyphen; then
+ 
+-            tcBatchHyphenFile=`fmtutil --showhyphen "$tcBatchHyphenFormat"`
++            tcBatchHyphenFile=`@FMTUTIL@ --showhyphen "$tcBatchHyphenFormat"`
+             case $tcBatchHyphenFile in
+               "")
+                 echo "$progname: could not find hyphen setup file for format \`$tcBatchHyphenFormat'" >&2
+@@ -1134,7 +1134,7 @@ $formatsForHyphenFmt"
+                   fi
+                   ;;
+               esac
+-              fmtutil --byhyphen "$tcBatchHFOut"
++              @FMTUTIL@ --byhyphen "$tcBatchHFOut"
+             fi
+           else
+             echo "$progname: invalid format \`$tcBatchHyphenFormat' specified as argument for \`$progname hyphen'" >&2
+@@ -1152,9 +1152,9 @@ $formatsForHyphenFmt"
+     init)
+       case $2 in
+         "")
+-          if fmtutil --all \
+-             && texlinks --multiplatform \
+-             && updmap; then
++          if @FMTUTIL@ --all \
++             && @TEXLINKS@ --multiplatform \
++             && @UPDMAP@; then
+             :
+           else
+             rc=1
+@@ -1163,7 +1163,7 @@ $formatsForHyphenFmt"
+         *)
+           shift 1
+           for i in "$@"; do
+-            fmtutil --byfmt "$i" || rc=1
++            @FMTUTIL@ --byfmt "$i" || rc=1
+           done
+           ;;
+       esac
+@@ -1266,7 +1266,7 @@ Valid PAPER settings:
+                 set x `getRes "$tcBatchPdftexMode"`; shift
+                 fmgrConfigReplace pdftexconfig.tex 'pdfpkresolution' "\\pdfpkresolution=$1"
+                 if $fmgrConfigReplaceChanged; then
+-                  fmtutil --refresh
++                  @FMTUTIL@ --refresh
+                 fi
+               else
+                 echo "$progname: unknown MODE \`$tcBatchPdftexMode' given as argument for \`$progname pdftex mode'" >&2
+@@ -1285,7 +1285,7 @@ Valid PAPER settings:
+               wChanged=$fmgrConfigReplaceChanged
+               fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
+               if $wChanged || $fmgrConfigReplaceChanged; then
+-                fmtutil --refresh
++                @FMTUTIL@ --refresh
+               fi
+               ;;
+             a4)
+@@ -1294,7 +1294,7 @@ Valid PAPER settings:
+               wChanged=$fmgrConfigReplaceChanged
+               fmgrConfigReplace pdftexconfig.tex pdfpageheight '\pdfpageheight='"$h"
+               if $wChanged || $fmgrConfigReplaceChanged; then
+-                fmtutil --refresh
++                @FMTUTIL@ --refresh
+               fi
+               ;;
+             "") echo "$help" >&2; rc=1;;



Home | Main Index | Thread Index | Old Index