summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorYifan Xu2019-06-15 21:43:36 +0000
committerYifan Xu2019-06-15 21:43:36 +0000
commitbabafea5273a6231493617b4522da759c313d1d8 (patch)
tree0061ff1e7f08ca6687cf2eacca6fc459045de81f /PKGBUILD
downloadaur-babafea5273a6231493617b4522da759c313d1d8.tar.gz
create a AUR repo for AMD x370 RAID SATA/NVMe driver with DKMS
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7ca52f938619
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: foo <foo(at)example(dot)org>
+# Contributor: bar <bar(at)example(dot)org>
+
+_pkgbase=rcraid
+pkgname=rcraid-dkms
+pkgver=17.2.1
+pkgrel=1
+pkgdesc="AMD AM4 socket X370 chipset motherbroad NVMe/SATA RAID driver (DKMS)"
+arch=('i686' 'x86_64')
+url="https://www.amd.com/en/support/chipsets/amd-socket-am4/x370"
+license=('GPL2')
+depends=('dkms')
+makedepends=('linux-headers>=4.15')
+# conflicts=("${_pkgbase}")
+# install=${pkgname}.install
+source=('manual://raid_linux_driver_8_01_00_039_public.zip'
+ 'dkms.conf'
+ 'linux-4.15.patch')
+md5sums=('f5692d2ef952f8c903af90cdd9eb3ce6'
+ '3a14dcc84daf257a62727bcde1882edf'
+ '461866e715a1fded49a3f7c043a173d7')
+
+prepare() {
+ if [ ! -d ${_pkgbase}-${pkgver} ]; then
+ mkdir ${_pkgbase}-${pkgver}
+ fi
+
+ cp driver_sdk/src/* ${_pkgbase}-${pkgver}
+}
+
+build() {
+ cd ${_pkgbase}-${pkgver}
+
+ patch -p1 -i "${srcdir}"/linux-4.15.patch
+
+ make all
+}
+
+package() {
+ # Copy dkms.conf
+ install -Dm644 dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ # Set name and version
+ sed -e "s/@_PKGBASE@/${_pkgbase}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ cd ${_pkgbase}-${pkgver}
+
+ install -Dm644 rcraid.ko "${pkgdir}"/usr/lib/modules/$(uname -r)/kernel/drivers/scsi/rcraid.ko
+
+ make clean
+ cp -r * "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
+}