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