[arch-commits] Commit in luasec/repos/community-x86_64 (4 files)
Sergej Pupykin
spupykin at archlinux.org
Mon Oct 1 14:20:25 UTC 2018
Date: Monday, October 1, 2018 @ 14:20:25
Author: spupykin
Revision: 388875
archrelease: copy trunk to community-x86_64
Added:
luasec/repos/community-x86_64/PKGBUILD
(from rev 388874, luasec/trunk/PKGBUILD)
luasec/repos/community-x86_64/luasec-openssl-1.1.patch
(from rev 388874, luasec/trunk/luasec-openssl-1.1.patch)
Deleted:
luasec/repos/community-x86_64/PKGBUILD
luasec/repos/community-x86_64/luasec-openssl-1.1.patch
--------------------------+
PKGBUILD | 173 +++++++++++++++---------------
luasec-openssl-1.1.patch | 258 ++++++++++++++++++++++-----------------------
2 files changed, 215 insertions(+), 216 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2018-10-01 14:20:14 UTC (rev 388874)
+++ PKGBUILD 2018-10-01 14:20:25 UTC (rev 388875)
@@ -1,87 +0,0 @@
-# $Id$
-# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
-# Contributor: Dwayne Bent <dbb.1 at liqd.org>
-# Contributor: Paul-Sebastian Manole <brokenthorn at gmail.com>
-
-pkgbase=luasec
-pkgname=(lua-sec lua51-sec lua52-sec)
-epoch=2
-pkgver=0.6
-pkgrel=2
-pkgdesc='Lua bindings for OpenSSL library to provide TLS/SSL communication.'
-arch=('i686' 'x86_64')
-url='https://github.com/brunoos/luasec/wiki'
-license=('MIT')
-makedepends=('openssl' 'lua' 'lua-socket' 'lua51' 'lua51-socket' 'lua52' 'lua52-socket')
-options=('!buildflags')
-source=("https://github.com/brunoos/luasec/archive/luasec-$pkgver.tar.gz"
- luasec-openssl-1.1.patch)
-md5sums=('14e1aef6d2aae96bbf98afc6b6634af2'
- '729e64adcab9b4bd9f3d68521706ef0f')
-
-prepare() {
- # openssl 1.1 compatibility
- cd luasec-luasec-$pkgver
- patch -p1 -i ../luasec-openssl-1.1.patch
- cd ..
-
- cp -a luasec-luasec-$pkgver luasec-luasec-$pkgver-51
- cp -a luasec-luasec-$pkgver luasec-luasec-$pkgver-52
-}
-
-build() {
- msg2 'Building with lua 5.3'
- cd "$srcdir"/luasec-luasec-$pkgver
- make linux DEFS="-DWITH_LUASOCKET -DOPENSSL_NO_SSL3"
-
- msg2 'Building with lua 5.1'
- cd "$srcdir"/luasec-luasec-$pkgver-51
- find . -type f -name \*.[ch] -exec sed -i \
- -e 's|include .lua.h.|include "lua5.1/lua.h"|g' \
- -e 's|include .lualib.h.|include "lua5.1/lualib.h"|g' \
- -e 's|include .luaconf.h.|include "lua5.1/luaconf.h"|g' \
- -e 's|include .lauxlib.h.|include "lua5.1/lauxlib.h"|g' \
- {} \;
- make linux DEFS="-DWITH_LUASOCKET -DOPENSSL_NO_SSL3"
-
- msg2 'Building with lua 5.2'
- cd "$srcdir"/luasec-luasec-$pkgver-52
- find . -type f -name \*.[ch] -exec sed -i \
- -e 's|include .lua.h.|include "lua5.2/lua.h"|g' \
- -e 's|include .lualib.h.|include "lua5.2/lualib.h"|g' \
- -e 's|include .luaconf.h.|include "lua5.2/luaconf.h"|g' \
- -e 's|include .lauxlib.h.|include "lua5.2/lauxlib.h"|g' \
- {} \;
- make linux DEFS="-DWITH_LUASOCKET -DOPENSSL_NO_SSL3"
-}
-
-package_lua-sec() {
- depends=('openssl' 'lua' 'lua-socket')
-
- install -dm755 "$pkgdir/usr/lib/lua/5.3"
- cd luasec-luasec-$pkgver
- make LUACPATH="$pkgdir/usr/lib/lua/5.3" LUAPATH="$pkgdir/usr/share/lua/5.3" install
- install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-}
-
-package_lua51-sec() {
- depends=('openssl' 'lua51' 'lua51-socket')
- conflicts=('luasec')
- replaces=('luasec')
-
- install -dm755 "$pkgdir/usr/lib/lua/5.1"
- cd luasec-luasec-$pkgver-51
- make LUACPATH="$pkgdir/usr/lib/lua/5.1" LUAPATH="$pkgdir/usr/share/lua/5.1" install
- install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-}
-
-package_lua52-sec() {
- depends=('openssl' 'lua52' 'lua52-socket')
-
- install -dm755 "$pkgdir/usr/lib/lua/5.2"
- cd luasec-luasec-$pkgver-52
- make LUACPATH="$pkgdir/usr/lib/lua/5.2" LUAPATH="$pkgdir/usr/share/lua/5.2" install
- install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-}
-
-# vim:set ts=2 sw=2 et:
Copied: luasec/repos/community-x86_64/PKGBUILD (from rev 388874, luasec/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2018-10-01 14:20:25 UTC (rev 388875)
@@ -0,0 +1,86 @@
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Contributor: Dwayne Bent <dbb.1 at liqd.org>
+# Contributor: Paul-Sebastian Manole <brokenthorn at gmail.com>
+
+pkgbase=luasec
+pkgname=(lua-sec lua51-sec lua52-sec)
+epoch=2
+pkgver=0.7
+pkgrel=1
+pkgdesc='Lua bindings for OpenSSL library to provide TLS/SSL communication.'
+arch=('x86_64')
+url='https://github.com/brunoos/luasec/wiki'
+license=('MIT')
+makedepends=('openssl' 'lua' 'lua-socket' 'lua51' 'lua51-socket' 'lua52' 'lua52-socket')
+options=('!buildflags')
+source=("https://github.com/brunoos/luasec/archive/luasec-$pkgver.tar.gz"
+ luasec-openssl-1.1.patch)
+sha256sums=('2176e95b1d2a72a3235ede5d2aa9838050feee55dade8fdbde4be7fdc66f3a31'
+ '4db47716608a0424bce296678bd967a19d2dd5893df23d8e0e0e1fb0d5281c80')
+
+prepare() {
+ # openssl 1.1 compatibility
+# cd luasec-luasec-$pkgver
+# patch -p1 -i ../luasec-openssl-1.1.patch
+# cd ..
+
+ cp -a luasec-luasec-$pkgver luasec-luasec-$pkgver-51
+ cp -a luasec-luasec-$pkgver luasec-luasec-$pkgver-52
+}
+
+build() {
+ msg2 'Building with lua 5.3'
+ cd "$srcdir"/luasec-luasec-$pkgver
+ make linux DEFS="-DWITH_LUASOCKET -DOPENSSL_NO_SSL3"
+
+ msg2 'Building with lua 5.1'
+ cd "$srcdir"/luasec-luasec-$pkgver-51
+ find . -type f -name \*.[ch] -exec sed -i \
+ -e 's|include .lua.h.|include "lua5.1/lua.h"|g' \
+ -e 's|include .lualib.h.|include "lua5.1/lualib.h"|g' \
+ -e 's|include .luaconf.h.|include "lua5.1/luaconf.h"|g' \
+ -e 's|include .lauxlib.h.|include "lua5.1/lauxlib.h"|g' \
+ {} \;
+ make linux DEFS="-DWITH_LUASOCKET -DOPENSSL_NO_SSL3"
+
+ msg2 'Building with lua 5.2'
+ cd "$srcdir"/luasec-luasec-$pkgver-52
+ find . -type f -name \*.[ch] -exec sed -i \
+ -e 's|include .lua.h.|include "lua5.2/lua.h"|g' \
+ -e 's|include .lualib.h.|include "lua5.2/lualib.h"|g' \
+ -e 's|include .luaconf.h.|include "lua5.2/luaconf.h"|g' \
+ -e 's|include .lauxlib.h.|include "lua5.2/lauxlib.h"|g' \
+ {} \;
+ make linux DEFS="-DWITH_LUASOCKET -DOPENSSL_NO_SSL3"
+}
+
+package_lua-sec() {
+ depends=('openssl' 'lua' 'lua-socket')
+
+ install -dm755 "$pkgdir/usr/lib/lua/5.3"
+ cd luasec-luasec-$pkgver
+ make LUACPATH="$pkgdir/usr/lib/lua/5.3" LUAPATH="$pkgdir/usr/share/lua/5.3" install
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lua51-sec() {
+ depends=('openssl' 'lua51' 'lua51-socket')
+ conflicts=('luasec')
+ replaces=('luasec')
+
+ install -dm755 "$pkgdir/usr/lib/lua/5.1"
+ cd luasec-luasec-$pkgver-51
+ make LUACPATH="$pkgdir/usr/lib/lua/5.1" LUAPATH="$pkgdir/usr/share/lua/5.1" install
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+package_lua52-sec() {
+ depends=('openssl' 'lua52' 'lua52-socket')
+
+ install -dm755 "$pkgdir/usr/lib/lua/5.2"
+ cd luasec-luasec-$pkgver-52
+ make LUACPATH="$pkgdir/usr/lib/lua/5.2" LUAPATH="$pkgdir/usr/share/lua/5.2" install
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}
+
+# vim:set ts=2 sw=2 et:
Deleted: luasec-openssl-1.1.patch
===================================================================
--- luasec-openssl-1.1.patch 2018-10-01 14:20:14 UTC (rev 388874)
+++ luasec-openssl-1.1.patch 2018-10-01 14:20:25 UTC (rev 388875)
@@ -1,129 +0,0 @@
-From: Bruno Silvestre <brunoos at inf.ufg.br>
-Date: Wed, 14 Sep 2016 17:47:09 -0300
-Subject: Compatibility with OpenSSL 1.1.0
-
-Defining macros X509_up_ref() and SSL_is_server to use the same
-API of OpenSSL 1.1.0.
----
- src/context.c | 4 ----
- src/ssl.c | 15 +++++++++++----
- 2 files changed, 11 insertions(+), 8 deletions(-)
-
-diff --git a/src/context.c b/src/context.c
-index 22f43b7..4187314 100644
---- a/src/context.c
-+++ b/src/context.c
-@@ -35,10 +35,6 @@ typedef const SSL_METHOD LSEC_SSL_METHOD;
- typedef SSL_METHOD LSEC_SSL_METHOD;
- #endif
-
--#if OPENSSL_VERSION_NUMBER>=0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
--#define SSLv23_method() TLS_method()
--#endif
--
- /*-- Compat - Lua 5.1 --------------------------------------------------------*/
-
- #if (LUA_VERSION_NUM == 501)
-diff --git a/src/ssl.c b/src/ssl.c
-index 84c609d..d7b7243 100644
---- a/src/ssl.c
-+++ b/src/ssl.c
-@@ -31,6 +31,13 @@
- #include "context.h"
- #include "ssl.h"
-
-+
-+#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER<0x10100000L
-+#define SSL_is_server(s) (s->server)
-+#define X509_up_ref(c) CRYPTO_add(&c->references, 1, CRYPTO_LOCK_X509)
-+#endif
-+
-+
- /**
- * Underline socket error.
- */
-@@ -460,7 +467,7 @@ static int meth_getpeercertificate(lua_State *L)
- /* In a server-context, the stack doesn't contain the peer cert,
- * so adjust accordingly.
- */
-- if (ssl->ssl->server)
-+ if (SSL_is_server(ssl->ssl))
- --n;
- certs = SSL_get_peer_cert_chain(ssl->ssl);
- if (n >= sk_X509_num(certs)) {
-@@ -470,7 +477,7 @@ static int meth_getpeercertificate(lua_State *L)
- cert = sk_X509_value(certs, n);
- /* Increment the reference counting of the object. */
- /* See SSL_get_peer_certificate() source code. */
-- CRYPTO_add(&cert->references, 1, CRYPTO_LOCK_X509);
-+ X509_up_ref(cert);
- lsec_pushx509(L, cert);
- return 1;
- }
-@@ -492,7 +499,7 @@ static int meth_getpeerchain(lua_State *L)
- return 2;
- }
- lua_newtable(L);
-- if (ssl->ssl->server) {
-+ if (SSL_is_server(ssl->ssl)) {
- lsec_pushx509(L, SSL_get_peer_certificate(ssl->ssl));
- lua_rawseti(L, -2, idx++);
- }
-@@ -502,7 +509,7 @@ static int meth_getpeerchain(lua_State *L)
- cert = sk_X509_value(certs, i);
- /* Increment the reference counting of the object. */
- /* See SSL_get_peer_certificate() source code. */
-- CRYPTO_add(&cert->references, 1, CRYPTO_LOCK_X509);
-+ X509_up_ref(cert);
- lsec_pushx509(L, cert);
- lua_rawseti(L, -2, idx++);
- }
-From: Bruno Silvestre <brunoos at inf.ufg.br>
-Date: Tue, 13 Sep 2016 13:30:44 -0300
-Subject: Use EVP_PKEY_base_id() to recover the key's type
-
----
- src/x509.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/x509.c b/src/x509.c
-index 207d682..0042fc4 100644
---- a/src/x509.c
-+++ b/src/x509.c
-@@ -415,7 +415,7 @@ static int meth_pubkey(lua_State* L)
- bytes = BIO_get_mem_data(bio, &data);
- if (bytes > 0) {
- lua_pushlstring(L, data, bytes);
-- switch(EVP_PKEY_type(pkey->type)) {
-+ switch(EVP_PKEY_base_id(pkey)) {
- case EVP_PKEY_RSA:
- lua_pushstring(L, "RSA");
- break;
-From: Bruno Silvestre <brunoos at inf.ufg.br>
-Date: Tue, 13 Sep 2016 13:22:25 -0300
-Subject: Use X509_EXTENSION_get_object() to get the 'object' field from
- extension
-
----
- src/x509.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/x509.c b/src/x509.c
-index a8cb9fd..207d682 100644
---- a/src/x509.c
-+++ b/src/x509.c
-@@ -304,11 +304,11 @@ int meth_extensions(lua_State* L)
- break;
-
- /* Push ret[oid] */
-- push_asn1_objname(L, extension->object, 1);
-+ push_asn1_objname(L, X509_EXTENSION_get_object(extension), 1);
- push_subtable(L, -2);
-
- /* Set ret[oid].name = name */
-- push_asn1_objname(L, extension->object, 0);
-+ push_asn1_objname(L, X509_EXTENSION_get_object(extension), 0);
- lua_setfield(L, -2, "name");
-
- n_general_names = sk_GENERAL_NAME_num(values);
-
Copied: luasec/repos/community-x86_64/luasec-openssl-1.1.patch (from rev 388874, luasec/trunk/luasec-openssl-1.1.patch)
===================================================================
--- luasec-openssl-1.1.patch (rev 0)
+++ luasec-openssl-1.1.patch 2018-10-01 14:20:25 UTC (rev 388875)
@@ -0,0 +1,129 @@
+From: Bruno Silvestre <brunoos at inf.ufg.br>
+Date: Wed, 14 Sep 2016 17:47:09 -0300
+Subject: Compatibility with OpenSSL 1.1.0
+
+Defining macros X509_up_ref() and SSL_is_server to use the same
+API of OpenSSL 1.1.0.
+---
+ src/context.c | 4 ----
+ src/ssl.c | 15 +++++++++++----
+ 2 files changed, 11 insertions(+), 8 deletions(-)
+
+diff --git a/src/context.c b/src/context.c
+index 22f43b7..4187314 100644
+--- a/src/context.c
++++ b/src/context.c
+@@ -35,10 +35,6 @@ typedef const SSL_METHOD LSEC_SSL_METHOD;
+ typedef SSL_METHOD LSEC_SSL_METHOD;
+ #endif
+
+-#if OPENSSL_VERSION_NUMBER>=0x10100000L && !defined(LIBRESSL_VERSION_NUMBER)
+-#define SSLv23_method() TLS_method()
+-#endif
+-
+ /*-- Compat - Lua 5.1 --------------------------------------------------------*/
+
+ #if (LUA_VERSION_NUM == 501)
+diff --git a/src/ssl.c b/src/ssl.c
+index 84c609d..d7b7243 100644
+--- a/src/ssl.c
++++ b/src/ssl.c
+@@ -31,6 +31,13 @@
+ #include "context.h"
+ #include "ssl.h"
+
++
++#if defined(LIBRESSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER<0x10100000L
++#define SSL_is_server(s) (s->server)
++#define X509_up_ref(c) CRYPTO_add(&c->references, 1, CRYPTO_LOCK_X509)
++#endif
++
++
+ /**
+ * Underline socket error.
+ */
+@@ -460,7 +467,7 @@ static int meth_getpeercertificate(lua_State *L)
+ /* In a server-context, the stack doesn't contain the peer cert,
+ * so adjust accordingly.
+ */
+- if (ssl->ssl->server)
++ if (SSL_is_server(ssl->ssl))
+ --n;
+ certs = SSL_get_peer_cert_chain(ssl->ssl);
+ if (n >= sk_X509_num(certs)) {
+@@ -470,7 +477,7 @@ static int meth_getpeercertificate(lua_State *L)
+ cert = sk_X509_value(certs, n);
+ /* Increment the reference counting of the object. */
+ /* See SSL_get_peer_certificate() source code. */
+- CRYPTO_add(&cert->references, 1, CRYPTO_LOCK_X509);
++ X509_up_ref(cert);
+ lsec_pushx509(L, cert);
+ return 1;
+ }
+@@ -492,7 +499,7 @@ static int meth_getpeerchain(lua_State *L)
+ return 2;
+ }
+ lua_newtable(L);
+- if (ssl->ssl->server) {
++ if (SSL_is_server(ssl->ssl)) {
+ lsec_pushx509(L, SSL_get_peer_certificate(ssl->ssl));
+ lua_rawseti(L, -2, idx++);
+ }
+@@ -502,7 +509,7 @@ static int meth_getpeerchain(lua_State *L)
+ cert = sk_X509_value(certs, i);
+ /* Increment the reference counting of the object. */
+ /* See SSL_get_peer_certificate() source code. */
+- CRYPTO_add(&cert->references, 1, CRYPTO_LOCK_X509);
++ X509_up_ref(cert);
+ lsec_pushx509(L, cert);
+ lua_rawseti(L, -2, idx++);
+ }
+From: Bruno Silvestre <brunoos at inf.ufg.br>
+Date: Tue, 13 Sep 2016 13:30:44 -0300
+Subject: Use EVP_PKEY_base_id() to recover the key's type
+
+---
+ src/x509.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/x509.c b/src/x509.c
+index 207d682..0042fc4 100644
+--- a/src/x509.c
++++ b/src/x509.c
+@@ -415,7 +415,7 @@ static int meth_pubkey(lua_State* L)
+ bytes = BIO_get_mem_data(bio, &data);
+ if (bytes > 0) {
+ lua_pushlstring(L, data, bytes);
+- switch(EVP_PKEY_type(pkey->type)) {
++ switch(EVP_PKEY_base_id(pkey)) {
+ case EVP_PKEY_RSA:
+ lua_pushstring(L, "RSA");
+ break;
+From: Bruno Silvestre <brunoos at inf.ufg.br>
+Date: Tue, 13 Sep 2016 13:22:25 -0300
+Subject: Use X509_EXTENSION_get_object() to get the 'object' field from
+ extension
+
+---
+ src/x509.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/x509.c b/src/x509.c
+index a8cb9fd..207d682 100644
+--- a/src/x509.c
++++ b/src/x509.c
+@@ -304,11 +304,11 @@ int meth_extensions(lua_State* L)
+ break;
+
+ /* Push ret[oid] */
+- push_asn1_objname(L, extension->object, 1);
++ push_asn1_objname(L, X509_EXTENSION_get_object(extension), 1);
+ push_subtable(L, -2);
+
+ /* Set ret[oid].name = name */
+- push_asn1_objname(L, extension->object, 0);
++ push_asn1_objname(L, X509_EXTENSION_get_object(extension), 0);
+ lua_setfield(L, -2, "name");
+
+ n_general_names = sk_GENERAL_NAME_num(values);
+
More information about the arch-commits
mailing list