diff options
author | Yifan Xu | 2019-06-15 21:43:36 +0000 |
---|---|---|
committer | Yifan Xu | 2019-06-15 21:43:36 +0000 |
commit | babafea5273a6231493617b4522da759c313d1d8 (patch) | |
tree | 0061ff1e7f08ca6687cf2eacca6fc459045de81f /PKGBUILD | |
download | aur-babafea5273a6231493617b4522da759c313d1d8.tar.gz |
create a AUR repo for AMD x370 RAID SATA/NVMe driver with DKMS
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 54 |
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}/ +} |