diff options
author | Aun-Ali Zaidi | 2019-09-24 21:41:52 -0400 |
---|---|---|
committer | Aun-Ali Zaidi | 2019-09-24 21:41:52 -0400 |
commit | 1038be3e1f777d7e426944cb8118b5ee1eecb675 (patch) | |
tree | 2f288c1de8c7e1f5c7db979267d70a6cbc07409c | |
download | aur-1038be3e1f777d7e426944cb8118b5ee1eecb675.tar.gz |
Inital commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 66 | ||||
-rw-r--r-- | dkms.conf.in | 7 |
4 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ed77f36d0646 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = apple-bce-git + pkgdesc = Apple BCE (Buffer Copy Engine) driver for T2-based devices. + pkgver = r134.e98957b + pkgrel = 1 + url = https://github.com/MCMrARM/mbp2018-bridge-drv + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = linux-headers + depends = linux + options = !strip + source = apple-bce::git+https://github.com/aunali1/mbp2018-bridge-drv.git#branch=aur + source = dkms.conf.in + sha256sums = SKIP + sha256sums = 06c389cbfb9e771397c962a782e7217a56be85ac4eee652d927e1e0f63a78ed6 + +pkgname = apple-bce-git + depends = linux-mbp + +pkgname = apple-bce-dkms-git + depends = dkms + provides = apple-bce + conflicts = apple-bce + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..28b677a46312 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +src/ +pkg/ +*.tar.xz +*.sign diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..114c7a919514 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Aun-Ali Zaidi <admin@kodeit.net> + +_pkgbase=('apple-bce') +pkgname=(${_pkgbase}-git ${_pkgbase}-dkms-git) +pkgdesc="Apple BCE (Buffer Copy Engine) driver for T2-based devices." +pkgver=r134.e98957b +pkgrel=1 + +arch=('x86_64') +url="https://github.com/MCMrARM/mbp2018-bridge-drv" +license=('GPL2') + +depends=('linux') +makedepends=('git' 'linux-headers') +_extramodules=extramodules-mbp +options=(!strip) + +source=("apple-bce::git+https://github.com/aunali1/mbp2018-bridge-drv.git#branch=aur" + "dkms.conf.in") + +sha256sums=('SKIP' + '06c389cbfb9e771397c962a782e7217a56be85ac4eee652d927e1e0f63a78ed6') + +pkgver() { + cd "$_pkgbase" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +prepare() { + # Set name and version + sed -e "s/@PKGVER@/$pkgver/" \ + -e "s/@_PKGBASE@/$_pkgbase/" dkms.conf.in > dkms.conf +} + +build() { + cd "$_pkgbase" + _kernver="$(cat /usr/lib/modules/${_extramodules}/version)" + make KVERSION=${_kernver} +} + +package_apple-bce-git() { + depends=('linux-mbp') + makedepends=('linux-mbp-headers') + + cd "$_pkgbase" + install -Dt "${pkgdir}/usr/lib/modules/${_extramodules}" -m644 *.ko + find "${pkgdir}" -name '*.ko' -exec xz {} + +} + +package_apple-bce-dkms-git() { + depends=('dkms') + conflicts=("${_pkgbase}") + provides=("${_pkgbase}") + + install -Dm644 dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf + + cd "$_pkgbase" + + # XXX: Find a better solution... + make KVERSION="$(cat /usr/lib/modules/${_extramodules}/version)" clean + + cp -dr --no-preserve='ownership' ./* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/ +} diff --git a/dkms.conf.in b/dkms.conf.in new file mode 100644 index 000000000000..f655524834be --- /dev/null +++ b/dkms.conf.in @@ -0,0 +1,7 @@ +PACKAGE_NAME="@_PKGBASE@" +PACKAGE_VERSION="@PKGVER@" +MAKE[0]="make KVERSION=$kernelver" +CLEAN="make clean" +BUILT_MODULE_NAME[0]="@_PKGBASE@" +DEST_MODULE_LOCATION[0]="/kernel/drivers/misc" +AUTOINSTALL="yes" |