diff options
-rw-r--r-- | .SRCINFO | 42 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | slimbookbattery.install | 40 |
4 files changed, 53 insertions, 78 deletions
@@ -1,35 +1,29 @@ pkgbase = slimbookbattery - pkgdesc = Slimbook Battery. Is a battery optimization application for portable devices that can increase the battery life by 50%. For this purpose, the third-party software (TLP and others) is used to manage and configure the system resources. - pkgver = 3.10beta + pkgdesc = Battery optimization application for portable devices. + pkgver = 4.0.9beta pkgrel = 1 - url = http://slimbook.es + url = https://github.com/slimbook/slimbookbattery install = slimbookbattery.install - arch = any - license = Creative Commons BY-NC-ND 3.0 - depends = bash-completion - depends = desktop-file-utils - depends = gdk-pixbuf2 - depends = glib2 - depends = gobject-introspection-runtime - depends = hicolor-icon-theme - depends = libappindicator-gtk2 - depends = libappindicator-gtk3 - depends = libindicator-gtk2 + arch = x86_64 + license = GPL-3.0-or-later + depends = cron + depends = dbus-python + depends = dmidecode + depends = gtk3 + depends = libayatana-appindicator depends = libnotify - depends = logwatch - depends = python - depends = python-cairo - depends = python-dbus + depends = polkit depends = python-gobject depends = python-pillow + depends = python-setuptools depends = tlp depends = tlp-rdw + depends = vte3 depends = xorg-xdpyinfo - options = !strip - options = !emptydirs - backup = etc/systemd/system/suspend-sedation.service - source = https://launchpad.net/~slimbook/+archive/ubuntu/slimbook/+files/slimbookbattery_3.10beta_all.deb - sha512sums = 1c8a7688e42ae4b46df0cadbd1fb93c095658045780d1c00ab2c091f085f637f20ac791a4aad13e4280a7d670b9436dc680afb71032ffdb1710770b813caa58a + 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 + source = https://launchpad.net/~slimbook/+archive/ubuntu/slimbook/+files/slimbookbattery_4.0.9beta_all.deb + sha256sums = 7b585c1d0ca4f4c02750245a487067d8eeebbb52bd5315d38a87fd07e57f1b38 pkgname = slimbookbattery - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..89422dc3aa60 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO +!slimbookbattery.install @@ -1,23 +1,30 @@ -# Maintainer: tioguda <guda.flavio@gmail.com> - +# Maintainer: Mark Wagie <mark dot wagie at proton dot me> +# Co-Maintainer: Slimbook <dev at slimbook dot es> +# Contributor: tioguda <guda.flavio@gmail.com> pkgname=slimbookbattery -pkgver=3.10beta +pkgver=4.0.9beta pkgrel=1 -pkgdesc="Slimbook Battery. Is a battery optimization application for portable devices that can increase the battery life by 50%. For this purpose, the third-party software (TLP and others) is used to manage and configure the system resources." -arch=('any') -url="http://slimbook.es" -license=('Creative Commons BY-NC-ND 3.0') -groups=() -depends=('bash-completion' 'desktop-file-utils' 'gdk-pixbuf2' 'glib2' 'gobject-introspection-runtime' 'hicolor-icon-theme' 'libappindicator-gtk2' 'libappindicator-gtk3' 'libindicator-gtk2' 'libnotify' 'logwatch' 'python' 'python-cairo' 'python-dbus' 'python-gobject' 'python-pillow' 'tlp' 'tlp-rdw' 'xorg-xdpyinfo') -backup=('etc/systemd/system/suspend-sedation.service') -options=('!strip' '!emptydirs') -install=${pkgname}.install +pkgdesc="Battery optimization application for portable devices." +arch=('x86_64') +url="https://github.com/slimbook/slimbookbattery" +license=('GPL-3.0-or-later') +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') +install="$pkgname.install" source=("https://launchpad.net/~slimbook/+archive/ubuntu/slimbook/+files/${pkgname}_${pkgver}_all.deb") -sha512sums=('1c8a7688e42ae4b46df0cadbd1fb93c095658045780d1c00ab2c091f085f637f20ac791a4aad13e4280a7d670b9436dc680afb71032ffdb1710770b813caa58a') +sha256sums=('7b585c1d0ca4f4c02750245a487067d8eeebbb52bd5315d38a87fd07e57f1b38') + +package() { + bsdtar xf data.tar.xz -C "$pkgdir" -package(){ - # Extract package data - tar xf data.tar.xz -C "${pkgdir}" + chmod -R 755 "$pkgdir"/usr/share/slimbookbattery/src/*.py - install -D -m644 "${pkgdir}/usr/share/doc/${pkgname}/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + # Symlink service + install -d "$pkgdir/usr/lib/systemd/system" + ln -s "/usr/share/$pkgname/src/service/$pkgname.service" \ + "$pkgdir/usr/lib/systemd/system/" } diff --git a/slimbookbattery.install b/slimbookbattery.install index c3a3e298cc0b..a57cb70e1a0c 100644 --- a/slimbookbattery.install +++ b/slimbookbattery.install @@ -1,43 +1,9 @@ post_install() { - gtk-update-icon-cache -q -t -f usr/share/icons/hicolor - - - python3 -OO -m py_compile /usr/share/slimbookbattery/preferences.py - python3 -OO -m py_compile /usr/share/slimbookbattery/slimbookbattery - python3 -OO -m py_compile /usr/share/slimbookbattery/slimbookbattery-changemode.py - python3 -OO -m py_compile /usr/share/slimbookbattery/slimbookbattery-report.py - - rm /usr/share/slimbookbattery/preferences.py - rm /usr/share/slimbookbattery/slimbookbattery - rm /usr/share/slimbookbattery/slimbookbattery-changemode.py - rm /usr/share/slimbookbattery/slimbookbattery-report.py - - cp /usr/share/slimbookbattery/__pycache__/preferences.cpython-*.pyc /usr/share/slimbookbattery/preferences.pyc - cp /usr/share/slimbookbattery/__pycache__/slimbookbatterycpython-*.pyc /usr/share/slimbookbattery/slimbookbattery - cp /usr/share/slimbookbattery/__pycache__/slimbookbattery-changemode.cpython-*.pyc /usr/share/slimbookbattery/slimbookbattery-changemode.pyc - cp /usr/share/slimbookbattery/__pycache__/slimbookbattery-report.cpython-*.pyc /usr/share/slimbookbattery/slimbookbattery-report.pyc - - rm /usr/share/slimbookbattery/__pycache__/* - rmdir /usr/share/slimbookbattery/__pycache__ - - echo "Warning." - echo "It is highly recommended that you disable any other battery/power management program. For example, the tlpui." - - update-desktop-database -q + if python /usr/share/slimbookbattery/src/check_config.py; then + echo 'Configuration OK' + fi } post_upgrade() { post_install } - -post_remove() { - gtk-update-icon-cache -q -t -f usr/share/icons/hicolor - - rm -rf /usr/share/slimbookbattery - - for d in /home/*/ ; do - rm -rf $d/.config/slimbookbattery - done - - update-desktop-database -q -} |