commit:     33f03634a94482da6570d2a5bd6cc44f060b7d21
Author:     Kent Fredric <kentnl <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 18 13:30:47 2020 +0000
Commit:     Kent Fredric <kentnl <AT> gentoo <DOT> org>
CommitDate: Thu Jun 18 13:31:06 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33f03634

dev-perl/Class-DBI-mysql: -r bump for EAPI7

- EAPI7
- Clarify dependencies
- Add test dependencies
- Simplify LICENSE
- Unconditionally strip bad tests

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Kent Fredric <kentnl <AT> gentoo.org>

 .../Class-DBI-mysql-1.0.0-r3.ebuild                | 56 ++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/dev-perl/Class-DBI-mysql/Class-DBI-mysql-1.0.0-r3.ebuild 
b/dev-perl/Class-DBI-mysql/Class-DBI-mysql-1.0.0-r3.ebuild
new file mode 100644
index 00000000000..1912b5794e3
--- /dev/null
+++ b/dev-perl/Class-DBI-mysql/Class-DBI-mysql-1.0.0-r3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DIST_AUTHOR=TMTM
+DIST_VERSION=1.00
+inherit perl-module
+
+DESCRIPTION="Extensions to Class::DBI for MySQL"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+       >=dev-perl/Class-DBI-0.940.0
+       dev-perl/DBD-mysql
+"
+BDEPEND="${RDEPEND}
+       test? (
+               >=virtual/perl-Test-Simple-0.450.0
+       )
+"
+PERL_RM_FILES=(
+       t/pod-coverage.t
+       t/pod.t
+)
+src_test() {
+       local MODULES=(
+               "Class::DBI::mysql ${DIST_VERSION}"
+       )
+       local failed=()
+       for dep in "${MODULES[@]}"; do
+               ebegin "Compile testing ${dep}"
+                       perl -Mblib="${S}" -M"${dep} ()" -e1
+               eend $? || failed+=( "$dep" )
+       done
+       if [[ ${failed[@]} ]]; then
+               echo
+               eerror "One or more modules failed compile:";
+               for dep in "${failed[@]}"; do
+                       eerror "  ${dep}"
+               done
+               die "Failing due to module compilation errors";
+       fi
+       if [[ -n "${DBD_MYSQL_DBNAME}" ]]; then
+               perl-module_src_test
+       else
+               ewarn "Functional testing of this package requires user 
intervention."
+               ewarn "For details, see:"
+               ewarn 
"https://wiki.gentoo.org/Project:Perl/maint-notes/dev-perl/Class-DBI-mysql";
+       fi
+}

Reply via email to