| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| PYTHON_COMPAT=( python{2_7,3_4} ) |
| |
| inherit eutils python-r1 multilib |
| |
| DESCRIPTION="Library to parse proxy auto-config files" |
| HOMEPAGE="https://github.com/pacparser/pacparser" |
| SRC_URI="https://${PN}.googlecode.com/files/${P}.tar.gz" |
| |
| LICENSE="LGPL-3" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
| IUSE="doc python" |
| |
| DEPEND="python? ( ${PYTHON_DEPS} )" |
| RDEPEND="${DEPEND}" |
| REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" |
| |
| # spidermonkey-1.7.0 is bundled |
| # tested unbundling with spidermonkey-1.8* and 17 |
| # failures : unbundling not worth |
| |
| src_prepare() { |
| epatch "${FILESDIR}"/${P}-makefile.patch |
| export NO_INTERNET=yes |
| } |
| |
| src_compile() { |
| emake -j1 -C src |
| use python && python_foreach_impl emake -j1 -C src pymod |
| } |
| |
| src_test() { |
| emake -j1 -C src testpactester |
| use python && emake -j1 -C src test-pymod |
| } |
| |
| src_install() { |
| emake DESTDIR="${ED}" LIB_PREFIX="${ED}/usr/$(get_libdir)" -C src install |
| dodoc README |
| use python && python_foreach_impl \ |
| emake DESTDIR="${D}" \ |
| LIB_PREFIX="${D}/usr/$(get_libdir)" -C src install-pymod |
| use doc && emake DESTDIR="${ED}" \ |
| DOC_PREFIX="${ED}/usr/share/doc/${PF}" -C src install-docs |
| # conflicts (bug #509168), and useless |
| rm "${ED}"/usr/share/man/man3/deprecated.3 || die |
| } |