aboutsummaryrefslogtreecommitdiffstats
path: root/main/libretls/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/libretls/APKBUILD')
-rw-r--r--main/libretls/APKBUILD33
1 files changed, 22 insertions, 11 deletions
diff --git a/main/libretls/APKBUILD b/main/libretls/APKBUILD
index 9e9e0672ca1..8a8d475f297 100644
--- a/main/libretls/APKBUILD
+++ b/main/libretls/APKBUILD
@@ -1,27 +1,38 @@
# Contributor: TBK <alpine@jjtc.eu>
# Maintainer: Ariadne Conill <ariadne@dereferenced.org>
pkgname=libretls
-pkgver=3.3.3p1
-pkgrel=0
+pkgver=3.7.0
+pkgrel=2
pkgdesc="port of libtls from libressl to openssl"
arch="all"
url="https://git.causal.agency/libretls/"
-license="ISC AND (BSD-3-Clause OR MIT)"
+license="ISC AND ( BSD-3-Clause OR MIT )"
depends="ca-certificates-bundle"
-depends_dev="openssl-dev"
-makedepends_host="openssl-dev"
-makedepends="$depends_dev autoconf automake libtool"
+depends_dev="openssl-dev>3"
+base_deps="autoconf automake libtool"
+makedepends="$depends_dev $base_deps"
+makedepends_host="openssl-dev>3"
+makedepends_build="$base_deps"
+
subpackages="$pkgname-doc $pkgname-static $pkgname-dev"
source="https://causal.agency/libretls/libretls-$pkgver.tar.gz
test_program.c"
-# transitional hackfix
-provides="so:libtls.so.20=$pkgver"
+
+# secfixes:
+# 3.5.1-r0:
+# - CVE-2022-0778
prepare() {
default_prepare
+ update_config_sub
+
+ # Override the LIBTLS_VERSION to be 2:*:*, as libtls-standalone was 1:0:0.
+ # also make sure the LIBTLS version is different from upstream libressl
+ # so they can be installed in parallel
+ local _current _rev _age
+ IFS=: read _current _rev _age < LIBTLS_VERSION
+ printf "%d:%d:%d\n" $(( $_current - 18 )) $_rev $_age > LIBTLS_VERSION
- # Override the LIBTLS_VERSION to be 2.0.0, as libtls-standalone was 1:0:0.
- echo '2:0:0' > "$builddir"/LIBTLS_VERSION
autoreconf
}
@@ -48,6 +59,6 @@ check() {
}
sha512sums="
-58806e87e9071fd370f7287c29e4e395d8fdb9e2db6105ee2d22d890a497b204d0cf041ea495c5fc565e0ab97d9172966b3e895e30feec30e541bd1b4ecef6db libretls-3.3.3p1.tar.gz
+18987d09ee804883e2c3cfae1209494b7020d976cc7137ba39540c18e0dc23d25034a46c6c64955201b425ca981e03cbe629f9ff979fd4a72d3dcfbd51efdf84 libretls-3.7.0.tar.gz
71d36fe25c95a0a45497e3f699b01dddcaae9053dd1b1e2419df94272c47024cf6516c51c902129201061601b04a72551904b15a332a4cf53358983b5db73618 test_program.c
"