# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/pyqwt/pyqwt-5.2.0-r1.ebuild,v 1.3 2013/09/05 18:45:58 mgorny Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} ) inherit flag-o-matic python-r1 MY_P="PyQwt-${PV}" DESCRIPTION="Python bindings for the Qwt library" SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" HOMEPAGE="http://pyqwt.sourceforge.net/" SLOT="5" LICENSE="GPL-2" KEYWORDS="~amd64 ~arm ~ia64 ~x86" IUSE="debug doc examples svg" RDEPEND=" x11-libs/qwt:5[svg?] dev-python/PyQt4[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )" DEPEND="${DEPEND} dev-python/sip[${PYTHON_USEDEP}]" S="${WORKDIR}/${MY_P}/configure" src_prepare() { python_copy_sources append-flags -fPIC } src_configure() { configuration() { local myonf=() use debug && myconf+=( --debug ) cd "${BUILD_DIR}" || die # '-j' option can be buggy. "${PYTHON}" configure.py \ --extra-cflags="${CFLAGS}" \ --extra-cxxflags="${CXXFLAGS}" \ --extra-lflags="${LDFLAGS}" \ --disable-numarray \ --disable-numeric \ -I/usr/include/qwt5 \ -lqwt \ ${myconf[@]} \ || return 1 # Avoid stripping of the libraries. sed -i -e "/strip/d" {iqt5qt4,qwt5qt4}/Makefile || die "sed failed" } python_foreach_impl configuration } src_compile() { compilation() { cd "${BUILD_DIR}" || die default } python_foreach_impl compilation if use doc; then cd "${S}"/../sphinx || die emake fi } src_install() { installation() { cd "${BUILD_DIR}" || die emake DESTDIR="${D}" install } python_foreach_impl installation cd "${S}"/.. || die dodoc ANNOUNCEMENT-${PV} README if use doc; then insinto /usr/share/doc/${PF} doins -r sphinx/build/* fi if use examples; then insinto /usr/share/doc/${PF}/examples doins qt4examples/* fi }