(security/lua-sec) Updated 0.6 to 0.9 -------------------------------------------------------------------------- LuaSec 0.9 --------------- This version includes: * Add DNS-based Authentication of Named Entities (DANE) support * Add __close() metamethod * Fix deprecation warnings with OpenSSL 1.1 * Fix special case listing of TLS 1.3 EC curves * Fix general_name leak in cert:extensions() * Fix unexported 'ssl.config' table * Replace $(LD) with $(CCLD) variable * Remove multiple definitions of 'ssl_options' variable * Use tag in git format: v0.9 -------------------------------------------------------------------------- LuaSec 0.8.2 --------------- This version includes: * Fix unexported 'ssl.config' table (backported) -------------------------------------------------------------------------- LuaSec 0.8.1 --------------- This version includes: * Fix general_name leak in cert:extensions() (backported) -------------------------------------------------------------------------- LuaSec 0.8 --------------- This version includes: * Add support to ALPN * Add support to TLS 1.3 * Add support to multiple certificates * Add timeout to https module (https.TIMEOUT) * Drop support to SSL 3.0 * Drop support to TLS 1.0 from https module * Fix invalid reference to Lua state * Fix memory leak when get certficate extensions -------------------------------------------------------------------------- LuaSec 0.7.2 --------------- This version includes: * Fix unexported 'ssl.config' table (backported) -------------------------------------------------------------------------- LuaSec 0.7.1 --------------- This version includes: * Fix general_name leak in cert:extensions() (backported) -------------------------------------------------------------------------- LuaSec 0.7 --------------- LuaSec depends on OpenSSL, and integrates with LuaSocket to make it easy to add secure connections to any Lua applications or scripts. Documentation: https://github.com/brunoos/luasec/wiki This version includes: * Add support to OpenSSL 1.1.0 * Add support to elliptic curves list * Add ssl.config that exports some OpenSSL information * Add integration with luaossldiff -r1.15 -r1.16 pkgsrc/security/lua-sec/Makefile
(mef)
@@ -1,32 +1,33 @@ | @@ -1,32 +1,33 @@ | |||
1 | # $NetBSD: Makefile,v 1.15 2016/06/04 21:48:11 alnsn Exp $ | 1 | # $NetBSD: Makefile,v 1.16 2020/01/06 23:55:47 mef Exp $ | |
2 | 2 | |||
3 | DISTNAME= luasec-0.6 | 3 | VERSION= 0.9 | |
4 | DISTNAME= luasec-${VERSION} | |||
4 | PKGNAME= ${DISTNAME:S/luasec/${LUA_PKGPREFIX}-sec/} | 5 | PKGNAME= ${DISTNAME:S/luasec/${LUA_PKGPREFIX}-sec/} | |
5 | CATEGORIES= security | 6 | CATEGORIES= security | |
6 | MASTER_SITES= ${MASTER_SITE_GITHUB:=brunoos/} | 7 | MASTER_SITES= ${MASTER_SITE_GITHUB:=brunoos/} | |
7 | GITHUB_TAG= ${DISTNAME} | 8 | GITHUB_TAG= v${VERSION} | |
8 | GITHUB_PROJECT= ${DISTNAME:S/-${PKGVERSION_NOREV}//} | 9 | GITHUB_PROJECT= ${DISTNAME:S/-${PKGVERSION_NOREV}//} | |
9 | 10 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 11 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://github.com/brunoos/luasec/ | 12 | HOMEPAGE= https://github.com/brunoos/luasec/ | |
12 | COMMENT= Lua binding for OpenSSL library | 13 | COMMENT= Lua binding for OpenSSL library | |
13 | LICENSE= mit | 14 | LICENSE= mit | |
14 | 15 | |||
15 | DEPENDS+= ${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket | 16 | DEPENDS+= ${LUA_PKGPREFIX}-socket>=2.0:../../net/lua-socket | |
16 | 17 | |||
17 | USE_TOOLS+= gmake | 18 | USE_TOOLS+= gmake | |
18 | 19 | |||
19 | WRKSRC= ${WRKDIR}/luasec-${DISTNAME} | 20 | #RKSRC= ${WRKDIR}/luasec-${DISTNAME} | |
20 | INSTALLATION_DIRS+= ${LUA_CDIR} ${LUA_LDIR} | 21 | INSTALLATION_DIRS+= ${LUA_CDIR} ${LUA_LDIR} | |
21 | 22 | |||
22 | BUILD_TARGET.SunOS= solaris | 23 | BUILD_TARGET.SunOS= solaris | |
23 | BUILD_TARGET.*= bsd | 24 | BUILD_TARGET.*= bsd | |
24 | 25 | |||
25 | MAKE_ENV+= LUAPATH=${PREFIX}/${LUA_LDIR} | 26 | MAKE_ENV+= LUAPATH=${PREFIX}/${LUA_LDIR} | |
26 | MAKE_ENV+= LUACPATH=${PREFIX}/${LUA_CDIR} | 27 | MAKE_ENV+= LUACPATH=${PREFIX}/${LUA_CDIR} | |
27 | MAKE_ENV+= INC_PATH=-I${PREFIX}/include | 28 | MAKE_ENV+= INC_PATH=-I${PREFIX}/include | |
28 | MAKE_ENV+= LIB_PATH="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" | 29 | MAKE_ENV+= LIB_PATH="-L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib" | |
29 | MAKE_ENV+= LD=${CC:Q} | 30 | MAKE_ENV+= LD=${CC:Q} | |
30 | 31 | |||
31 | .include "../../lang/lua/module.mk" | 32 | .include "../../lang/lua/module.mk" | |
32 | .include "../../security/openssl/buildlink3.mk" | 33 | .include "../../security/openssl/buildlink3.mk" |
@@ -1,8 +1,8 @@ | @@ -1,8 +1,8 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2016/06/04 21:48:11 alnsn Exp $ | 1 | $NetBSD: distinfo,v 1.9 2020/01/06 23:55:47 mef Exp $ | |
2 | 2 | |||
3 | SHA1 (luasec-0.6.tar.gz) = 3204c0ac99f7be1952ad8f1157e83cc513491cb4 | 3 | SHA1 (luasec-0.9.tar.gz) = d6560dd160cb3f5079ec53f148636e4dd41b10b7 | |
4 | RMD160 (luasec-0.6.tar.gz) = fc34ead1ec17b42991f8599f888007ab677dc6af | 4 | RMD160 (luasec-0.9.tar.gz) = d5dc4dfcf122897f681f2f7b0f9f1e9981501525 | |
5 | SHA512 (luasec-0.6.tar.gz) = f7004a329153d0126a3ea27b4986e9d83fb8f2de9c5c2f0c96427c50cc42e1252c69fd8cc69e2e8d423745d2dbfdb5a781b609938f7f502c7aedeb99fd0778cd | 5 | SHA512 (luasec-0.9.tar.gz) = ea601016328232ca0ff12be72897eeedac88a78834a63e1c36d2828a3187039665a2c60597b5af1fa6917b6fe87cd292fbcdfabcd67bab968f587e038d52a933 | |
6 | Size (luasec-0.6.tar.gz) = 51071 bytes | 6 | Size (luasec-0.9.tar.gz) = 52163 bytes | |
7 | SHA1 (patch-Makefile) = 17ae13eecf9ce9269e8ef9a826507bd6230c3364 | 7 | SHA1 (patch-Makefile) = 17ae13eecf9ce9269e8ef9a826507bd6230c3364 | |
8 | SHA1 (patch-src_Makefile) = c29625c3fd30cca14138867141586250487b2205 | 8 | SHA1 (patch-src_Makefile) = 238809a918f58d9c3fb73aab458dfac346a36165 |
@@ -1,51 +1,51 @@ | @@ -1,51 +1,51 @@ | |||
1 | $NetBSD: patch-src_Makefile,v 1.1 2016/06/04 21:48:12 alnsn Exp $ | 1 | $NetBSD: patch-src_Makefile,v 1.2 2020/01/06 23:55:47 mef Exp $ | |
2 | 2 | |||
3 | Pass proper libs for SunOS. | 3 | Pass proper libs for SunOS. | |
4 | 4 | |||
5 | --- src/Makefile.orig 2016-03-03 19:11:46.000000000 +0000 | 5 | --- src/Makefile.orig 2019-10-31 23:43:53.000000000 +0900 | |
6 | +++ src/Makefile | 6 | +++ src/Makefile 2020-01-07 08:51:05.242195762 +0900 | |
7 | @@ -6,7 +6,7 @@ OBJS= \ | 7 | @@ -9,7 +9,7 @@ OBJS= \ | |
8 | context.o \ | 8 | config.o \ | |
9 | ssl.o | 9 | ec.o | |
10 | 10 | |||
11 | -LIBS=-lssl -lcrypto -lluasocket | 11 | -LIBS=-lssl -lcrypto -lluasocket | |
12 | +LIBS=-lssl -lcrypto -lluasocket $(MYLIBS) | 12 | +LIBS=-lssl -lcrypto -lluasocket $(MYLIBS) | |
13 | 13 | |||
14 | WARN=-Wall -pedantic | 14 | WARN=-Wall -pedantic | |
15 | 15 | |||
16 | @@ -20,6 +20,9 @@ MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$( | 16 | @@ -23,6 +23,9 @@ MAC_ENV=env MACOSX_DEPLOYMENT_TARGET='$( | |
17 | MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS) | 17 | MAC_CFLAGS=-O2 -fno-common $(WARN) $(INCDIR) $(DEFS) | |
18 | MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR) | 18 | MAC_LDFLAGS=-bundle -undefined dynamic_lookup $(LIBDIR) | |
19 | 19 | |||
20 | +SOL_CFLAGS=-O2 -fpic $(WARN) $(INCDIR) $(DEFS) | 20 | +SOL_CFLAGS=-O2 -fpic $(WARN) $(INCDIR) $(DEFS) | |
21 | +SOL_LDFLAGS=-O -shared -fpic $(LIBDIR) | 21 | +SOL_LDFLAGS=-O -shared -fpic $(LIBDIR) | |
22 | + | 22 | + | |
23 | INSTALL = install | 23 | INSTALL = install | |
24 | CC = cc | 24 | CC ?= cc | |
25 | LD = $(MYENV) cc | 25 | CCLD ?= $(MYENV) $(CC) | |
26 | @@ -31,10 +34,11 @@ LDFLAGS += $(MYLDFLAGS) | 26 | @@ -34,10 +37,11 @@ LDFLAGS += $(MYLDFLAGS) | |
27 | all: | 27 | all: | |
28 | 28 | |||
29 | install: $(CMOD) $(LMOD) | 29 | install: $(CMOD) $(LMOD) | |
30 | - $(INSTALL) -d $(LUAPATH)/ssl $(LUACPATH) | 30 | - $(INSTALL) -d $(DESTDIR)$(LUAPATH)/ssl $(DESTDIR)$(LUACPATH) | |
31 | - $(INSTALL) $(CMOD) $(LUACPATH) | 31 | - $(INSTALL) $(CMOD) $(DESTDIR)$(LUACPATH) | |
32 | - $(INSTALL) -m644 $(LMOD) $(LUAPATH) | 32 | - $(INSTALL) -m644 $(LMOD) $(DESTDIR)$(LUAPATH) | |
33 | - $(INSTALL) -m644 https.lua $(LUAPATH)/ssl | 33 | - $(INSTALL) -m644 https.lua $(DESTDIR)$(LUAPATH)/ssl | |
34 | + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LUAPATH)/ssl | 34 | + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(LUAPATH)/ssl | |
35 | + $(BSD_INSTALL_LIB_DIR) $(DESTDIR)$(LUACPATH) | 35 | + $(BSD_INSTALL_LIB_DIR) $(DESTDIR)$(LUACPATH) | |
36 | + $(BSD_INSTALL_LIB) $(CMOD) $(DESTDIR)$(LUACPATH) | 36 | + $(BSD_INSTALL_DATA) $(CMOD) $(DESTDIR)$(LUACPATH) | |
37 | + $(BSD_INSTALL_DATA) $(LMOD) $(DESTDIR)$(LUAPATH) | 37 | + $(BSD_INSTALL_DATA) -m644 $(LMOD) $(DESTDIR)$(LUAPATH) | |
38 | + $(BSD_INSTALL_DATA) https.lua $(DESTDIR)$(LUAPATH)/ssl | 38 | + $(BSD_INSTALL_DATA) -m644 https.lua $(DESTDIR)$(LUAPATH)/ssl | |
39 | 39 | |||
40 | linux: | 40 | linux: | |
41 | @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)" | 41 | @$(MAKE) $(CMOD) MYCFLAGS="$(LNX_CFLAGS)" MYLDFLAGS="$(LNX_LDFLAGS)" EXTRA="$(EXTRA)" | |
42 | @@ -45,6 +49,9 @@ bsd: | 42 | @@ -48,6 +52,9 @@ bsd: | |
43 | macosx: | 43 | macosx: | |
44 | @$(MAKE) $(CMOD) MYCFLAGS="$(MAC_CFLAGS)" MYLDFLAGS="$(MAC_LDFLAGS)" MYENV="$(MAC_ENV)" EXTRA="$(EXTRA)" | 44 | @$(MAKE) $(CMOD) MYCFLAGS="$(MAC_CFLAGS)" MYLDFLAGS="$(MAC_LDFLAGS)" MYENV="$(MAC_ENV)" EXTRA="$(EXTRA)" | |
45 | 45 | |||
46 | +solaris: | 46 | +solaris: | |
47 | + @$(MAKE) $(CMOD) MYCFLAGS="$(SOL_CFLAGS)" MYLDFLAGS="$(SOL_LDFLAGS)" EXTRA="$(EXTRA)" MYLIBS="-lsocket -lresolv -lnsl" | 47 | + @$(MAKE) $(CMOD) MYCFLAGS="$(SOL_CFLAGS)" MYLDFLAGS="$(SOL_LDFLAGS)" EXTRA="$(EXTRA)" MYLIBS="-lsocket -lresolv -lnsl" | |
48 | + | 48 | + | |
49 | luasocket: | 49 | luasocket: | |
50 | @cd luasocket && $(MAKE) | 50 | @cd luasocket && $(MAKE) | |
51 | 51 |