summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Ruppert <idl0r@gentoo.org>2008-10-20 18:01:39 +0000
committerChristian Ruppert <idl0r@gentoo.org>2008-10-20 18:01:39 +0000
commit588c4dbd5557781240acec66820e24028a93d164 (patch)
tree72344147f3638c817556dc89434cd2bb2560623b /x11-misc
parentapp-misc/mc-mp: Added patch to fix compile error with LINGUA=ru (diff)
downloadsunrise-588c4dbd5557781240acec66820e24028a93d164.tar.gz
sunrise-588c4dbd5557781240acec66820e24028a93d164.tar.bz2
sunrise-588c4dbd5557781240acec66820e24028a93d164.zip
x11-misc/bmpanel: New Ebuild for bug 242830 thanks to Paul.
svn path=/sunrise/; revision=7239
Diffstat (limited to 'x11-misc')
-rw-r--r--x11-misc/bmpanel/ChangeLog8
-rw-r--r--x11-misc/bmpanel/Manifest5
-rw-r--r--x11-misc/bmpanel/bmpanel-0.9.27.ebuild63
-rw-r--r--x11-misc/bmpanel/files/Makefile-no-strip.patch12
-rw-r--r--x11-misc/bmpanel/metadata.xml9
5 files changed, 97 insertions, 0 deletions
diff --git a/x11-misc/bmpanel/ChangeLog b/x11-misc/bmpanel/ChangeLog
new file mode 100644
index 000000000..ca29ffb6d
--- /dev/null
+++ b/x11-misc/bmpanel/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for x11-misc/bmpanel
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 20 Oct 2008; Christian Ruppert (idl0r) <spooky85@gmail.com>
+ +bmpanel-0.9.27.ebuild, +files/Makefile-no-strip.patch, +metadata.xml:
+ New Ebuild for bug 242830 thanks to Paul.
+
diff --git a/x11-misc/bmpanel/Manifest b/x11-misc/bmpanel/Manifest
new file mode 100644
index 000000000..d6948f9f2
--- /dev/null
+++ b/x11-misc/bmpanel/Manifest
@@ -0,0 +1,5 @@
+AUX Makefile-no-strip.patch 326 RMD160 2930f6e468be1bc9e0fddc85f0822a031be1a133 SHA1 8037d1dd8d597d442f3c6b249041a5357e3337cb SHA256 49f8e25e6549d37dbc110ead7e3d601bb1e95cde2da2aaf273401f33bc808aa7
+DIST bmpanel-0.9.27.tar.gz 30638 RMD160 97198480c6c9084cb2b32d05c3ca021811353134 SHA1 c048fbea3eb4f3f70f1086e23c338cdee2dec0b6 SHA256 a6976d024800b878117161174cc6ca57b21b2462666e75111cdd32eea8464557
+EBUILD bmpanel-0.9.27.ebuild 1455 RMD160 63c47f4a13983deccbce52eb948144b7ac290887 SHA1 1964089aa410ab8d0ca0892f1dd833cb04f9f40b SHA256 1a18e70038b6747ea3aa920c68213eb91c300390aeba0da50b226a398721fcf2
+MISC ChangeLog 297 RMD160 142034b199ce5bd9f9307221aab2c38c2b3b1bd2 SHA1 494e8d18520c1fee6fd83005fd2fcb6bf59a9876 SHA256 ab82077edf510f9bbd6669985594e2f64d326db3e8abd650f8931130da29236f
+MISC metadata.xml 318 RMD160 3c2ef6651b1c4a1bf23c445ddb0072e602baaaa5 SHA1 b596897d814c18a09420ee5662189b39be68f86e SHA256 4c9b660e1620b770980130fe40148b41c62f1d9886a3a8c6ef468034dd21b273
diff --git a/x11-misc/bmpanel/bmpanel-0.9.27.ebuild b/x11-misc/bmpanel/bmpanel-0.9.27.ebuild
new file mode 100644
index 000000000..02ec3673f
--- /dev/null
+++ b/x11-misc/bmpanel/bmpanel-0.9.27.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="1"
+
+inherit eutils
+
+DESCRIPTION="BMPanel (BitMap Panel) is a lightweight, NETWM compliant panel for
+X11 Window System."
+HOMEPAGE="http://nsf.110mb.com/bmpanel"
+SRC_URI="http://nsf.110mb.com/${PN}/${P}.tar.gz"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="debug libev libevent"
+
+DEPEND=">=media-libs/imlib2-1.4.0
+ media-libs/freetype:2
+ x11-libs/libX11
+ x11-libs/libXrender
+ x11-libs/libXcomposite
+ x11-libs/libXfixes
+ media-libs/fontconfig
+ libev? ( dev-libs/libev )
+ libevent? ( dev-libs/libevent )"
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ # event loop stuff in glibc-2.8_p20080602 seems to be broken
+ if ! use libev && ! use libevent ; then
+ eerror "you need at least the libev or libevent useflag"
+ die "no libev or libevent useflag defined"
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}/Makefile-no-strip.patch"
+}
+
+src_compile() {
+ # the provided configure script is broken.
+ # it doesn't provide --disable-foo etc. so we can't use econf here.
+ local myconf="--prefix=/usr --ugly"
+
+ use debug && myconf="${myconf} --debug"
+ use libev && myconf="${myconf} --with-ev"
+ use libevent && myconf="${myconf} --with-event"
+
+ ./configure ${myconf} || die "configure failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake install DESTDIR="${D}" || die "emake install failed"
+
+ dodoc AUTHORS README
+}
diff --git a/x11-misc/bmpanel/files/Makefile-no-strip.patch b/x11-misc/bmpanel/files/Makefile-no-strip.patch
new file mode 100644
index 000000000..6bcce37fb
--- /dev/null
+++ b/x11-misc/bmpanel/files/Makefile-no-strip.patch
@@ -0,0 +1,12 @@
+--- src/Makefile.old 2008-10-20 19:11:34.000000000 +0200
++++ src/Makefile 2008-10-20 19:11:41.000000000 +0200
+@@ -13,9 +13,6 @@ endif
+
+ $(APP): $(OBJS)
+ $(V_L)$(LD) $(LIBS) -o $@ $(OBJS)
+-ifeq ($(DEBUG),0)
+- $(V_S)strip -s $(APP)
+-endif
+
+ $(BUILDDIR)/src/%.o: src/%.c .mk/config.mk
+ $(V_C)$(CC) -c -MMD $(CFLAGS) $< -o $@
diff --git a/x11-misc/bmpanel/metadata.xml b/x11-misc/bmpanel/metadata.xml
new file mode 100644
index 000000000..99971e9fb
--- /dev/null
+++ b/x11-misc/bmpanel/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>maintainer-wanted</herd>
+ <use>
+ <flag name='libev'>Use the libev event loop interface</flag>
+ <flag name='libevent'>Use the libevent event loop interface</flag>
+ </use>
+</pkgmetadata>