summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorc0ldcat2018-07-27 16:36:53 +0800
committerc0ldcat2018-07-27 16:36:53 +0800
commit0b4923b483f1ab72f77ff8941b7a5e6a51b6e270 (patch)
tree39e9e2dea9f584e1090e72927b19469e3219932b
downloadaur-0b4923b483f1ab72f77ff8941b7a5e6a51b6e270.tar.gz
init
-rw-r--r--.SRCINFO27
-rw-r--r--Makefile1
-rw-r--r--PKGBUILD46
-rw-r--r--dkms.conf12
4 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3202f12f52af
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = btintel-default-address-dkms
+ pkgdesc = Allow default address when setup intel bluetooth device
+ pkgver = 4.17.9
+ pkgrel = 1
+ url = https://github.com/c0ldcat
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = linux-headers
+ depends = dkms
+ source = Makefile
+ source = dkms.conf
+ source = btintel.c::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btintel.c?id=refs/tags/v4.17.9
+ source = btusb.c::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btusb.c?id=refs/tags/v4.17.9
+ source = btbcm.h::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btbcm.h?id=refs/tags/v4.17.9
+ source = btintel.h::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btintel.h?id=refs/tags/v4.17.9
+ source = btrtl.h::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btrtl.h?id=refs/tags/v4.17.9
+ md5sums = d4023861ba05ecb47380354511ac798f
+ md5sums = b90eb0a51c82feb590bfd5647d3ecbd2
+ md5sums = 5263f3baa5ef312a6ee6f3923f9ee78f
+ md5sums = 245932596b83cb44c9aed7141e77fecb
+ md5sums = 426f74d0a911b92bdaefdf28d02250d5
+ md5sums = e4b14fff2acadf13a33cc3bc2c08c949
+ md5sums = ed7b0912a2e3507068c0d173ed9338fa
+
+pkgname = btintel-default-address-dkms
+
diff --git a/Makefile b/Makefile
new file mode 100644
index 000000000000..f2820b1bd514
--- /dev/null
+++ b/Makefile
@@ -0,0 +1 @@
+obj-m += btusb.o btintel.o
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cfde1652dd0a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: ccat3z <c0ldcat3z@gmail.com>
+
+_kernver_base=4.17.9
+_pkgbase=btintel-default-address
+pkgname=${_pkgbase}-dkms
+url=https://github.com/c0ldcat
+pkgver=${_kernver_base}
+pkgrel=1
+pkgdesc="Allow default address when setup intel bluetooth device"
+arch=('i686' 'x86_64')
+license=('GPL')
+depends=('linux-headers' 'dkms')
+source=("Makefile"
+ "dkms.conf"
+ "btintel.c::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btintel.c?id=refs/tags/v${_kernver_base}"
+ "btusb.c::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btusb.c?id=refs/tags/v${_kernver_base}"
+ "btbcm.h::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btbcm.h?id=refs/tags/v${_kernver_base}"
+ "btintel.h::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btintel.h?id=refs/tags/v${_kernver_base}"
+ "btrtl.h::https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/plain/drivers/bluetooth/btrtl.h?id=refs/tags/v${_kernver_base}")
+
+build() {
+ cd "${srcdir}"
+ sed -i '/^\s*set_bit(HCI_QUIRK_INVALID_BDADDR, &hdev->quirks);\s*$/d' *.c
+}
+
+package() {
+ install -Dm644 Makefile "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/Makefile"
+ install -Dm644 dkms.conf "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/dkms.conf"
+ install -Dm644 btintel.c "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/btintel.c"
+ install -Dm644 btusb.c "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/btusb.c"
+ install -Dm644 btbcm.h "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/btbcm.h"
+ install -Dm644 btintel.h "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/btintel.h"
+ install -Dm644 btrtl.h "${pkgdir}/usr/src/${_pkgbase}-${pkgver}/btrtl.h"
+
+ sed -e "s/@_PKGBASE@/${_pkgbase}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+}
+
+md5sums=("d4023861ba05ecb47380354511ac798f"
+ "b90eb0a51c82feb590bfd5647d3ecbd2"
+ "5263f3baa5ef312a6ee6f3923f9ee78f"
+ "245932596b83cb44c9aed7141e77fecb"
+ "426f74d0a911b92bdaefdf28d02250d5"
+ "e4b14fff2acadf13a33cc3bc2c08c949"
+ "ed7b0912a2e3507068c0d173ed9338fa")
diff --git a/dkms.conf b/dkms.conf
new file mode 100644
index 000000000000..ee96ced03f54
--- /dev/null
+++ b/dkms.conf
@@ -0,0 +1,12 @@
+PACKAGE_NAME="@_PKGBASE@"
+PACKAGE_VERSION="@PKGVER@"
+AUTOINSTALL="yes"
+
+MAKE="make obj-m='btusb.o btintel.o' -C /lib/modules/${kernelver}/build M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build modules"
+CLEAN="make obj-m='btusb.o btintel.o' -C /lib/modules/${kernelver}/build M=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build clean"
+
+BUILT_MODULE_NAME[0]="btusb"
+DEST_MODULE_LOCATION[0]="/updates"
+
+BUILT_MODULE_NAME[1]="btintel"
+DEST_MODULE_LOCATION[1]="/updates"