# Upstream has switched back to five-digit versions temporarily %global rpm_version 2.97 %global temp_version_suffix 001 Name: perl-JSON Summary: Parse and convert to JSON (JavaScript Object Notation) Version: %{rpm_version}%{?temp_version_suffix:.%{temp_version_suffix}} Release: 1%{?dist} License: GPL+ or Artistic Source0: http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/JSON-%{rpm_version}%{?temp_version_suffix}.tar.gz URL: http://search.cpan.org/dist/JSON/ Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) BuildArch: noarch BuildRequires: perl-generators #BuildRequires: perl-interpreter BuildRequires: perl(base) BuildRequires: perl(Carp) BuildRequires: perl(constant) BuildRequires: perl(Data::Dumper) BuildRequires: perl(Encode) BuildRequires: perl(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(File::Spec) BuildRequires: perl(Math::BigFloat) BuildRequires: perl(Math::BigInt) BuildRequires: perl(lib) BuildRequires: perl(Scalar::Util) BuildRequires: perl(Test::More) BuildRequires: perl(Test::Pod) BuildRequires: perl(Tie::IxHash) %{?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 converts between JSON (JavaScript Object Notation) and Perl data structure into each other. For JSON, see http://www.crockford.com/JSON/. %prep %setup -q -n JSON-%{rpm_version}%{?temp_version_suffix} # make rpmlint happy... find . -type f -exec chmod -c -x {} + #find t/ -type f -exec perl -pi -e 's|^#! perl|#!%{__perl}|' {} + sed -i 's/\r//' README t/* %build %{__perl} Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} make manifypods %install make pure_install DESTDIR=%{buildroot} find %{buildroot} -type f -name .packlist -delete %{_fixperms} -c %{buildroot} %check #make test %files %doc Changes README %{perl_vendorlib}/* %{_mandir}/man3/*.3* %changelog * Sun Mar 11 2018 Elbert Pol - 2.97.001-1 - initial rpm for OS2