[perltidy] Update to 20140328
Paul Howarth
pghmcfc at fedoraproject.org
Fri Mar 28 15:34:02 UTC 2014
commit 8f4ac8b8f541f632d325b63153a1ec0e22db6002
Author: Paul Howarth <paul at city-fan.org>
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 at city-fan.org> - 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 at city-fan.org> - 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
More information about the perl-devel
mailing list