summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIacopo Isimbaldi2015-07-08 19:18:01 +0200
committerIacopo Isimbaldi2015-07-08 19:18:01 +0200
commitf17898676397262249d46d1425736e017cf18d05 (patch)
treea0d0d921f1415b64265094179ecb8043850b0f08
downloadaur-f17898676397262249d46d1425736e017cf18d05.tar.gz
AUR4 Initial Commit
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD69
-rw-r--r--spl-utils.hostid1
-rw-r--r--spl.install17
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!
+"
+}