| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| PYTHON_COMPAT=( python2_7 ) |
| AUTOTOOLS_AUTORECONF=true |
| |
| inherit autotools-utils gnome.org python-r1 |
| |
| DESCRIPTION="Library to handle UPnP IGD port mapping for GUPnP" |
| HOMEPAGE="http://gupnp.org" |
| |
| LICENSE="LGPL-2" |
| SLOT="0" |
| KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~sparc x86" |
| IUSE="+introspection python" |
| |
| RDEPEND=" |
| net-libs/gssdp |
| >=net-libs/gupnp-0.18 |
| >=dev-libs/glib-2.16:2 |
| introspection? ( >=dev-libs/gobject-introspection-0.10 ) |
| python? ( |
| >=dev-libs/gobject-introspection-0.10 |
| >=dev-python/pygobject-2.16:2[${PYTHON_USEDEP}] |
| )" |
| DEPEND="${RDEPEND} |
| dev-util/gtk-doc-am |
| sys-devel/gettext |
| virtual/pkgconfig |
| " |
| |
| # The only existing test is broken |
| RESTRICT="test" |
| |
| PATCHES=( |
| "${FILESDIR}"/${P}-underlinking.patch |
| "${FILESDIR}"/${PN}-0.1.11-disable_static_modules.patch |
| ) |
| |
| src_prepare() { |
| rm missing || die |
| sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || die |
| |
| # Python bindings are built/installed manually. |
| if use python; then |
| sed -e "/PYTHON_SUBDIR =/s/ python//" -i Makefile.am Makefile.in || die |
| fi |
| autotools-utils_src_prepare |
| } |
| |
| src_configure() { |
| local myeconfargs=( |
| --disable-static |
| --disable-gtk-doc |
| $(use_enable introspection) |
| $(use_enable python) |
| ) |
| autotools-utils_src_configure |
| } |
| |
| src_compile() { |
| autotools-utils_src_compile |
| |
| if use python; then |
| python_copy_sources |
| |
| building() { |
| cd "${BUILD_DIR}"/python || die |
| emake \ |
| PYTHON_INCLUDES="-I$(python_get_includedir)" \ |
| pyexecdir="$(python_get_sitedir)" |
| } |
| python_foreach_impl building |
| fi |
| } |
| |
| src_install() { |
| autotools-utils_src_install |
| |
| if use python; then |
| installation() { |
| cd "${BUILD_DIR}"/python || die |
| emake \ |
| DESTDIR="${D}" \ |
| pyexecdir="$(python_get_sitedir)" \ |
| install |
| } |
| python_foreach_impl installation |
| fi |
| } |