2025-09-06 17:50:52 +02:00

71 lines
1.5 KiB
Bash

# Maintainer: Christoph Reiter <reiter.christoph@gmail.com>
pkgname=squashfs-tools
pkgver=4.7.2
pkgrel=1
pkgdesc='Tools for squashfs, a highly compressed read-only filesystem for Linux'
arch=(i686 x86_64)
url='https://github.com/plougher/squashfs-tools'
license=(spdx:GPL-2.0-or-later)
msys2_references=(
'anitya: 4879'
'archlinux: squashfs-tools'
'cpe: cpe:2.3:a:squashfs_project:squashfs'
'gentoo: sys-fs/squashfs-tools'
)
depends=(
gcc-libs
liblz4
liblzo2
liblzma
zlib
libzstd
)
makedepends=(
gcc
make
liblz4-devel
liblzo2-devel
liblzma-devel
zlib-devel
libzstd-devel
help2man
)
source=("https://github.com/plougher/squashfs-tools/archive/$pkgver/$pkgname-$pkgver.tar.gz"
"0001-fix-cygwin.patch")
sha256sums=('4672b5c47d9418d3a5ae5b243defc6d9eae8275b9771022247c6a6082c815914'
'a1c3c7851fcafe74af594a637af918f5b9e776a330d8f1018c2b94c29c28f7dc')
prepare() {
cd "$pkgname-$pkgver"
patch -p1 -i "$srcdir/0001-fix-cygwin.patch"
}
build() {
local make_options=(
GZIP_SUPPORT=1
LZ4_SUPPORT=1
LZMA_XZ_SUPPORT=1
LZO_SUPPORT=1
XATTR_SUPPORT=1
XZ_SUPPORT=1
ZSTD_SUPPORT=1
-C $pkgname-$pkgver/$pkgname
)
make "${make_options[@]}"
}
package() {
local make_options=(
INSTALL_PREFIX="$pkgdir/usr"
INSTALL_MANPAGES_DIR='$(INSTALL_PREFIX)/share/man/man1'
install
-C "$pkgname-$pkgver/$pkgname"
)
make "${make_options[@]}"
install -vDm 644 "$pkgname-$pkgver/Documentation/${pkgver}"/* -t "$pkgdir/usr/share/doc/$pkgname/"
}