diff options
author | Iacopo Isimbaldi | 2015-07-08 19:18:01 +0200 |
---|---|---|
committer | Iacopo Isimbaldi | 2015-07-08 19:18:01 +0200 |
commit | f17898676397262249d46d1425736e017cf18d05 (patch) | |
tree | a0d0d921f1415b64265094179ecb8043850b0f08 | |
download | aur-f17898676397262249d46d1425736e017cf18d05.tar.gz |
AUR4 Initial Commit
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | spl-utils.hostid | 1 | ||||
-rw-r--r-- | spl.install | 17 |
4 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0849c2412451 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = spl-dkms-git + pkgver = 0.6.4.2 + pkgrel = 1 + url = http://zfsonlinux.org/ + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + source = git+https://github.com/zfsonlinux/spl.git + source = spl-utils.hostid + md5sums = SKIP + md5sums = a54f0041a9e15b050f25c463f1db7449 + +pkgname = spl-dkms-git + pkgdesc = Solaris Porting Layer kernel modules. + install = spl.install + depends = dkms + depends = spl-utils-dkms-git=0.6.4.2-1 + provides = spl-git + conflicts = spl-lts + +pkgname = spl-utils-dkms-git + pkgdesc = Solaris Porting Layer kernel module support files. + provides = spl-utils-git + conflicts = spl-utils-lts + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..194ad714602f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# +# Maintainer: isiachi <isiachi@rhyeworld.it> +# + +pkgbase="spl-dkms-git" +pkgname=("spl-dkms-git" "spl-utils-dkms-git") +pkgver=0.6.4.2 +pkgrel=1 +license=('GPL') +makedepends=("git") +arch=("i686" "x86_64") +url="http://zfsonlinux.org/" +source=("git+https://github.com/zfsonlinux/spl.git" + "spl-utils.hostid") +md5sums=('SKIP' + 'a54f0041a9e15b050f25c463f1db7449') +#install=spl.install + +_dirver="${pkgver}" +_gittag="spl-${pkgver}" + +prepare() { + cd "${srcdir}/spl" + + git checkout ${_gittag} +} + +build() { + cd "${srcdir}/spl" + ./autogen.sh + scripts/dkms.mkconf -v ${_dirver} -f dkms.conf -n spl + + _at_enable="" + [ "${CARCH}" == "i686" ] && _at_enable="--enable-atomic-spinlocks" + + ./configure --prefix=/usr \ + --libdir=/usr/lib \ + --sbindir=/usr/bin \ + --with-config=user \ + ${_at_enable} + + make +} + +package_spl-dkms-git() { + pkgdesc="Solaris Porting Layer kernel modules." + depends=("dkms" "spl-utils-dkms-git=${pkgver}-${pkgrel}") + provides=("spl-git") + conflicts=("spl-lts") + install=spl.install + + install -d ${pkgdir}/usr/src + cp -a ${srcdir}/spl ${pkgdir}/usr/src/spl-${_dirver} + rm -rf ${pkgdir}/usr/src/spl-${_dirver}/.git + rm -f ${pkgdir}/usr/src/spl-${_dirver}/.gitignore + +} + +package_spl-utils-dkms-git() { + pkgdesc="Solaris Porting Layer kernel module support files." + makedepends=("git") + provides=("spl-utils-git") + conflicts=("spl-utils-lts") + + cd "${srcdir}/spl" + make DESTDIR="${pkgdir}" install + + install -D -m644 "${srcdir}"/spl-utils.hostid "${pkgdir}"/etc/hostid +} diff --git a/spl-utils.hostid b/spl-utils.hostid new file mode 100644 index 000000000000..7bde8641b93c --- /dev/null +++ b/spl-utils.hostid @@ -0,0 +1 @@ +ÿÿÿÿ
\ No newline at end of file diff --git a/spl.install b/spl.install new file mode 100644 index 000000000000..1ce2c6571619 --- /dev/null +++ b/spl.install @@ -0,0 +1,17 @@ +post_install() { + check_initramfs +} + +post_upgrade() { + check_initramfs +} + +check_initramfs() { + echo " >>> To build the module for the current kernel use this command: + # dkms install spl/0.6.4 -k _KERNEL_VERSION_HERE_ + or just boot to kernel you want to built and do + # dkms install spl/0.6.4 -k \$(uname -r) + + >>> Always remember to install kernel headers! +" +} |