| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/dev-util/dialog/dialog-1.1.20080819.ebuild,v 1.8 2009/03/18 15:00:27 ranger Exp $ |
| |
| inherit eutils |
| |
| MY_PV="${PV/1.1./1.1-}" |
| S=${WORKDIR}/${PN}-${MY_PV} |
| DESCRIPTION="tool to display dialog boxes from a shell" |
| HOMEPAGE="http://invisible-island.net/dialog/dialog.html" |
| SRC_URI="ftp://invisible-island.net/${PN}/${PN}-${MY_PV}.tgz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" |
| IUSE="examples nls unicode" |
| |
| RDEPEND=">=app-shells/bash-2.04-r3 |
| >=sys-libs/ncurses-5.2-r5" |
| DEPEND="${RDEPEND} |
| nls? ( sys-devel/gettext )" |
| |
| pkg_setup() { |
| if use unicode && ! built_with_use sys-libs/ncurses unicode; then |
| eerror "Installing dialog with the unicode flag requires ncurses be" |
| eerror "built with it as well. Please make sure your /etc/make.conf" |
| eerror "or /etc/portage/package.use enables it, and re-install" |
| eerror "ncurses with \`emerge --oneshot sys-libs/ncurses\`." |
| die "Re-emerge ncurses with the unicode flag" |
| fi |
| } |
| |
| src_compile() { |
| use unicode && ncursesw="w" |
| econf $(use_enable nls) \ |
| "--with-ncurses${ncursesw}" || die "configure failed" |
| emake || die "build failed" |
| } |
| |
| src_install() { |
| emake install DESTDIR="${D}" || die |
| dodoc CHANGES README VERSION |
| |
| if use examples; then |
| docinto samples |
| dodoc samples/* |
| fi |
| } |