summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBazyli Cyran2023-08-19 19:58:53 +0200
committerBazyli Cyran2023-08-19 19:58:53 +0200
commitd2327dff82d1554063570ce978089444a0c4e592 (patch)
tree4f47f5d13693b46d59cc15e58465f36b948f1512
downloadaur-slimbookbattery-git.tar.gz
Init package
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD42
-rw-r--r--slimbookbattery.install9
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4b649cba723b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+pkgbase = slimbookbattery-git
+ pkgdesc = Battery optimization application for portable devices.
+ pkgver = 4.0.8beta.r306.9df2282
+ pkgrel = 1
+ url = https://github.com/Slimbook-Team/slimbookbattery
+ install = slimbookbattery.install
+ arch = any
+ license = GPL3
+ makedepends = git
+ depends = cron
+ depends = dbus-python
+ depends = dmidecode
+ depends = gtk3
+ depends = libayatana-appindicator
+ depends = libnotify
+ depends = polkit
+ depends = python-gobject
+ depends = python-pillow
+ depends = python-setuptools
+ depends = tlp
+ depends = tlp-rdw
+ depends = vte3
+ depends = xorg-xdpyinfo
+ optdepends = nvidia-prime: for hybrid graphics switching
+ optdepends = slimbookamdcontroller: Synchronize battery mode with CPU TDP mode
+ optdepends = slimbookintelcontroller: Synchronize battery mode with CPU TDP mode
+ provides = slimbookbattery
+ conflicts = slimbookbattery
+ source = slimbookbattery::git+https://github.com/Slimbook-Team/slimbookbattery.git
+ sha256sums = SKIP
+
+pkgname = slimbookbattery-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cb09afca0ebd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: Bazyli Cyran <bazyli@cyran.dev>
+
+pkgname=slimbookbattery-git
+_pkgname="${pkgname%-git}"
+pkgver=4.0.8beta.r306.9df2282
+pkgrel=1
+pkgdesc="Battery optimization application for portable devices."
+arch=('any')
+url="https://github.com/Slimbook-Team/${_pkgname}"
+license=('GPL3')
+depends=('cron' 'dbus-python' 'dmidecode' 'gtk3' 'libayatana-appindicator'
+ 'libnotify' 'polkit' 'python-gobject' 'python-pillow' 'python-setuptools'
+ 'tlp' 'tlp-rdw' 'vte3' 'xorg-xdpyinfo')
+optdepends=('nvidia-prime: for hybrid graphics switching'
+ 'slimbookamdcontroller: Synchronize battery mode with CPU TDP mode'
+ 'slimbookintelcontroller: Synchronize battery mode with CPU TDP mode')
+makedepends=('git')
+provides=('slimbookbattery')
+conflicts=('slimbookbattery')
+install="${_pkgname}.install"
+source=("${_pkgname}::git+${url}.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${_pkgname}"
+ printf "%s.r%s.%s" "$(sed -n 's/^Version=\(.*\)/\1/p' slimbookbattery.desktop)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd "${_pkgname}"
+
+ while read -r line; do
+ IFS=" " read -r src dest <<< "${line}"
+ mkdir -p "${pkgdir}${dest}"
+ cp -rf ${src} "${pkgdir}${dest}"
+ done < debian/install
+
+ rm ${pkgdir}/usr/bin/slimbookbattery ${pkgdir}/usr/bin/slimbookbattery-pkexec
+ ln -s /usr/share/slimbookbattery/bin/slimbookbattery ${pkgdir}/usr/bin/slimbookbattery
+ ln -s /usr/share/slimbookbattery/bin/slimbookbattery-pkexec ${pkgdir}/usr/bin/slimbookbattery-pkexec
+ chmod +x ${pkgdir}/usr/share/slimbookbattery/bin/*
+}
diff --git a/slimbookbattery.install b/slimbookbattery.install
new file mode 100644
index 000000000000..a57cb70e1a0c
--- /dev/null
+++ b/slimbookbattery.install
@@ -0,0 +1,9 @@
+post_install() {
+ if python /usr/share/slimbookbattery/src/check_config.py; then
+ echo 'Configuration OK'
+ fi
+}
+
+post_upgrade() {
+ post_install
+}