# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/pydns/pydns-2.3.6-r1.ebuild,v 1.8 2014/10/04 14:15:11 blueness Exp $ EAPI=5 PYTHON_COMPAT=( python{2_6,2_7} pypy pypy2_0 ) inherit distutils-r1 DESCRIPTION="Python module for DNS (Domain Name Service)" HOMEPAGE="http://pydns.sourceforge.net/ http://pypi.python.org/pypi/pydns" SRC_URI="http://downloads.sourceforge.net/project/pydns/pydns/${P}/${P}.tar.gz" LICENSE="CNRI" SLOT="2" KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~sparc ~x86" IUSE="examples" DEPEND="!dev-python/pydns:0 virtual/libiconv" RDEPEND="" # Funny a dns package attempts to use the network on tests # Await the day that gentoo chills out on such a blanket law. RESTRICT=test python_prepare_all() { # Fix encodings (should be utf-8 but is latin1). local i for i in DNS/{Lib,Type}.py; do iconv -f ISO-8859-1 -t UTF-8 "${i}" > "${i}.utf8" || die mv -f "${i}.utf8" "${i}" || die done distutils-r1_python_prepare_all } python_test() { local test for test in tests/{test.py,test[2-5].py,testsrv.py} do "${PYTHON}" $test || die done } python_install_all() { use examples && local EXAMPLES=( ./{tests,tools}/. ) distutils-r1_python_install_all }