# $Id$ # Pypi functions # needs python sminclude python : ${PYPI_MODULE="${PNAME}"} : ${PYPI_ARCHIVE="gz"} # some sane defaults : ${PCAT="dev-python"} # always lower letters : ${HOMEPAGE="http://pypi.python.org/pypi/${PYPI_MODULE}"} case ${PYPI_ARCHIVE} in gz|bz2) : ${SRCFILE="${PYPI_MODULE}-${PVER}.tar.${PYPI_ARCHIVE}"} ;; *) : ${SRCFILE="${PYPI_MODULE}-${PVER}.${PYPI_ARCHIVE}"} ;; esac : ${SRCDIR="${BUILDDIR}/${PYPI_MODULE}-${PVER}"} DEPEND="${DEPEND} >= dev-lang/python-2.7" SRC_URI=( ${SRC_URI[*]} https://pypi.python.org/packages/source/${PYPI_MODULE:0:1}/${PYPI_MODULE}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2SUBSTITUTE=".asc" UP2DATE="updatecmd_pypi ${PYPI_MODULE} ${PYPI_ARCHIVE}" pypi_src_prepare() { python_src_prepare || die } pypi_src_compile() { local configure_opts="$@" python_src_compile ${configure_opts} || die } pypi_src_install() { python_src_install || die } pypi_multilib_src_compile() { local configure_opts="$@" python_multilib_src_compile ${configure_opts} || die } pypi_multilib_src_install() { python_multilib_src_install || die } export_inherits pypi src_prepare if [[ ${MULTILIB_BUILD} = true ]] then export_inherits pypi_multilib src_compile src_install else export_inherits pypi src_compile src_install fi