summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9b02211681ed054932b90810ee2356d43f273b82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Maintainer: ava1ar <mail(at)ava1ar(dot)me>

pkgname=atlantis-dkms
_modname=atlantis
pkgver=1.6.7.0
pkgrel=1
pkgdesc="aQuantia AQtion Driver for the aQuantia Multi-Gigabit PCI Express Family of Ethernet Adapters (DKMS version)"
license=('GPL2')
arch=('x86_64')
depends=('dkms')
url='https://www.aquantia.com'
source=("https://s3-us-west-1.amazonaws.com/aquantia-staging/wp-content/uploads/2017/10/linux.zip"
	'max_mtu.patch'
        'dkms.conf.in')
sha256sums=('0965a4a5b1d805e8c626921529e1f817b501dc012b941cd972b737849f8df579'
            'ed569131286c4a3dd6ddc7dc910c3d61e4ba9396712d8460c3a68ba7dd3b59ed'
            'd8c5ff74719d17405e61496f98bec4e72f05f3aa866c6f3bf7e2069ef1978c33')

package() {
  # unpack sources
  install -dm755 "${pkgdir}/usr/src/${_modname}-${pkgver}/"
  bsdtar --strip-components 1 --exclude .git --exclude netif.sh -xv -C "${pkgdir}/usr/src/${_modname}-${pkgver}" -f ${srcdir}/20170505_Linux_${pkgver}/src/Aquantia-AQtion-1.6.7.tar.gz

  # apply patch to fix the bug (Ethernet Adapter MTU can't be set over 1500 bytes)
  cd ${pkgdir} && patch -p2 < "${srcdir}"/max_mtu.patch

  # update and copy dkms.conf
  sed "s/#MODULE_VERSION#/${pkgver}/" "${srcdir}/dkms.conf.in" > "${pkgdir}/usr/src/${_modname}-${pkgver}/dkms.conf"
}