<pre style='margin:0'>
Dan Ports (drkp) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0639c3c3f7d66708f7c0290cf071477d6d2881fb">https://github.com/macports/macports-ports/commit/0639c3c3f7d66708f7c0290cf071477d6d2881fb</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new 0639c3c3f7d texlive-bin: only install TeXDist prefpane support as root
</span>0639c3c3f7d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 0639c3c3f7d66708f7c0290cf071477d6d2881fb
</span>Author: Dan R. K. Ports <dports@macports.org>
AuthorDate: Thu Feb 1 13:45:15 2024 -0800
<span style='display:block; white-space:pre;color:#404040;'> texlive-bin: only install TeXDist prefpane support as root
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This fixes breakage for non-root MacPorts installations.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/69243
</span>---
tex/texlive-bin/Portfile | 278 ++++++++++++++++++++++++-----------------------
1 file changed, 142 insertions(+), 136 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/tex/texlive-bin/Portfile b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4504486831c..82ee99cb389 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/tex/texlive-bin/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -10,7 +10,7 @@ PortGroup muniversal 1.1
</span>
name texlive-bin
version 2023.66589
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 5
</span>
categories tex
maintainers {dports @drkp}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -240,10 +240,7 @@ if {[string match *clang* ${configure.cxx}]} {
</span> configure.cxxflags-append -Wno-reserved-user-defined-literal
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # Useful variables to set up the TeXDist directory structure.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# See below in post-destroot and pre-activate.
</span> set texdist_root /Library/TeX/Distributions
set texdist_fd .FactoryDefaults
if {[string equal ${prefix} {/opt/local}]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -283,138 +280,6 @@ post-destroot {
</span> system "gzip $manpage"
}
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Create version/arch-specific links to the texbin directory used
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # by the TeXDist prefpane; it seems that future versions of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # prefpane will want these.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${texlive_mactex_texdistdir}-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_exists universal] && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${texlive_mactex_texdistdir}-${version}/universal-darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${texlive_mactex_texdistdir}-${version}/${configure.build_arch}-darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texdistdir}-${version} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${texlive_mactex_texdistdir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Install the TeXDist directory structure describing MacPorts' TeX Live.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # It is used to switch between TeX distribution on macOS by tools such as
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # the TeX Live Utility, the texdist script, the TeX Distribution
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Preference Pane, and the LocalTeX Preference Pane.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # For more details, see
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - the file TeXDist-description.rtf (installed by MacTeX/BasicTeX in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # /Library/TeX/Distributions),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - MacTeX/BasicTeX's postinstall script,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - the postinstall script in https://github.com/TeXLive-M/TeXDist, and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - http://www.tug.org/mactex/multipletexdistributions.html .
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # With respect to TeXDist-description.rtf and the postinstall scripts,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # we do not install
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - /usr/texbin,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - /Library/TeX/Distributions/.DefaultTeX,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - anything in /Library/TeX outside /Library/TeX/Distributions.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # In fact they are useful only when other distributions are installed,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # and they install those missing pieces.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # MacTeX/BasicTeX's postinstall (but not the other one) install also
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # symlinks Local/TEXMF{HOME,VAR,CONFIG} inside Contents, but they are not
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # documented in TeXDist-description.rtf: we do not install them.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The directories MacPorts-TeXLive.texdist and MacPorts-teTeX.texdist in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # /Library/TeX/Distributions/ and MacPorts-TeXLive and MacPorts-teTeX in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # /Library/TeX/Distributions/.FactoryDefaults/ are considered by
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # TeX Live / MacTeX developers as owned by MacPorts (see
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # https://github.com/macports/macports-ports/pull/6755#issuecomment-613055213).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Moreover, they are useful only if MacPorts' TeX Live is installed, so
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # removing the old ones here and not restoring them in post-deactivate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # does no harm to the user. Consider also that teTeX does not exist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # anymore in MacPorts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${texdist_mp}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ../${texdist_fd}/${texdist_name}/Contents ${destroot}${texdist_mp}/Contents
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${texdist_mpfd}/AllTexmf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfports} ${destroot}${texdist_mpfd}/AllTexmf/texmf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfdist} ${destroot}${texdist_mpfd}/AllTexmf/texmf-dist
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/AllTexmf/texmf-doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmflocal} ${destroot}${texdist_mpfd}/AllTexmf/texmf-local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfsysvar} ${destroot}${texdist_mpfd}/AllTexmf/texmf-var
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${texdist_mpfd}/Doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/Doc/texmf-dist-doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfports}/doc ${destroot}${texdist_mpfd}/Doc/texmf-doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/Doc/texmf-doc-doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/Doc/texmf-var-doc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${prefix}/share/info ${destroot}${texdist_mpfd}/Info
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${prefix}/share/man ${destroot}${texdist_mpfd}/Man
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # The texdist script determines if a TeX distribution is usable
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # by testing the binaries in the directory called `uname -p`.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # `uname -p` outputs i386 also for x86_64 systems.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${texdist_mpfd}/Programs
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[variant_exists universal] && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string match "*ppc*" ${configure.universal_archs}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/powerpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/ppc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {"x86_64" in ${configure.universal_archs} || "i386" in ${configure.universal_archs}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {"x86_64" in ${configure.universal_archs}} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string match "ppc*" ${configure.build_arch}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/powerpc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/ppc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } else {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/i386
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/${configure.build_arch}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/texbin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -d ${destroot}${texdist_mpfd}/Resources/English.lproj
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xinstall -m 644 ${filespath}/Description.rtf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${texdist_mpfd}/Resources/English.lproj/Description.rtf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|%%PREFIX%%|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${texdist_mpfd}/Resources/English.lproj/Description.rtf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- reinplace "s|%%VERSION%%|${version}|g" \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${destroot}${texdist_mpfd}/Resources/English.lproj/Description.rtf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${prefix}/share ${destroot}${texdist_mpfd}/Root
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set texdist_vfile [open ${destroot}${texdist_mpfd}/TeXDistVersion w]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- puts ${texdist_vfile} "1"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- close ${texdist_vfile}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmflocal} ${destroot}${texdist_mpfd}/TexmfLocal
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ln -s ${texlive_texmfsysvar} ${destroot}${texdist_mpfd}/TexmfSysVar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Delete leftover MacPorts-related TeXDist directories.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # See comment above in post-destroot for the rationale.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[string equal ${prefix} {/opt/local}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set texdist_delete_dist [list TeXLive teTeX]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dist ${texdist_delete_dist} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set texdist_delete_dir [list \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${texdist_root}/MacPorts-${dist}.texdist \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ${texdist_root}/${texdist_fd}/MacPorts-${dist} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach dir ${texdist_delete_dir} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {[file exists ${dir}]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- delete file ${dir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span> }
post-activate {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -441,6 +306,147 @@ variant motif requires x11 description {Use Motif to build xdvi} {
</span> configure.args-append --with-xdvi-x-toolkit=motif
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Install the TeXDist directory structure describing MacPorts' TeX Live.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# It is used to switch between TeX distribution on macOS by tools such as
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# the TeX Live Utility, the texdist script, the TeX Distribution
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Preference Pane, and the LocalTeX Preference Pane.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# For more details, see
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - the file TeXDist-description.rtf (installed by MacTeX/BasicTeX in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# /Library/TeX/Distributions),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - MacTeX/BasicTeX's postinstall script,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - the postinstall script in https://github.com/TeXLive-M/TeXDist, and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - http://www.tug.org/mactex/multipletexdistributions.html .
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# With respect to TeXDist-description.rtf and the postinstall scripts,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# we do not install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - /usr/texbin,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - /Library/TeX/Distributions/.DefaultTeX,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# - anything in /Library/TeX outside /Library/TeX/Distributions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# In fact they are useful only when other distributions are installed,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# and they install those missing pieces.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# MacTeX/BasicTeX's postinstall (but not the other one) install also
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# symlinks Local/TEXMF{HOME,VAR,CONFIG} inside Contents, but they are not
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# documented in TeXDist-description.rtf: we do not install them.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# These are installed outside MacPorts's prefix, so we do not install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# them when running as a non-root user.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {[getuid] == 0} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ destroot.violate_mtree yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Create version/arch-specific links to the texbin directory used
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # by the TeXDist prefpane; it seems that future versions of the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # prefpane will want these.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${texlive_mactex_texdistdir}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_exists universal] && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${texlive_mactex_texdistdir}-${version}/universal-darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${texlive_mactex_texdistdir}-${version}/${configure.build_arch}-darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texdistdir}-${version} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${texlive_mactex_texdistdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The directories MacPorts-TeXLive.texdist and MacPorts-teTeX.texdist in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # /Library/TeX/Distributions/ and MacPorts-TeXLive and MacPorts-teTeX in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # /Library/TeX/Distributions/.FactoryDefaults/ are considered by
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # TeX Live / MacTeX developers as owned by MacPorts (see
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://github.com/macports/macports-ports/pull/6755#issuecomment-613055213).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Moreover, they are useful only if MacPorts' TeX Live is installed, so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # removing the old ones here and not restoring them in post-deactivate
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # does no harm to the user. Consider also that teTeX does not exist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # anymore in MacPorts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${texdist_mp}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ../${texdist_fd}/${texdist_name}/Contents ${destroot}${texdist_mp}/Contents
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${texdist_mpfd}/AllTexmf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfports} ${destroot}${texdist_mpfd}/AllTexmf/texmf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfdist} ${destroot}${texdist_mpfd}/AllTexmf/texmf-dist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/AllTexmf/texmf-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmflocal} ${destroot}${texdist_mpfd}/AllTexmf/texmf-local
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfsysvar} ${destroot}${texdist_mpfd}/AllTexmf/texmf-var
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${texdist_mpfd}/Doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/Doc/texmf-dist-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfports}/doc ${destroot}${texdist_mpfd}/Doc/texmf-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/Doc/texmf-doc-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfdist}/doc ${destroot}${texdist_mpfd}/Doc/texmf-var-doc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/share/info ${destroot}${texdist_mpfd}/Info
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/share/man ${destroot}${texdist_mpfd}/Man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The texdist script determines if a TeX distribution is usable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # by testing the binaries in the directory called `uname -p`.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # `uname -p` outputs i386 also for x86_64 systems.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${texdist_mpfd}/Programs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_exists universal] && [variant_isset universal]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[string match "*ppc*" ${configure.universal_archs}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/powerpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {"x86_64" in ${configure.universal_archs} || "i386" in ${configure.universal_archs}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {"x86_64" in ${configure.universal_archs}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[string match "ppc*" ${configure.build_arch}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/powerpc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${configure.build_arch} eq "x86_64"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/${configure.build_arch}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_mactex_texbindir} ${destroot}${texdist_mpfd}/Programs/texbin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -d ${destroot}${texdist_mpfd}/Resources/English.lproj
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 644 ${filespath}/Description.rtf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${texdist_mpfd}/Resources/English.lproj/Description.rtf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|%%PREFIX%%|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${texdist_mpfd}/Resources/English.lproj/Description.rtf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|%%VERSION%%|${version}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${texdist_mpfd}/Resources/English.lproj/Description.rtf
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${prefix}/share ${destroot}${texdist_mpfd}/Root
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set texdist_vfile [open ${destroot}${texdist_mpfd}/TeXDistVersion w]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ puts ${texdist_vfile} "1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ close ${texdist_vfile}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmflocal} ${destroot}${texdist_mpfd}/TexmfLocal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ln -s ${texlive_texmfsysvar} ${destroot}${texdist_mpfd}/TexmfSysVar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ pre-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Delete leftover MacPorts-related TeXDist directories.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # See comment above in post-destroot for the rationale.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[string equal ${prefix} {/opt/local}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set texdist_delete_dist [list TeXLive teTeX]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dist ${texdist_delete_dist} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set texdist_delete_dir [list \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${texdist_root}/MacPorts-${dist}.texdist \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${texdist_root}/${texdist_fd}/MacPorts-${dist} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach dir ${texdist_delete_dir} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[file exists ${dir}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ delete file ${dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> default_variants +x11
livecheck.type none
</pre><pre style='margin:0'>
</pre>