diff options
author | Christian Ruppert <idl0r@gentoo.org> | 2008-10-20 18:01:39 +0000 |
---|---|---|
committer | Christian Ruppert <idl0r@gentoo.org> | 2008-10-20 18:01:39 +0000 |
commit | 588c4dbd5557781240acec66820e24028a93d164 (patch) | |
tree | 72344147f3638c817556dc89434cd2bb2560623b /x11-misc | |
parent | app-misc/mc-mp: Added patch to fix compile error with LINGUA=ru (diff) | |
download | sunrise-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/ChangeLog | 8 | ||||
-rw-r--r-- | x11-misc/bmpanel/Manifest | 5 | ||||
-rw-r--r-- | x11-misc/bmpanel/bmpanel-0.9.27.ebuild | 63 | ||||
-rw-r--r-- | x11-misc/bmpanel/files/Makefile-no-strip.patch | 12 | ||||
-rw-r--r-- | x11-misc/bmpanel/metadata.xml | 9 |
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> |