commit: b4842f72c8c5f26927358ad1b920a81dcb25c332
parent 5f4e945429e735b0e75b8631e4c1204c4a18440c
Author: Michael Forney <mforney@mforney.org>
Date: Wed, 4 Dec 2019 00:52:19 -0800
Add libtls-bearssl
Diffstat:
5 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
@@ -130,6 +130,9 @@
[submodule "pkg/libpng/src"]
path = pkg/libpng/src
url = https://github.com/glennrp/libpng
+[submodule "pkg/libtls-bearssl/src"]
+ path = pkg/libtls-bearssl/src
+ url = https://git.sr.ht/~mcf/libtls-bearssl
[submodule "pkg/libutp/src"]
path = pkg/libutp/src
url = https://github.com/oasislinux/libutp.git
diff --git a/pkg/gen.lua b/pkg/gen.lua
@@ -48,6 +48,7 @@ subgen 'libpciaccess'
subgen 'libpng'
subgen 'libressl'
subgen 'libtermkey'
+subgen 'libtls-bearssl'
subgen 'libutp'
subgen 'libxkbcommon'
subgen 'loksh'
diff --git a/pkg/libtls-bearssl/gen.lua b/pkg/libtls-bearssl/gen.lua
@@ -0,0 +1,30 @@
+cflags{
+ '-std=c11', '-Wall', '-Wpedantic',
+ '-D _DEFAULT_SOURCE',
+ '-I $builddir/pkg/bearssl/include',
+ '-I $srcdir',
+}
+
+pkg.hdrs = copy('$outdir/include', '$srcdir', {'tls.h'})
+pkg.deps = {
+ 'pkg/libressl/headers',
+}
+
+lib('libtls.a', {
+ 'tls.c',
+ 'tls_bio_cb.c',
+ 'tls_client.c',
+ 'tls_config.c',
+ 'tls_conninfo.c',
+ 'tls_keypair.c',
+ 'tls_ocsp.c',
+ 'tls_peer.c',
+ 'tls_server.c',
+ 'tls_util.c',
+ 'tls_verify.c',
+ 'bearssl.c',
+ '$builddir/pkg/bearssl/libbearssl.a',
+ '$builddir/pkg/openbsd/libbsd.a',
+})
+
+fetch 'git'
diff --git a/pkg/libtls-bearssl/src b/pkg/libtls-bearssl/src
@@ -0,0 +1 @@
+Subproject commit 161c0cb1ba1d6efcacbf3e12af0ca4dfd3119c2a
diff --git a/pkg/libtls-bearssl/ver b/pkg/libtls-bearssl/ver
@@ -0,0 +1 @@
+161c0cb1ba r0