The attached patch updates security/luasec to version 0.5.

This library is used for instance by prosody, a popular XMPP server.

As of luasec 0.5 and prosody >0.9 (sending this one in the next mail)
perfect-forward-secrecy is supported.
diff -Naur ../_luasec/Makefile ./Makefile
--- ../_luasec/Makefile	Thu Feb 27 19:27:48 2014
+++ ./Makefile	Thu Feb 27 19:43:32 2014
@@ -3,9 +3,8 @@
 SHARED_ONLY=	Yes
 
 COMMENT=	lua binding to OpenSSL to provide TLS/SSL communication
-VERSION=	0.4.1
+VERSION=	0.5
 DISTNAME=	luasec-${VERSION}
-REVISION=	4
 CATEGORIES=	security
 MASTER_SITES=	https://github.com/brunoos/luasec/archive/
 
@@ -21,7 +20,7 @@
 MODLUA_RUN_DEPENDS+=	net/luasocket
 WANTLIB+=	crypto ssl
 
-MAKE_ENV+=	INCDIR="-I${MODLUA_INCL_DIR}" SAVECFLAGS="${CFLAGS}"
+MAKE_ENV+=	INC_PATH="-I${MODLUA_INCL_DIR}" SAVECFLAGS="${CFLAGS}"
 ALL_TARGET=	bsd
 
 WRKDIST=	${WRKDIR}/luasec-luasec-${VERSION}
diff -Naur ../_luasec/distinfo ./distinfo
--- ../_luasec/distinfo	Thu Feb 27 19:27:48 2014
+++ ./distinfo	Thu Feb 27 19:28:15 2014
@@ -1,2 +1,2 @@
-SHA256 (luasec-0.4.1.tar.gz) = XPFNEY4aag3kRv2F+uYmxGfhWHSiIVIJ961IQSO0y6M=
-SIZE (luasec-0.4.1.tar.gz) = 28695
+SHA256 (luasec-0.5.tar.gz) = ZIBZj3SSrEeba2CLX7FIgia/pu9nXin2sk2+kJkINSM=
+SIZE (luasec-0.5.tar.gz) = 46738
diff -Naur ../_luasec/patches/patch-src_Makefile ./patches/patch-src_Makefile
--- ../_luasec/patches/patch-src_Makefile	Thu Feb 27 19:27:48 2014
+++ ./patches/patch-src_Makefile	Thu Feb 27 19:50:00 2014
@@ -1,25 +1,12 @@
-$OpenBSD: patch-src_Makefile,v 1.3 2011/06/10 15:04:23 gsoares Exp $
---- src/Makefile.orig	Wed Mar  2 00:09:20 2011
-+++ src/Makefile	Wed Jun  8 10:14:13 2011
-@@ -13,8 +13,8 @@ LIBS=-lssl -lcrypto
+$OpenBSD$
+--- src/Makefile.orig	Wed Jan 29 21:43:33 2014
++++ src/Makefile	Thu Feb 27 19:35:00 2014
+@@ -22,7 +22,7 @@ MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR
  
- WARN=-Wall -pedantic
- 
--BSD_CFLAGS=-O2 -fpic $(WARN) $(INCDIR) $(DEFS)
--BSD_LDFLAGS=-O -shared -fpic $(LIBDIR)
-+BSD_CFLAGS=$(SAVECFLAGS) -fpic $(WARN) $(INCDIR) $(DEFS)
-+BSD_LDFLAGS=-shared -fpic $(LIBDIR)
- 
- LNX_CFLAGS=-O2 -fpic $(WARN) $(INCDIR) $(DEFS)
- LNX_LDFLAGS=-O -shared -fpic $(LIBDIR)
-@@ -23,8 +23,8 @@ MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$(MACVER)'
- MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS)
- MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR)
- 
--CC=gcc
--LD=$(MYENV) gcc
-+CC?=gcc
-+LD=$(MYENV) $(CC)
- CFLAGS=$(MYCFLAGS)
- LDFLAGS=$(MYLDFLAGS)
- 
+ INSTALL	?= install
+ CC	?= cc
+-LD	?= $(MYENV) cc
++LD	= $(MYENV) $(CC)
+ CFLAGS	+= $(MYCFLAGS)
+ LDFLAGS	+= $(MYLDFLAGS)
+ DESTDIR	?= /
diff -Naur ../_luasec/pkg/PLIST ./pkg/PLIST
--- ../_luasec/pkg/PLIST	Thu Feb 27 19:27:48 2014
+++ ./pkg/PLIST	Thu Feb 27 19:44:30 2014
@@ -15,6 +15,23 @@
 share/examples/${FULLPKGNAME}/certs/serverA.sh
 share/examples/${FULLPKGNAME}/certs/serverB.cnf
 share/examples/${FULLPKGNAME}/certs/serverB.sh
+share/examples/${FULLPKGNAME}/chain/
+share/examples/${FULLPKGNAME}/chain/client.lua
+share/examples/${FULLPKGNAME}/chain/server.lua
+share/examples/${FULLPKGNAME}/chain/util.lua
+share/examples/${FULLPKGNAME}/dhparam/
+share/examples/${FULLPKGNAME}/dhparam/client.lua
+share/examples/${FULLPKGNAME}/dhparam/params.sh
+share/examples/${FULLPKGNAME}/dhparam/server.lua
+share/examples/${FULLPKGNAME}/digest/
+share/examples/${FULLPKGNAME}/digest/client.lua
+share/examples/${FULLPKGNAME}/digest/server.lua
+share/examples/${FULLPKGNAME}/ecdh/
+share/examples/${FULLPKGNAME}/ecdh/client.lua
+share/examples/${FULLPKGNAME}/ecdh/server.lua
+share/examples/${FULLPKGNAME}/info/
+share/examples/${FULLPKGNAME}/info/client.lua
+share/examples/${FULLPKGNAME}/info/server.lua
 share/examples/${FULLPKGNAME}/key/
 share/examples/${FULLPKGNAME}/key/genkey.sh
 share/examples/${FULLPKGNAME}/key/loadkey.lua
@@ -27,6 +44,19 @@
 share/examples/${FULLPKGNAME}/oneshot/
 share/examples/${FULLPKGNAME}/oneshot/client.lua
 share/examples/${FULLPKGNAME}/oneshot/server.lua
+share/examples/${FULLPKGNAME}/verification/
+share/examples/${FULLPKGNAME}/verification/fail-string/
+share/examples/${FULLPKGNAME}/verification/fail-string/client.lua
+share/examples/${FULLPKGNAME}/verification/fail-string/server.lua
+share/examples/${FULLPKGNAME}/verification/fail-table/
+share/examples/${FULLPKGNAME}/verification/fail-table/client.lua
+share/examples/${FULLPKGNAME}/verification/fail-table/server.lua
+share/examples/${FULLPKGNAME}/verification/success/
+share/examples/${FULLPKGNAME}/verification/success/client.lua
+share/examples/${FULLPKGNAME}/verification/success/server.lua
+share/examples/${FULLPKGNAME}/verify/
+share/examples/${FULLPKGNAME}/verify/client.lua
+share/examples/${FULLPKGNAME}/verify/server.lua
 share/examples/${FULLPKGNAME}/want/
 share/examples/${FULLPKGNAME}/want/client.lua
 share/examples/${FULLPKGNAME}/want/server.lua

Reply via email to