summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlambdadroid2018-01-13 17:49:26 +0100
committerlambdadroid2018-01-13 17:49:26 +0100
commit1721b3a38f3fa76acaecbbdd0b4c753de77c950b (patch)
treed7b130b91a67ff1835e5b7fb14442c15b52ca1f8
downloadaur-1721b3a38f3fa76acaecbbdd0b4c753de77c950b.tar.gz
me176c-battery: Initial Commit
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD30
-rw-r--r--oemcfg.mount8
-rw-r--r--upi_ug31xx.rules2
-rw-r--r--upi_ug31xx.service12
-rw-r--r--upi_ug31xx.sysusers.conf2
-rw-r--r--upi_ug31xx.tmpfiles.conf2
7 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f8b0e43e073f
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = me176c-battery
+ pkgdesc = Battery configuration files for the ASUS MeMO Pad 7 (ME176C/CX)
+ pkgver = 1
+ pkgrel = 1
+ url = https://github.com/me176c-dev/me176c-archlinux
+ arch = any
+ license = MIT
+ depends = systemd
+ depends = me176c-firmware
+ options = !strip
+ source = oemcfg.mount
+ source = upi_ug31xx.service
+ source = upi_ug31xx.sysusers.conf
+ source = upi_ug31xx.tmpfiles.conf
+ source = upi_ug31xx.rules
+ sha256sums = 3ffeedc559f9a664814e1d315db72c17eef658e66f4445f599a2a19015bca446
+ sha256sums = 63094bda10ddc05344d05512c496ba6f9b78442ceda739510ef9b0f577870d2a
+ sha256sums = 99d0acbc6ce120f047664d3c41449658e2addd69a869704530be1b4e7c7e92f4
+ sha256sums = 9ae6f1934e403332eb50fb297155a0b837c4328ae1e157372ee759be666985dd
+ sha256sums = 9bdfd9c1cd8e5805f040384f6ded15250cfc9714ae1b5997ba2cd830f6ea7fea
+
+pkgname = me176c-battery
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b7c7462e7693
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+# Maintainer: lambdadroid <lambdadroid@gmail.com>
+pkgname=me176c-battery
+pkgver=1
+pkgrel=1
+pkgdesc="Battery configuration files for the ASUS MeMO Pad 7 (ME176C/CX)"
+arch=(any)
+url="https://github.com/me176c-dev/me176c-archlinux"
+license=('MIT')
+depends=('systemd' 'me176c-firmware')
+options=('!strip')
+source=(
+ 'oemcfg.mount'
+ 'upi_ug31xx.service'
+ 'upi_ug31xx.sysusers.conf'
+ 'upi_ug31xx.tmpfiles.conf'
+ 'upi_ug31xx.rules'
+)
+sha256sums=('3ffeedc559f9a664814e1d315db72c17eef658e66f4445f599a2a19015bca446'
+ '63094bda10ddc05344d05512c496ba6f9b78442ceda739510ef9b0f577870d2a'
+ '99d0acbc6ce120f047664d3c41449658e2addd69a869704530be1b4e7c7e92f4'
+ '9ae6f1934e403332eb50fb297155a0b837c4328ae1e157372ee759be666985dd'
+ '9bdfd9c1cd8e5805f040384f6ded15250cfc9714ae1b5997ba2cd830f6ea7fea')
+
+package() {
+ install -Dm644 oemcfg.mount "$pkgdir"/usr/lib/systemd/system/oemcfg.mount
+ install -Dm644 upi_ug31xx.service "$pkgdir"/usr/lib/systemd/system/upi_ug31xx.service
+ install -Dm644 upi_ug31xx.sysusers.conf "$pkgdir"/usr/lib/sysusers.d/upi_ug31xx.conf
+ install -Dm644 upi_ug31xx.tmpfiles.conf "$pkgdir"/usr/lib/tmpfiles.d/upi_ug31xx.conf
+ install -Dm644 upi_ug31xx.rules "$pkgdir"/usr/lib/udev/rules.d/upi_ug31xx.rules
+}
diff --git a/oemcfg.mount b/oemcfg.mount
new file mode 100644
index 000000000000..7bbf99ed79b3
--- /dev/null
+++ b/oemcfg.mount
@@ -0,0 +1,8 @@
+[Unit]
+Description=Mount OEM Config Partition
+
+[Mount]
+What=/dev/disk/by-partlabel/config
+Where=/oemcfg
+Type=ext4
+Options=nosuid,nodev,noatime,data=ordered
diff --git a/upi_ug31xx.rules b/upi_ug31xx.rules
new file mode 100644
index 000000000000..3688d0277836
--- /dev/null
+++ b/upi_ug31xx.rules
@@ -0,0 +1,2 @@
+# Set correct permissions for ug31xx misc device
+KERNEL=="ug31xx", GROUP="upi_ug31xx"
diff --git a/upi_ug31xx.service b/upi_ug31xx.service
new file mode 100644
index 000000000000..bddef08bc5e6
--- /dev/null
+++ b/upi_ug31xx.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Battery Daemon (upi_ug31xx)
+Requires=oemcfg.mount
+After=oemcfg.mount
+
+[Service]
+ExecStart=/opt/asus/me176c/upi_ug31xx
+User=upi_ug31xx
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
diff --git a/upi_ug31xx.sysusers.conf b/upi_ug31xx.sysusers.conf
new file mode 100644
index 000000000000..eac372e50815
--- /dev/null
+++ b/upi_ug31xx.sysusers.conf
@@ -0,0 +1,2 @@
+# Create user for battery daemon
+u upi_ug31xx 5176
diff --git a/upi_ug31xx.tmpfiles.conf b/upi_ug31xx.tmpfiles.conf
new file mode 100644
index 000000000000..94056092cda1
--- /dev/null
+++ b/upi_ug31xx.tmpfiles.conf
@@ -0,0 +1,2 @@
+# Set correct permissions for files used by battery daemon
+z /oemcfg/upi_* 0644 upi_ug31xx upi_ug31xx