# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/proxychains/proxychains-3.1_p20110225.ebuild,v 1.1 2011/03/11 09:18:45 radhermit Exp $ EAPI=4 inherit eutils flag-o-matic toolchain-funcs multilib DESCRIPTION="force any tcp connections to flow through a proxy (or proxy chain)" HOMEPAGE="http://proxychains.sourceforge.net/ https://github.com/haad/proxychains/tree/proxychain_fixes" SRC_URI="mirror://gentoo/${P}.tar.xz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="static-libs multilibs" DEPEND="" RDEPEND="net-dns/bind-tools" EMULTILIB_PKG="true" sb_get_install_abis() { use multilib && get_install_abis || echo ${ABI:-default} ; } #src_configure() { # econf \ # --disable-dependency-tracking \ # --enable-shared \ # $(use_enable static-libs static) #} src_configure() { local OABI=${ABI} for ABI in $(sb_get_install_abis) ; do mkdir "${WORKDIR}/build-${ABI}" cd "${WORKDIR}/build-${ABI}" use multilib && multilib_toolchain_setup ${ABI} einfo "Configuring proxychains for ABI=${ABI}..." einfo "myconf: ${myconf}" ECONF_SOURCE="../${P}/" \ econf ${myconf} \ --disable-dependency-tracking \ --enable-shared \ $(use_enable static-libs static) \ || die done ABI=${OABI} } src_compile() { local OABI=${ABI} for ABI in $(sb_get_install_abis) ; do mkdir "${WORKDIR}/build-${ABI}" cd "${WORKDIR}/build-${ABI}" use multilib && multilib_toolchain_setup ${ABI} einfo "Building proxychains for ABI=${ABI}..." emake || die done ABI=${OABI} } src_test() { local OABI=${ABI} for ABI in $(sb_get_install_abis) ; do cd "${WORKDIR}/build-${ABI}" einfo "Checking proxychains for ABI=${ABI}..." emake check || die "make check failed for ${ABI}" done ABI=${OABI} } src_install() { local OABI=${ABI} for ABI in $(sb_get_install_abis) ; do cd "${WORKDIR}/build-${ABI}" einfo "Installing proxychains for ABI=${ABI}..." emake DESTDIR="${D}" install || die "make install failed for ${ABI}" done ABI=${OABI} }