commit: 86e215175c8ffed0eb9c34eb00e7537b08126db3
parent 9e169e7dfc3c6a846b5a9eb4a3dcfeb2d0b7beaf
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Wed, 8 May 2024 04:16:12 +0200
bootstrap-bearssl.sh: Add, use in bootstrap-tiny-curl.sh
Diffstat:
6 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
@@ -128,6 +128,7 @@ Meanwhile:
- iproute2: Basic networking configuration
- skalibs: dependency of mdevd
- mdevd: hotplug devices daemon
+- bearssl: small TLS library
- tiny-curl: Still pretty big but hopefully close enough to the usual one
## Launching in QEMU
diff --git a/bootstrap-bearssl.sh b/bootstrap-bearssl.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+set -ex
+
+tar xof /bearssl-*.tar.gz
+cd bearssl-*/
+
+# Maybe consider setting the soname to libbearssl.so.${pkgver%%.*} as done in aports
+
+bmake CC=$CC LD=$CC LDDLL=$CC
+install build/brssl /usr/bin/
+install -m 644 build/libbearssl.a build/libbearssl.so /usr/lib/
+install -m 644 inc/* /usr/include/
+
+cd ..
+rm -fr bearssl-*/
diff --git a/bootstrap-tiny-curl.sh b/bootstrap-tiny-curl.sh
@@ -4,7 +4,7 @@ set -ex
tar xof /tiny-curl-*.tar.gz
cd tiny-curl-*/
-LD=$CC ./configure --prefix=/usr --without-ssl
+LD=$CC ./configure --prefix=/usr --with-bearssl
bmake RANLIB=true
bmake install INSTALL=install
diff --git a/distfiles.SHA512SUM b/distfiles.SHA512SUM
@@ -1,4 +1,5 @@
c44a0ce381469219548a3a27589af3fea4f22eda1ca4e9434b59fc16da81b471c29ce18e31590e0860a6a251a664b68c2b45e3a17d22cfc02799ffd9a208390c distfiles/bash-5.1.tar.gz
+f9ed25683cfc6c4abe7f1203a2b82ed101ee4c9e0f9ab60755b6a09c8d1e8e4f64d413624e7bb9c4b0033f909a2e4568a1d916cc6ce4736222900691e1f8359a distfiles/bearssl-0.6.tar.gz
50622aee8024b3e0385974a8f446a4b5df0ba494b6133ab91ebbe63c408154b112f62c9df8521f4f1beaf28cdd6e7da178c3334337f6b14c8bced532029d8ba5 distfiles/bmake-20230909.tar.gz
083f5e675d73f3233c7930ebe20425a533feedeaaa9d8cc86831312a6581cefbe6ed0d08d2fa89be81082f2a5abdabca8b3c080bf97218a1bd59dc118a30b9f3 distfiles/bzip2-1.0.8.tar.gz
0b30b0f4c4c92a10ee2da263ea44666f445d96bac86ca4afb7bbb50d8278986e4145a7bcdf3ed9f75611bb956e93e16fc0e19874498ce3ae1a00e6fbb4f910c9 distfiles/heirloom-070715.tar.bz2
diff --git a/fetch.sh b/fetch.sh
@@ -17,6 +17,7 @@ URLS="
https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-6.6.0.tar.gz
https://www.skarnet.org/software/skalibs/skalibs-2.14.1.1.tar.gz
https://skarnet.org/software/mdevd/mdevd-0.1.6.3.tar.gz
+ https://bearssl.org/bearssl-0.6.tar.gz
https://curl.se/tiny/tiny-curl-8.4.0.tar.gz
"
WORKDIR="$(dirname "$0")"
diff --git a/make-root.sh b/make-root.sh
@@ -27,6 +27,7 @@ distfiles="
iproute2-6.6.0.tar.gz
skalibs-2.14.1.1.tar.gz
mdevd-0.1.6.3.tar.gz
+ bearssl-0.6.tar.gz
tiny-curl-8.4.0.tar.gz
"
local_files="
@@ -43,6 +44,7 @@ local_files="
bootstrap-iproute2.sh
bootstrap-skalibs.sh
bootstrap-mdevd.sh
+ bootstrap-bearssl.sh
bootstrap-tiny-curl.sh
"
WORKDIR="$(dirname "$0")"