aboutsummaryrefslogtreecommitdiffstats
path: root/main/coreutils/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/coreutils/APKBUILD')
-rw-r--r--main/coreutils/APKBUILD49
1 files changed, 36 insertions, 13 deletions
diff --git a/main/coreutils/APKBUILD b/main/coreutils/APKBUILD
index c48ba6e74a0..dbe7dea9d08 100644
--- a/main/coreutils/APKBUILD
+++ b/main/coreutils/APKBUILD
@@ -2,26 +2,30 @@
# Contributor: Michael Mason <ms13sp@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=coreutils
-pkgver=9.0
-pkgrel=3
+pkgver=9.5
+pkgrel=1
pkgdesc="The basic file, shell and text manipulation utilities"
url="https://www.gnu.org/software/coreutils/"
arch="all"
license="GPL-3.0-or-later"
-makedepends="bash acl-dev attr-dev utmps-dev perl automake autoconf"
-subpackages="$pkgname-doc"
+makedepends="acl-dev attr-dev utmps-dev perl openssl-dev"
+subpackages="$pkgname-doc $pkgname-env $pkgname-fmt $pkgname-sha512sum:_sha512sum"
install="$pkgname.post-deinstall"
source="https://ftp.gnu.org/gnu/coreutils/coreutils-$pkgver.tar.xz
- fix-chmod-exit-code.patch
+ renameat2-fakeroot.patch
"
-options="!check"
+options="!check" # FAIL: tests/cp/reflink-auto
# secfixes:
+# 9.4-r2:
+# - CVE-2024-0684
# 8.30-r0:
# - CVE-2017-18018
build() {
- CFLAGS="$CFLAGS -I/usr/include/utmps" LIBS="-lutmps -lskarnet -lrt" ./configure \
+ CFLAGS="$CFLAGS -I/usr/include/utmps -flto=auto" \
+ LIBS="-lutmps -lskarnet" \
+ ./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
@@ -30,11 +34,23 @@ build() {
--infodir=/usr/share/info \
--disable-nls \
--enable-no-install-program=hostname,su,kill,uptime \
- --enable-single-binary=symlinks
+ --enable-single-binary=symlinks \
+ --enable-single-binary-exceptions=env,fmt,sha512sum \
+ --with-openssl
make
}
+check() {
+ make check
+}
+
package() {
+ # we put this separately
+ depends="
+ coreutils-env=$pkgver-r$pkgrel
+ coreutils-fmt=$pkgver-r$pkgrel
+ coreutils-sha512sum=$pkgver-r$pkgrel
+ "
make DESTDIR="$pkgdir" install
rm -rf "$pkgdir"/usr/lib/charset.alias
@@ -61,12 +77,19 @@ package() {
rm "$pkgdir"/usr/bin/groups
}
-# XXX - some gnulib tests broken, find a way to patch out gnulib tests
-check() {
- make check
+env() {
+ amove usr/bin/env
+}
+
+fmt() {
+ amove usr/bin/fmt
+}
+
+_sha512sum() {
+ amove usr/bin/sha512sum
}
sha512sums="
-9be08212891dbf48e5b22e7689dc27dac50df4631ebf29313470b72b7921f0b2aa5242917d05587785358495ca56e3b21f5b3ca81043d53cab92354da6c53a03 coreutils-9.0.tar.xz
-1ab7c4c7596efffb6b28a816b3d66da270bc0ec35bcbc8b49f5dd08d3d3000a67bb203e955510aabfec214c6b6470ac325063873134c58859c6af2433a4617b3 fix-chmod-exit-code.patch
+2ca0deac4dc10a80fd0c6fd131252e99d457fd03b7bd626a6bc74fe5a0529c0a3d48ce1f5da1d3b3a7a150a1ce44f0fbb6b68a6ac543dfd5baa3e71f5d65401c coreutils-9.5.tar.xz
+a0317f6f42a0f821c6ec6745ff0f6be4ed9d2330ef1f886947a80a0f24dcddc6a28660c1d661da996577cc26b02c095a8aa058e553050acf90bce445ab07136a renameat2-fakeroot.patch
"