[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