[139230] trunk/dports/security/libressl

jeremyhu at macports.org jeremyhu at macports.org
Fri Aug 7 20:56:59 PDT 2015


Revision: 139230
          https://trac.macports.org/changeset/139230
Author:   jeremyhu at macports.org
Date:     2015-08-07 20:56:59 -0700 (Fri, 07 Aug 2015)
Log Message:
-----------
libressl: fix path to cert.pem in libtls

Modified Paths:
--------------
    trunk/dports/security/libressl/Portfile

Added Paths:
-----------
    trunk/dports/security/libressl/files/
    trunk/dports/security/libressl/files/openssldir-cert.pem.patch

Modified: trunk/dports/security/libressl/Portfile
===================================================================
--- trunk/dports/security/libressl/Portfile	2015-08-08 03:10:35 UTC (rev 139229)
+++ trunk/dports/security/libressl/Portfile	2015-08-08 03:56:59 UTC (rev 139230)
@@ -6,6 +6,7 @@
 
 name                libressl
 version             2.2.2
+revision            1
 
 categories          security devel
 platforms           darwin
@@ -28,6 +29,16 @@
                     rmd160  d0fe4d74ce9f6b9c2f913066018e904117013576 \
                     sha256  e094b09f33d468545edbb2b16dc178f958ec2f66de1a2fc7cc2a20bd2489a114
 
+patchfiles \
+    openssldir-cert.pem.patch
+
+use_autoreconf  yes
+autoreconf.args -fvi
+
+configure.args \
+    --disable-silent-rules \
+    --with-openssldir=${prefix}/etc/ssl
+
 # HOST_ASM_MACOSX_X86_64 gets set when building i386 on x86_64
 set merger_configure_args(i386)     --disable-asm
 

Added: trunk/dports/security/libressl/files/openssldir-cert.pem.patch
===================================================================
--- trunk/dports/security/libressl/files/openssldir-cert.pem.patch	                        (rev 0)
+++ trunk/dports/security/libressl/files/openssldir-cert.pem.patch	2015-08-08 03:56:59 UTC (rev 139230)
@@ -0,0 +1,28 @@
+--- tls/tls_internal.h.orig	2015-02-22 13:39:36.000000000 -0800
++++ tls/tls_internal.h	2015-03-24 04:34:38.000000000 -0700
+@@ -23,7 +23,7 @@
+ 
+ #define HTTPS_PORT "443"
+ 
+-#define _PATH_SSL_CA_FILE "/etc/ssl/cert.pem"
++#define _PATH_SSL_CA_FILE OPENSSLDIR"/cert.pem"
+ 
+ #define TLS_CIPHERS_COMPAT	"ALL:!aNULL:!eNULL"
+ #define TLS_CIPHERS_DEFAULT	"TLSv1.2+AEAD+ECDHE:TLSv1.2+AEAD+DHE"
+--- tls/Makefile.am.orig	2015-08-07 20:41:08.000000000 -0700
++++ tls/Makefile.am	2015-08-07 20:42:32.000000000 -0700
+@@ -5,6 +5,14 @@ lib_LTLIBRARIES = libtls.la
+ EXTRA_DIST = VERSION
+ EXTRA_DIST += CMakeLists.txt
+ 
++libtls_la_CPPFLAGS =
++
++if OPENSSLDIR_DEFINED
++libtls_la_CPPFLAGS += -DOPENSSLDIR=\"@OPENSSLDIR@\"
++else
++libtls_la_CPPFLAGS += -DOPENSSLDIR=\"$(sysconfdir)/ssl\"
++endif
++
+ libtls_la_LDFLAGS = -version-info @LIBTLS_VERSION@ -no-undefined
+ libtls_la_LIBADD = ../crypto/libcrypto.la ../ssl/libssl.la $(PLATFORM_LDADD)
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150807/864d8806/attachment.html>


More information about the macports-changes mailing list