From c75f97498af678cc9e6283105d02053127e24d36 Mon Sep 17 00:00:00 2001 From: Sonny Rao Date: Mon, 10 Oct 2011 00:25:13 -0700 Subject: [PATCH] Upgraded the newt Portage package Upgraded dev-libs/newt to version 0.52.12 on amd64 BUG=chromium-os:21242 TEST=`sudo emerge newt perf` inside the chroot, run perf on data collected on a target Change-Id: Iedc173dce92f4f58f4aa69b0c64f3374fcec8bcf Reviewed-on: http://gerrit.chromium.org/gerrit/9773 Tested-by: Sonny Rao Reviewed-by: Raymes Khoury Reviewed-by: Matt Tennant Commit-Ready: Sonny Rao --- .../dev-libs/newt/newt-0.52.12.ebuild | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/dev-libs/newt/newt-0.52.12.ebuild diff --git a/sdk_container/src/third_party/portage-stable/dev-libs/newt/newt-0.52.12.ebuild b/sdk_container/src/third_party/portage-stable/dev-libs/newt/newt-0.52.12.ebuild new file mode 100644 index 0000000000..0a25dbfa12 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-libs/newt/newt-0.52.12.ebuild @@ -0,0 +1,75 @@ +# 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="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86" +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 +}