<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>