| # Copyright 1999-2011 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/dev-libs/newt/newt-0.52.12.ebuild,v 1.9 2011/03/01 01:19:47 ranger Exp $ |
| |
| EAPI="3" |
| PYTHON_DEPEND="2" |
| |
| inherit eutils multilib python |
| |
| DESCRIPTION="Redhat's Newt windowing toolkit development files" |
| HOMEPAGE="https://fedorahosted.org/newt/" |
| SRC_URI="https://fedorahosted.org/releases/n/e/newt/${P}.tar.gz" |
| |
| LICENSE="LGPL-2" |
| SLOT="0" |
| KEYWORDS="*" |
| IUSE="gpm tcl nls" |
| |
| RDEPEND="=sys-libs/slang-2* |
| >=dev-libs/popt-1.6 |
| elibc_uclibc? ( sys-libs/ncurses ) |
| gpm? ( sys-libs/gpm ) |
| tcl? ( =dev-lang/tcl-8.5* ) |
| " |
| |
| DEPEND="${RDEPEND}" |
| |
| pkg_setup() { |
| python_set_active_version 2 |
| python_pkg_setup |
| } |
| |
| src_prepare() { |
| # bug 73850 |
| if use elibc_uclibc; then |
| sed -i -e 's:-lslang:-lslang -lncurses:g' Makefile.in || die |
| fi |
| |
| sed -i Makefile.in \ |
| -e 's|-ltcl8.4|-ltcl8.5|g' \ |
| -e 's|$(SHCFLAGS) -o|$(LDFLAGS) &|g' \ |
| -e 's|-g -o|$(CFLAGS) $(LDFLAGS) -o|g' \ |
| -e 's|-shared -o|$(CFLAGS) $(LDFLAGS) &|g' \ |
| -e 's|instroot|DESTDIR|g' \ |
| -e 's| make | $(MAKE) |g' \ |
| || die "sed Makefile.in" |
| } |
| |
| src_configure() { |
| econf \ |
| $(use_with gpm gpm-support) \ |
| $(use_with tcl) \ |
| $(use_enable nls) |
| } |
| |
| src_compile() { |
| emake PYTHONVERS="$(PYTHON)" || die "emake failed" |
| } |
| |
| src_install () { |
| emake \ |
| DESTDIR="${D}" \ |
| PYTHONVERS="$(PYTHON)" \ |
| install || die "make install failed" |
| dodoc peanuts.py popcorn.py tutorial.sgml |
| doman whiptail.1 |
| } |
| |
| pkg_postinst() { |
| python_mod_optimize snack.py |
| } |
| |
| pkg_postrm() { |
| python_mod_cleanup snack.py |
| } |