# Contributor: Carlo Landmeter # Maintainer: Natanael Copa # when changing _ver we *must* bump _rel _name=spl _ver=0.7.8 _rel=1 _kpkg=linux-$_flavor _kver=4.14.59 _krel=0 _flavor=${FLAVOR:-vanilla} _kpkg=linux-$_flavor _kver=4.14.59 _krel=0 _kpkgver="$_kver-r$_krel" _kabi="$_kver-$_krel-$_flavor" pkgname=$_name-$_flavor pkgver=$_kver pkgrel=$(( $_krel + $_rel )) pkgdesc="Solaris Porting Layer" url="http://zfsonlinux.org" arch="x86 x86_64 aarch64" license="GPL-2.0-or-later" options="!check" # No test suite depends="$_kpkg=$_kpkgver" depends_dev="$_kpkg-dev=$_kpkgver" makedepends="$depends_dev automake autoconf libtool linux-headers file" subpackages="$pkgname-dev" source="https://github.com/zfsonlinux/spl/archive/spl-$_ver.tar.gz" builddir="$srcdir/$_name-$_name-$_ver" prepare() { # do not remove as it sources other 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 cd "$buildir" autoreconf -fi } build() { cd "$builddir" ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --with-config=kernel \ --with-linux=/usr/src/linux-headers-$_kabi make } package() { cd "$builddir" make DESTDIR="$pkgdir" install } dev() { mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/src "$subpkgdir"/usr default_dev } sha512sums="145ff3776db1e58e1f0fb469ca3a74aaa33686262916c42f7782ff723b2e28bea576924e87e06dbb8dd4a44788b5cb8f4ed278b2042910acb3d60a0a9b788612 spl-0.7.8.tar.gz"