|
|
# Copyright 1999-2006 Gentoo Foundation | # Copyright 1999-2006 Gentoo Foundation |
# Distributed under the terms of the GNU General Public License v2 | # Distributed under the terms of the GNU General Public License v2 |
# $Header: /var/cvsroot/gentoo-x86/app-admin/conky/conky-1.4.2.ebuild,v 1.3 2006/06/11 20:23:09 chainsaw Exp $ |
# $Header $ |
| |
inherit eutils | inherit eutils |
| |
|
|
LICENSE="BSD" | LICENSE="BSD" |
SLOT="0" | SLOT="0" |
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" | KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" |
IUSE="truetype X ipv6 bmpx xmms infopipe audacious" |
IUSE="truetype X ipv6 audacious bmpx hddtemp mpd" |
| |
DEPEND_COMMON=" | DEPEND_COMMON=" |
virtual/libc | virtual/libc |
|
|
x11-libs/libX11 | x11-libs/libX11 |
x11-libs/libSM | x11-libs/libSM |
x11-libs/libXrender | x11-libs/libXrender |
|
x11-libs/libXdamage |
x11-libs/libXft | x11-libs/libXft |
) | ) |
virtual/x11 | virtual/x11 |
) | ) |
truetype? ( >=media-libs/freetype-2 ) | truetype? ( >=media-libs/freetype-2 ) |
|
audacious? ( >=media-sound/audacious-0.1 ) |
bmpx? ( media-sound/bmpx | bmpx? ( media-sound/bmpx |
>=sys-apps/dbus-0.35 | >=sys-apps/dbus-0.35 |
) | ) |
audacious? ( media-sound/audacious ) |
|
infopipe? ( media-plugins/xmms-infopipe ) |
|
xmms? ( media-sound/xmms ) |
|
)" | )" |
| |
RDEPEND="${DEPEND_COMMON}" |
RDEPEND="${DEPEND_COMMON} |
|
hddtemp? ( app-admin/hddtemp ) |
|
mpd? ( media-sound/mpd )" |
| |
DEPEND=" | DEPEND=" |
${DEPEND_COMMON} | ${DEPEND_COMMON} |
|
|
local mymake | local mymake |
if useq ipv6 ; then | if useq ipv6 ; then |
ewarn | ewarn |
ewarn "You have the ipv6 USE flag enabled. Please note that" |
ewarn "You have the ipv6 USE flag enabled. Please note that using" |
ewarn "using the ipv6 USE flag with Conky disables the port" |
ewarn "the ipv6 USE flag with Conky disables the port monitor." |
ewarn "monitor." |
|
ewarn |
|
epause | epause |
else | else |
mymake="MPD_NO_IPV6=noipv6" | mymake="MPD_NO_IPV6=noipv6" |
fi | fi |
local myconf | local myconf |
myconf="--enable-double-buffer --enable-own-window --enable-proc-uptime \ |
myconf="--enable-own-window --enable-proc-uptime" |
--enable-mpd --enable-mldonkey" |
use X && myconf="${myconf} --enable-x11 --enable-double-buffer --enable-xdamage" |
econf \ | econf \ |
${myconf} \ | ${myconf} \ |
$(use_enable truetype xft) \ | $(use_enable truetype xft) \ |
$(use_enable X x11) \ |
|
$(use_enable bmpx) \ |
|
$(use_enable xmms) \ |
|
$(use_enable audacious) \ | $(use_enable audacious) \ |
$(use_enable infopipe) \ |
$(use_enable bmpx) \ |
|
$(use_enable hddtemp ) \ |
|
$(use_enable mpd) \ |
$(use_enable !ipv6 portmon) || die "econf failed" | $(use_enable !ipv6 portmon) || die "econf failed" |
emake ${mymake} || die "compile failed" | emake ${mymake} || die "compile failed" |
} | } |
| |
src_install() { | src_install() { |
make DESTDIR="${D}" install || die "make install failed" |
emake DESTDIR=${D} install || die "make install failed" |
dodoc ChangeLog AUTHORS README doc/conkyrc.sample | dodoc ChangeLog AUTHORS README doc/conkyrc.sample |
dohtml doc/docs.html doc/config_settings.html doc/variables.html | dohtml doc/docs.html doc/config_settings.html doc/variables.html |
} | } |
| |
pkg_postinst() { | pkg_postinst() { |
einfo 'Default configuration file is "~/.conkyrc"' | einfo 'Default configuration file is "~/.conkyrc"' |
einfo "you can find a sample configuration file in" |
einfo "You can find a sample configuration file in" |
einfo "/usr/share/doc/${PF}/conkyrc.sample.gz" | einfo "/usr/share/doc/${PF}/conkyrc.sample.gz" |
einfo | einfo |
einfo "For more info on Conky's new features," | einfo "For more info on Conky's new features," |