Fri Sep 22 22:00:57 2017 UTC ()
bearssl: fix build on SunOS

Needs to link -lsocket -lnsl


(wiedi)
diff -r1.3 -r1.4 pkgsrc/security/bearssl/Makefile
diff -r1.2 -r1.3 pkgsrc/security/bearssl/distinfo
diff -r0 -r1.1 pkgsrc/security/bearssl/patches/patch-conf_Unix.mk

cvs diff -r1.3 -r1.4 pkgsrc/security/bearssl/Makefile (expand / switch to unified diff)

--- pkgsrc/security/bearssl/Makefile 2017/06/14 01:14:30 1.3
+++ pkgsrc/security/bearssl/Makefile 2017/09/22 22:00:57 1.4
@@ -1,26 +1,28 @@ @@ -1,26 +1,28 @@
1# $NetBSD: Makefile,v 1.3 2017/06/14 01:14:30 agc Exp $ 1# $NetBSD: Makefile,v 1.4 2017/09/22 22:00:57 wiedi Exp $
2 2
3DISTNAME= bearssl-0.4 3DISTNAME= bearssl-0.4
4CATEGORIES= security 4CATEGORIES= security
5MASTER_SITES= https://bearssl.org/ 5MASTER_SITES= https://bearssl.org/
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= https://bearssl.org/ 8HOMEPAGE= https://bearssl.org/
9COMMENT= Implementation of the SSL/TLS protocol (RFC 5246) 9COMMENT= Implementation of the SSL/TLS protocol (RFC 5246)
10LICENSE= mit 10LICENSE= mit
11 11
12INSTALLATION_DIRS= bin include lib 12INSTALLATION_DIRS= bin include lib
13 13
 14LDFLAGS.SunOS+= -lsocket -lnsl
 15
14do-install: 16do-install:
15 cd ${WRKSRC}/build && \ 17 cd ${WRKSRC}/build && \
16 ${INSTALL_PROGRAM} brssl ${DESTDIR}${PREFIX}/bin 18 ${INSTALL_PROGRAM} brssl ${DESTDIR}${PREFIX}/bin
17 cd ${WRKSRC}/inc && \ 19 cd ${WRKSRC}/inc && \
18 ${INSTALL_DATA} *.h ${DESTDIR}${PREFIX}/include 20 ${INSTALL_DATA} *.h ${DESTDIR}${PREFIX}/include
19 cd ${WRKSRC}/build && \ 21 cd ${WRKSRC}/build && \
20 ${INSTALL_LIB} libbearssl.* ${DESTDIR}${PREFIX}/lib 22 ${INSTALL_LIB} libbearssl.* ${DESTDIR}${PREFIX}/lib
21 23
22do-test: 24do-test:
23 cd ${WRKSRC} && \ 25 cd ${WRKSRC} && \
24 ./build/testcrypto all && \ 26 ./build/testcrypto all && \
25 ./build/testspeed all && \ 27 ./build/testspeed all && \
26 ./build/testx509 28 ./build/testx509

cvs diff -r1.2 -r1.3 pkgsrc/security/bearssl/distinfo (expand / switch to unified diff)

--- pkgsrc/security/bearssl/distinfo 2017/06/14 01:14:30 1.2
+++ pkgsrc/security/bearssl/distinfo 2017/09/22 22:00:57 1.3
@@ -1,6 +1,7 @@ @@ -1,6 +1,7 @@
1$NetBSD: distinfo,v 1.2 2017/06/14 01:14:30 agc Exp $ 1$NetBSD: distinfo,v 1.3 2017/09/22 22:00:57 wiedi Exp $
2 2
3SHA1 (bearssl-0.4.tar.gz) = 3246db6d5949a86b1889c1921ae9496d7b962c47 3SHA1 (bearssl-0.4.tar.gz) = 3246db6d5949a86b1889c1921ae9496d7b962c47
4RMD160 (bearssl-0.4.tar.gz) = e0f40ea16bfa3fc729407ddb3e176fa4ea8c259e 4RMD160 (bearssl-0.4.tar.gz) = e0f40ea16bfa3fc729407ddb3e176fa4ea8c259e
5SHA512 (bearssl-0.4.tar.gz) = ff197c36a9e1a3e6b2e5b29c880f408518600ddc2a106522d097d6f4c824f3c5206c320194d8cfcc658eebb9a14e8175387e71d8a1d428562e028caa38c717ef 5SHA512 (bearssl-0.4.tar.gz) = ff197c36a9e1a3e6b2e5b29c880f408518600ddc2a106522d097d6f4c824f3c5206c320194d8cfcc658eebb9a14e8175387e71d8a1d428562e028caa38c717ef
6Size (bearssl-0.4.tar.gz) = 633401 bytes 6Size (bearssl-0.4.tar.gz) = 633401 bytes
 7SHA1 (patch-conf_Unix.mk) = 452629d96619ddd63a726b2ae933610187d31a68

File Added: pkgsrc/security/bearssl/patches/patch-conf_Unix.mk
$NetBSD: patch-conf_Unix.mk,v 1.1 2017/09/22 22:00:57 wiedi Exp $

Don't overwrite LDFLAGS
--- conf/Unix.mk.orig	2017-04-03 19:42:14.000000000 +0000
+++ conf/Unix.mk
@@ -53,7 +53,7 @@ LDDLLOUT = -o
 
 # Static linker.
 LD = gcc
-LDFLAGS = 
+#LDFLAGS = 
 LDOUT = -o 
 
 # C# compiler; we assume usage of Mono.