summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHugo Osvaldo Barrera2016-03-30 02:19:23 -0300
committerHugo Osvaldo Barrera2016-03-30 02:19:23 -0300
commitc798360c5503542f6f7e9e7e29ca36ba638dfe64 (patch)
treec8fab8f38848b65e0b514eadd74c1ad232e62fd0
parentfa4dd0408f36df52323dcfafea12cc77b9fa3671 (diff)
downloadaur-c798360c5503542f6f7e9e7e29ca36ba638dfe64.tar.gz
Add workaround for linux>=4.5
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD9
-rw-r--r--mba6x_bl-dkms.install2
-rw-r--r--mba6x_bl.service9
4 files changed, 21 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3c41d4f0eaea..1ad7e87cf321 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,23 +1,24 @@
# Generated by mksrcinfo v8
-# Mon Feb 15 23:50:45 UTC 2016
+# Wed Mar 30 05:18:05 UTC 2016
pkgbase = mba6x_bl-dkms
pkgdesc = Backlight for mba6x to fix post suspend/resume brightness.
pkgver = latest
- pkgrel = 2
+ pkgrel = 1
url = https://github.com/patjak/mba6x_bl
install = mba6x_bl-dkms.install
arch = i686
arch = x86_64
license = GPL2
- depends = linux<4.4
+ depends = linux
depends = dkms
depends = linux-headers
provides = mba6x_bl
conflicts = mba6x_bl
- backup = etc/modules-load.d/mba6x_bl-dkms.conf
source = git+https://github.com/patjak/mba6x_bl.git
+ source = mba6x_bl.service
source = mba6x_bl-dkms.conf
md5sums = SKIP
+ md5sums = ba4c62f65f3a5baeede49db823f08180
md5sums = 1d04b891c7a387a845a1eac768749c6b
pkgname = mba6x_bl-dkms
diff --git a/PKGBUILD b/PKGBUILD
index ce90b04086be..f1bf408a5d74 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,22 +4,22 @@
pkgname=mba6x_bl-dkms
_gitname=mba6x_bl
pkgver=latest
-pkgrel=2
+pkgrel=1
pkgdesc="Backlight for mba6x to fix post suspend/resume brightness."
url='https://github.com/patjak/mba6x_bl'
arch=('i686' 'x86_64')
license=('GPL2')
-depends=('linux<4.4' 'dkms' 'linux-headers')
+depends=('linux' 'dkms' 'linux-headers')
install=$pkgname.install
provides=('mba6x_bl')
conflicts=('mba6x_bl')
source=("git+https://github.com/patjak/mba6x_bl.git"
+ 'mba6x_bl.service'
'mba6x_bl-dkms.conf')
md5sums=('SKIP'
+ 'ba4c62f65f3a5baeede49db823f08180'
'1d04b891c7a387a845a1eac768749c6b')
-backup=('etc/modules-load.d/mba6x_bl-dkms.conf')
-
pkgver() {
cd "$srcdir/${_gitname}"
echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
@@ -28,6 +28,7 @@ pkgver() {
package() {
cd "${srcdir}/"
install -Dm 644 mba6x_bl-dkms.conf "${pkgdir}/etc/modules-load.d/mba6x_bl-dkms.conf"
+ install -Dm 644 mba6x_bl.service "${pkgdir}//etc/systemd/system/mba6x_bl.service"
cd "${srcdir}/${_gitname}"
for FILE in Makefile dkms.conf mba6x_bl.c; do
diff --git a/mba6x_bl-dkms.install b/mba6x_bl-dkms.install
index ebd7cb289ad9..0793d3706f4d 100644
--- a/mba6x_bl-dkms.install
+++ b/mba6x_bl-dkms.install
@@ -19,6 +19,7 @@ dkms_remove() {
if echo "$line" | grep -E 'added|built|installed'; then
dkms remove -m mba6x_bl -v ${1%%-*} --all
fi
+ systemctl disable mba6x_bl
}
dkms_install() {
@@ -26,4 +27,5 @@ dkms_install() {
modprobe mba6x_bl
/usr/bin/depmod -a
+ systemctl enable mba6x_bl
}
diff --git a/mba6x_bl.service b/mba6x_bl.service
new file mode 100644
index 000000000000..816c2ee3de34
--- /dev/null
+++ b/mba6x_bl.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Remove and reload mba6x to workaround no brightness bug
+
+[Service]
+ExecStart=/bin/sh -c "modprobe -r mba6x_bl && modprobe mba6x_bl"
+Type=oneshot
+
+[Install]
+WantedBy=multi-user.target