aboutsummaryrefslogtreecommitdiffstats
path: root/main/spl-hardened
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2017-04-27 05:04:39 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2017-04-27 05:46:22 +0000
commit34cb8cea11aa9f398dac2b93b344c8531e4ba9dc (patch)
tree46de5f133b8d5c3fa45924270a8e0f66b7948cde /main/spl-hardened
parentb480d342003fa46a1fa126f1baa32c6f7713506b (diff)
downloadaports-34cb8cea11aa9f398dac2b93b344c8531e4ba9dc.tar.bz2
aports-34cb8cea11aa9f398dac2b93b344c8531e4ba9dc.tar.xz
main/spl-hardened: move from spl-grsec, provide spl-grsec
Diffstat (limited to 'main/spl-hardened')
-rw-r--r--main/spl-hardened/APKBUILD78
-rw-r--r--main/spl-hardened/pax-rap-fixes.patch0
2 files changed, 78 insertions, 0 deletions
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 <clandmeter@gmail.com>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+_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
--- /dev/null
+++ b/main/spl-hardened/pax-rap-fixes.patch