commit b3293a838da80eecc89921b159818c84b0fe0d1d Author: overweight <5324761+overweight@user.noreply.gitee.com> Date: Mon Sep 30 11:12:38 2019 -0400 Package init diff --git a/JSON-PP-4.04.tar.gz b/JSON-PP-4.04.tar.gz new file mode 100644 index 0000000..49e5673 Binary files /dev/null and b/JSON-PP-4.04.tar.gz differ diff --git a/perl-JSON-PP.spec b/perl-JSON-PP.spec new file mode 100644 index 0000000..a9a849e --- /dev/null +++ b/perl-JSON-PP.spec @@ -0,0 +1,62 @@ +Name: perl-JSON-PP +Epoch: 1 +Version: 4.04 +Release: 1 +Summary: JSON::XS compatible pure-Perl module. +License: GPL+ or Artistic +URL: https://metacpan.org/release/JSON-PP +Source0: https://cpan.metacpan.org/authors/id/I/IS/ISHIGAKI/JSON-PP-%{version}.tar.gz +BuildArch: noarch + +BuildRequires:perl-generators perl-interpreter perl(ExtUtils::MakeMaker) perl(Test::More) make + +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(Data::Dumper) perl(Math::BigFloat) perl(Math::BigInt) perl(Scalar::Util) >= 1.08 perl(utf8) + +%description +JSON::PP is a pure perl JSON decoder/encoder, and (almost) compatible to much faster JSON::XS +written by Marc Lehmann in C. JSON::PP works as a fallback module when you use JSON module without having installed JSON::XS. + +Because of this fallback feature of JSON.pm, JSON::PP tries not to be more JavaScript-friendly than JSON::XS +(i.e. not to escape extra characters such as U+2028 and U+2029, etc), in order for you not to lose such JavaScript-friendliness +silently when you use JSON.pm and install JSON::XS for speed or by accident. If you need JavaScript-friendly RFC7159-compliant +pure perl module, try JSON::Tiny, which is derived from Mojolicious web framework and is also smaller and faster than JSON::PP. + +%package_help + +%prep +%autosetup -n JSON-PP-%{version} -p1 + + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PERLLOCAL=1 NO_PACKLIST=1 +%make_build + +%install +%make_install +%{_fixperms} -c %{buildroot} + +%check +make test + +%pre + +%preun + +%post + +%postun + +%files +%defattr(-,root,root) +%doc Changes README +%{_bindir}/* +%{perl_vendorlib}/* + +%files help +%defattr(-,root,root) +%{_mandir}/*/* + +%changelog +* Tue Sep 10 2019 openEuler Buildteam - 1:4.04-1 +- Package init