aboutsummaryrefslogtreecommitdiffstats
path: root/main/e2fsprogs/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/e2fsprogs/APKBUILD')
-rw-r--r--main/e2fsprogs/APKBUILD72
1 files changed, 46 insertions, 26 deletions
diff --git a/main/e2fsprogs/APKBUILD b/main/e2fsprogs/APKBUILD
index 4bdb23ad0bd..c0ea044bf6d 100644
--- a/main/e2fsprogs/APKBUILD
+++ b/main/e2fsprogs/APKBUILD
@@ -1,17 +1,28 @@
# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=e2fsprogs
-pkgver=1.46.4
-pkgrel=0
+pkgver=1.47.0
+pkgrel=5
pkgdesc="Standard Ext2/3/4 filesystem utilities"
-url="http://e2fsprogs.sourceforge.net"
+url="https://e2fsprogs.sourceforge.net/"
arch="all"
license="GPL-2.0-or-later AND LGPL-2.0-or-later AND BSD-3-Clause AND MIT"
depends_dev="util-linux-dev gawk"
-makedepends="$depends_dev linux-headers"
-checkdepends="diffutils perl"
-subpackages="$pkgname-static $pkgname-dev $pkgname-doc libcom_err $pkgname-libs $pkgname-extra"
+# XXX: build hack to upgrade live on builders
+makedepends="$depends_dev musl>1.2.3_git20230322-r2 linux-headers fuse-dev"
+checkdepends="diffutils perl coreutils"
+subpackages="
+ $pkgname-static
+ $pkgname-dev
+ libcom_err
+ fuse2fs
+ fuse2fs-doc:fuse2fs_doc:noarch
+ $pkgname-doc
+ $pkgname-libs
+ $pkgname-extra
+ "
source="$pkgname-$pkgver.tar.gz::https://github.com/tytso/e2fsprogs/archive/v$pkgver.tar.gz
+ lfs64.patch
"
case $CHOST in
@@ -31,6 +42,7 @@ esac
# - CVE-2019-5094
build() {
+ CFLAGS="$CFLAGS -flto=auto" \
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -62,7 +74,7 @@ check() {
}
package() {
- make -j1 MKDIR_P="install -d" DESTDIR="$pkgdir" install install-libs
+ make -j1 DESTDIR="$pkgdir" install install-libs
mv "$pkgdir"/sbin/* "$pkgdir"/usr/sbin/
local i; for i in e2fsck mke2fs mkfs.* fsck.*; do
mv "$pkgdir"/usr/sbin/$i "$pkgdir"/sbin/
@@ -71,35 +83,43 @@ package() {
dev() {
default_dev
- mkdir -p "$subpkgdir"/usr/bin
- mkdir -p "$subpkgdir"/usr/share
- mv "$pkgdir"/usr/bin/compile_et "$pkgdir"/usr/bin/mk_cmds \
- "$subpkgdir"/usr/bin/
- mv "$pkgdir"/usr/share/et "$pkgdir"/usr/share/ss \
- "$subpkgdir"/usr/share
+
+ amove \
+ usr/bin/compile_et \
+ usr/bin/mk_cmds \
+ usr/share/et \
+ usr/share/ss
}
libcom_err() {
pkgdesc="Common error description library"
- mkdir -p "$subpkgdir"/lib
- mv "$pkgdir"/lib/libcom_err* "$subpkgdir"/lib/
+
+ amove lib/libcom_err*
+}
+
+fuse2fs() {
+ pkgdesc="Ext2/3/4 filesystem driver for FUSE"
+ amove usr/bin/fuse2fs
+}
+
+fuse2fs_doc() {
+ pkgdesc="Ext2/3/4 filesystem driver for FUSE (documentation)"
+ install_if="fuse2fs=$pkgver-r$pkgrel docs"
+
+ amove usr/share/man/man1/fuse2fs.1
+ gzip -9 "$subpkgdir"/usr/share/man/man1/fuse2fs.1
}
extra() {
- depends="$pkgname"
+ depends="$pkgname=$pkgver-r$pkgrel"
pkgdesc="Ext2/3/4 filesystem extra utilities"
- mkdir -p "$subpkgdir"
- rmdir "$pkgdir"/lib
- mv "$pkgdir"/usr "$subpkgdir"/
-}
-static() {
- depends=""
- pkgdesc="$pkgdesc (static libraries)"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/*.a "$subpkgdir"/usr/lib
+ mkdir -p "$subpkgdir"
+ amove usr
+ rmdir "$pkgdir"/lib || true
}
sha512sums="
-ea1a489581e62037ddb20e35e8da75eb2569bf0c7f65c76d123bb0f3c80d2b0e03ce9bfddc254602e3b01b3efc4128216b8390c89184e6841b47d19ab2977fbc e2fsprogs-1.46.4.tar.gz
+9cb895f7deed8ee513595b7c232db8345cb7e54e6cbb33e6eeab31c860c892cbc9d721756ac1429e6731e219e1c6aacc25075d517e979397c66bf764bc8bc9fa e2fsprogs-1.47.0.tar.gz
+9b97f91529844ad04a613d61ef762951859640d2677b4e37648ecc7cfbfc0b4831e8f3e49ad952fc16267d53e6e7c6cf588350a3e36edc2e22779f43d9ef17cf lfs64.patch
"