summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2021-05-05 14:44:27 -0700
committerMichael Forney <mforney@mforney.org>2021-05-05 19:25:42 -0700
commit5250cedaf66ccc5f128c8b59478e346b1654e778 (patch)
tree9166f71eae88404c5b10d687c850857f49ca5e59 /pkg
parent13519fb0bf280802b275873ea1412ec3acd3182e (diff)
Add x509cert git
Diffstat (limited to 'pkg')
-rw-r--r--pkg/gen.lua1
-rw-r--r--pkg/x509cert/gen.lua25
m---------pkg/x509cert/src0
-rw-r--r--pkg/x509cert/ver1
4 files changed, 27 insertions, 0 deletions
diff --git a/pkg/gen.lua b/pkg/gen.lua
index 829c4c45..d06505ce 100644
--- 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
new file mode 100644
index 00000000..f7be2182
--- /dev/null
+++ 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
new file mode 160000
+Subproject 64155493ee8c97eea89a92f53ce56e57ff0aeb4
diff --git a/pkg/x509cert/ver b/pkg/x509cert/ver
new file mode 100644
index 00000000..af4eaa75
--- /dev/null
+++ b/pkg/x509cert/ver
@@ -0,0 +1 @@
+64155493ee r0