commit: 5250cedaf66ccc5f128c8b59478e346b1654e778
parent 13519fb0bf280802b275873ea1412ec3acd3182e
Author: Michael Forney <mforney@mforney.org>
Date: Wed, 5 May 2021 14:44:27 -0700
Add x509cert git
Diffstat:
5 files changed, 31 insertions(+), 0 deletions(-)
diff --git a/.gitmodules b/.gitmodules
@@ -351,6 +351,9 @@
[submodule "pkg/wld/src"]
path = pkg/wld/src
url = https://github.com/michaelforney/wld
+[submodule "pkg/x509cert/src"]
+ path = pkg/x509cert/src
+ url = https://git.sr.ht/~mcf/x509cert
[submodule "pkg/xkeyboard-config/src"]
path = pkg/xkeyboard-config/src
url = https://anongit.freedesktop.org/git/xkeyboard-config.git
diff --git a/pkg/gen.lua b/pkg/gen.lua
@@ -130,6 +130,7 @@ subgen 'wayland'
subgen 'wayland-protocols'
subgen 'wld'
subgen 'wpa_supplicant'
+subgen 'x509cert'
subgen 'xkeyboard-config'
subgen 'xz'
subgen 'youtube-dl'
diff --git a/pkg/x509cert/gen.lua b/pkg/x509cert/gen.lua
@@ -0,0 +1,25 @@
+cflags{
+ '-std=c99', '-Wall', '-Wpedantic', '-Wno-format-truncation',
+ '-I $srcdir',
+ '-I $builddir/pkg/bearssl/include',
+}
+
+pkg.deps = {'pkg/bearssl/headers'}
+
+lib('libx509cert.a', {
+ 'asn1.c',
+ 'cert.c',
+ 'dn.c',
+ 'dn_string.c',
+ 'oid.c',
+ 'pkey.c',
+ 'req.c',
+ 'san.c',
+ 'sign.c',
+})
+
+exe('x509cert', {'x509cert.c', 'libx509cert.a', '$builddir/pkg/bearssl/libbearssl.a'})
+file('bin/x509cert', '755', '$outdir/x509cert')
+man{'x509cert.1'}
+
+fetch 'git'
diff --git a/pkg/x509cert/src b/pkg/x509cert/src
@@ -0,0 +1 @@
+Subproject commit 64155493ee8c97eea89a92f53ce56e57ff0aeb46
diff --git a/pkg/x509cert/ver b/pkg/x509cert/ver
@@ -0,0 +1 @@
+64155493ee r0