# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/qscintilla-python/qscintilla-python-2.3.2.ebuild,v 1.9 2009/02/20 17:53:11 jer Exp $ inherit eutils python MY_PN="qscintilla" MY_P="${MY_PN/qs/QS}-gpl-${PV}" DESCRIPTION="Python bindings for Qscintilla" HOMEPAGE="http://www.riverbankcomputing.co.uk/software/qscintilla/intro" SRC_URI="http://www.riverbankcomputing.com/static/Downloads/QScintilla2/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd" IUSE="qt4" DEPEND=">=dev-python/sip-4.4 =x11-libs/qscintilla-${PV}* qt4? ( >=dev-python/PyQt4-4.4 ) !qt4? ( >=dev-python/PyQt-3.17.6 )" RDEPEND="${DEPEND}" S=${WORKDIR}/${MY_P}/Python pkg_setup() { # this package needs to have same qt flags with qscintilla. if use qt4; then if ! built_with_use 'x11-libs/qscintilla' 'qt4'; then eerror "Please build qscintilla with qt4 useflag." die "qscintilla built without qt4." fi else if built_with_use 'x11-libs/qscintilla' 'qt4'; then eerror "Please build qscintilla without qt4 useflag." die "qscintilla built with qt4" fi fi } src_unpack() { unpack ${A} cd "${S}" epatch "${FILESDIR}"/${PN}-2.2-nostrip.patch } src_compile() { local myconf="-o /usr/lib -n /usr/include" if use qt4; then myconf="${myconf} -p 4" else myconf="${myconf} -p 3" fi python_version ${python} configure.py ${myconf} || die "configure.py failed" emake || die "emake failed" } src_install() { python_need_rebuild emake DESTDIR="${D}" install || die "emake install failed" }