aboutsummaryrefslogtreecommitdiffstats
path: root/main/xz/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/xz/APKBUILD')
-rw-r--r--main/xz/APKBUILD36
1 files changed, 28 insertions, 8 deletions
diff --git a/main/xz/APKBUILD b/main/xz/APKBUILD
index a8022f590e5..aae47c39f3a 100644
--- a/main/xz/APKBUILD
+++ b/main/xz/APKBUILD
@@ -1,16 +1,31 @@
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=xz
-pkgver=5.2.5
-pkgrel=0
+pkgver=5.6.1
+pkgrel=3
pkgdesc="Library and CLI tools for XZ and LZMA compressed files"
-url="https://tukaani.org/xz"
+url="https://xz.tukaani.org/xz-utils/"
arch="all"
-license="GPL-2.0-or-later AND Public-Domain AND LGPL-2.1-or-later"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-libs"
-source="https://tukaani.org/xz/xz-$pkgver.tar.xz"
+license="GPL-2.0-or-later AND 0BSD AND Public-Domain AND LGPL-2.1-or-later"
+makedepends="autoconf automake libtool gettext-tiny"
+depends_dev="$pkgname=$pkgver-r$pkgrel"
+subpackages="$pkgname-static $pkgname-dev $pkgname-doc $pkgname-libs"
+source="https://github.com/tukaani-project/xz/archive/refs/tags/v$pkgver/xz-$pkgver.tar.gz"
+
+# secfixes:
+# 5.2.5-r1:
+# - CVE-2022-1271
+# 5.6.1-r2:
+# - CVE-2024-3094
+
+prepare() {
+ default_prepare
+ autoreconf -fi
+}
build() {
+ # compression utility
+ CFLAGS="$CFLAGS -O3" \
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -31,11 +46,16 @@ build() {
}
check() {
- LD_LIBRARY_PATH="$(pwd)/src/liblzma/.libs" make check
+ LD_LIBRARY_PATH="$(pwd)/src/liblzma/.libs" make check || {
+ cat tests/test-suite.log
+ return 1
+ }
}
package() {
make DESTDIR="$pkgdir" install
}
-sha512sums="59266068a51cb616eb31b67cd8f07ffeb2288d1391c61665ae2ec6814465afac80fec69248f6a2f2db45b44475af001296a99af6a32287226a9c41419173ccbb xz-5.2.5.tar.xz"
+sha512sums="
+6391794eee783302a3f276299fc92df3e81a05dee0eab61cbb8505858da6d535ae2ac5d067f6825d6963b1e4c3d9616039f495f11f99ecec692ccd79ec17ba8d xz-5.6.1.tar.gz
+"