From 34cb8cea11aa9f398dac2b93b344c8531e4ba9dc Mon Sep 17 00:00:00 2001 From: William Pitcock Date: Thu, 27 Apr 2017 05:04:39 +0000 Subject: main/spl-hardened: move from spl-grsec, provide spl-grsec --- main/spl-hardened/APKBUILD | 78 +++++++++++++++++++++++++++++++++++ main/spl-hardened/pax-rap-fixes.patch | 0 2 files changed, 78 insertions(+) create mode 100644 main/spl-hardened/APKBUILD create mode 100644 main/spl-hardened/pax-rap-fixes.patch (limited to 'main/spl-hardened') diff --git a/main/spl-hardened/APKBUILD b/main/spl-hardened/APKBUILD new file mode 100644 index 0000000000..a692486ad7 --- /dev/null +++ b/main/spl-hardened/APKBUILD @@ -0,0 +1,78 @@ +# Contributor: Carlo Landmeter +# Maintainer: Natanael Copa +_flavor=${FLAVOR:-hardened} +_realname=spl +_name=$_realname-$_flavor + +_kpkg=linux-$_flavor +_kver=4.9.24 +_kpkgrel=1 + +_realver=0.6.5.9 +_mypkgrel=0 + +_kernelver=$_kver-r$_kpkgrel +_abi_release=${_kver}-${_kpkgrel}-${_flavor} + +pkgname=$_name +pkgver=$_kver +pkgrel=$(($_kpkgrel + $_mypkgrel)) +pkgdesc="Solaris Porting Layer" +url="http://zfsonlinux.org" +arch="x86 x86_64" +license="GPL" +depends="" +depends_dev="linux-${_flavor}-dev=$_kernelver" +makedepends="$depends_dev linux-headers" +install="" +subpackages="$pkgname-dev" +provides="${_realname}-grsec=${pkgver}-r${pkgrel}" +source="https://github.com/zfsonlinux/zfs/releases/download/zfs-$_realver/spl-$_realver.tar.gz + pax-rap-fixes.patch + " + +builddir="$srcdir"/spl-$_realver + +prepare() { + # do not remove as it sources other prepare + default_prepare + # source the kernel version + ( + if [ -f "$startdir"/../../main/linux-$_flavor/APKBUILD ]; then + . "$startdir"/../../main/linux-$_flavor/APKBUILD + if [ "$_kver" != "$pkgver" ]; then + die "$_name: Please update _kver to $pkgver" + fi + if [ "$_kpkgrel" != "$pkgrel" ]; then + die "$_name: Please update _kpkgrel to $pkgrel" + fi + fi + ) || return 1 +} + +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-${_abi_release} \ + || return 1 + make || return 1 +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install || return 1 +} + +dev() { + mkdir -p "$subpkgdir"/usr + mv "$pkgdir"/usr/src "$subpkgdir"/usr + default_dev +} + +sha512sums="356db95fcc93eb4ee298efc1ac25d38743572c539fc10b2d1533af861b4fd60804e61c3fb9f9bbad3d7a51cf123113b5b0bcbd49eba1bad7b1d8823d206022e8 spl-0.6.5.9.tar.gz +cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e pax-rap-fixes.patch" diff --git a/main/spl-hardened/pax-rap-fixes.patch b/main/spl-hardened/pax-rap-fixes.patch new file mode 100644 index 0000000000..e69de29bb2 -- cgit v1.2.3