commit 8f4ac8b8f541f632d325b63153a1ec0e22db6002 Author: Paul Howarth <paul@xxxxxxxxxxxx> Date: Fri Mar 28 15:31:48 2014 +0000 Update to 20140328 - New upstream release 20140328 - Fixed CPAN RT#94190 and debian Bug #742004: perltidy.LOG file left behind; the problem was caused by the memoization speedup patch in version 20121207: an unwanted flag was being set, which caused a LOG to be written if perltidy was called multiple times - New default behavior for LOG files: if the source is from an array or string (through a call to the perltidy module) then a LOG output is only possible if a logfile stream is specified; this is to prevent unexpected perltidy.LOG files - Fixed debian Bug #740670, insecure temporary file usage; File::Temp is now used to get a temporary file (CVE-2014-2277) - Any -b (--backup-and-modify-in-place) flag is silently ignored when a source stream, destination stream, or standard output is used; this is because the -b flag may have been in a .perltidyrc file and warnings break Test::NoWarnings - Drop upstreamed patch for CVE-2014-2277 - Classify buildreqs by usage perltidy.spec | 51 +++++++++++++++++++++++++++++++++++++-------------- sources | 3 +-- 2 files changed, 38 insertions(+), 16 deletions(-) --- diff --git a/perltidy.spec b/perltidy.spec index 09de9c3..724f2dd 100644 --- a/perltidy.spec +++ b/perltidy.spec @@ -1,23 +1,33 @@ Name: perltidy -Version: 20130922 -Release: 2%{?dist} +Version: 20140328 +Release: 1%{?dist} Summary: Tool for indenting and re-formatting Perl scripts License: GPLv2+ URL: http://perltidy.sourceforge.net/ Source0: http://www.cpan.org/modules/by-module/Perl/Perl-Tidy-%{version}.tar.gz -Source1: http://cdn.debian.net/debian/pool/main/p/perltidy/perltidy_20130922-1.debian.tar.xz -Patch0: perltidy-20130922-tmpnamdoc.patch -Patch1: Perl-Tidy-utf8.patch +Patch0: Perl-Tidy-utf8.patch BuildArch: noarch +# Module Build +BuildRequires: perl +BuildRequires: perl(ExtUtils::MakeMaker) +# Module Runtime BuildRequires: perl(Carp) BuildRequires: perl(constant) BuildRequires: perl(Cwd) BuildRequires: perl(Exporter) -BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(File::Basename) +BuildRequires: perl(File::Copy) +BuildRequires: perl(File::Spec) +BuildRequires: perl(File::Temp) BuildRequires: perl(Getopt::Long) BuildRequires: perl(IO::File) +BuildRequires: perl(strict) +BuildRequires: perl(vars) +# Test Suite BuildRequires: perl(Test) +# Runtime Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(File::Spec) Provides: perl-Perl-Tidy = %{version}-%{release} %description @@ -32,16 +42,10 @@ errors with missing or extra braces, parentheses, and square brackets because it is very good at localizing errors. %prep -%setup -q -n Perl-Tidy-%{version} -a 1 - -# Fix from Debian for insecure temporary file usage (CVE-2014-2277, #1074721) -patch -p1 -i debian/patches/fix_insecure_tmpnam_usage_740670 - -# Related man page fix -%patch0 -p1 +%setup -q -n Perl-Tidy-%{version} # Re-format documentation as UTF-8 -%patch1 +%patch0 # Don't need Windows batch file rm examples/pt.bat @@ -69,6 +73,25 @@ make test %{_mandir}/man3/Perl::Tidy.3* %changelog +* Fri Mar 28 2014 Paul Howarth <paul@xxxxxxxxxxxx> - 20140328-1 +- Update to 20140328 + - Fixed CPAN RT#94190 and debian Bug #742004: perltidy.LOG file left behind; + the problem was caused by the memoization speedup patch in version + 20121207: an unwanted flag was being set, which caused a LOG to be written + if perltidy was called multiple times + - New default behavior for LOG files: if the source is from an array or + string (through a call to the perltidy module) then a LOG output is only + possible if a logfile stream is specified; this is to prevent unexpected + perltidy.LOG files + - Fixed debian Bug #740670, insecure temporary file usage; File::Temp is now + used to get a temporary file (CVE-2014-2277) + - Any -b (--backup-and-modify-in-place) flag is silently ignored when a + source stream, destination stream, or standard output is used; this is + because the -b flag may have been in a .perltidyrc file and warnings break + Test::NoWarnings +- Drop upstreamed patch for CVE-2014-2277 +- Classify buildreqs by usage + * Tue Mar 25 2014 Paul Howarth <paul@xxxxxxxxxxxx> - 20130922-2 - Cosmetic spec changes: - Use tabs diff --git a/sources b/sources index 534b7cd..080a1d8 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -efc831bc9f238ae037dae22c41b6ba31 Perl-Tidy-20130922.tar.gz -0fa0cdb8817f6faf4cb97efa3d3ebb25 perltidy_20130922-1.debian.tar.xz +a33f908663934bdd67aa915e25f89f45 Perl-Tidy-20140328.tar.gz -- Fedora Extras Perl SIG http://www.fedoraproject.org/wiki/Extras/SIGs/Perl perl-devel mailing list perl-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/perl-devel