Files
perl-Convert-UU/perl-Convert-UU.spec
2025-08-12 18:12:43 +02:00

75 lines
2.4 KiB
RPMSpec

#
# spec file for package perl-Convert-UU
#
# 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 Convert-UU
Name: perl-Convert-UU
Version: 0.520.100
Release: 0
%define cpan_version 0.5201
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Perl module for uuencode and uudecode
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/A/AN/ANDK/%{cpan_name}-%{cpan_version}.tar.gz
Source100: README.md
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
Provides: perl(Convert::UU) = %{version}
%undefine __perllib_provides
%{perl_requires}
%description
* * uuencode
uuencode() takes as the first argument a string that is to be uuencoded.
Note, that it is the string that is encoded, not a filename. Alternatively
a filehandle may be passed that must be opened for reading. It returns the
uuencoded string including 'begin' and 'end'. Second and third argument are
optional and specify filename and mode. If unspecified these default to
"uuencode.uu" and 644.
* * uudecode
uudecode() takes a string as argument which will be uudecoded. If the
argument is a filehandle this handle will be read instead. If it is a
reference to an ARRAY, the elements are treated like lines that form a
string. Leading and trailing garbage will be ignored. The function returns
the uudecoded string for the first begin/end pair. In array context it
returns an array whose first element is the uudecoded string, the second is
the filename and the third is the mode.
%prep
%autosetup -n %{cpan_name}-%{cpan_version}
%build
perl Makefile.PL INSTALLDIRS=vendor
%make_build
%check
make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%doc ChangeLog puudecode puuencode README
%changelog