diff options
author | Bazyli Cyran | 2023-08-19 19:58:53 +0200 |
---|---|---|
committer | Bazyli Cyran | 2023-08-19 19:58:53 +0200 |
commit | d2327dff82d1554063570ce978089444a0c4e592 (patch) | |
tree | 4f47f5d13693b46d59cc15e58465f36b948f1512 | |
download | aur-slimbookbattery-git.tar.gz |
Init package
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 42 | ||||
-rw-r--r-- | slimbookbattery.install | 9 |
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 +} |