[20820] trunk/dports

source_changes at macosforge.org source_changes at macosforge.org
Thu Nov 30 14:18:43 PST 2006


Revision: 20820
          http://trac.macosforge.org/projects/macports/changeset/20820
Author:   takanori at macports.org
Date:     2006-11-30 14:18:42 -0800 (Thu, 30 Nov 2006)

Log Message:
-----------
Version ptetex3-20061130.
Moved from print to tex category.

Added Paths:
-----------
    trunk/dports/tex/pTeX/
    trunk/dports/tex/pTeX/Portfile

Removed Paths:
-------------
    trunk/dports/print/pTeX/

Added: trunk/dports/tex/pTeX/Portfile
===================================================================
--- trunk/dports/tex/pTeX/Portfile	                        (rev 0)
+++ trunk/dports/tex/pTeX/Portfile	2006-11-30 22:18:42 UTC (rev 20820)
@@ -0,0 +1,182 @@
+# $Id$
+
+PortSystem		1.0
+name			pTeX
+version			20061130
+epoch			${version}
+categories		tex print textproc japanese
+maintainers		takanori at macports.org
+description		Japanese TeX (pTeX) processing environment
+long_description	${description}
+platforms		darwin macosx
+homepage		http://www.nn.iij4u.or.jp/~tutimura/tex/ptetex.html
+master_sites		ftp://ftp.lab.kdd.co.jp/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://ftp.meisei-u.ac.jp/pub/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://ftp.nara.wide.ad.jp/pub/TeX/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://ftp.riken.go.jp/pub/tex-archive/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://ftp.yz.yamagata-u.ac.jp/pub/CTAN/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://dante.ctan.org/tex-archive/systems/unix/teTeX/3.0/distrib/:tetex \
+			ftp://cam.ctan.org/tex-archive/systems/unix/teTeX/3.0/distrib/:tetex \
+			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
+distfiles		tetex-src-3.0.tar.gz:tetex \
+			tetex-texmf-3.0po.tar.gz:tetex \
+			ptetex3-${version}.tar.gz:ptetex3
+
+checksums	tetex-src-3.0.tar.gz md5 944a4641e79e61043fdaf8f38ecbb4b3 \
+				     sha1 7637789f7f4929694aed1b89820f5bad4753e8fc \
+				     rmd160 15a139f5f36993e4ed3583260e175cfb13ce7bcc \
+		tetex-texmf-3.0po.tar.gz md5 ed9d30d9162d16ac8d5065cde6e0f6fa \
+					 sha1 1be97f57a26a6e9b72ebfd932e45914a959aff16 \
+					 rmd160 a1e87733fa3cbef04e39a690ed8549aeaaddb241 \
+		ptetex3-${version}.tar.gz md5 d57269f554efda9b93c758144f077e25 \
+					  sha1 943c386a8ccaca2795718a6c97da6786045f3694 \
+					  rmd160 b5bd41cffc90814ae93b3e6cbc6d5c87233c3418
+
+default_variants	+hiragino +otf
+
+depends_lib	bin:gs:ghostscript \
+		bin:perl:perl5.8 \
+		lib:libX11:XFree86 \
+		lib:libXm:openmotif \
+		port:gd2 \
+		port:jpeg \
+		port:libiconv \
+		port:libpng \
+		port:ncurses \
+		port:t1lib \
+		port:zlib
+depends_build	bin:bash:bash \
+		port:nkf
+depends_run	port:texi2html \
+		port:texinfo 
+
+extract.only	ptetex3-${version}.tar.gz
+worksrcdir	ptetex3-${version}
+
+configure.args	--without-texi2html \
+		--without-texinfo \
+		--with-system-gd \
+		--with-system-ncurses \
+		--with-system-pnglib \
+		--with-system-t1lib \
+		--with-system-zlib \
+		--with-xdvi-x-toolkit=motif
+configure	{
+		set fd [open [file join ${worksrcpath} my_option] w 0644]
+		puts ${fd} "TMP_PREFIX=${workpath}/temp"
+		puts ${fd} "SRC_DIR=${distpath}"
+		puts ${fd} "PREFIX=${prefix}"
+		puts ${fd} "DATADIR=${prefix}/share"
+		puts ${fd} "CONF_OPTION=\"\$CONF_OPTION ${configure.args}\""
+		if {[variant_isset sjis]} {
+			puts ${fd} "KANJI_CODE=SJIS"
+		} elseif {[variant_isset utf8]} {
+			puts ${fd} "KANJI_CODE=UTF8"
+		} else {
+			puts ${fd} "KANJI_CODE=EUC"
+		}
+		puts ${fd} "CPPFLAGS=\"-I${prefix}/include\""
+		puts ${fd} "LDFLAGS=\"-L${prefix}/lib\""
+		puts ${fd} "LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:${prefix}/lib\""
+		puts ${fd} "export CPPFLAGS LDFLAGS LD_LIBRARY_PATH"
+		close ${fd}
+}
+
+pre-build	{
+		file mkdir ${workpath}/temp
+		if {[variant_isset otf]} {build.target-append otf}
+		if {[variant_isset babel]} {build.target-append babel}
+		build.target-append fonty
+}
+
+test.run	yes
+
+destroot	{
+		system "(cd ${workpath}/temp; tar cf - bin include lib share) | (cd ${destroot}${prefix}; tar xf -)"
+		system "(cd ${workpath}/temp; tar cf - info man) | (cd ${destroot}${prefix}/share; tar xf -)"
+		delete ${destroot}${prefix}/share/info/dir
+
+		file copy ${destroot}${prefix}/share/texmf/fonts/map/dvipdfm/morisawa.map ${destroot}${prefix}/share/texmf/fonts/map/dvipdfm/morisawa-hiraginoEmbed.map
+		foreach {mori hira} {Ryumin-Light     HiraMinPro-W3.otf
+				     GothicBBB-Medium HiraKakuPro-W3.otf
+				     FutoMinA101-Bold HiraMinPro-W6.otf
+				     FutoGoB101-Bold  HiraKakuPro-W6.otf
+				     Jun101-Light     HiraMaruPro-W4.otf} {
+			reinplace "s|${mori}|${hira}|g" ${destroot}${prefix}/share/texmf/fonts/map/dvipdfm/morisawa-hiraginoEmbed.map
+		}
+		reinplace "s|^\\(KanjiMap morisawa.map\\)$|\\1\\\n#! KanjiMap morisawa-hiraginoEmbed.map|" ${destroot}${prefix}/share/texmf-config/web2c/updmap.cfg
+
+		# 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
+
+		# Add a directory for local enhancements
+		file mkdir ${destroot}${prefix}/share/texmf-local
+		system "touch ${destroot}${prefix}/share/texmf-local/.ptetex3-${version}"
+}
+
+post-destroot	{
+		file mkdir ${destroot}${prefix}/share/doc
+		system "ln -sf ../texmf/doc/ptetex ${destroot}${prefix}/share/doc/ptetex3"
+}
+
+post-activate	{
+		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"
+		}
+		system "${prefix}/bin/updmap-sys"
+		system "${prefix}/bin/fmtutil-sys --all"
+}
+
+#Embed Hiragino fonts in PDF
+variant hiragino {}
+
+#Use otf.sty
+variant otf {}
+
+#Use babel
+variant babel {}
+
+variant euc conflicts sjis utf8 {}
+variant sjis conflicts euc utf8 {}
+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
+	# gd2 requires X11
+	configure.args-delete --with-system-gd --with-xdvi-x-toolkit=motif
+	configure.args-append --without-system-gd --without-x --without-xdvik
+}
+variant motif conflicts nox11 xaw xaw3d nextaw {}
+variant xaw conflicts nox11 motif xaw3d nextaw {
+	depends_lib-delete lib:libXm:openmotif
+	depends_lib-append lib:libXaw:XFree86
+	configure.args-delete --with-xdvi-x-toolkit=motif
+	configure.args-append --with-xdvi-x-toolkit=xaw
+}
+variant xaw3d conflicts nox11 motif xaw nextaw {
+	depends_lib-delete lib:libXm:openmotif
+	depends_lib-append port:Xaw3d
+	configure.args-delete --with-xdvi-x-toolkit=motif
+	configure.args-append --with-xdvi-x-toolkit=xaw3d
+}
+variant nextaw conflicts nox11 motif xaw xaw3d {
+	depends_lib-delete lib:libXm:openmotif
+	depends_lib-append port:neXtaw
+	configure.args-delete --with-xdvi-x-toolkit=motif
+	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


Property changes on: trunk/dports/tex/pTeX/Portfile
___________________________________________________________________
Name: svn:keywords
   + Id

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


More information about the macports-changes mailing list