mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-05-14 02:44:24 +02:00
busybox's tar is installed only under /bin. This file being duplicated across the /usr hierarchy breaks the /usr merge script. There's the unlikely chance that something has tar hard-coded with the /usr path, but there seems to be nothing in aports or mkinitfs, and that would still be broken with tar from busybox
62 lines
1.4 KiB
Text
62 lines
1.4 KiB
Text
# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org>
|
|
pkgname=tar
|
|
pkgver=1.35
|
|
pkgrel=3
|
|
pkgdesc="Utility used to store, backup, and transport files"
|
|
url="https://www.gnu.org/software/tar/"
|
|
arch="all"
|
|
license="GPL-3.0-or-later"
|
|
makedepends="acl-dev"
|
|
subpackages="$pkgname-doc"
|
|
source="https://ftp.gnu.org/gnu/tar/tar-$pkgver.tar.xz
|
|
ignore-apk-tools-checksums.patch
|
|
"
|
|
|
|
# secfixes:
|
|
# 1.34-r2:
|
|
# - CVE-2022-48303
|
|
# 1.34-r0:
|
|
# - CVE-2021-20193
|
|
# 1.29-r1:
|
|
# - CVE-2016-6321
|
|
# 1.31-r0:
|
|
# - CVE-2018-20482
|
|
# 0:
|
|
# - CVE-2021-32803
|
|
# - CVE-2021-32804
|
|
# - CVE-2021-37701
|
|
|
|
build() {
|
|
if [ -z "$BOOTSTRAP" ]; then
|
|
export CFLAGS="$CFLAGS -flto=auto"
|
|
fi
|
|
gl_cv_func_gettimeofday_clobber=no \
|
|
gl_cv_func_tzset_clobber=no \
|
|
./configure \
|
|
--build=$CBUILD \
|
|
--host=$CHOST \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man \
|
|
--localstatedir=/var
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make check || {
|
|
cat tests/testsuite.log
|
|
return 1
|
|
}
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir/" install
|
|
|
|
mkdir "$pkgdir"/bin
|
|
mv "$pkgdir"/usr/bin/tar "$pkgdir"/bin/
|
|
}
|
|
|
|
sha512sums="
|
|
8b84ed661e6c878fa33eb5c1808d20351e6f40551ac63f96014fb0d0b9c72d5d94d8865d39e36bcb184fd250f84778a3b271bbd8bd2ceb69eece0c3568577510 tar-1.35.tar.xz
|
|
e60c479c41e8f9bdfbc933857e26b3b7844fb04021a7d4a9cbd7fb44cc2acac98ea109a41dca38bff9b388eac8e17348310e42eb3c70fe5594d83ee0aca27102 ignore-apk-tools-checksums.patch
|
|
"
|