mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 13:27:09 +02:00
78 lines
1.8 KiB
Plaintext
78 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=spl
|
|
_ver=0.7.8
|
|
_rel=1
|
|
|
|
_kpkg=linux-$_flavor
|
|
_kver=4.14.47
|
|
_krel=0
|
|
|
|
_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="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"
|