1*eaae0b33SPatrick WilliamsSUMMARY = "The Perl Database Interface" 2*eaae0b33SPatrick WilliamsDESCRIPTION = "DBI is a database access Application Programming Interface \ 3*eaae0b33SPatrick Williams(API) for the Perl Language. The DBI API Specification defines a set \ 4*eaae0b33SPatrick Williamsof functions, variables and conventions that provide a consistent \ 5*eaae0b33SPatrick Williamsdatabase interface independent of the actual database being used. \ 6*eaae0b33SPatrick Williams" 7*eaae0b33SPatrick WilliamsHOMEPAGE = "https://metacpan.org/dist/DBI" 8*eaae0b33SPatrick WilliamsSECTION = "libs" 9*eaae0b33SPatrick WilliamsLICENSE = "Artistic-1.0 | GPL-1.0-or-later" 10*eaae0b33SPatrick WilliamsLIC_FILES_CHKSUM = "file://LICENSE;md5=65f65488c774efe1da488e36ad6c4a36" 11*eaae0b33SPatrick Williams 12*eaae0b33SPatrick WilliamsSRC_URI = "${CPAN_MIRROR}/authors/id/H/HM/HMBRAND/DBI-${PV}.tgz" 13*eaae0b33SPatrick WilliamsSRC_URI[sha256sum] = "0df16af8e5b3225a68b7b592ab531004ddb35a9682b50300ce50174ad867d9aa" 14*eaae0b33SPatrick Williams 15*eaae0b33SPatrick WilliamsS = "${WORKDIR}/DBI-${PV}" 16*eaae0b33SPatrick Williams 17*eaae0b33SPatrick Williamsinherit cpan ptest-perl 18*eaae0b33SPatrick Williams 19*eaae0b33SPatrick Williamsdo_install:prepend() { 20*eaae0b33SPatrick Williams # test requires "-T" (taint) command line option 21*eaae0b33SPatrick Williams rm -rf ${B}/t/pod-coverage.t 22*eaae0b33SPatrick Williams rm -rf ${B}/t/13taint.t 23*eaae0b33SPatrick Williams # source of test failure not obvious 24*eaae0b33SPatrick Williams rm -rf ${B}/t/85gofer.t 25*eaae0b33SPatrick Williams # unclear why there are several duplicates of tests in tarball 26*eaae0b33SPatrick Williams rm -rf ${B}/t/z*.t 27*eaae0b33SPatrick Williams} 28*eaae0b33SPatrick Williams 29*eaae0b33SPatrick Williamsdo_install:append() { 30*eaae0b33SPatrick Williams sed -i "s:^#!.*:#!/usr/bin/env perl:" ${D}${bindir}/dbiproxy \ 31*eaae0b33SPatrick Williams ${D}${bindir}/dbiprof ${D}${bindir}/dbilogstrip 32*eaae0b33SPatrick Williams} 33*eaae0b33SPatrick Williams 34*eaae0b33SPatrick WilliamsRDEPENDS:${PN}:class-target = " \ 35*eaae0b33SPatrick Williams perl \ 36*eaae0b33SPatrick Williams perl-module-carp \ 37*eaae0b33SPatrick Williams perl-module-exporter \ 38*eaae0b33SPatrick Williams perl-module-exporter-heavy \ 39*eaae0b33SPatrick Williams perl-module-dynaloader \ 40*eaae0b33SPatrick Williams perl-module-io-dir \ 41*eaae0b33SPatrick Williams perl-module-scalar-util \ 42*eaae0b33SPatrick Williams perl-module-universal \ 43*eaae0b33SPatrick Williams" 44*eaae0b33SPatrick Williams 45*eaae0b33SPatrick WilliamsRDEPENDS:${PN}-ptest = " \ 46*eaae0b33SPatrick Williams ${PN} \ 47*eaae0b33SPatrick Williams perl-module-b \ 48*eaae0b33SPatrick Williams perl-module-benchmark \ 49*eaae0b33SPatrick Williams perl-module-cwd \ 50*eaae0b33SPatrick Williams perl-module-data-dumper \ 51*eaae0b33SPatrick Williams perl-module-encode \ 52*eaae0b33SPatrick Williams perl-module-encode-byte \ 53*eaae0b33SPatrick Williams perl-module-encode-encoding \ 54*eaae0b33SPatrick Williams perl-module-file-copy \ 55*eaae0b33SPatrick Williams perl-module-file-path \ 56*eaae0b33SPatrick Williams perl-module-lib \ 57*eaae0b33SPatrick Williams perl-module-perlio \ 58*eaae0b33SPatrick Williams perl-module-perlio-scalar \ 59*eaae0b33SPatrick Williams perl-module-perlio-via \ 60*eaae0b33SPatrick Williams perl-module-sdbm-file \ 61*eaae0b33SPatrick Williams perl-module-storable \ 62*eaae0b33SPatrick Williams perl-module-test-more \ 63*eaae0b33SPatrick Williams perl-module-utf8 \ 64*eaae0b33SPatrick Williams " 65*eaae0b33SPatrick Williams 66*eaae0b33SPatrick WilliamsBBCLASSEXTEND = "native" 67