diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 9 | ||||
-rw-r--r-- | mba6x_bl-dkms.install | 2 | ||||
-rw-r--r-- | mba6x_bl.service | 9 |
4 files changed, 21 insertions, 8 deletions
@@ -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 @@ -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 |