[perl-Proc-ProcessTable: 4/5] Update to 0.48

Paul Howarth pghmcfc at fedoraproject.org
Wed Jul 24 21:39:07 UTC 2013


commit c15efb0359bb9ac2c5fcc8185c71b4e827be5117
Author: Paul Howarth <paul at city-fan.org>
Date:   Wed Jul 24 22:31:37 2013 +0100

    Update to 0.48
    
    - New upstream release 0.48
      - Make module thread-safe on linux (CPAN RT#38709)
      - New constructor flag enable_ttys, which when set to 0 disables traversing
        the device tree
      - New maintainer JSWARTZ
      - Fix reading process command lines (CPAN RT#51470)
      - Fixes for non-threaded perls (CPAN RT#41397, CPAN RT#46861, CPAN RT#58236)
      - Fix file descriptor leak (CPAN RT#69397)
      - Fix unsafe use of /tmp (CPAN RT#72862, CVE-2011-4363)
      - Various fixes for non-linux operating systems
      - Fix byte order tag in cache file (CPAN RT#72862)
      - Fixes to stay accurate on machines with many CPUs (CPAN RT#82175), to
        include system time into calculations (CPAN RT#80391) and others
        (CPAN RT#81312, CPAN RT#82175 and CPAN RT#80391)
      - Fix unknown process states for debian kernels (CPAN RT#71976)
      - Added tests
    - Drop ARG_MAX patch, no longer needed
    - Don't use macros for commands
    - Don't need to remove empty directories from the buildroot
    - Don't ship empty TODO file
    - Drop %defattr, redundant since rpm 4.4
    - Specify all dependencies
    - Add %{?perl_default_filter}

 .gitignore                           |    2 +-
 perl-Proc-ProcessTable-ARG_MAX.patch |   15 -------
 perl-Proc-ProcessTable.spec          |   72 +++++++++++++++++++++++++--------
 sources                              |    2 +-
 4 files changed, 56 insertions(+), 35 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d6a3c3b..8c7eef9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-Proc-ProcessTable-0.44.tar.gz
+/Proc-ProcessTable-[0-9.]*.tar.gz
diff --git a/perl-Proc-ProcessTable.spec b/perl-Proc-ProcessTable.spec
index 5fdc630..d6c9a1e 100644
--- a/perl-Proc-ProcessTable.spec
+++ b/perl-Proc-ProcessTable.spec
@@ -1,39 +1,51 @@
 Name:           perl-Proc-ProcessTable
-Version:        0.44
-Release:        14%{?dist}
-Summary:        Perl extension to access the unix process table
+Version:        0.48
+Release:        1%{?dist}
+Summary:        Perl extension to access the Unix process table
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Proc-ProcessTable/
 Source0:        http://www.cpan.org/modules/by-module/Proc/Proc-ProcessTable-%{version}.tar.gz
-Patch0:		perl-Proc-ProcessTable-ARG_MAX.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
+BuildRequires:  perl(AutoLoader)
+BuildRequires:  perl(base)
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(Config)
+BuildRequires:  perl(DynaLoader)
+BuildRequires:  perl(Exporter)
 BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(Fcntl)
+BuildRequires:  perl(File::Basename)
+BuildRequires:  perl(File::Find)
+BuildRequires:  perl(Storable)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(Test)
+BuildRequires:  perl(subs)
+BuildRequires:  perl(vars)
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(Storable)
+
+# Avoid provides for private objects
+%{?perl_default_filter}
 
 %description
-Perl interface to the unix process table.
+Perl interface to the Unix process table.
 
 %prep
 %setup -q -n Proc-ProcessTable-%{version}
-%patch0 -p1
 
-chmod 644 contrib/*
+chmod -c 644 contrib/*
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
+perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
 make %{?_smp_mflags}
 
 %install
 rm -rf %{buildroot}
-
 make pure_install PERL_INSTALL_ROOT=%{buildroot}
-
 find %{buildroot} -type f -name .packlist -exec rm -f {} \;
 find %{buildroot} -type f -name '*.bs' -size 0 -exec rm -f {} \;
-find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
-
-%{_fixperms} %{buildroot}/*
+%{_fixperms} %{buildroot}
 
 %check
 make test
@@ -42,13 +54,37 @@ make test
 rm -rf %{buildroot}
 
 %files
-%defattr(-,root,root,-)
-%doc Changes PORTING README README.linux TODO contrib/pswait
+%doc Changes PORTING README README.linux contrib/pswait
 %{perl_vendorarch}/auto/*
 %{perl_vendorarch}/Proc*
 %{_mandir}/man3/*
 
 %changelog
+* Wed Jul 24 2013 Paul Howarth <paul at city-fan.org> - 0.48-1
+- Update to 0.48
+  - Make module thread-safe on linux (CPAN RT#38709)
+  - New constructor flag enable_ttys, which when set to 0 disables traversing
+    the device tree
+  - New maintainer JSWARTZ
+  - Fix reading process command lines (CPAN RT#51470)
+  - Fixes for non-threaded perls (CPAN RT#41397, CPAN RT#46861, CPAN RT#58236)
+  - Fix file descriptor leak (CPAN RT#69397)
+  - Fix unsafe use of /tmp (CPAN RT#72862, CVE-2011-4363)
+  - Various fixes for non-linux operating systems
+  - Fix byte order tag in cache file (CPAN RT#72862)
+  - Fixes to stay accurate on machines with many CPUs (CPAN RT#82175), to
+    include system time into calculations (CPAN RT#80391) and others
+    (CPAN RT#81312, CPAN RT#82175 and CPAN RT#80391)
+  - Fix unknown process states for debian kernels (CPAN RT#71976)
+  - Added tests
+- Drop ARG_MAX patch, no longer needed
+- Don't use macros for commands
+- Don't need to remove empty directories from the buildroot
+- Don't ship empty TODO file
+- Drop %%defattr, redundant since rpm 4.4
+- Specify all dependencies
+- Add %%{?perl_default_filter}
+
 * Thu Jul 18 2013 Petr Pisar <ppisar at redhat.com> - 0.44-14
 - Perl 5.18 rebuild
 
@@ -71,7 +107,7 @@ rm -rf %{buildroot}
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
 * Tue Dec 21 2010 Marcela Maslanova <mmaslano at redhat.com> - 0.44-7
-- 661697 rebuild for fixing problems with vendorach/lib
+- Rebuild to fix problems with vendorarch/lib (#661697)
 
 * Thu May 06 2010 Marcela Maslanova <mmaslano at redhat.com> - 0.44-6
 - Mass rebuild with perl-5.12.0
diff --git a/sources b/sources
index aafb6c1..a9bbcd5 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-35f9d55983d77c4ed4f96ef415f16fba  Proc-ProcessTable-0.44.tar.gz
+ddc2c67cd1184ddb0ba1f84e89b90e2a  Proc-ProcessTable-0.48.tar.gz


More information about the scm-commits mailing list