summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ruppert <idl0r@gentoo.org>2009-12-12 10:44:26 +0000
committerChristian Ruppert <idl0r@gentoo.org>2009-12-12 10:44:26 +0000
commit19badba279379bce044c5df42f74e2aa318cfdbb (patch)
tree5f68335eca7eaee558222846bcf1994630060959 /app-laptop/batterymon
parentUpdate patch for git version (#296381). (diff)
downloadgentoo-2-19badba279379bce044c5df42f74e2aa318cfdbb.tar.gz
gentoo-2-19badba279379bce044c5df42f74e2aa318cfdbb.tar.bz2
gentoo-2-19badba279379bce044c5df42f74e2aa318cfdbb.zip
Initial import of app-laptop/batterymon.
(Portage version: 2.2_rc58/cvs/Linux x86_64)
Diffstat (limited to 'app-laptop/batterymon')
-rw-r--r--app-laptop/batterymon/ChangeLog11
-rw-r--r--app-laptop/batterymon/batterymon-1.2.0.ebuild59
-rw-r--r--app-laptop/batterymon/files/batterymon-1.2.0-import.patch22
-rw-r--r--app-laptop/batterymon/metadata.xml9
4 files changed, 101 insertions, 0 deletions
diff --git a/app-laptop/batterymon/ChangeLog b/app-laptop/batterymon/ChangeLog
new file mode 100644
index 000000000000..6185d2e99591
--- /dev/null
+++ b/app-laptop/batterymon/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for app-laptop/batterymon
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/batterymon/ChangeLog,v 1.1 2009/12/12 10:44:25 idl0r Exp $
+
+*batterymon-1.2.0 (12 Dec 2009)
+
+ 12 Dec 2009; Christian Ruppert <idl0r@gentoo.org>
+ +batterymon-1.2.0.ebuild, +files/batterymon-1.2.0-import.patch,
+ +metadata.xml:
+ Initial import of app-laptop/batterymon.
+
diff --git a/app-laptop/batterymon/batterymon-1.2.0.ebuild b/app-laptop/batterymon/batterymon-1.2.0.ebuild
new file mode 100644
index 000000000000..b9ea64c93a42
--- /dev/null
+++ b/app-laptop/batterymon/batterymon-1.2.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-laptop/batterymon/batterymon-1.2.0.ebuild,v 1.1 2009/12/12 10:44:25 idl0r Exp $
+
+EAPI="2"
+SUPPORT_PYTHON_ABIS="1"
+
+inherit python eutils
+
+DESCRIPTION="Simple battery monitor ideal for openbox etc."
+HOMEPAGE="http://code.google.com/p/batterymon/"
+SRC_URI="http://batterymon.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="libnotify"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ dev-python/dbus-python
+ dev-libs/dbus-glib
+ dev-python/pygtk:2
+ libnotify? ( dev-python/notify-python )"
+
+S="${WORKDIR}/${PN}"
+
+src_prepare() {
+ epatch "${FILESDIR}/${P}-import.patch"
+}
+
+src_install() {
+ newbin batterymon.py batterymon || die
+
+ insinto $(python_get_sitedir)/${PN}
+ doins {logger,preferences,settings}.py || die
+
+ # Create missing __init__.py
+ touch "${D}/$(python_get_sitedir)/${PN}/__init__.py"
+
+ # Upstream forgot an svn dir
+ rm -rf icons/.svn
+
+ insinto /usr/share/${PN}/
+ doins -r icons/ batterymon.rc || die
+}
+
+pkg_postinst() {
+ python_mod_optimize ${PN}
+
+ einfo
+ einfo "Your own batterymon.rc will be loaded from ~/.config/${PN}/"
+ einfo "The default configuration can be found here: '${ROOT}usr/share/${PN}/${PN}.rc'"
+ einfo
+}
+
+pkg_postrm() {
+ python_mod_cleanup ${PN}
+}
diff --git a/app-laptop/batterymon/files/batterymon-1.2.0-import.patch b/app-laptop/batterymon/files/batterymon-1.2.0-import.patch
new file mode 100644
index 000000000000..e8bb79d3d252
--- /dev/null
+++ b/app-laptop/batterymon/files/batterymon-1.2.0-import.patch
@@ -0,0 +1,22 @@
+iff -up batterymon.orig/batterymon.py batterymon/batterymon.py
+--- batterymon.orig/batterymon.py 2009-05-01 13:14:37.000000000 +0200
++++ batterymon/batterymon.py 2009-12-12 11:16:23.307705992 +0100
+@@ -9,9 +9,14 @@ from optparse import OptionParser
+ import os,sys
+
+ ## code modules
+-from preferences import prefs
+-from logger import logger_init
+-from settings import config
++try:
++ from preferences import prefs
++ from logger import logger_init
++ from settings import config
++except ImportError:
++ from batterymon.preferences import prefs
++ from batterymon.logger import logger_init
++ from batterymon.settings import config
+
+ #{{{ Desktop notifications init
+ try:
+Common subdirectories: batterymon.orig/icons and batterymon/icons
diff --git a/app-laptop/batterymon/metadata.xml b/app-laptop/batterymon/metadata.xml
new file mode 100644
index 000000000000..edb4e4c04d45
--- /dev/null
+++ b/app-laptop/batterymon/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>idl0r@gentoo.org</email>
+ <name>Christian Ruppert</name>
+</maintainer>
+</pkgmetadata>