mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
77 lines
1.8 KiB
Plaintext
77 lines
1.8 KiB
Plaintext
# Contributor: Carlo Landmeter <clandmeter@gmail.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
|
|
# when changing _ver we *must* bump _rel
|
|
_name=zfs
|
|
_ver=0.7.8
|
|
_rel=1
|
|
|
|
_flavor=${FLAVOR:-vanilla}
|
|
_kpkg=linux-$_flavor
|
|
_kver=4.14.47
|
|
_krel=0
|
|
|
|
_kpkgver="$_kver-r$_krel"
|
|
_kabi="$_kver-$_krel-$_flavor"
|
|
|
|
pkgname=$_name-$_flavor
|
|
pkgver=$_kver
|
|
pkgrel=$(( $_krel + $_rel ))
|
|
|
|
pkgdesc="ZFS for Linux"
|
|
url="http://zfsonlinux.org"
|
|
arch="x86 x86_64 aarch64"
|
|
license="CDDL-1.0"
|
|
depends="spl-$_flavor $_kpkg=$_kpkgver"
|
|
depends_dev="glib-dev e2fsprogs-dev util-linux-dev libtirpc-dev
|
|
$_kpkg-dev=$_kpkgver spl-$_flavor-dev"
|
|
makedepends="$depends_dev automake autoconf libtool linux-headers"
|
|
install_if="zfs $_kpkg=$_kpkgver"
|
|
subpackages="$pkgname-dev"
|
|
source="https://github.com/zfsonlinux/zfs/releases/download/zfs-$_ver/zfs-$_ver.tar.gz"
|
|
|
|
builddir="$srcdir/$_name-$_ver"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
# verify the kernel version
|
|
local _kapkbuild=../../main/linux-$_flavor-/APKBUILD
|
|
if [ -f $_kapkbuild ]; then
|
|
( . $_kapkbuild
|
|
pkgname=$_name-$_flavor
|
|
[ "$_kver" != "$pkgver" ] && die "please update _kver to $pkgver"
|
|
[ "$_krel" != "$pkgrel" ] && die "please update _krel to $pkgrel"
|
|
return 0
|
|
)
|
|
fi
|
|
autoreconf -vif
|
|
}
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
./configure --prefix=/usr \
|
|
--with-tirpc \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man \
|
|
--infodir=/usr/share/info \
|
|
--localstatedir=/var \
|
|
--with-config=kernel \
|
|
--with-linux=/usr/src/linux-headers-${_kabi} \
|
|
--with-spl=/usr/src/spl-${_ver}
|
|
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"
|
|
make DESTDIR="$pkgdir" install
|
|
}
|
|
|
|
dev() {
|
|
mkdir -p "$subpkgdir"/usr
|
|
mv "$pkgdir"/usr/src "$subpkgdir"/usr
|
|
default_dev
|
|
}
|
|
|
|
sha512sums="cdeabe10acd2feeeff8a6362987c757b716bfea6ebad42ce022a081106661f774150c113bdaa9e1ac441efdd6da4cf11e6119323ad60ae15ab445a872d952e35 zfs-0.7.8.tar.gz"
|