From 6d5ff1c3299fa426a6813b4bb09d2ea7fd77844f Mon Sep 17 00:00:00 2001 From: zhangyao Date: Fri, 7 Feb 2025 10:47:38 +0800 Subject: [PATCH] Move perl-encoding from perl-Encode-devel to perl-Encode --- perl-Encode.spec | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/perl-Encode.spec b/perl-Encode.spec index f8ee473..5a828ba 100644 --- a/perl-Encode.spec +++ b/perl-Encode.spec @@ -2,7 +2,7 @@ Name: perl-Encode Epoch: 4 Version: %{cpan_version} -Release: 2 +Release: 3 Summary: Character encodings in Perl License: (GPL-1.0-or-later OR Artistic-1.0-Perl) and Artistic-2.0 URL: https://metacpan.org/release/Encode @@ -13,7 +13,12 @@ BuildRequires: perl(MIME::Base64) perl(overload) perl(parent) perl(re) perl(Sto BuildRequires: perl(charnames) perl(File::Compare) perl(File::Copy) perl(FileHandle) perl(FindBin) perl(IO::Select) perl(IPC::Open3) BuildRequires: perl(lib) perl(open) perl(Scalar::Util) perl(Symbol) perl(Test::More) perl(Tie::Scalar) -Requires: perl(parent) +Requires: perl(parent) perl(Carp) perl(Filter::Util::Call) +Suggests: perl(PerlIO::encoding) +Requires: perl(utf8) +Conflicts: perl-Encode < 1:2.64-2 +Provides: perl-encoding +Obsoletes: perl-encoding %{?perl_default_filter} %global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\((Encode::ConfigLocal|MY)\\) @@ -23,34 +28,29 @@ Requires: perl(parent) The Encode module provides the interface between Perl strings and the rest of the system. Perl strings are sequences of characters. +With the encoding pragma, you can write your Perl script in any encoding you +like (so long as the Encode module supports it) and still enjoy Unicode +support. + +However, this encoding module is deprecated under perl 5.18. It uses +a mechanism provided by perl that is deprecated under 5.18 and higher, and may +be removed in a future version. + +The easiest and the best alternative is to write your script in UTF-8. + %package devel Summary: Perl Encode Module Generator Version: %{cpan_version} License: GPL-1.0-or-later OR Artistic-1.0-Perl Requires: %{name}%{?_isa} = %{epoch}:%{cpan_version}-%{release} perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) Recommends: perl-devel%{?_isa} -Requires: perl(Encode) perl(Carp) perl(Filter::Util::Call) -Suggests: perl(PerlIO::encoding) -Requires: perl(utf8) -Conflicts: perl-Encode < 1:2.64-2 -Provides: perl-encoding -Obsoletes: perl-encoding +Requires: perl(Encode) %description devel enc2xs builds a Perl extension for use by Encode from either Unicode Character Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add your own encoding to perl. No knowledge of XS is necessary. -With the encoding pragma, you can write your Perl script in any encoding you -like (so long as the Encode module supports it) and still enjoy Unicode -support. - -However, this encoding module is deprecated under perl 5.18. It uses -a mechanism provided by perl that is deprecated under 5.18 and higher, and may -be removed in a future version. - -The easiest and the best alternative is to write your script in UTF-8. - %package_help %prep @@ -76,12 +76,12 @@ make test %{perl_vendorarch}/Encode* %exclude %{perl_vendorarch}/Encode/*.e2x %exclude %{perl_vendorarch}/Encode/encode.h +%{perl_vendorarch}/encoding.pm %files devel %{_bindir}/enc2xs %{perl_vendorarch}/Encode/*.e2x %{perl_vendorarch}/Encode/encode.h -%{perl_vendorarch}/encoding.pm %files help %{_mandir}/man1/enc2xs.* @@ -92,6 +92,9 @@ make test %{_mandir}/man3/Encode::* %changelog +* Fri Feb 07 2025 zhangyao - 4:3.21-3 +- Move perl-encoding from perl-Encode-devel to perl-Encode,to minimize extra dependency + * Fri Jan 17 2025 Funda Wang - 4:3.21-2 - drop useless perl(:MODULE_COMPAT) requirement -- Gitee