Hello community, here is the log from the commit of package perl-JSON for openSUSE:Factory checked in at Wed Apr 6 11:26:29 CEST 2011.
-------- --- perl-JSON/perl-JSON.changes 2011-03-08 12:49:17.000000000 +0100 +++ /mounts/work_src_done/STABLE/perl-JSON/perl-JSON.changes 2011-04-05 10:22:42.000000000 +0200 @@ -1,0 +2,5 @@ +Tue Apr 5 08:17:48 UTC 2011 - [email protected] + +- fix provides - JSON::PP is really another module + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- JSON-2.51.tar.bz2 New: ---- JSON-2.51.tar.gz fix_provides.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-JSON.spec ++++++ --- /var/tmp/diff_new_pack.Uo6lBp/_old 2011-04-06 11:24:15.000000000 +0200 +++ /var/tmp/diff_new_pack.Uo6lBp/_new 2011-04-06 11:24:15.000000000 +0200 @@ -15,38 +15,39 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild -%bcond_with pod Name: perl-JSON -%define cpan_name JSON -Summary: JSON (JavaScript Object Notation) encoder/decoder Version: 2.51 -Release: 1 +Release: 4 License: GPL+ or Artistic -Group: Development/Libraries/Perl +%define cpan_name JSON +Summary: JSON (JavaScript Object Notation) encoder/decoder Url: http://search.cpan.org/dist/JSON/ -# http://search.cpan.org/CPAN/authors/id/M/MA/MAKAMAKA/JSON-%{version}.tar.gz -Source: %{cpan_name}-%{version}.tar.bz2 +Group: Development/Libraries/Perl +#Source: http://www.cpan.org/authors/id/M/MA/MAKAMAKA/JSON-%{version}.tar.gz +Source: %{cpan_name}-%{version}.tar.gz +Patch0: fix_provides.diff BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build -%{perl_requires} BuildRequires: perl BuildRequires: perl-macros -%if %{with pod} -BuildRequires: perl(Test::Pod) >= 1.00 -%endif -BuildRequires: perl(JSON::XS) >= 2.27 -BuildRequires: perl(Test::More) -Recommends: perl(JSON::XS) >= 2.27 +%{perl_requires} %description -JSON (JavaScript Object Notation) is a simple data format. See to -http://www.json.org/ and RFC4627(http://www.ietf.org/rfc/rfc4627.txt). + ************************** CAUTION ******************************** + * This is 'JSON module version 2' and there are many differences * + * to version 1.xx * + * Please check your applications useing old version. * + * See to 'INCOMPATIBLE CHANGES TO OLD VERSION' * + ******************************************************************* + +JSON (JavaScript Object Notation) is a simple data format. See to the +http://www.json.org/ manpage and 'RFC4627'(the +http://www.ietf.org/rfc/rfc4627.txt manpage). -This module converts Perl data structures to JSON and vice versa using either -JSON::XS or JSON::PP. +This module converts Perl data structures to JSON and vice versa using +either the JSON::XS manpage or the JSON::PP manpage. JSON::XS is the fastest and most proper JSON module on CPAN which must be compiled and installed in your environment. JSON::PP is a pure-Perl module @@ -56,12 +57,19 @@ This module try to use JSON::XS by default and fail to it, use JSON::PP instead. So its features completely depend on JSON::XS or JSON::PP. -Authors: --------- - Makamaka Hannyaharamitu, <makamaka[at]cpan.org> +See to the BACKEND MODULE DECISION manpage. + +To distinguish the module name 'JSON' and the format type JSON, the former +is quoted by C<> (its results vary with your using media), and the latter +is left just as it is. + +Module name : 'JSON' + +Format type : JSON %prep %setup -q -n %{cpan_name}-%{version} +%patch0 -p1 %build %{__perl} Makefile.PL INSTALLDIRS=vendor @@ -72,18 +80,14 @@ %install %perl_make_install -# do not perl_process_packlist (noarch) -# remove .packlist file -%{__rm} -rf $RPM_BUILD_ROOT%perl_vendorarch -# remove perllocal.pod file -%{__rm} -rf $RPM_BUILD_ROOT%perl_archlib +%perl_process_packlist %perl_gen_filelist %clean -%{__rm} -rf $RPM_BUILD_ROOT +%{__rm} -rf %{buildroot} %files -f %{name}.files -%defattr(-,root,root,-) +%defattr(644,root,root,755) %doc Changes README %changelog ++++++ fix_provides.diff ++++++ Index: JSON-2.51/lib/JSON/backportPP.pm =================================================================== --- JSON-2.51/lib/JSON/backportPP.pm 2011-03-08 07:30:52.000000000 +0100 +++ JSON-2.51/lib/JSON/backportPP.pm 2011-04-05 10:21:44.246841693 +0200 @@ -1286,7 +1286,8 @@ BEGIN { } if ($] >= 5.008 and $] < 5.008003) { # join() in 5.8.0 - 5.8.2 is broken. - package JSON::PP; + package + JSON::PP; require subs; subs->import('join'); eval q| ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
