* add composefs

This commit is contained in:
Alexander Baldeck 2024-06-24 23:01:03 +02:00
parent 0aa8d9cb52
commit b306465f5a
3 changed files with 78 additions and 0 deletions

20
composefs/.SRCINFO Normal file
View File

@ -0,0 +1,20 @@
pkgbase = composefs
pkgdesc = A file system for mounting container images
pkgver = 1.0.3
pkgrel = 1
url = https://github.com/containers/composefs
arch = x86_64
license = LGPL-2.1-or-later
license = BSD-2-Clause OR GPL-2.0-or-later
license = GPL-2.0-only OR Apache-2.0
license = GPL-3.0-or-later
makedepends = fuse3
makedepends = go-md2man
depends = gcc-libs
depends = glibc
depends = openssl
source = composefs-1.0.3.tar.gz::https://github.com/containers/composefs/archive/refs/tags/v1.0.3.tar.gz
sha512sums = b09c6034f83bd50171ce9b09e279534d1df87ea2c062098f7cf8663e4e4fab8450b75ebd05b7272c4ca2b08d2f5b22146ad9a5ff0fd8258277373ec691976354
b2sums = 3dfec7dc91651abf2d0ec4a1e90fd5cf35ea90e25e2ea8cc37408a570eae19ff6adcf79a89aa2c5e0a78722c0dfb21443e5f3d6cf4610d5fbc40b410f6a1e44b
pkgname = composefs

View File

@ -0,0 +1,4 @@
[composefs]
source = "git"
git = "https://github.com/containers/composefs"
prefix = "v"

54
composefs/PKGBUILD Normal file
View File

@ -0,0 +1,54 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: David Runge <dvzrv@archlinux.org>
pkgname=composefs
pkgver=1.0.3
pkgrel=1
pkgdesc="A file system for mounting container images"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/containers/composefs"
license=(
LGPL-2.1-or-later
'BSD-2-Clause OR GPL-2.0-or-later'
'GPL-2.0-only OR Apache-2.0'
GPL-3.0-or-later
)
depends=(
gcc-libs
glibc
openssl
)
makedepends=(
fuse3
go-md2man
)
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
sha512sums=('b09c6034f83bd50171ce9b09e279534d1df87ea2c062098f7cf8663e4e4fab8450b75ebd05b7272c4ca2b08d2f5b22146ad9a5ff0fd8258277373ec691976354')
b2sums=('3dfec7dc91651abf2d0ec4a1e90fd5cf35ea90e25e2ea8cc37408a570eae19ff6adcf79a89aa2c5e0a78722c0dfb21443e5f3d6cf4610d5fbc40b410f6a1e44b')
prepare() {
cd $pkgname-$pkgver
autoreconf -fiv
}
build() {
local configure_options=(
--enable-man
--prefix=/usr
--sbindir=/usr/bin
--with-fuse
)
cd $pkgname-$pkgver
./configure "${configure_options[@]}"
make
}
check() {
make -k check -C $pkgname-$pkgver
}
package() {
make DESTDIR="$pkgdir/" install -C $pkgname-$pkgver
install -vDm 644 $pkgname-$pkgver/BSD-2-Clause.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}