diff options
Diffstat (limited to 'testing')
| -rw-r--r-- | testing/zfs-lts/APKBUILD | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/testing/zfs-lts/APKBUILD b/testing/zfs-lts/APKBUILD new file mode 100644 index 0000000000..5bf0b227e4 --- /dev/null +++ b/testing/zfs-lts/APKBUILD @@ -0,0 +1,75 @@ +# Contributor: Carlo Landmeter <clandmeter@gmail.com> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> + +# when changing _ver we *must* bump _rel +_name=zfs +_ver=0.8.2 +_rel=0 + +_flavor=${FLAVOR:-lts} +_kpkg=linux-$_flavor +_kver=5.4 +_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 ppc64le" +license="CDDL-1.0" +provides="spl-vanilla" # Mitigate upgrade conflicts +depends="$_kpkg=$_kpkgver" +depends_dev="glib-dev e2fsprogs-dev util-linux-dev libtirpc-dev + $_kpkg-dev=$_kpkgver" +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=../../testing/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} + + make +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install +} + +dev() { + mkdir -p "$subpkgdir"/usr + mv "$pkgdir"/usr/src "$subpkgdir"/usr + default_dev +} + +sha512sums="1424b1a030b814f812b5da422100669db5b8c3ccae14c2fdd62a5e0df28e7255247fe5ca99c95a14f08c92cc1574c22dd132093e4a1dd81e38c95b10cc5e2496 zfs-0.8.2.tar.gz" |
