diff options
author | poppyschmo | 2016-01-19 23:13:46 -0800 |
---|---|---|
committer | poppyschmo | 2016-01-19 23:13:46 -0800 |
commit | 645110d44c613e14ca9c237efec375207d9a99c8 (patch) | |
tree | 7cba1379ffe72e53e6f5b2493f51aa3ceea5bb96 | |
download | aur-645110d44c613e14ca9c237efec375207d9a99c8.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 50 | ||||
-rw-r--r-- | chromebook_keyboard_backlight_driver.install | 27 |
3 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..3f620e259ebf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +# Generated by mksrcinfo v8 +# Wed Jan 20 07:11:37 UTC 2016 +pkgbase = chromebook_keyboard_backlight_driver + pkgdesc = Keyboard backlight driver for various chromebook models + pkgver = 1.0.r7.g7b8a863 + pkgrel = 1 + url = https://github.com/corcoran/chromebook_keyboard_backlight_driver + install = chromebook_keyboard_backlight_driver.install + arch = i686 + arch = x86_64 + license = GPL + makedepends = linux-headers + provides = chromebook_keyboard_backlight_driver + conflicts = chromebook_keyboard_backlight_driver + source = git://github.com/corcoran/chromebook_keyboard_backlight_driver.git + md5sums = SKIP + +pkgname = chromebook_keyboard_backlight_driver + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..757c149ba5c8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Poppy Schmo <poppyschmo at users dot noreply.github.com> +pkgname=chromebook_keyboard_backlight_driver +pkgver=1.0.r7.g7b8a863 +pkgrel=1 +epoch= +pkgdesc="Keyboard backlight driver for various chromebook models" +arch=('i686' 'x86_64') +url="https://github.com/corcoran/chromebook_keyboard_backlight_driver" +license=('GPL') +depends=() +makedepends=('linux-headers') +provides=(${pkgname}) +conflicts=(${pkgname}) +install=${pkgname}.install +source=("git://github.com/corcoran/chromebook_keyboard_backlight_driver.git") +md5sums=('SKIP') + +pkgver() { + cd ${srcdir}/${pkgname} + echo ${pkgrel}'.0.r'`git log --oneline | wc -l`'.'`git describe --all --long \ + | awk -F '-' '{print $NF}'` +} + +build() { + cd ${srcdir}/${pkgname} + make +} + +package() { + local _excl='_bl' # don't install chromeos_keyboard_bl.ko variant + local _shortr=$(uname -r \ + | sed 's/\([0-9]\.[0-9]\+\)\.[0-9]\+-[0-9]\+\(-[A-Z]\+\)/\1\2/') + local _destd=${pkgdir}'/usr/lib/modules/extramodules-'"$_shortr" + local _confd=${pkgdir}'/etc/modules-load.d' + local _conf='chromebook_keyboard_backlight_driver.conf' + local _docd=${pkgdir}'/usr/share/doc/'${pkgname} + cd ${srcdir}/${pkgname} + echo '# modules for' ${pkgname} > "$_conf" + for each in $(echo "*.ko"); do + if [[ $(file "$each") =~ BuildID && ! "$each" =~ "$_excl" ]] ; then + gzip --keep "$each" + [ -f "$each".gz ] && install -Dm 644 "$each".gz "$_destd"/"$each".gz + echo $(basename "$each" '.ko') >> "$_conf" + fi + done + install -Dm 644 README.markdown "$_docd"/README.markdown + install -Dm 644 $_conf "$_confd"/"$_conf" +} + +# vim:ts=4:sw=4:sts=4:ft=sh:noet:list: diff --git a/chromebook_keyboard_backlight_driver.install b/chromebook_keyboard_backlight_driver.install new file mode 100644 index 000000000000..640cbcc900d1 --- /dev/null +++ b/chromebook_keyboard_backlight_driver.install @@ -0,0 +1,27 @@ + +_spit() { + local _zero="$(tput sgr0)" + local _bd=${_zero}"$(tput bold)" + local _bl="$(tput setaf 4)" + local _yl=${_bd}"$(tput setaf 3)" + if (( "$#" == 2 )); then + echo ${_bl}'=>'${_yl} "$1"':'${_bd} "$2"${_zero} + else + echo ${_bl}'=>'${_bd} "$1"${_zero} + fi +} + +post_install() { + local _confd='/etc/modules-load.d' + local _conf='chromebook_keyboard_backlight_driver.conf' + depmod -a + _spit 'note' "Added $_conf to ${_confd}." + _spit "If not desired, please remove manually. Otherwise, reboot for changes." + _spit "After rebooting, check dmesg, lsmod, or '/sys/class/leds' to verify." +} + +post_upgrade() { + post_install +} + +# vim:ts=4:sw=4:sts=4:noet:list:ft=sh: |