From ec6010cee730a5ad938586afc63361e13d292e17 Mon Sep 17 00:00:00 2001 From: Andrea Veri Date: Aug 01 2018 08:47:31 +0000 Subject: Initial import (BZ: #1610231) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..74f996b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Sub-Delete-1.00002.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 824928d..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# perl-Sub-Delete - -The perl-Sub-Delete package \ No newline at end of file diff --git a/perl-Sub-Delete.spec b/perl-Sub-Delete.spec new file mode 100644 index 0000000..8be0e07 --- /dev/null +++ b/perl-Sub-Delete.spec @@ -0,0 +1,56 @@ +Name: perl-Sub-Delete +Version: 1.00002 +Release: 1%{?dist} +Summary: Perl module to delete subroutines +License: GPL+ or Artistic +URL: https://metacpan.org/release/Sub-Delete +Source0: https://cpan.metacpan.org/authors/id/S/SP/SPROUT/Sub-Delete-%{version}.tar.gz +BuildArch: noarch +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::MakeMaker) +# Module Runtime +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +BuildRequires: perl(Exporter) +# Runtime +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) + +# Avoid doc-file dependency on perl(base) +%{?perl_default_filter} + +%description +Sub::Delete provides one function, delete_sub, that deletes the +subroutine whose name is passed to it. (To load the module without +importing the function, write use Sub::Delete();.) + +This does more than simply undefine the subroutine in the manner of +undef &foo, which leaves a stub that can trigger AUTOLOAD (and, +consequently, won't work for deleting methods). The subroutine is +completely obliterated from the symbol table (though there may be +references to it elsewhere, including in compiled code). + +%prep +%setup -q -n Sub-Delete-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -delete +%{_fixperms} -c %{buildroot} + +%check +make test + +%files +%doc Changes +%{perl_vendorlib}/Sub/ +%{_mandir}/man3/Sub::Delete.3pm* + +%changelog +* Tue Jul 31 2018 Andrea Veri - 1.00002-1 +- Initial package release. diff --git a/sources b/sources new file mode 100644 index 0000000..0f3278a --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Sub-Delete-1.00002.tar.gz) = 41a926099634e24d805756123be6ed7153568b45acc061fa5b3d91141eea6a1c6109681a725f4351bcbe6ef320210d2f18800b7da7e9631574f535979ff22e06