diff --git a/Unicode-LineBreak-2019.001.tar.gz b/Unicode-LineBreak-2019.001.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..67a334358251f11241b0c10094ad4ec831e9399a Binary files /dev/null and b/Unicode-LineBreak-2019.001.tar.gz differ diff --git a/perl-Unicode-LineBreak.spec b/perl-Unicode-LineBreak.spec new file mode 100644 index 0000000000000000000000000000000000000000..0b756e6865eb7f4ba01038ccaf537ad7b02601b2 --- /dev/null +++ b/perl-Unicode-LineBreak.spec @@ -0,0 +1,101 @@ +%define anolis_release 1 +%bcond_without perl_Unicode_LineBreak_enables_optional_test + +Name: perl-Unicode-LineBreak +Version: 2019.001 +Release: %{anolis_release}%{?dist} +Summary: UAX #14 Unicode Line Breaking Algorithm +License: GPL+ or Artistic +URL: https://metacpan.org/release/Unicode-LineBreak +Source0: https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: libthai-devel +BuildRequires: coreutils +BuildRequires: findutils +BuildRequires: make +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(:VERSION) >= 5.8 +BuildRequires: perl(Config) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(strict) +BuildRequires: pkgconfig +BuildRequires: sed +BuildRequires: sombok-devel +# Run-time +BuildRequires: perl(Carp) +BuildRequires: perl(constant) +BuildRequires: perl(Encode) >= 1.98 +BuildRequires: perl(Exporter) +BuildRequires: perl(MIME::Charset) >= 1.006.2 +BuildRequires: perl(overload) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +BuildRequires: perl(XSLoader) +# Tests +BuildRequires: perl(FindBin) +BuildRequires: perl(lib) +BuildRequires: perl(Test::More) >= 0.45 +%if %{with perl_Unicode_LineBreak_enables_optional_test} +# Optional tests +BuildRequires: perl(Test::Pod) >= 1.00 +%endif +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(Encode) >= 1.98 +Requires: perl(MIME::Charset) >= 1.006.2 + + +%description +Unicode::LineBreak performs Line Breaking Algorithm described in Unicode +Standards Annex #14 [UAX #14]. East_Asian_Width informative properties +defined by Annex #11 [UAX #11] will be concerned to determine breaking +positions. + + +%prep +%setup -q -n Unicode-LineBreak-%{version} +# Remove bundled library +rm -rf sombok +sed -i -e '/^sombok/d' MANIFEST + + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +%make_build + + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT + +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; +find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; + +mkdir -p $RPM_BUILD_ROOT%{_mandir}/ja/man3 +for mod in Text::LineFold Unicode::GCString Unicode::LineBreak; do + mv $RPM_BUILD_ROOT%{_mandir}/man3/POD2::JA::$mod.3pm \ + $RPM_BUILD_ROOT%{_mandir}/ja/man3/$mod.3pm +done + +%{_fixperms} $RPM_BUILD_ROOT/* + + +%check +make test + + +%files +%doc Changes Changes.REL1 README Todo.REL1 +%license ARTISTIC GPL +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/Unicode* +%{perl_vendorarch}/Text +%{perl_vendorarch}/POD2 +%{_mandir}/man3/* +%{_mandir}/ja/man3/* + +%changelog +* Thu Apr 21 2022 yuanhui - 2019.001-1 +- Init perl-Unicode-LineBreak for anolis os 23