diff --git a/perl-Text-Padding.spec b/perl-Text-Padding.spec index f9d305e..46da64e 100644 --- a/perl-Text-Padding.spec +++ b/perl-Text-Padding.spec @@ -1,59 +1,71 @@ -# vim: set sw=4 ts=4 et nu: +# +# spec file for package perl-Text-Padding +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define cpan_name Text-Padding Name: perl-Text-Padding -Version: 1.110170 +Version: 1.110.170 Release: 0 +# 1.110170 -> normalize -> 1.110.170 +%define cpan_version 1.110170 +License: Artistic-1.0 OR GPL-1.0-or-later Summary: Simple way of formatting a text -Source: http://search.cpan.org/CPAN/authors/id/J/JQ/JQUELIN/Text-Padding-%{version}.tar.gz -URL: http://search.cpan.org/dist/Text-Padding -Group: Development/Libraries/Perl -License: GNU General Public License version 2 or later or Artistic (GPLv2+ or Artistic) -BuildRoot: %{_tmppath}/build-%{name}-%{version} -%{perl_requires} +URL: https://metacpan.org/release/%{cpan_name} +Source0: https://cpan.metacpan.org/authors/id/J/JQ/JQUELIN/%{cpan_name}-%{cpan_version}.tar.gz +BuildArch: noarch +BuildRequires: perl BuildRequires: perl-macros -BuildRequires: perl(Test::More) >= 0.88 -BuildRequires: perl(File::Find) -BuildRequires: perl(File::Temp) BuildRequires: perl(Module::Build) >= 0.3601 -BuildRequires: perl(MooseX::Has::Sugar) -BuildRequires: perl(Text::Truncate) BuildRequires: perl(Moose) +BuildRequires: perl(MooseX::Has::Sugar) +BuildRequires: perl(Test::More) >= 0.88 +BuildRequires: perl(Text::Truncate) +Requires: perl(Moose) Requires: perl(MooseX::Has::Sugar) Requires: perl(Text::Truncate) -Requires: perl(Moose) -%if 0%{?suse_version} >= 1120 -BuildArch: noarch -%endif +Provides: perl(Text::Padding) = %{version} +%undefine __perllib_provides +%{perl_requires} %description This module provides a simple way to align a text on the left, right or -center. If left & right are easy to achieve (see "sprintf()"), i found no +center. If left & right are easy to achieve (see 'sprintf()'), i found no cpan module that achieved a simple text centering. Well, of course, Perl6::Form provides it, but it's incredibly slow during startup / destroy time. And Text::Reform was segfaulting during destroy time. + Hence this module, which aims to provide only those 3 methods. %prep -%setup -q -n "Text-Padding-%{version}" +%autosetup -n %{cpan_name}-%{cpan_version} %build -%__perl ./Build.PL -./Build - -%install -./Build pure_install --destdir "%{buildroot}" --installdirs vendor -%perl_process_packlist +perl Build.PL --installdirs=vendor +./Build build --flags=%{?_smp_mflags} %check ./Build test -%clean -%{?buildroot:%__rm -rf "%{buildroot}"} +%install +./Build install --destdir=%{buildroot} --create_packlist=0 +%perl_gen_filelist -%files -%defattr(-,root,root) -%doc README Changes LICENSE -%dir %{perl_vendorlib}/Text -%{perl_vendorlib}/Text/Padding.pm -%doc %{perl_man3dir}/Text::Padding.%{perl_man3ext}%{ext_man} +%files -f %{name}.files +%doc Changes README +%license LICENSE +%changelog