summaryrefslogtreecommitdiff
path: root/system/curl/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'system/curl/APKBUILD')
-rw-r--r--system/curl/APKBUILD56
1 files changed, 44 insertions, 12 deletions
diff --git a/system/curl/APKBUILD b/system/curl/APKBUILD
index 5e767bcc8..1fdcc991f 100644
--- a/system/curl/APKBUILD
+++ b/system/curl/APKBUILD
@@ -1,22 +1,45 @@
-# Contributor: Sergei Lukin <sergej.lukin@gmail.com>
+# Contributor: Sergey Lukin <sergej.lukin@gmail.com>
# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
-# Maintainer:
+# Maintainer: Zach van Rijn <me@zv.io>
pkgname=curl
-pkgver=7.66.0
+pkgver=8.11.0
pkgrel=0
-pkgdesc="An URL retrival utility and library"
+pkgdesc="A URL retrival utility and library"
url="https://curl.haxx.se"
arch="all"
license="MIT"
depends="ca-certificates"
-makedepends_build="groff perl"
-makedepends_host="zlib-dev openssl-dev libssh2-dev"
+makedepends_build="perl"
+makedepends_host="libssh2-dev nghttp2-dev openssl-dev zlib-dev zstd-dev"
makedepends="$makedepends_build $makedepends_host"
-source="https://curl.haxx.se/download/$pkgname-$pkgver.tar.xz"
+source="https://curl.haxx.se/download/$pkgname-$pkgver.tar.xz
+ errorcodes.pl
+ "
subpackages="$pkgname-dbg $pkgname-doc $pkgname-dev libcurl"
# secfixes:
+# 8.0.1-r0:
+# - CVE-2023-27538
+# - CVE-2023-27536
+# - CVE-2023-27535
+# - CVE-2023-27534
+# - CVE-2023-27533
+# - CVE-2023-23916
+# - CVE-2023-23915
+# - CVE-2023-23914
+# 7.79.1-r0:
+# - CVE-2021-22947
+# - CVE-2021-22946
+# - CVE-2021-22945
+# 7.78.0-r0:
+# - CVE-2021-22925
+# - CVE-2021-22924
+# - CVE-2021-22923
+# - CVE-2021-22922
+# - CVE-2021-22898
+# - CVE-2021-22890
+# - CVE-2021-22876
# 7.66.0-r0:
# - CVE-2019-5481
# - CVE-2019-5482
@@ -79,6 +102,12 @@ subpackages="$pkgname-dbg $pkgname-doc $pkgname-dev libcurl"
# - CVE-2014-0138
# - CVE-2014-0139
+prepare() {
+ default_prepare
+
+ cp "$srcdir"/errorcodes.pl "$builddir"/tests/errorcodes.pl
+}
+
build() {
./configure \
--build=$CBUILD \
@@ -87,17 +116,19 @@ build() {
--enable-ipv6 \
--enable-unix-sockets \
--with-libssh2 \
- --without-libidn \
--without-libidn2 \
--disable-ldap \
- --with-pic
+ --with-pic \
+ --with-openssl \
+ --with-nghttp2 \
+ --without-libpsl
make
}
check() {
# -p: print log contents on test failure
- # !1592: requires DNS access
- make check TFLAGS='-p !1592'
+ # ignore: 557: fails under valgrind only
+ make check TFLAGS='-p ~557'
}
package() {
@@ -110,4 +141,5 @@ libcurl() {
mv "$pkgdir"/usr/lib "$subpkgdir"/usr
}
-sha512sums="81170e7e4fa9d99ee2038d96d7f2ab10dcf52435331c818c7565c1a733891720f845a08029915e52ba532c6a344c346e1678474624aac1cc333aea6d1eacde35 curl-7.66.0.tar.xz"
+sha512sums="3a642d421e0a5c09ecb681bea18498f2c6124e9af4d8afdc074dfb85a9b0211d8972ade9cf00ab44b5dfed9303262cd83551dd3b5e0976d11fc19da3c4a0987e curl-8.11.0.tar.xz
+7848b1271e0bfe3be40221fb0582712d4af3ce1e1bdf16b5f0cac731d81bda145efc039f945a311af70caff279a44435a8ead6bb6e1db7570a4bd22df0a77fdb errorcodes.pl"