2025-08-26 04:41:14 +03:00
|
|
|
openssl 3.5.0
|
|
|
|
|
=
|
|
|
|
|
https://github.com/openssl/openssl/releases/download/openssl-3.5.0/openssl-3.5.0.tar.gz
|
|
|
|
|
|
|
|
|
|
``` sh *** build ***
|
2026-03-27 13:13:52 +03:00
|
|
|
./Configure --prefix=/pkg/gnu/openssl --libdir=lib linux-x86_64 shared zlib-dynamic
|
|
|
|
|
make -j$(nproc)
|
|
|
|
|
make install
|
2025-08-26 04:41:14 +03:00
|
|
|
```
|
2025-11-18 19:46:36 +03:00
|
|
|
|
|
|
|
|
``` sh *** config ***
|
2026-03-27 13:13:52 +03:00
|
|
|
wget https://curl.se/ca/cacert.pem -O /pkg/gnu/openssl/ssl/cacert.pem --no-check-certificate
|
|
|
|
|
csplit -f "/pkg/gnu/openssl/ssl/certs/cert-" -b "%03d.pem" "/pkg/gnu/openssl/ssl/cacert.pem" '/-----BEGIN CERTIFICATE-----/' '{*}' &>/dev/null
|
|
|
|
|
|
2025-11-18 19:46:36 +03:00
|
|
|
for cert in "/pkg/gnu/openssl/ssl/certs/"cert-*.pem; do
|
|
|
|
|
hash=$(openssl x509 -hash -noout -in "$cert")
|
|
|
|
|
mv "$cert" "/pkg/gnu/openssl/ssl/certs/$hash.$(find "/pkg/gnu/openssl/ssl/certs/" -maxdepth 1 -type f -name "$hash.*" | wc -l)"
|
|
|
|
|
done
|
2026-03-27 13:13:52 +03:00
|
|
|
echo "/pkg/gnu/openssl/ssl/certs" > /pkg/gnu/s6/etc/envdir/SSL_CERT_DIR
|
|
|
|
|
echo "/pkg/gnu/openssl/ssl/cacert.pem" > /pkg/gnu/s6/etc/envdir/SSL_CERT_FILE
|
2025-11-18 19:46:36 +03:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
``` cfg *** run deps ***
|
|
|
|
|
wget
|
|
|
|
|
```
|