69 lines
2.7 KiB
Bash
69 lines
2.7 KiB
Bash
# Maintainer: Jesus E. <heckyel@riseup.net>
|
|
|
|
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:
|