diff --git a/perl-Unicode-LineBreak.spec b/perl-Unicode-LineBreak.spec index 5a40e651064253c3ba55c30165d3bce597508bcb..a7b3781a37d1dd48d0d8022292983ec2f0a51ebd 100644 --- a/perl-Unicode-LineBreak.spec +++ b/perl-Unicode-LineBreak.spec @@ -1,49 +1,27 @@ -%define anolis_release 4 +%define anolis_release 5 + %bcond_without perl_Unicode_LineBreak_enables_optional_test Name: perl-Unicode-LineBreak +Summary: UAX #14 Unicode Line Breaking Algorithm 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 +BuildRequires: perl(warnings) perl(XSLoader) perl(FindBin) perl(lib) perl(Test::More) >= 0.45 +BuildRequires: perl-devel perl-generators perl-interpreter perl(:VERSION) >= 5.8 perl(Config) +BuildRequires: libthai-devel coreutils findutils +BuildRequires: perl(Carp) perl(constant) perl(Encode) >= 1.98 perl(Exporter) +BuildRequires: perl(strict) perl(ExtUtils::MakeMaker) +BuildRequires: perl(MIME::Charset) >= 1.006.2 perl(overload) perl(vars) +BuildRequires: pkgconfig sed sombok-devel +BuildRequires: gcc make %if %{with perl_Unicode_LineBreak_enables_optional_test} -# Optional tests BuildRequires: perl(Test::Pod) >= 1.00 %endif -Requires: perl(Encode) >= 1.98 -Requires: perl(MIME::Charset) >= 1.006.2 +Requires: perl(Encode) >= 1.98 perl(MIME::Charset) >= 1.006.2 %{?filter_setup: %filter_from_requires /perl(Unicode::LineBreak::Constants)/d @@ -57,10 +35,13 @@ Requires: perl(MIME::Charset) >= 1.006.2 %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Unicode::LineBreak\\)$ %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. +The perl-Unicode-LineBreak is a Perl module that provides an interface +to the Unicode Line Breaking Algorithm (UAX #14). It is used to break +lines of Unicode text into appropriate segments based on various rules +and conventions, such as hyphenation, word wrapping, and punctuation. +This module provides a flexible and customizable way to handle line breaks +in Unicode text, which can be especially useful for text processing and +formatting applications. %package doc Summary: Documentation files for %{name} @@ -72,49 +53,46 @@ The %{name}-doc package contains documentation files for %{name}. %prep %setup -q -n Unicode-LineBreak-%{version} -# Remove bundled library -rm -rf sombok -sed -i -e '/^sombok/d' MANIFEST - +%{__rm} -rf sombok +%{__sed} -i -e '/^sombok/d' MANIFEST %build -%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" %make_build - %install -make pure_install DESTDIR=$RPM_BUILD_ROOT +%{__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 \; +find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \; +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; 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 + 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 %license ARTISTIC GPL +%{_mandir}/man3/* +%{_mandir}/ja/man3/* %{perl_vendorarch}/auto/* -%{perl_vendorarch}/Unicode* %{perl_vendorarch}/Text %{perl_vendorarch}/POD2 -%{_mandir}/man3/* -%{_mandir}/ja/man3/* +%{perl_vendorarch}/Unicode* %files doc %doc Changes Changes.REL1 README Todo.REL1 %changelog +* Fri Apr 14 2023 Heng Qi - 2019.001-5 +- Refactor the spec file + * Wed Feb 08 2023 mgb01105731 - 2019.001-4 - remove versioned MODULE_COMPAT_ requires