# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-libs/newt/newt-0.52.13.ebuild,v 1.2 2013/01/12 05:57:16 naota Exp $ EAPI="3" PYTHON_DEPEND="2" inherit eutils multilib python autotools 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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" 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|-ltcl|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" epatch "${FILESDIR}"/${P}-python.patch epatch "${FILESDIR}"/${P}-gold.patch epatch "${FILESDIR}"/${PN}-0.52.12-tcl.patch eautoreconf } 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 }