# $ID$ # CPAN functions # needs perl sminclude perl # needed extra vars: # ${CPAN_AUTHOR}: needed, author of the CPAN-module [[ -z ${CPAN_AUTHOR} ]] && die "cpan.sminc: \$CPAN_AUTHOR not given!" CPAN_AUTOR_UPPER=$(echo ${CPAN_AUTHOR} | tr [a-z] [A-Z]) CPAN_AUTOR_LOWER=$(echo ${CPAN_AUTHOR} | tr [A-Z] [a-z]) # some sane defaults : ${PCATEGORIE="dev-perl"} # always lower letters : ${HOMEPAGE="http://search.cpan.org/~${CPAN_AUTHOR_LOWER}/"} : ${SRCFILE="${PNAME}.pm-${PVER}.tar.gz"} : ${SRCDIR="${BUILDDIR}/${PNAME}.pm-${PVER}"} DEPEND="${DEPEND} >= dev-lang/perl-5.10" SRC_URI=( ${SRC_URI[*]} http://search.cpan.org/CPAN/authors/id/${CPAN_AUTHOR_UPPER:0:1}/${CPAN_AUTHOR_UPPER:0:2}/${CPAN_AUTHOR_UPPER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) cpan_src_prepare() { perl_src_prepare } cpan_src_compile() { perl_src_compile } src_install() { perl_src_compile } export_inherits cpan src_prepare src_compile src_install