diff options
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | xbacklight.patch | 53 | ||||
-rw-r--r-- | xfce4-power-manager.install | 13 |
4 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..89a3b997fd99 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = xfce4-power-manager-xbacklight + pkgdesc = Power manager for Xfce desktop using xbacklight for setting brightness + pkgver = 1.4.4 + pkgrel = 1 + url = http://www.xfce.org/ + install = xfce4-power-manager.install + arch = i686 + arch = x86_64 + groups = xfce4 + license = GPL2 + makedepends = intltool + makedepends = xfce4-panel + makedepends = lxpanel + depends = libxfce4ui + depends = upower + depends = libnotify + depends = hicolor-icon-theme + depends = xorg-xbacklight + optdepends = xfce4-panel: for the Xfce panel plugin + optdepends = lxpanel: for the LXDE panel plugin + conflicts = xfce4-power-manager + source = http://archive.xfce.org/src/apps/xfce4-power-manager/1.4/xfce4-power-manager-1.4.4.tar.bz2 + source = xbacklight.patch + sha256sums = c50ec8aa7e7848c57c0f856dceb8132eb5f37585f0ac1627459ab8c882c73b07 + sha256sums = 9e03283b77d2afff7570e2187b064a1954a5a40a1fdb79a37436469b7c050afe + +pkgname = xfce4-power-manager-xbacklight + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a8e97d5b2e57 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: krimson32 <krims0n32 omnomnom gmail.com> +# Contributor: krimson32 <krims0n32 omnomnom gmail.com> + +_pkgname=xfce4-power-manager +pkgname=xfce4-power-manager-xbacklight +pkgver=1.4.4 +pkgrel=1 +pkgdesc="Power manager for Xfce desktop using xbacklight for setting brightness" +arch=('i686' 'x86_64') +url="http://www.xfce.org/" +license=('GPL2') +groups=('xfce4') +depends=('libxfce4ui' 'upower' 'libnotify' 'hicolor-icon-theme' 'xorg-xbacklight') +optdepends=('xfce4-panel: for the Xfce panel plugin' + 'lxpanel: for the LXDE panel plugin') +makedepends=('intltool' 'xfce4-panel' 'lxpanel') +conflicts=('xfce4-power-manager') +install=$_pkgname.install +source=(http://archive.xfce.org/src/apps/$_pkgname/${pkgver%.*}/$_pkgname-$pkgver.tar.bz2 xbacklight.patch) +sha256sums=('c50ec8aa7e7848c57c0f856dceb8132eb5f37585f0ac1627459ab8c882c73b07' + '9e03283b77d2afff7570e2187b064a1954a5a40a1fdb79a37436469b7c050afe') + +prepare() { + cd $_pkgname-$pkgver + patch -Np1 -i $srcdir/xbacklight.patch +} + +build() { + cd "$srcdir/$_pkgname-$pkgver" + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --sbindir=/usr/bin \ + --libexecdir=/usr/lib \ + --localstatedir=/var \ + --disable-network-manager \ + --enable-polkit \ + --disable-debug + make +} + +package() { + cd "$srcdir/$_pkgname-$pkgver" + make DESTDIR="$pkgdir" install +} + +# vim:set ts=2 sw=2 et: diff --git a/xbacklight.patch b/xbacklight.patch new file mode 100644 index 000000000000..045b7c2a7b6f --- /dev/null +++ b/xbacklight.patch @@ -0,0 +1,53 @@ +diff -aur xfce4-power-manager-1.4.4.pristine/common/xfpm-brightness.c xfce4-power-manager-1.4.4.new/common/xfpm-brightness.c +--- xfce4-power-manager-1.4.4.pristine/common/xfpm-brightness.c 2015-02-11 15:25:13.000000000 +0100 ++++ xfce4-power-manager-1.4.4.new/common/xfpm-brightness.c 2016-04-07 12:41:56.974212363 +0200 +@@ -320,7 +320,7 @@ + gint value = -1; + gchar *command = NULL; + +- command = g_strdup_printf (SBINDIR "/xfpm-power-backlight-helper --%s", argument); ++ command = g_strdup_printf (SBINDIR "/xbacklight -%s", argument); + ret = g_spawn_command_line_sync (command, + &stdout_data, NULL, &exit_status, &error); + if ( !ret ) +@@ -355,7 +355,7 @@ + { + gint32 ret; + +- ret = (gint32) xfpm_brightness_helper_get_value ("get-max-brightness"); ++ ret = 100; + g_debug ("xfpm_brightness_setup_helper: get-max-brightness returned %i", ret); + if ( ret < 0 ) { + brightness->priv->helper_has_hw = FALSE; +@@ -377,7 +377,7 @@ + if ( ! brg->priv->helper_has_hw ) + return FALSE; + +- ret = (gint32) xfpm_brightness_helper_get_value ("get-brightness"); ++ ret = (gint32) xfpm_brightness_helper_get_value ("get"); + + g_debug ("xfpm_brightness_helper_get_level: get-brightness returned %i", ret); + +@@ -398,7 +398,7 @@ + gint exit_status = 0; + gchar *command = NULL; + +- command = g_strdup_printf ("pkexec " SBINDIR "/xfpm-power-backlight-helper --set-brightness %i", level); ++ command = g_strdup_printf (SBINDIR "/xbacklight -set %i", level); + ret = g_spawn_command_line_sync (command, NULL, NULL, &exit_status, &error); + if ( !ret ) + { +@@ -418,8 +418,12 @@ + xfpm_brightness_helper_get_switch (XfpmBrightness *brg, gint *brightness_switch) + { + gint ret; ++ GError *error = NULL; ++ gint exit_status = 0; ++ gchar *command = NULL; + +- ret = xfpm_brightness_helper_get_value ("get-brightness-switch"); ++ command = g_strdup_printf ("pkexec " SBINDIR "/xfpm-power-backlight-helper --get-brightness-switch"); ++ ret = g_spawn_command_line_sync (command, NULL, NULL, &exit_status, &error); + + if ( ret >= 0 ) + { diff --git a/xfce4-power-manager.install b/xfce4-power-manager.install new file mode 100644 index 000000000000..e4f8fd06c1ed --- /dev/null +++ b/xfce4-power-manager.install @@ -0,0 +1,13 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} + +# vim:set ts=2 sw=2 et: |