# Maintainer: Jesus E. pkgname=perl-unicode-linebreak pkgver=2019.001 pkgrel=2 _debver=0.0.20190101 _debrel=1 pkgdesc="UAX #14 Unicode Line Breaking Algorithm" arch=('i686' 'x86_64') url="https://metacpan.org/release/Unicode-LineBreak" license=('GPL-2') depends=('perl' 'perl-mime-charset' 'libthai') checkdepends=('perl-test-pod') makedepends=('quilt' 'gettext-tiny') options=('!emptydirs') source=("https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-${pkgver}.tar.gz" "https://deb.debian.org/debian/pool/main/libu/libunicode-linebreak-perl/libunicode-linebreak-perl_${_debver}-${_debrel}.debian.tar.xz" 'LineBreakTest-8.0.0.txt::https://www.unicode.org/Public/8.0.0/ucd/auxiliary/LineBreakTest.txt' 'GraphemeBreakTest-8.0.0.txt::https://www.unicode.org/Public/8.0.0/ucd/auxiliary/GraphemeBreakTest.txt') sha512sums=('2d285f928db2ed32aefa741629ce9f9bee82e69c247eaa2c9145fdb4e9bae4441bf822e108cbffc3955369539474c3299f0a8f69026a5f9686aa8458a1d87f27' '53c026f9395a5705518b3cdc9077ed7fdebc6e9c202ff6061e348c4626b6a156d5881daa80e7cb3374a58f00dc6d6d56279a17c09431c433eba8d4edbd02e1b2' 'd2ffb02fb4d402e6a90937743721692c008b78045e295bd77bcdfcabc99fb1fdbfb0b4679b410bce4487eba115a7ef2e6d6bb03b0a47a7220fa4308eafbac74e' 'cc5a4fa7d53c127f749d0c45582f55f391ffdcfa2f2c91c41cb0a4f71e566f1657d4653a6a251c6ae4f769420701df6e0cf184e55413c602cbc5191f9dc99201') prepare() { # Copy Unicode 8.0 test files. Later versions do not pass. cp -av "${srcdir}/LineBreakTest-8.0.0.txt" "${srcdir}/Unicode-LineBreak-${pkgver}/test-data/LineBreakTest.txt" cp -av "${srcdir}/GraphemeBreakTest-8.0.0.txt" "${srcdir}/Unicode-LineBreak-${pkgver}/test-data/GraphemeBreakTest.txt" cd "Unicode-LineBreak-${pkgver}" if [[ ${pkgver%.*} = ${_debver:4:4} ]]; then # Debian patches export QUILT_PATCHES=debian/patches export QUILT_REFRESH_ARGS='-p ab --no-timestamps --no-index' export QUILT_DIFF_ARGS='--no-timestamps' mv "$srcdir"/debian . # Doesn't apply and seems unimportant rm -v debian/patches/add_testsuite_data || true quilt push -av fi } build() { cd "Unicode-LineBreak-${pkgver}" unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT export PERL_MM_USE_DEFAULT=1 PERL_AUTOINSTALL=--skipdeps perl Makefile.PL make } check() { cd "Unicode-LineBreak-${pkgver}" unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT export PERL_MM_USE_DEFAULT=1 make test } package() { cd "Unicode-LineBreak-${pkgver}" unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT make install INSTALLDIRS=vendor DESTDIR="${pkgdir}" install -d -m755 "${pkgdir}/usr/share/licenses/${pkgname}" install -m644 GPL "${pkgdir}/usr/share/licenses/${pkgname}" } # vim:set ts=2 sw=2 et: