commit caf15199e96581ab23f01d9514a068746ed73145 Author: dogsheng <960055655@qq.com> Date: Tue Nov 19 11:52:25 2019 +0800 Package init diff --git a/JSON-2.97001.tar.gz b/JSON-2.97001.tar.gz new file mode 100644 index 0000000..ae43e54 Binary files /dev/null and b/JSON-2.97001.tar.gz differ diff --git a/perl-JSON.spec b/perl-JSON.spec new file mode 100644 index 0000000..edead93 --- /dev/null +++ b/perl-JSON.spec @@ -0,0 +1,64 @@ +%global rpm_version 2.97 +%global temp_version_suffix 001 + +Name: perl-JSON +Version: 2.97.001 +Release: 6 +Summary: JSON (JavaScript Object Notation) encoder/decoder +License: GPL+ or Artistic +URL: https://metacpan.org/release/JSON +Source0: https://cpan.metacpan.org/authors/id/I/IS/ISHIGAKI/JSON-%{rpm_version}%{?temp_version_suffix}.tar.gz + +BuildRequires: perl-generators perl perl(ExtUtils::MakeMaker) perl(Test::More) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +BuildArch: noarch + +%{?perl_default_filter} +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(JSON::(Backend::PP|backportPP::Boolean|Boolean|PP|PP::IncrParser)\\) +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(JSON::(backportPP|backportPP::Boolean)\\) + +%description +This module is a thin wrapper for JSON::XS-compatible modules with +a few additional features. All the backend modules convert a Perl +data structure to a JSON text and vice versa. This module uses +JSON::XS by default, and when JSON::XS is not available, falls back +on JSON::PP, which is in the Perl core since 5.14. If JSON::PP is +not available either, this module then falls back on JSON::backportPP +(which is actually JSON::PP in a different .pm file) bundled in the +same distribution as this module. You can also explicitly specify +to use Cpanel::JSON::XS, a fork of JSON::XS by Reini Urban. + +%package_help + +%prep +%autosetup -n JSON-%{rpm_version}%{temp_version_suffix} -p1 + +%build +perl Makefile.PL NO_PACKLIST=1 INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%defattr(-,root,root) +%doc README Changes +%{perl_vendorlib}/*.pm +%{perl_vendorlib}/JSON/*.pm +%{perl_vendorlib}/JSON/backportPP/*pm + +%files help +%defattr(-,root,root) +%{_mandir}/man3/*3* + +%changelog +* Fri Nov 15 2019 openEuler Buildteam - 2.97.001-6 +- Delete macro to solve build problem + +* Wed Nov 13 2019 openEuler Buildteam - 2.97.001-5 +- Package init +