[21847] trunk/dports/tex/pTeX
source_changes at macosforge.org
source_changes at macosforge.org
Sat Feb 10 01:56:28 PST 2007
Revision: 21847
http://trac.macosforge.org/projects/macports/changeset/21847
Author: takanori at macports.org
Date: 2007-02-10 01:56:04 -0800 (Sat, 10 Feb 2007)
Log Message:
-----------
* Version bump to ptetex3-20070210.
* This version contains "makejvf" utility. So if you already have installed port:makejvf, please uninstall it before upgrading pTeX.
* Includes additional CMap files obtained from ghostscript 8.54.
* Also includes Okumura-sensei's jsverb package.
Modified Paths:
--------------
trunk/dports/tex/pTeX/Portfile
Added Paths:
-----------
trunk/dports/tex/pTeX/files/
trunk/dports/tex/pTeX/files/jsverb.diff
trunk/dports/tex/pTeX/files/patch-7font-search.sh
Modified: trunk/dports/tex/pTeX/Portfile
===================================================================
--- trunk/dports/tex/pTeX/Portfile 2007-02-10 08:40:14 UTC (rev 21846)
+++ trunk/dports/tex/pTeX/Portfile 2007-02-10 09:56:04 UTC (rev 21847)
@@ -2,7 +2,7 @@
PortSystem 1.0
name pTeX
-version 20061130
+version 20070210
epoch ${version}
categories tex print textproc japanese
maintainers takanori at macports.org
@@ -21,10 +21,18 @@
ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/3.0/distrib/:tetex \
http://tutimura.ath.cx/~nob/tex/ptetex/ptetex3/:ptetex3 \
ftp://ftp.miko.org/pub/mirror/ptetex3/:ptetex3 \
- http://www.opendarwin.org/~takanori/mirror/ptetex3/:ptetex3
+ http://www.opendarwin.org/~takanori/mirror/ptetex3/:ptetex3 \
+ ftp://ftp.miko.org/pub/mirror/ptetex3/:cmap \
+ http://www.opendarwin.org/~takanori/mirror/ptetex3/:cmap \
+ ftp://ftp.miko.org/pub/mirror/ptetex3/:okumacro \
+ http://www.opendarwin.org/~takanori/mirror/ptetex3/:okumacro \
+ http://oku.edu.mie-u.ac.jp/~okumura/jsclasses/:okumacro
distfiles tetex-src-3.0.tar.gz:tetex \
tetex-texmf-3.0po.tar.gz:tetex \
- ptetex3-${version}.tar.gz:ptetex3
+ ptetex3-${version}.tar.gz:ptetex3 \
+ cmap-gs854.tar.gz:cmap \
+ jsverb.zip:okumacro
+patchfiles patch-7font-search.sh jsverb.diff
checksums tetex-src-3.0.tar.gz md5 944a4641e79e61043fdaf8f38ecbb4b3 \
sha1 7637789f7f4929694aed1b89820f5bad4753e8fc \
@@ -32,9 +40,15 @@
tetex-texmf-3.0po.tar.gz md5 ed9d30d9162d16ac8d5065cde6e0f6fa \
sha1 1be97f57a26a6e9b72ebfd932e45914a959aff16 \
rmd160 a1e87733fa3cbef04e39a690ed8549aeaaddb241 \
- ptetex3-${version}.tar.gz md5 d57269f554efda9b93c758144f077e25 \
- sha1 943c386a8ccaca2795718a6c97da6786045f3694 \
- rmd160 b5bd41cffc90814ae93b3e6cbc6d5c87233c3418
+ ptetex3-${version}.tar.gz md5 cd0f0f7227f204b7cde30f370a3aa95e \
+ sha1 69045b2ed3e46f736e87566c93df6f82012c69e6 \
+ rmd160 85741e705c67b940c45b985591abb08d1f2c0483 \
+ cmap-gs854.tar.gz md5 e8cbefa9584c4c72b01b05c127371c8b \
+ sha1 ba004879d1e486734ac780e3023975e2ae0fcee6 \
+ rmd160 af6f603525f80d519c08f9205817a9a99616ff3b \
+ jsverb.zip md5 aa00de964a11c8fbe08a40487b320319 \
+ sha1 784c12f74fbc012e176b9d667dff4c9f31e0c37e \
+ rmd160 f084a2fce22fbf2a2396e90481c5ce4e893d2c91
default_variants +hiragino +otf
@@ -42,6 +56,8 @@
bin:perl:perl5.8 \
lib:libX11:XFree86 \
lib:libXm:openmotif \
+ port:fontconfig \
+ port:freetype \
port:gd2 \
port:jpeg \
port:libiconv \
@@ -52,11 +68,16 @@
depends_build bin:bash:bash \
port:nkf
depends_run port:texi2html \
- port:texinfo
+ port:texinfo
extract.only ptetex3-${version}.tar.gz
worksrcdir ptetex3-${version}
+post-extract {
+ system "cd ${worksrcpath} && gzip -dc ${distpath}/cmap-gs854.tar.gz | tar --no-same-owner -xf -"
+ file copy ${distpath}/jsverb.zip ${worksrcpath}/macro/
+}
+
configure.args --without-texi2html \
--without-texinfo \
--with-system-gd \
@@ -65,6 +86,7 @@
--with-system-t1lib \
--with-system-zlib \
--with-xdvi-x-toolkit=motif
+# --enable-shared
configure {
set fd [open [file join ${worksrcpath} my_option] w 0644]
puts ${fd} "TMP_PREFIX=${workpath}/temp"
@@ -79,6 +101,9 @@
} else {
puts ${fd} "KANJI_CODE=EUC"
}
+ if {[variant_isset nox11]} {
+ puts ${fd} "XDVI=echo"
+ }
puts ${fd} "CPPFLAGS=\"-I${prefix}/include\""
puts ${fd} "LDFLAGS=\"-L${prefix}/lib\""
puts ${fd} "LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:${prefix}/lib\""
@@ -86,8 +111,9 @@
close ${fd}
}
+#build.target x c macro
pre-build {
- file mkdir ${workpath}/temp
+# file mkdir ${workpath}/temp
if {[variant_isset otf]} {build.target-append otf}
if {[variant_isset babel]} {build.target-append babel}
build.target-append fonty
@@ -110,6 +136,16 @@
}
reinplace "s|^\\(KanjiMap morisawa.map\\)$|\\1\\\n#! KanjiMap morisawa-hiraginoEmbed.map|" ${destroot}${prefix}/share/texmf-config/web2c/updmap.cfg
+ # Update ls-R and map files (before packaging)
+ set destroot_var "PATH=\"${destroot}${prefix}/bin:$env(PATH)\" TEXMFMAIN=${destroot}${prefix}/share/texmf LD_LIBRARY_PATH=${destroot}${prefix}/lib"
+ system "${destroot_var} mktexlsr"
+ if {[variant_isset hiragino]} {
+ system "${destroot_var} updmap-sys --setoption kanjiEmbed hiragino --nomkmap || true"
+ system "${destroot_var} updmap-sys --disable morisawa.map --nomkmap || true"
+ system "${destroot_var} updmap-sys --enable KanjiMap morisawa-hiraginoEmbed.map --nomkmap || true"
+ system "${destroot_var} updmap-sys"
+ }
+
# Modify mktex.opt to force use of varfonts
reinplace "s|MT_FEATURES=appendonlydir|MT_FEATURES=appendonlydir:varfonts|g" ${destroot}${prefix}/share/texmf/web2c/mktex.opt
@@ -127,11 +163,15 @@
system "ranlib ${prefix}/lib/libkpathsea.a"
system "${prefix}/bin/mktexlsr"
- if {[variant_isset hiragino]} {
- system "${prefix}/bin/updmap-sys --setoption kanjiEmbed hiragino --nomkmap || true"
- system "${prefix}/bin/updmap-sys --disable morisawa.map --nomkmap || true"
- system "${prefix}/bin/updmap-sys --enable KanjiMap morisawa-hiraginoEmbed.map --nomkmap || true"
+
+ # Not elegant. But this will be helpful if you are using these packages
+ foreach f {tipa.map} {
+ system "(${prefix}/bin/kpsewhich ${f} > /dev/null) && ${prefix}/bin/updmap-sys --enable MixedMap ${f} --nomkmap || true"
}
+ foreach f {cm-super-t1.map cm-super-ts1.map cm-super-t2a.map cm-super-t2b.map cm-super-t2c.map cm-super-x2.map fourier.map} {
+ system "(${prefix}/bin/kpsewhich ${f} > /dev/null) && ${prefix}/bin/updmap-sys --enable Map ${f} --nomkmap || true"
+ }
+
system "${prefix}/bin/updmap-sys"
system "${prefix}/bin/fmtutil-sys --all"
}
@@ -150,7 +190,7 @@
variant utf8 conflicts euc sjis {}
variant nox11 conflicts motif xaw xaw3d nextaw {
- depends_lib-delete lib:libX11:XFree86 lib:libXm:openmotif port:gd2 port:jpeg port:libiconv
+ depends_lib-delete lib:libX11:XFree86 lib:libXm:openmotif port:fontconfig port:freetype port:gd2 port:jpeg port:libiconv
# gd2 requires X11
configure.args-delete --with-system-gd --with-xdvi-x-toolkit=motif
configure.args-append --without-system-gd --without-x --without-xdvik
Added: trunk/dports/tex/pTeX/files/jsverb.diff
===================================================================
--- trunk/dports/tex/pTeX/files/jsverb.diff (rev 0)
+++ trunk/dports/tex/pTeX/files/jsverb.diff 2007-02-10 09:56:04 UTC (rev 21847)
@@ -0,0 +1,10 @@
+--- ./5macro.sh.orig 2007-01-28 00:41:51.000000000 +0900
++++ ./5macro.sh 2007-02-07 11:03:24.000000000 +0900
+@@ -30,6 +30,7 @@
+ ## jsclasses
+ $MKDIR $PACKAGE/jsclasses
+ tarx macro/jsclasses-*.zip $PACKAGE/jsclasses
++tarx macro/jsverb.zip $PACKAGE/jsclasses
+ lndir $PACKAGE2/jsclasses $TEXMF/ptex/platex jsclasses
+
+ ## prosper
Added: trunk/dports/tex/pTeX/files/patch-7font-search.sh
===================================================================
--- trunk/dports/tex/pTeX/files/patch-7font-search.sh (rev 0)
+++ trunk/dports/tex/pTeX/files/patch-7font-search.sh 2007-02-10 09:56:04 UTC (rev 21847)
@@ -0,0 +1,60 @@
+--- ./7font-search.sh.orig 2006-11-28 19:37:45.000000000 +0900
++++ ./7font-search.sh 2007-01-09 06:50:47.000000000 +0900
+@@ -100,37 +100,8 @@
+
+ # -----------------------------------
+
+-mksymlink $CMAP <<EOF
More information about the macports-changes
mailing list