[perl-HTTP-DAV] Update to 0.47

Paul Howarth pghmcfc at fedoraproject.org
Fri Oct 4 15:15:04 UTC 2013


commit 5423c80aa1d722ebf4a228d46ef78b6c8141a36a
Author: Paul Howarth <paul at city-fan.org>
Date:   Fri Oct 4 16:13:50 2013 +0100

    Update to 0.47
    
    - New upstream release 0.47
      - Fixed CPAN RT#38677: Intercept correctly 405 (Method now allowed) errors
        and report them to the clients
      - Fixed CPAN RT#68936: Fixed errors() method that would bomb out when the
        "_errors" attribute wasn't initialized
      - Fixed CPAN RT#69439: Insecure /tmp files handling in dave client
      - Added -tmpdir option to dave client
      - Reorganized distribution layout to match usual CPAN practice
      - Removed remains of svn-era ($Id and such...)
      - HTTP::DAV should now be working with more WebDAV servers
      - We are more flexible in what content types we consider to be XML
    - Drop %defattr, redundant since rpm 4.4
    - Make %files list more explicit
    - Don't need to remove empty directories from the buildroot
    - Use DESTDIR rather than PERL_INSTALL_ROOT
    - Don't use macros for commands
    - Explicitly set PERLDAV_TEST to 'default' for %check to avoid noisy warnings

 .gitignore         |    3 +-
 perl-HTTP-DAV.spec |   64 +++++++++++++++++++++++++++++++++++----------------
 sources            |    2 +-
 3 files changed, 46 insertions(+), 23 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cfad877..e5512ea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1 @@
-HTTP-DAV-0.40.tar.gz
-/HTTP-DAV-0.42.tar.gz
+/HTTP-DAV-[0-9.]*.tar.gz
diff --git a/perl-HTTP-DAV.spec b/perl-HTTP-DAV.spec
index 1a87302..6ff75b0 100644
--- a/perl-HTTP-DAV.spec
+++ b/perl-HTTP-DAV.spec
@@ -1,23 +1,27 @@
 Name:           perl-HTTP-DAV
-Version:        0.42
-Release:        10%{?dist}
+Version:        0.47
+Release:        1%{?dist}
 Summary:        WebDAV client library for Perl5
 License:        GPL+ or Artistic
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/HTTP-DAV/
-Source0:        http://www.cpan.org/authors/id/O/OP/OPERA/HTTP-DAV-%{version}.tar.gz
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source0:        http://www.cpan.org/authors/id/C/CO/COSIMO/HTTP-DAV-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
 BuildArch:      noarch
-BuildRequires:  perl(ExtUtils::MakeMaker)
 BuildRequires:  perl(AutoLoader)
 BuildRequires:  perl(Cwd)
 BuildRequires:  perl(Data::Dumper)
 BuildRequires:  perl(Exporter)
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(File::Glob)
+BuildRequires:  perl(File::Temp)
+BuildRequires:  perl(Getopt::Long)
 BuildRequires:  perl(HTTP::Date)
 BuildRequires:  perl(HTTP::Headers)
+BuildRequires:  perl(HTTP::Request)
 BuildRequires:  perl(HTTP::Response)
-BuildRequires:  perl(Getopt::Long)
 BuildRequires:  perl(LWP) >= 5.48
+BuildRequires:  perl(Pod::Parser)
 BuildRequires:  perl(Pod::Usage)
 BuildRequires:  perl(Scalar::Util)
 BuildRequires:  perl(Term::ReadLine)
@@ -26,8 +30,10 @@ BuildRequires:  perl(Text::ParseWords)
 BuildRequires:  perl(Time::Local)
 BuildRequires:  perl(URI)
 BuildRequires:  perl(URI::Escape)
+BuildRequires:  perl(URI::file)
 BuildRequires:  perl(XML::DOM)
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
+Requires:       perl(HTTP::Headers)
 
 %description
 HTTP::DAV is a Perl API for interacting with and modifying content on
@@ -38,34 +44,52 @@ files and much more on a DAV-enabled web server.
 %setup -q -n HTTP-DAV-%{version}
 
 %build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
+perl Makefile.PL INSTALLDIRS=vendor
 make %{?_smp_mflags}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-
-make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
-
+make pure_install DESTDIR=$RPM_BUILD_ROOT
 find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
-find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
-
-%{_fixperms} $RPM_BUILD_ROOT/*
+%{_fixperms} $RPM_BUILD_ROOT
 
 %check
-make test
+PERLDAV_TEST=default make test
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root,-)
 %doc Changes README TODO
 %{_bindir}/dave
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
-%{_mandir}/man1/*
+%{perl_vendorlib}/HTTP/
+%{_mandir}/man1/dave.1*
+%{_mandir}/man3/HTTP::DAV.3pm*
+%{_mandir}/man3/HTTP::DAV::Changes.3pm*
+%{_mandir}/man3/HTTP::DAV::Lock.3pm*
+%{_mandir}/man3/HTTP::DAV::Resource.3pm*
+%{_mandir}/man3/HTTP::DAV::Response.3pm*
 
 %changelog
+* Fri Oct  4 2013 Paul Howarth <paul at city-fan.org> - 0.47-1
+- Update to 0.47
+  - Fixed CPAN RT#38677: Intercept correctly 405 (Method now allowed) errors
+    and report them to the clients
+  - Fixed CPAN RT#68936: Fixed errors() method that would bomb out when the
+    "_errors" attribute wasn't initialized
+  - Fixed CPAN RT#69439: Insecure /tmp files handling in dave client
+  - Added -tmpdir option to dave client
+  - Reorganized distribution layout to match usual CPAN practice
+  - Removed remains of svn-era ($Id and such...)
+  - HTTP::DAV should now be working with more WebDAV servers
+  - We are more flexible in what content types we consider to be XML
+- Drop %%defattr, redundant since rpm 4.4
+- Make %%files list more explicit
+- Don't need to remove empty directories from the buildroot
+- Use DESTDIR rather than PERL_INSTALL_ROOT
+- Don't use macros for commands
+- Explicitly set PERLDAV_TEST to 'default' for %%check to avoid noisy warnings
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.42-10
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
@@ -98,7 +122,7 @@ rm -rf $RPM_BUILD_ROOT
 - Update to 0.42.
 
 * Fri Dec 17 2010 Marcela Maslanova <mmaslano at redhat.com> - 0.40-3
-- 661697 rebuild for fixing problems with vendorach/lib
+- Rebuild to fix problems with vendorarch/lib (#661697)
 
 * Tue Aug 24 2010 Adam Tkac <atkac redhat com> - 0.40-2
 - rebuild
diff --git a/sources b/sources
index 36ebebe..dc501b9 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-c6afd9c4fe3b722f4d11eb6f1f8bcef2  HTTP-DAV-0.42.tar.gz
+6f27cc2f1b06bc4388fc9c4dbdb3cb46  HTTP-DAV-0.47.tar.gz



More information about the perl-devel mailing list