1*4882a593Smuzhiyun# NOTE: 2*4882a593Smuzhiyun# You should use perl-module-encode rather than this package 3*4882a593Smuzhiyun# unless you specifically need a version newer than what is 4*4882a593Smuzhiyun# provided by perl. 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunSUMMARY = "Encode - character encodings" 7*4882a593SmuzhiyunDESCRIPTION = "The \"Encode\" module provides the interfaces between \ 8*4882a593SmuzhiyunPerl's strings and the rest of the system. Perl strings are sequences \ 9*4882a593Smuzhiyunof characters." 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunAUTHOR = "Dan Kogai <dankogai+cpan@gmail.com>" 12*4882a593SmuzhiyunHOMEPAGE = "https://metacpan.org/release/Encode" 13*4882a593SmuzhiyunSECTION = "lib" 14*4882a593SmuzhiyunLICENSE = "Artistic-1.0 | GPL-1.0-or-later" 15*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://META.json;beginline=8;endline=10;md5=b12e3be1e17a7e99ca4f429ff32c28b5" 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunSRC_URI = "${CPAN_MIRROR}/authors/id/D/DA/DANKOGAI/Encode-${PV}.tar.gz" 18*4882a593SmuzhiyunSRC_URI[sha256sum] = "b44cbf7dd60ec6128ec575dd348484975086522611bc7580cfd305a095faa6d2" 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunUPSTREAM_CHECK_REGEX = "Encode\-(?P<pver>(\d+\.\d+))(?!_\d+).tar" 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunS = "${WORKDIR}/Encode-${PV}" 23*4882a593Smuzhiyun 24*4882a593Smuzhiyuninherit cpan ptest-perl 25*4882a593Smuzhiyun 26*4882a593Smuzhiyundo_install:prepend() { 27*4882a593Smuzhiyun # Requires "-T" (taint) option on command line 28*4882a593Smuzhiyun rm -rf ${B}/t/taint.t 29*4882a593Smuzhiyun # Circular dependency of perl-module-open on perl-module-encode 30*4882a593Smuzhiyun # and we cannot load perl-module-encode because we are providing 31*4882a593Smuzhiyun # an alternative 32*4882a593Smuzhiyun rm -rf ${B}/t/use-Encode-Alias.t 33*4882a593Smuzhiyun} 34*4882a593Smuzhiyun 35*4882a593Smuzhiyundo_install_ptest() { 36*4882a593Smuzhiyun mkdir ${D}${PTEST_PATH}/bin 37*4882a593Smuzhiyun cp -r ${B}/bin/piconv ${D}${PTEST_PATH}/bin 38*4882a593Smuzhiyun cp -r ${B}/blib ${D}${PTEST_PATH} 39*4882a593Smuzhiyun chown -R root:root ${D}${PTEST_PATH} 40*4882a593Smuzhiyun} 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun# file /usr/bin/enc2xs from install of perl-misc-5.24.1-r0.i586 conflicts with file from package libencode-perl-2.94-r0.i586 43*4882a593Smuzhiyun# file /usr/bin/encguess from install of perl-misc-5.24.1-r0.i586 conflicts with file from package libencode-perl-2.94-r0.i586 44*4882a593Smuzhiyun# file /usr/bin/piconv from install of perl-misc-5.24.1-r0.i586 conflicts with file from package libencode-perl-2.94-r0.i586 45*4882a593SmuzhiyunRCONFLICTS:${PN} = "perl-misc perl-module-encode" 46*4882a593Smuzhiyun 47*4882a593SmuzhiyunRDEPENDS:${PN} += " \ 48*4882a593Smuzhiyun perl-module-bytes \ 49*4882a593Smuzhiyun perl-module-constant \ 50*4882a593Smuzhiyun perl-module-parent \ 51*4882a593Smuzhiyun perl-module-storable \ 52*4882a593Smuzhiyun perl-module-xsloader \ 53*4882a593Smuzhiyun " 54*4882a593Smuzhiyun 55*4882a593SmuzhiyunRPROVIDES:${PN} += " \ 56*4882a593Smuzhiyun libencode-alias-perl \ 57*4882a593Smuzhiyun libencode-byte-perl \ 58*4882a593Smuzhiyun libencode-cjkconstants-perl \ 59*4882a593Smuzhiyun libencode-cn-perl \ 60*4882a593Smuzhiyun libencode-cn-hz-perl \ 61*4882a593Smuzhiyun libencode-config-perl \ 62*4882a593Smuzhiyun libencode-ebcdic-perl \ 63*4882a593Smuzhiyun libencode-encoder-perl \ 64*4882a593Smuzhiyun libencode-encoding-perl \ 65*4882a593Smuzhiyun libencode-gsm0338-perl \ 66*4882a593Smuzhiyun libencode-guess-perl \ 67*4882a593Smuzhiyun libencode-jp-perl \ 68*4882a593Smuzhiyun libencode-jp-h2z-perl \ 69*4882a593Smuzhiyun libencode-jp-jis7-perl \ 70*4882a593Smuzhiyun libencode-kr-perl \ 71*4882a593Smuzhiyun libencode-kr-2022_kr-perl \ 72*4882a593Smuzhiyun libencode-mime-header-perl \ 73*4882a593Smuzhiyun libencode-mime-name-perl \ 74*4882a593Smuzhiyun libencode-symbol-perl \ 75*4882a593Smuzhiyun libencode-tw-perl \ 76*4882a593Smuzhiyun libencode-unicode-perl \ 77*4882a593Smuzhiyun libencode-unicode-utf7-perl \ 78*4882a593Smuzhiyun libencoding-perl \ 79*4882a593Smuzhiyun libencode-internal-perl \ 80*4882a593Smuzhiyun libencode-mime-header-iso_2022_jp-perl \ 81*4882a593Smuzhiyun libencode-utf8-perl \ 82*4882a593Smuzhiyun libencode-utf_ebcdic-perl \ 83*4882a593Smuzhiyun " 84*4882a593Smuzhiyun 85*4882a593SmuzhiyunRDEPENDS:${PN}-ptest += " \ 86*4882a593Smuzhiyun perl-module-blib \ 87*4882a593Smuzhiyun perl-module-charnames \ 88*4882a593Smuzhiyun perl-module-file-compare \ 89*4882a593Smuzhiyun perl-module-file-copy \ 90*4882a593Smuzhiyun perl-module-filehandle \ 91*4882a593Smuzhiyun perl-module-findbin \ 92*4882a593Smuzhiyun perl-module-integer \ 93*4882a593Smuzhiyun perl-module-io-select \ 94*4882a593Smuzhiyun perl-module-ipc-open3 \ 95*4882a593Smuzhiyun perl-module-mime-base64 \ 96*4882a593Smuzhiyun perl-module-perlio \ 97*4882a593Smuzhiyun perl-module-perlio-encoding \ 98*4882a593Smuzhiyun perl-module-perlio-scalar \ 99*4882a593Smuzhiyun perl-module-test-more \ 100*4882a593Smuzhiyun perl-module-tie-scalar \ 101*4882a593Smuzhiyun perl-module-unicore \ 102*4882a593Smuzhiyun perl-module-utf8 \ 103*4882a593Smuzhiyun " 104*4882a593Smuzhiyun 105*4882a593SmuzhiyunBBCLASSEXTEND = "native" 106