diff options
author | Carlo Landmeter <clandmeter@gmail.com> | 2012-11-08 14:15:39 +0100 |
---|---|---|
committer | Carlo Landmeter <clandmeter@gmail.com> | 2012-11-08 14:16:20 +0100 |
commit | bfb393ab0b5ee4212a066d6ebe5fcfcd48f47976 (patch) | |
tree | 1445e592e50ac1fa89d5b0fb8f24453742e2650c /testing/spl-git-grsec | |
parent | 1d9302da32a21d9f01068d9a84bea8be8fbb53ff (diff) | |
download | aports-bfb393ab0b5ee4212a066d6ebe5fcfcd48f47976.tar.bz2 aports-bfb393ab0b5ee4212a066d6ebe5fcfcd48f47976.tar.xz |
testing/spl-git-grsec: new aport
Diffstat (limited to 'testing/spl-git-grsec')
-rw-r--r-- | testing/spl-git-grsec/APKBUILD | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/testing/spl-git-grsec/APKBUILD b/testing/spl-git-grsec/APKBUILD new file mode 100644 index 000000000..fc17076f4 --- /dev/null +++ b/testing/spl-git-grsec/APKBUILD @@ -0,0 +1,86 @@ +# Contributor: Carlo Landmeter <clandmeter@gmail.com> +# Maintainer: +_flavor=${FLAVOR:-grsec} +_realname=spl-git +_name=$_realname-$_flavor + +_kpkg=linux-$_flavor +_kver=3.6.6 +_kpkgrel=1 + +_mypkgrel=0 +_date=$(date +%Y%m%d) + +# source the kernel version +if [ -f ../../main/linux-$_flavor/APKBUILD ]; then + . ../../main/linux-$_flavor/APKBUILD + [ "$_kver" != "$pkgver" ] && die "$_name: Please update _kver to $pkgver" + [ "$_kpkgrel" != "$pkgrel" ] && die "$_name: Please update _kpkgrel to $pkgrel" +fi + +_kernelver=$_kver-r$_kpkgrel +_abi_release=$_kver-${_flavor} + +pkgname=$_name +pkgver=$_kver +pkgrel=$(($_kpkgrel + $_mypkgrel)) +pkgdesc="Solaris Porting Layer" +url="http://zfsonlinux.org" +arch="all" +license="GPL" +depends="" +depends_dev="linux-grsec-dev" +makedepends="$depends_dev perl automake autoconf libtool" +install="" +subpackages="$pkgname-dev $_realname-utils:utils" +source="saveas-https://github.com/zfsonlinux/spl/archive/master.tar.gz/spl-git-$_date.tar.gz" + +_builddir="$srcdir"/spl-master + +prepare() { + local i + cd "$_builddir" + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done +} + +build() { + cd "$_builddir" + export GCC_SPECS=/usr/share/gcc/hardenednopie.specs + ./autogen.sh || return 1 + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --infodir=/usr/share/info \ + --localstatedir=/var \ + --with-config=all \ + || return 1 + make || return 1 +} + +package() { + cd "$_builddir" + make DESTDIR="$pkgdir" install || return 1 + rm -f "$pkgdir"/usr/lib/*.la +} + +dev() { + mkdir -p "$subpkgdir"/usr + mv "$pkgdir"/usr/src \ + "$subpkgdir"/usr || return 1 + default_dev +} + +utils() { + pkgdesc="Userspace spl tools" + mkdir -p "$subpkgdir" + mv "$pkgdir"/* "$subpkgdir" || return 1 + mkdir -p "$pkgdir"/lib + mv "$subpkgdir"/lib/modules \ + "$pkgdir"/lib/ || return 1 +} + +md5sums="9b736d4c458be637a145474532d1292a spl-git-20121108.tar.gz" |