diff options
Diffstat (limited to 'main/coreutils/APKBUILD')
-rw-r--r-- | main/coreutils/APKBUILD | 49 |
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 " |