From 3f891881099584e9f4abaddc4765ba127d54cd4a Mon Sep 17 00:00:00 2001 From: Kent Fredric Date: Sun, 15 Oct 2017 18:34:26 +1300 Subject: [PATCH] dev-perl/Bio-Das: Fix tests w/o CGI-pm - Fence optional deps for CGI.pm - Add USE="examples" Package-Manager: Portage-2.3.8, Repoman-2.3.3 --- dev-perl/Bio-Das/Bio-Das-1.170.0-r2.ebuild | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/dev-perl/Bio-Das/Bio-Das-1.170.0-r2.ebuild b/dev-perl/Bio-Das/Bio-Das-1.170.0-r2.ebuild index 9637c477fa28..fbd25fa1e003 100644 --- a/dev-perl/Bio-Das/Bio-Das-1.170.0-r2.ebuild +++ b/dev-perl/Bio-Das/Bio-Das-1.170.0-r2.ebuild @@ -5,6 +5,7 @@ EAPI=6 DIST_AUTHOR=LDS DIST_VERSION=1.17 +DIST_EXAMPLES=("eg/*") inherit perl-module DESCRIPTION="Interface to Distributed Annotation System" @@ -20,11 +21,27 @@ DEPEND=">=virtual/perl-IO-Compress-1.0 >=virtual/perl-MIME-Base64-2.12" RDEPEND="${DEPEND}" +optdep_notice() { + local i + elog "This package has several modules which may require additional dependencies" + elog "to use. However, it is up to you to install them separately if you need this" + elog "optional functionality:" + elog + i="$(if has_version 'dev-perl/CGI'; then echo '[I]'; else echo '[ ]'; fi)" + elog " $i dev-perl/CGI" + elog " - Running a reference DAS server driven by an AGP File via" + elog " Bio::Das::AGPServer::Daemon" + + if use test; then + elog + elog "This module will perform additional tests if these dependencies are" + elog "pre-installed" + fi +} src_test() { local MODULES=( "Bio::Das ${DIST_VERSION}" "Bio::Das::AGPServer::Config 1.0" - "Bio::Das::AGPServer::Daemon" "Bio::Das::AGPServer::Parser" "Bio::Das::AGPServer::SQLStorage" "Bio::Das::AGPServer::SQLStorage::CSV::DB" @@ -49,6 +66,9 @@ src_test() { "Bio::Das::TypeHandler" "Bio::Das::Util 0.01" ) + has_version dev-perl/CGI && MODULES+=( + "Bio::Das::AGPServer::Daemon" + ) local failed=() for dep in "${MODULES[@]}"; do ebegin "Compile testing ${dep}" -- 2.26.2