diff --git a/Devel-CallChecker-0.008.tar.gz b/Devel-CallChecker-0.008.tar.gz new file mode 100644 index 0000000..c6c608f Binary files /dev/null and b/Devel-CallChecker-0.008.tar.gz differ diff --git a/perl-Devel-CallChecker.spec b/perl-Devel-CallChecker.spec new file mode 100644 index 0000000..de1725d --- /dev/null +++ b/perl-Devel-CallChecker.spec @@ -0,0 +1,77 @@ +%bcond_with perl_Devel_CallChecker_enables_optional_test + +Name: perl-Devel-CallChecker +Version: 0.008 +Release: 1 +Summary: Custom op checking attached to subroutines +License: GPL+ or Artistic +URL: https://metacpan.org/release/Devel-CallChecker +Source0: https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Devel-CallChecker-%{version}.tar.gz +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(Module::Build) +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time +BuildRequires: perl(DynaLoader) +BuildRequires: perl(DynaLoader::Functions) >= 0.001 +BuildRequires: perl(Exporter) +BuildRequires: perl(parent) +# Tests +BuildRequires: perl(ExtUtils::CBuilder) >= 0.15 +BuildRequires: perl(ExtUtils::ParseXS) +BuildRequires: perl(File::Spec) +BuildRequires: perl(IO::File) >= 1.03 +BuildRequires: perl(Test::More) +%if %{with perl_Devel_CallChecker_enables_optional_test} +# Optional tests +BuildRequires: perl(Test::Pod) >= 1.00 +BuildRequires: perl(Test::Pod::Coverage) +BuildRequires: perl(threads) +BuildRequires: perl(threads::shared) +BuildRequires: perl(Thread::Semaphore) +%endif +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(DynaLoader) +Requires: perl(DynaLoader::Functions) >= 0.001 + +%{?perl_default_filter} + +%description +This module makes some new features of the Perl 5.14.0 C API available to +XS modules running on older versions of Perl. The features are centered +around the function cv_set_call_checker, which allows XS code to attach a +magical annotation to a Perl subroutine, resulting in resolvable calls to +that subroutine being mutated at compile time by arbitrary C code. This +module makes cv_set_call_checker and several supporting functions +available. (It is possible to achieve the effect of cv_set_call_checker +from XS code on much earlier Perl versions, but it is painful to achieve +without the centralized facility.) + +%prep +%setup -q -n Devel-CallChecker-%{version} + +%build +perl Build.PL installdirs=vendor optimize="$RPM_OPT_FLAGS" +./Build + +%install +./Build install destdir=$RPM_BUILD_ROOT create_packlist=0 +find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +./Build test + +%files +%doc Changes README +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/Devel* +%{_mandir}/man3/* + +%changelog +* Thu Jun 30 2022 misaka00251 - 0.008-1 +- Init package (Thanks to fedora team)