summaryrefslogtreecommitdiff
path: root/app-laptop/ibam
diff options
context:
space:
mode:
Diffstat (limited to 'app-laptop/ibam')
-rw-r--r--app-laptop/ibam/Manifest7
-rw-r--r--app-laptop/ibam/files/ibam-0.5.2-build.patch42
-rw-r--r--app-laptop/ibam/ibam-0.5.2-r3.ebuild62
-rw-r--r--app-laptop/ibam/metadata.xml11
4 files changed, 122 insertions, 0 deletions
diff --git a/app-laptop/ibam/Manifest b/app-laptop/ibam/Manifest
new file mode 100644
index 000000000000..721948df1756
--- /dev/null
+++ b/app-laptop/ibam/Manifest
@@ -0,0 +1,7 @@
+AUX ibam-0.5.2-build.patch 1317 SHA256 595b70cd26b48a4bc0d6693b2d30e54153b5003ecd8f733cad5684b345d3cfdb SHA512 7675b497b516f750d74604072d138876ee84684d8f12f1d8be3bcf0173f321a63fc0f3def0c519091506275e55027bf13fedb1c328983ac8016f6c78210b95f4 WHIRLPOOL fc3d82f623e456e660141fe1c380949be191f5f1bb9654418ac7979b4408a33fcefe469fb656a8d4a874536f074a8e8945d28a24350379b3f6f43acb21add6cf
+DIST ibam-0.5.2.tar.gz 22149 SHA256 d668f23088e48be537dbf3ab63f1a8f6f9acb32031b1f6ba6fb185e9e6079d91 SHA512 c70d728a2f1250ed291e663bd9f4e9ba01308fce14edf1ffd1902057de7e5527548bd06e2e3caaaeabc064d0ee123f536a626fd50b84092f6fc9201fc6bdba58 WHIRLPOOL 027878ed946ba0c828c7786ede9f01a7ba8745f44cbb68bb49613da3edab367d17976319c8f32f14dfc0337709b6895afe86bd5700a8d02628bc88d0834ad342
+DIST ibam_0.5.2-2.diff.gz 5914 SHA256 8986814e13e8014bac3daf15a10c446d045e11c0468fff442fab437956a16890 SHA512 baad1e6bdc416de6d82181e55ba5a8c9871dcdaf756172558d093384cd2f4d0fe89d37f1266407e2bea784d18e429eeab5fde0a304b63bce97c73ba9391e7556 WHIRLPOOL b997021897aa68816d370867c241a59ba19f59e30943adc62cec6c9da2442101fa5b83c0cfd72faa38658111e12e2dbfd1664d64293488febdb72ee556f37dd7
+EBUILD ibam-0.5.2-r3.ebuild 1141 SHA256 f96cb6d937cfb9333c339e02e12e0f13ddce95b0c93b3cdb8239a1257a82ce80 SHA512 d77950a8d21151dc20a81168516b2f3b58d21dc96ea97563f3f413969c80d5d8f3bd27c3e6e93f4d1f091ec54d9668ce4081f8958bc340d5aafb05cd7939aeb8 WHIRLPOOL 850941ffdea641c58c71530a7e3395dba2f18dfe0ff5f56319f0ba7b4a0aa20eb369dbc264eebdc0316b2558504f32d1caef63fb4b71183a120da18b4b790772
+MISC ChangeLog 2552 SHA256 dac4bc5d2feb1acf58d597294c05963c59902b2a2bb9f2deb448829e3e687429 SHA512 f22b12959fa11b86ee9f038980cc7265af703f8b660819ad03802d1711e1fbdc7de7d2521b4b1f1335a49e291b5d9177808464d024940f5b87cd50b9f2877496 WHIRLPOOL 6798c9ebba1ac7c6e32d57d88c295dd27a96e9037511dc81a2e6ae9c6a69c53597142b2625b8c7e2ee5b8380e4215bafe594e9799077f8eafc98d119dc3310f6
+MISC ChangeLog-2015 2242 SHA256 5afe00cb69b1439c9a6146f406215a37b13a481c7deb7e5d9e748d9c250a10f4 SHA512 7fbaa5dd8b455a52479c88f3dec5bc3bbacc474be56061d3eda8da1dc1fd8e16b5a81038a60c4f243983a90f7f955df8272b3a1f0de649f924ad7987584c2bbb WHIRLPOOL 06a453f191bad6d83bede764464698d183714649f07ccd2f234797f6ae824ca2f724e69379d6f930c18ec8bf7fda197948dee85aa595767231809425a4f86553
+MISC metadata.xml 330 SHA256 c839422aea86d666443e1a0d2a6aaa30406e29746e9652e9d9e21f8d7ca32c77 SHA512 bc1e4eee7bc08f8e90b37ca0401fd7ad68645a6c50d22d22816ea944c50e47b1b00bc7da95eea38bd0e77f7c1c8baaea0a63c26cfbc9b6941a96612f145a9059 WHIRLPOOL 8b37525b361d25accbaadddda62d1a4964b8f680a34eb9953ee1b5adbb0a03ed769b0a17720da5bcb3994df6593ff30fa842675ba1281c5d2c49956cf98c3251
diff --git a/app-laptop/ibam/files/ibam-0.5.2-build.patch b/app-laptop/ibam/files/ibam-0.5.2-build.patch
new file mode 100644
index 000000000000..77854b5f3d5a
--- /dev/null
+++ b/app-laptop/ibam/files/ibam-0.5.2-build.patch
@@ -0,0 +1,42 @@
+--- Makefile
++++ Makefile
+@@ -17,8 +17,8 @@
+ #
+ IBAM_VERSION=0.5.2
+
+-CC=g++
+-CFLAGS=-O3 -DIBAM_VERSION=\"$(IBAM_VERSION)\" -Wall
++CXX?=g++
++CXXFLAGS+=-DIBAM_VERSION=\"$(IBAM_VERSION)\" -Wall
+
+ PREFIX=/usr
+
+@@ -30,23 +30,23 @@
+ all: ibam
+
+ ibam: ibam.cpp ibam.inl ibam.hpp
+- $(CC) $(CFLAGS) ibam.cpp -o ibam
++ $(CXX) $(LDFLAGS) $(CXXFLAGS) ibam.cpp -o ibam
+
+ krell: ibam-krell.so
+
+ ibam-krell.so: ibam-krell.o
+- $(CC) $(CFLAGS) -fPIC -shared -Wl -o ibam-krell.so ibam-krell.o
++ $(CXX) $(LDFLAGS) $(CXXFLAGS) -fPIC -shared -Wl -o ibam-krell.so ibam-krell.o
+
+ ibam-krell.o: ibam-krell.cpp ibam.hpp ibam.inl
+- $(CC) $(CFLAGS) -fPIC `pkg-config gtk+-2.0 --cflags` `gdk-pixbuf-config --cflags` -c ibam-krell.cpp
++ $(CXX) $(CXXFLAGS) -fPIC `pkg-config gtk+-2.0 --cflags` `gdk-pixbuf-config --cflags` -c ibam-krell.cpp
+
+ krell1: ibam-krell1.so
+
+ ibam-krell1.so: ibam-krell1.o
+- $(CC) $(CFLAGS) -shared -Wl -o ibam-krell1.so ibam-krell1.o
++ $(CXX) $(LDFLAGS) $(CXXFLAGS) -shared -Wl -o ibam-krell1.so ibam-krell1.o
+
+ ibam-krell1.o: ibam-krell1.cpp ibam.hpp ibam.inl
+- $(CC) $(CFLAGS) -fPIC `gtk-config --cflags` `imlib-config --cflags-gdk` -c ibam-krell1.cpp
++ $(CXX) $(CXXFLAGS) -fPIC `gtk-config --cflags` `imlib-config --cflags-gdk` -c ibam-krell1.cpp
+
+ install: ibam
+ $(INSTALL) ./ibam $(PREFIX)/local/bin/
diff --git a/app-laptop/ibam/ibam-0.5.2-r3.ebuild b/app-laptop/ibam/ibam-0.5.2-r3.ebuild
new file mode 100644
index 000000000000..2cd5cf10f92e
--- /dev/null
+++ b/app-laptop/ibam/ibam-0.5.2-r3.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+
+PATCH_LEVEL=2
+
+inherit eutils multilib toolchain-funcs
+
+DESCRIPTION="Intelligent Battery Monitor"
+HOMEPAGE="http://ibam.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
+ mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-${PATCH_LEVEL}.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="gkrellm"
+
+RDEPEND="
+ gkrellm? (
+ app-admin/gkrellm
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ )"
+DEPEND="
+ ${RDEPEND}
+ gkrellm? ( virtual/pkgconfig )"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-build.patch \
+ "${WORKDIR}"/${PN}_${PV}-${PATCH_LEVEL}.diff
+
+ local f
+ for f in $(find . -name '*.dpatch'); do
+ epatch "${f}"
+ done
+}
+
+src_compile() {
+ tc-export CXX
+ emake
+ use gkrellm && emake krell
+}
+
+src_install() {
+ dobin ibam
+ dodoc CHANGES README REPORT
+
+ if use gkrellm; then
+ insinto /usr/$(get_libdir)/gkrellm2/plugins
+ doins ibam-krell.so
+ fi
+}
+
+pkg_postinst() {
+ elog
+ elog "You will need to install sci-visualization/gnuplot if you wish to use"
+ elog "the --plot argument to ibam."
+ elog
+}
diff --git a/app-laptop/ibam/metadata.xml b/app-laptop/ibam/metadata.xml
new file mode 100644
index 000000000000..af7ac1137229
--- /dev/null
+++ b/app-laptop/ibam/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="gkrellm">Enable building of app-admin/gkrellm module</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">ibam</remote-id>
+ </upstream>
+</pkgmetadata>