blob: 9a0a5c90f79b2523d727c0009486c77b87cb0b89 [file] [log] [blame]
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect-python/eselect-python-20100321.ebuild,v 1.6 2010/06/19 17:06:00 armin76 Exp $
EAPI="1"
inherit toolchain-funcs
DESCRIPTION="Eselect module for management of multiple Python versions"
HOMEPAGE="http://www.gentoo.org"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
IUSE=""
RDEPEND=">=app-admin/eselect-1.2.3"
DEPEND="${RDEPEND}
sys-devel/autoconf
>=sys-devel/gcc-3.4"
pkg_setup() {
if [[ $(gcc-major-version) -lt 3 || ($(gcc-major-version) -eq 3 && $(gcc-minor-version) -lt 4) ]]; then
die "GCC >=3.4 is required"
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
./autogen.sh || die "autogen.sh failed"
}
src_install() {
keepdir /etc/env.d/python
emake DESTDIR="${D}" install || die "emake install failed"
}
pkg_preinst() {
if has_version "<${CATEGORY}/${PN}-20090804" || ! has_version "${CATEGORY}/${PN}"; then
run_eselect_python_update="1"
fi
}
pkg_postinst() {
if [[ "${run_eselect_python_update}" == "1" ]]; then
ebegin "Running \`eselect python update\`"
eselect python update --python2 > /dev/null
eend "$?"
fi
}