[26100] trunk/dports/tex/pTeX

source_changes at macosforge.org source_changes at macosforge.org
Tue Jun 12 05:51:58 PDT 2007


Revision: 26100
          http://trac.macosforge.org/projects/macports/changeset/26100
Author:   takanori at macports.org
Date:     2007-06-12 05:51:58 -0700 (Tue, 12 Jun 2007)

Log Message:
-----------
* Version bump to ptetex3-20070606.
* This version fixes a security issue in makeindex (CVE-2007-0650).

Modified Paths:
--------------
    trunk/dports/tex/pTeX/Portfile
    trunk/dports/tex/pTeX/files/patch-7font-search.sh

Added Paths:
-----------
    trunk/dports/tex/pTeX/files/oldfmtfiles.diff

Modified: trunk/dports/tex/pTeX/Portfile
===================================================================
--- trunk/dports/tex/pTeX/Portfile	2007-06-12 12:50:45 UTC (rev 26099)
+++ trunk/dports/tex/pTeX/Portfile	2007-06-12 12:51:58 UTC (rev 26100)
@@ -2,13 +2,13 @@
 
 PortSystem		1.0
 name			pTeX
-version			20070328
+version			20070606
 epoch			${version}
 categories		tex print textproc japanese
 maintainers		takanori at macports.org
 description		Japanese TeX (pTeX) processing environment
 long_description	${description}
-platforms		darwin macosx
+platforms		darwin
 homepage		http://www.nn.iij4u.or.jp/~tutimura/tex/ptetex.html
 master_sites		http://ftp.lab.kdd.co.jp/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
 			http://ftp.nara.wide.ad.jp/pub/TeX/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
@@ -43,9 +43,9 @@
 		tetex-texmf-3.0po.tar.gz md5 ed9d30d9162d16ac8d5065cde6e0f6fa \
 					 sha1 1be97f57a26a6e9b72ebfd932e45914a959aff16 \
 					 rmd160 a1e87733fa3cbef04e39a690ed8549aeaaddb241 \
-		ptetex3-${version}.tar.gz md5 23226aa32df551c5309b2763c2de833d \
-					  sha1 c0e9f4a597016cd69f860eba62a648bd80153842 \
-					  rmd160 30b3108434d5274770d55453b0bc5c1f31b5e82f \
+		ptetex3-${version}.tar.gz md5 6a0826de7b6b9f167c285b2b087b9e3f \
+					  sha1 95bb361f6be4245755fac290bdec370b145444af \
+					  rmd160 cf8f66dbcf04e2852003bec3ad8999cbb8988e18 \
 		cmap-gs854.tar.gz md5 e8cbefa9584c4c72b01b05c127371c8b \
 				  sha1 ba004879d1e486734ac780e3023975e2ae0fcee6 \
 				  rmd160 af6f603525f80d519c08f9205817a9a99616ff3b \
@@ -104,6 +104,7 @@
 		}
 		if {[variant_isset nox11]} {
 			puts ${fd} "XDVI=echo"
+			puts ${fd} "PXDVI=echo"
 		}
 		puts ${fd} "CPPFLAGS=\"-I${prefix}/include\""
 		puts ${fd} "LDFLAGS=\"-L${prefix}/lib\""
@@ -112,9 +113,8 @@
 		close ${fd}
 }
 
-#build.target	x c macro
+build.target	all0
 pre-build	{
-#		file mkdir ${workpath}/temp
 		if {![variant_isset no_otf]} {build.target-append otf}
 		if {[variant_isset babel]} {build.target-append babel}
 		build.target-append fonty
@@ -137,7 +137,15 @@
 		}
 		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)
+		# I would like to keep this backward compatibility for a while.
+		system "cd ${destroot}${prefix} && patch -p0 < ${filespath}/oldfmtfiles.diff"
+		foreach f {ptex platex} {
+			foreach e {euc jis sjis utf8} {
+				ln -s ptex ${destroot}${prefix}/bin/${f}-${e}
+			}
+		}
+
+		# Update ls-R, map and fmt 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 no_hiragino]} {
@@ -146,6 +154,7 @@
 			system "${destroot_var} updmap-sys --enable KanjiMap morisawa-hiraginoEmbed.map --nomkmap || true"
 			system "${destroot_var} updmap-sys"
 		}
+		system "${destroot_var} fmtutil-sys --all"
 
 		# 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
@@ -157,7 +166,7 @@
 
 post-destroot	{
 		file mkdir ${destroot}${prefix}/share/doc
-		system "ln -sf ../texmf/doc/ptetex ${destroot}${prefix}/share/doc/ptetex3"
+		ln -s ../texmf/doc/ptetex ${destroot}${prefix}/share/doc/ptetex3
 }
 
 post-activate	{
@@ -178,6 +187,8 @@
 		system "${prefix}/bin/fmtutil-sys --all"
 }
 
+universal_variant       no
+
 #Don't embed hiragino fonts in PDF
 variant no_hiragino {}
 
@@ -217,8 +228,6 @@
 	configure.args-append --with-xdvi-x-toolkit=neXtaw
 }
 
-platform macosx {}
-
 livecheck.check	regex
 livecheck.url	http://tutimura.ath.cx/~nob/tex/ptetex/ptetex3/?N=D
 livecheck.regex	ptetex3-(\[0-9\]+)\\.tar

Added: trunk/dports/tex/pTeX/files/oldfmtfiles.diff
===================================================================
--- trunk/dports/tex/pTeX/files/oldfmtfiles.diff	                        (rev 0)
+++ trunk/dports/tex/pTeX/files/oldfmtfiles.diff	2007-06-12 12:51:58 UTC (rev 26100)
@@ -0,0 +1,20 @@
+diff -Naur share.orig/texmf/aliases share/texmf/aliases
+--- share.orig/texmf/aliases	1970-01-01 09:00:00.000000000 +0900
++++ share/texmf/aliases	2007-06-11 17:46:00.000000000 +0900
+@@ -0,0 +1,4 @@
++ptex-euc.fmt   ptex-jis.fmt
++platex-euc.fmt platex-jis.fmt
++ptex-euc.fmt   ptex-utf8.fmt
++platex-euc.fmt platex-utf8.fmt
+diff -Naur share.orig/texmf/web2c/fmtutil.cnf share/texmf/web2c/fmtutil.cnf
+--- share.orig/texmf/web2c/fmtutil.cnf	2007-06-11 17:43:18.000000000 +0900
++++ share/texmf/web2c/fmtutil.cnf	2007-06-11 17:42:51.000000000 +0900
+@@ -107,4 +107,8 @@
+ platex209	ptex		language.dat	plplain.ini
+ ptex		ptex		-		ptex.ini
+ platex		ptex		language.dat	platex.ini
++ptex-euc	ptex		-		--kanji-internal=euc  ptex.ini
++ptex-sjis	ptex		-		--kanji-internal=sjis ptex.ini
++platex-euc	ptex		language.dat	--kanji-internal=euc  platex.ini
++platex-sjis	ptex		language.dat	--kanji-internal=sjis platex.ini
+ jmpost		jmpost		-		mpost.mp

Modified: trunk/dports/tex/pTeX/files/patch-7font-search.sh
===================================================================
--- trunk/dports/tex/pTeX/files/patch-7font-search.sh	2007-06-12 12:50:45 UTC (rev 26099)
+++ trunk/dports/tex/pTeX/files/patch-7font-search.sh	2007-06-12 12:51:58 UTC (rev 26100)
@@ -1,6 +1,6 @@
---- ./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 @@
+--- 7font-search.sh.orig	2007-03-07 02:53:02.000000000 +0900
++++ 7font-search.sh	2007-05-17 13:30:38.000000000 +0900
+@@ -101,37 +101,8 @@
  
  # -----------------------------------
  
@@ -40,7 +40,7 @@
  
  if test -d /System/Library/Fonts; then # Mac OS X
  LC_ALL=ja_JP.UTF-8
-@@ -144,17 +115,6 @@
+@@ -145,17 +116,6 @@
  EOF
  fi
  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20070612/b9298e74/attachment.html


More information about the macports-changes mailing list