# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-visualization/fityk/fityk-0.9.8.ebuild,v 1.1 2012/04/25 03:15:56 bicatali Exp $ EAPI=4 WX_GTK_VER="2.8" # python eclass cruft PYTHON_DEPEND="python? 2" SUPPORT_PYTHON_ABIS="1" RESTRICT_PYTHON_ABIS="3.*" inherit python wxwidgets DESCRIPTION="General-purpose nonlinear curve fitting and data analysis" HOMEPAGE="http://fityk.nieto.pl/" SRC_URI="mirror://github/wojdyr/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doc examples gnuplot lua readline python static-libs wxwidgets" CDEPEND=">=sci-libs/xylib-0.8 lua? ( dev-lang/lua ) readline? ( sys-libs/readline ) wxwidgets? ( x11-libs/wxGTK:2.8[X] )" DEPEND="${CDEPEND} dev-libs/boost >=sys-devel/libtool-2.2" RDEPEND="${CDEPEND} gnuplot? ( sci-visualization/gnuplot )" src_prepare() { has_version " config/py-compile fi } src_configure() { econf \ --docdir="${EPREFIX}/usr/share/doc/${PF}" \ --disable-xyconvert \ $(use_enable lua) \ $(use_enable python) \ $(use_enable static-libs static) \ $(use_enable wxwidgets GUI) \ $(use_with doc) \ $(use_with readline) } src_compile() { use python && python_copy_sources swig default if use python; then compilation() { emake \ PYTHON_CPPFLAGS="-I$(python_get_includedir)" \ PYTHON_LDFLAGS="$(python_get_library -l)" \ PYTHON_SITE_PKG="$(python_get_sitedir)" \ PYTHON_VERSION="$(python_get_version)" \ pyexecdir="$(python_get_sitedir)" \ _fityk.la } python_execute_function -s --source-dir swig compilation fi } src_install() { default if use python; then installation() { emake \ DESTDIR="${D}" \ pyexecdir="$(python_get_sitedir)" \ pythondir="$(python_get_sitedir)" \ install install-pyexecLTLIBRARIES } python_execute_function -s --source-dir swig installation python_clean_installation_image fi if use examples; then insinto /usr/share/doc/${PF}/examples doins samples/* fi } pkg_postinst() { use python && python_mod_optimize ${PN}.py } pkg_postrm() { use python && python_mod_cleanup ${PN}.py }