Andrea Veri ec6010c
Name:		perl-Sub-Delete
Andrea Veri ec6010c
Version:	1.00002
421a934
Release:	8%{?dist}
Andrea Veri ec6010c
Summary:    Perl module to delete subroutines
Andrea Veri ec6010c
License:	GPL+ or Artistic
Andrea Veri ec6010c
URL:		https://metacpan.org/release/Sub-Delete
Andrea Veri ec6010c
Source0:    https://cpan.metacpan.org/authors/id/S/SP/SPROUT/Sub-Delete-%{version}.tar.gz
Andrea Veri ec6010c
BuildArch:	noarch
Andrea Veri ec6010c
BuildRequires:  make
Andrea Veri ec6010c
BuildRequires:	perl-generators
Andrea Veri ec6010c
BuildRequires:	perl-interpreter
Andrea Veri ec6010c
BuildRequires:  perl(ExtUtils::MakeMaker)
Andrea Veri ec6010c
# Module Runtime
Andrea Veri ec6010c
BuildRequires:	perl(strict)
Andrea Veri ec6010c
BuildRequires:	perl(warnings)
Andrea Veri ec6010c
BuildRequires:  perl(Exporter)
Andrea Veri ec6010c
# Runtime
Andrea Veri ec6010c
Requires:	perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
Andrea Veri ec6010c
Andrea Veri ec6010c
# Avoid doc-file dependency on perl(base)
Andrea Veri ec6010c
%{?perl_default_filter}
Andrea Veri ec6010c
Andrea Veri ec6010c
%description
Andrea Veri ec6010c
Sub::Delete provides one function, delete_sub, that deletes the
Andrea Veri ec6010c
subroutine whose name is passed to it. (To load the module without
Andrea Veri ec6010c
importing the function, write use Sub::Delete();.)
Andrea Veri ec6010c
Andrea Veri ec6010c
This does more than simply undefine the subroutine in the manner of
Andrea Veri ec6010c
undef &foo, which leaves a stub that can trigger AUTOLOAD (and,
Andrea Veri ec6010c
consequently, won't work for deleting methods). The subroutine is
Andrea Veri ec6010c
completely obliterated from the symbol table (though there may be
Andrea Veri ec6010c
references to it elsewhere, including in compiled code).
Andrea Veri ec6010c
Andrea Veri ec6010c
%prep
Andrea Veri ec6010c
%setup -q -n Sub-Delete-%{version}
Andrea Veri ec6010c
Andrea Veri ec6010c
%build
Andrea Veri ec6010c
perl Makefile.PL INSTALLDIRS=vendor
Andrea Veri ec6010c
make %{?_smp_mflags}
Andrea Veri ec6010c
Andrea Veri ec6010c
%install
Andrea Veri ec6010c
make pure_install DESTDIR=%{buildroot}
Andrea Veri ec6010c
find %{buildroot} -type f -name .packlist -delete
Andrea Veri ec6010c
%{_fixperms} -c %{buildroot}
Andrea Veri ec6010c
Andrea Veri ec6010c
%check
Andrea Veri ec6010c
make test
Andrea Veri ec6010c
Andrea Veri ec6010c
%files
Andrea Veri ec6010c
%doc Changes
Andrea Veri ec6010c
%{perl_vendorlib}/Sub/
Andrea Veri ec6010c
%{_mandir}/man3/Sub::Delete.3pm*
Andrea Veri ec6010c
Andrea Veri ec6010c
%changelog
421a934
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.00002-8
421a934
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
421a934
6a314c7
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.00002-7
6a314c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6a314c7
9c58c75
* Mon Jun 22 2020 Jitka Plesnikova <jplesnik@redhat.com> - 1.00002-6
9c58c75
- Perl 5.32 rebuild
9c58c75
997c18f
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.00002-5
997c18f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
997c18f
2e2fe08
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.00002-4
2e2fe08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
2e2fe08
8d77493
* Thu May 30 2019 Jitka Plesnikova <jplesnik@redhat.com> - 1.00002-3
8d77493
- Perl 5.30 rebuild
8d77493
18e9d1b
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.00002-2
18e9d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
18e9d1b
Andrea Veri ec6010c
* Tue Jul 31 2018 Andrea Veri <averi@fedoraproject.org> - 1.00002-1
Andrea Veri ec6010c
- Initial package release.