xref: /openbmc/openbmc/meta-openembedded/meta-perl/recipes-perl/liburi/liburi-perl_5.32.bb (revision eaae0b339f806200d8722cb09e5e3b83c15a5956)
1*eaae0b33SPatrick WilliamsSUMMARY = "Perl module to manipulate and access URI strings"
2*eaae0b33SPatrick WilliamsDESCRIPTION = "This package contains the URI.pm module with friends. \
3*eaae0b33SPatrick WilliamsThe module implements the URI class. URI objects can be used to access \
4*eaae0b33SPatrick Williamsand manipulate the various components that make up these strings."
5*eaae0b33SPatrick WilliamsHOMEPAGE = "https://metacpan.org/dist/URI"
6*eaae0b33SPatrick WilliamsSECTION = "libs"
7*eaae0b33SPatrick WilliamsLICENSE = "Artistic-1.0 | GPL-1.0-or-later"
8*eaae0b33SPatrick Williams
9*eaae0b33SPatrick WilliamsLIC_FILES_CHKSUM = "file://LICENSE;md5=9944b87af51186f848ae558344aded9f"
10*eaae0b33SPatrick Williams
11*eaae0b33SPatrick WilliamsSRC_URI = "${CPAN_MIRROR}/authors/id/O/OA/OALDERS/URI-${PV}.tar.gz \
12*eaae0b33SPatrick Williams           file://0001-Skip-TODO-test-cases-that-fail.patch \
13*eaae0b33SPatrick Williams           "
14*eaae0b33SPatrick Williams
15*eaae0b33SPatrick WilliamsSRC_URI[sha256sum] = "9632067d34e14e0dae2da94631c4f25a387fcc48d06fa29330e8b3c04c4e913d"
16*eaae0b33SPatrick Williams
17*eaae0b33SPatrick WilliamsS = "${WORKDIR}/URI-${PV}"
18*eaae0b33SPatrick Williams
19*eaae0b33SPatrick WilliamsEXTRA_CPANFLAGS = "EXPATLIBPATH=${STAGING_LIBDIR} EXPATINCPATH=${STAGING_INCDIR}"
20*eaae0b33SPatrick Williams
21*eaae0b33SPatrick Williamsinherit cpan ptest-perl
22*eaae0b33SPatrick Williams
23*eaae0b33SPatrick Williamsdo_compile() {
24*eaae0b33SPatrick Williams	export LIBC="$(find ${STAGING_DIR_TARGET}/${base_libdir}/ -name 'libc-*.so')"
25*eaae0b33SPatrick Williams	cpan_do_compile
26*eaae0b33SPatrick Williams}
27*eaae0b33SPatrick Williams
28*eaae0b33SPatrick Williamsdo_install:prepend() {
29*eaae0b33SPatrick Williams	# these tests require "-T" (taint) command line option
30*eaae0b33SPatrick Williams	rm -rf ${B}/t/cwd.t
31*eaae0b33SPatrick Williams	rm -rf ${B}/t/file.t
32*eaae0b33SPatrick Williams}
33*eaae0b33SPatrick Williams
34*eaae0b33SPatrick WilliamsRDEPENDS:${PN} += "\
35*eaae0b33SPatrick Williams    perl-module-integer \
36*eaae0b33SPatrick Williams    perl-module-mime-base64 \
37*eaae0b33SPatrick Williams"
38*eaae0b33SPatrick Williams
39*eaae0b33SPatrick WilliamsRDEPENDS:${PN}-ptest += " \
40*eaae0b33SPatrick Williams    libtest-fatal-perl \
41*eaae0b33SPatrick Williams    libtest-needs-perl \
42*eaae0b33SPatrick Williams    libtest-warnings-perl \
43*eaae0b33SPatrick Williams    perl-module-encode \
44*eaae0b33SPatrick Williams    perl-module-encode-encoding \
45*eaae0b33SPatrick Williams    perl-module-extutils-makemaker \
46*eaae0b33SPatrick Williams    perl-module-extutils-mm-unix \
47*eaae0b33SPatrick Williams    perl-module-file-spec-functions \
48*eaae0b33SPatrick Williams    perl-module-net-domain \
49*eaae0b33SPatrick Williams    perl-module-perlio \
50*eaae0b33SPatrick Williams    perl-module-perlio-encoding \
51*eaae0b33SPatrick Williams    perl-module-test \
52*eaae0b33SPatrick Williams    perl-module-test-more \
53*eaae0b33SPatrick Williams    perl-module-utf8 \
54*eaae0b33SPatrick Williams"
55*eaae0b33SPatrick Williams
56*eaae0b33SPatrick WilliamsBBCLASSEXTEND = "native"
57