arch-ppa/src/apfsprogs-git/PKGBUILD

51 lines
1.1 KiB
Bash

# Maintainer: Chih-Hsuan Yen <yan12125@gmail.com>
_pkgname=apfsprogs
pkgname=$_pkgname-git
pkgver=r321.a98a5bf
pkgrel=1
pkgdesc='Experimental APFS tools for linux'
arch=(x86_64)
license=(GPL2)
url='https://github.com/eafer/apfsprogs'
depends=('glibc')
makedepends=('git')
conflicts=("$_pkgname")
provides=("$_pkgname=$pkgver")
source=('git+https://github.com/eafer/apfsprogs'
'add-ldflags.patch'
'destdir.patch')
sha256sums=('SKIP'
'30c173d08a6ceeb40ba09f267f3bbacc1486fa51e155fef17456da03bd35d741'
'65c7af8a2538536bcf9e62b152893849b2cd1092040f5bc6ec2a33040027f8ac')
_progs=(apfsck mkapfs)
pkgver() {
cd $_pkgname
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
cd $_pkgname
patch -Np1 -i ../add-ldflags.patch
patch -Np1 -i ../destdir.patch
}
build() {
cd $_pkgname
make -C lib
for prog in "${_progs[@]}" ; do
make -C $prog
done
}
package() {
cd $_pkgname
for prog in "${_progs[@]}" ; do
make -C $prog install DESTDIR="$pkgdir" BINDIR=/usr/bin MANDIR=/usr/share/man8
done
}