[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