<pre style='margin:0'>
Chris Jones (cjones051073) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/45ede3d4e1980e8cc7943f59a3cc3b221fbcba87">https://github.com/macports/macports-ports/commit/45ede3d4e1980e8cc7943f59a3cc3b221fbcba87</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 45ede3d4e1980e8cc7943f59a3cc3b221fbcba87
</span>Author: Chris Jones <jonesc@macports.org>
AuthorDate: Thu Oct 7 16:49:08 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    openssl10: Install directly to libexec area, create links as needed back to main prefix
</span>---
 devel/openssl10/Portfile | 49 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 25 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/openssl10/Portfile b/devel/openssl10/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 723634b3f49..7b2e1139f4f 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/openssl10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/openssl10/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,9 +3,10 @@
</span> PortSystem          1.0
 PortGroup           muniversal 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                openssl10
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.0.2u
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set short_v         1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                openssl[string map {. {}} $short_v]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             ${short_v}.2u
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            2
</span> 
 categories          devel security
 platforms           darwin
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -23,6 +24,7 @@ long_description    The OpenSSL Project is a collaborative effort to \
</span> homepage            https://www.openssl.org
 
 depends_lib         port:zlib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> distname            openssl-${version}
 
 # See https://www.openssl.org/source/mirror.html
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,8 +37,7 @@ master_sites        ${homepage}/source \
</span>                     ftp://ftp.linux.hr/pub/openssl/source/ \
                     ftp://guest.kuria.katowice.pl/pub/openssl/source/
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           sha1    740916d79ab0d209d2775277b1c6c3ec2f6502b2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  b8e7e5df9582e29fdd00bd03d47e980a39ba11ab \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  b8e7e5df9582e29fdd00bd03d47e980a39ba11ab \
</span>                     sha256  ecd0c6ffb493dd06707d38b14bb4d8c2288bb7033735606569d8f90f89669d16 \
                     size    5355412
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,15 +46,19 @@ patchfiles          install-headers-HFS+.patch \
</span>                     remove-duplicate-bn_print-doc.patch \
                     darwin64-arm64-cc.patch
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_name         openssl-${short_v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set my_prefix       ${prefix}/libexec/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.ccache    no
 configure.perl      /usr/bin/perl
 configure.cmd       ./Configure
<span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args  --prefix=${my_prefix}
</span> configure.args     -L${prefix}/lib \
                     no-krb5 \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                  --openssldir=${prefix}/etc/openssl \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                  --libdir=lib/openssl-1.0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                  --openssldir=${my_prefix}/etc/openssl \
</span>                     shared \
                     zlib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Use SDK if necessary.
 if {${configure.sdkroot} ne ""} {
     configure.args-append   '-isysroot ${configure.sdkroot}' \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -102,24 +107,18 @@ pre-destroot {
</span> }
 
 post-destroot {
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Move some files around
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/include/openssl-1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/include/openssl ${destroot}${prefix}/include/openssl-1.0/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    move ${destroot}${prefix}/bin/openssl ${destroot}${prefix}/bin/openssl-1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # Update includedir in .pc files
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    reinplace "s|/include$|/include/openssl-1.0|" {*}[glob ${destroot}${prefix}/lib/openssl-1.0/pkgconfig/*.pc]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file delete -force ${destroot}${prefix}/etc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    file delete ${destroot}${prefix}/bin/c_rehash
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # make a typical isolated library install dir for ports that require that
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/libexec/openssl-1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/libexec/openssl-1.0/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -d ${destroot}${prefix}/libexec/openssl-1.0/bin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/include/openssl-1.0/openssl ${destroot}${prefix}/libexec/openssl-1.0/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/lib/openssl-1.0             ${destroot}${prefix}/libexec/openssl-1.0/lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ln -s ${prefix}/bin/openssl-1.0             ${destroot}${prefix}/libexec/openssl-1.0/bin/openssl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Create some links to main prefix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/include/${my_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/lib/${my_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${my_prefix}/include/openssl ${destroot}/${prefix}/include/${my_name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach l [glob -tails -directory ${destroot}${my_prefix}/lib *] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s ${my_prefix}/lib/${l} ${destroot}/${prefix}/lib/${my_name}/${l}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    foreach b [glob -tails -directory ${destroot}${my_prefix}/bin *] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ln -s ${my_prefix}/bin/${b} ${destroot}/${prefix}/bin/${b}-${short_v}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # shared/man dir seems to still end up in ${prefix} and not libexec...
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${destroot}${prefix}/share/man ${destroot}/${my_prefix}/share/
</span> }
 
 destroot.destdir    INSTALL_PREFIX=${destroot}
</pre><pre style='margin:0'>

</pre>