[72895] users/dports/ports/tex/texlive-common/Portfile
dports at macports.org
dports at macports.org
Fri Oct 29 14:05:23 PDT 2010
Revision: 72895
http://trac.macports.org/changeset/72895
Author: dports at macports.org
Date: 2010-10-29 14:05:20 -0700 (Fri, 29 Oct 2010)
Log Message:
-----------
texlive-common 2010:
* update texmf.cnf to that for texlive 2010
* build texmf.cnf from the contents of $prefix/etc/texmf/texmf.cnf.d
(see #24204)
* separate $texlive_texmfports and $texlive_texmflocal
* run mktexlsr in post-activate hook
Modified Paths:
--------------
users/dports/ports/tex/texlive-common/Portfile
Modified: users/dports/ports/tex/texlive-common/Portfile
===================================================================
--- users/dports/ports/tex/texlive-common/Portfile 2010-10-29 21:02:04 UTC (rev 72894)
+++ users/dports/ports/tex/texlive-common/Portfile 2010-10-29 21:05:20 UTC (rev 72895)
@@ -5,8 +5,7 @@
PortGroup texlive 1.0
name texlive-common
-version 2009
-revision 1
+version 2010
categories tex
maintainers dports
@@ -21,20 +20,21 @@
master_sites http://flute.csail.mit.edu/texlive/
worksrcdir ${distname}
-use_bzip2 yes
-checksums md5 8f2f1f88a2c7944204e2c2c09becaa03 \
- sha1 4b6052734c78aff3cbfed303b78dea0d67f3a685 \
- rmd160 48c92d5a815587034691446c0e9f93a7a5fabf6d
+use_xz yes
+checksums sha1 90e5ce4e291dbae2b8bce8086c82e224218bbd85 \
+ rmd160 a9aca77e6552d6e353146923e301e29d2e83e1a0
livecheck.type regex
livecheck.url ${master_sites}
-livecheck.regex ${name}-(\[\\d-\]+)\\.tar\\.bz2
+livecheck.regex ${name}-(\[\\d-\]+)\\.tar
post-patch {
- foreach x {texmf.cnf texlive-update-cnf} {
+ foreach x {texmf.cnf.d/10paths.cnf texlive-update-cnf} {
+ reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/${x}
reinplace "s|@@TEXMFMAIN@@|${texlive_texmfmain}|g" ${worksrcpath}/${x}
reinplace "s|@@TEXMFDIST@@|${texlive_texmfdist}|g" ${worksrcpath}/${x}
+ reinplace "s|@@TEXMFPORTS@@|${texlive_texmfports}|g" ${worksrcpath}/${x}
reinplace "s|@@TEXMFLOCAL@@|${texlive_texmflocal}|g" ${worksrcpath}/${x}
reinplace "s|@@TEXMFSYSVAR@@|${texlive_texmfsysvar}|g" ${worksrcpath}/${x}
reinplace "s|@@TEXMFSYSCONFIG@@|${texlive_texmfsysconfig}|g" ${worksrcpath}/${x}
@@ -49,6 +49,7 @@
# Create texmf directories
xinstall -d ${destroot}${texlive_texmfmain}
xinstall -d ${destroot}${texlive_texmfdist}
+ xinstall -d ${destroot}${texlive_texmfports}
xinstall -d ${destroot}${texlive_texmflocal}
xinstall -d ${destroot}${texlive_texmfsysvar}
xinstall -d ${destroot}${texlive_texmfsysconfig}
@@ -57,17 +58,11 @@
# port. The contents will be generated/updated by mktexlsr.
touch ${destroot}${texlive_texmfmain}/ls-R
touch ${destroot}${texlive_texmfdist}/ls-R
+ touch ${destroot}${texlive_texmfports}/ls-R
touch ${destroot}${texlive_texmflocal}/ls-R
touch ${destroot}${texlive_texmfsysvar}/ls-R
touch ${destroot}${texlive_texmfsysconfig}/ls-R
- # Install texmf.cnf and symlink to its usual expected location
- xinstall -d ${destroot}${texlive_texmflocal}/web2c
- xinstall -m 644 ${worksrcpath}/texmf.cnf \
- ${destroot}${texlive_texmfsysconfig}/texmf.cnf
- ln -s ${texlive_texmfsysconfig}/texmf.cnf \
- ${destroot}${texlive_texmflocal}/web2c/texmf.cnf
-
# Create fmt/updmap/hyphen files, directories, and install update script
xinstall -d ${destroot}${texlive_texmfsysconfig}/fmtutil.d
xinstall -d ${destroot}${texlive_texmfsysconfig}/language.d
@@ -87,6 +82,20 @@
touch ${destroot}${texlive_texmfsysvar}/tex/generic/config/language.dat
xinstall -m 755 ${worksrcpath}/texlive-update-cnf \
${destroot}${prefix}/libexec/texlive-update-cnf
+
+ # Install texmf.cnf files
+ touch ${destroot}${texlive_texmfsysconfig}/texmf.cnf
+ xinstall -d ${destroot}${texlive_texmfsysconfig}/texmf.cnf.d
+ foreach cnffile [glob -directory ${worksrcpath}/texmf.cnf.d *.cnf] {
+ xinstall -m 644 $cnffile \
+ ${destroot}${texlive_texmfsysconfig}/texmf.cnf.d/
+ }
+
+ # Symlink texmf.cnf to its usual expected location, just in case
+ # anything tries to look for it there
+ xinstall -d ${destroot}${texlive_texmflocal}/web2c
+ ln -s ${texlive_texmfsysconfig}/texmf.cnf \
+ ${destroot}${texlive_texmflocal}/web2c/texmf.cnf
}
pre-activate {
@@ -106,8 +115,15 @@
}
post-activate {
+ system "${prefix}/libexec/texlive-update-cnf texmf.cnf"
system "${prefix}/libexec/texlive-update-cnf fmtutil.cnf"
system "${prefix}/libexec/texlive-update-cnf language.dat"
system "${prefix}/libexec/texlive-update-cnf language.def"
system "${prefix}/libexec/texlive-update-cnf updmap.cfg"
+
+ # run mktexlsr if it exists (i.e. if we are upgrading an existing
+ # installation)
+ if [file exists ${prefix}/bin/mktexlsr] {
+ system "${prefix}/bin/mktexlsr"
+ }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101029/978314b7/attachment-0001.html>
More information about the macports-changes
mailing list