initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
# 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: