[perl-Net-FTPServer] Update to 1.125

Paul Howarth pghmcfc at fedoraproject.org
Tue Oct 8 21:00:24 UTC 2013


commit be0e20b318cf3b0ca870762b3c7d0902705f8244
Author: Paul Howarth <paul at city-fan.org>
Date:   Tue Oct 8 21:56:02 2013 +0100

    Update to 1.125
    
    - New upstream release 1.125
      - Maintainer changed
      - Organized document and package files
      - Fixed pod format errors
      - New repository: https://github.com/ryochin/p5-net-ftpserver
      - Added a workaround to make sure to cause abort by SIGURG in t/240abort.t
        (CPAN RT#21261)
      - Fixed a bug that MLST command treated DirHandle as FileHandle
        (CPAN RT#27640)
      - Fixed a bug that ls -l command doesn't show a directory named '0'
        (CPAN RT#29503)
      - Fixed a problem that extra large file sizes were not displayed correctly
        because of integer digit overflow (CPAN RT#35332)
      - Fixed a problem caused by a Constant.pm internal change, affecting
        Archive::Zip (CPAN RT#35698)
      - Fixed a problem that Archive::Zip::Member::setLastModFileDateTimeFromUnix()
        doesn't accept 0 (CPAN RT#35698)
      - Addressed an issue that ftpd.conf had been installed despite lack of write
        permission to sysconfdir (CPAN RT#81130)
      - Added a message that Win32 platform is not supported (CPAN RT#81136)
      - Switched to Test::More for better installation process
      - Supported cpantesters and added other small changes
      - Tweaked t/240abort.t to skip when BSD::Resource is not installed, to avoid
        test errors on OpenBSD/Solaris at cpantesters
      - Improved an error message when using chroot feature by non-root users with
        Full personality
    - This release by RYOCHIN -> update source URL
    - Drop upstreamed patch and hacks for CPAN RT#35698
    - Drop %defattr, redundant since rpm 4.4
    - Simplify %install
    - Run the test suite
    - Make %files list more explicit
    - Don't use macros for commands
    - Drop redundant recoding of documentation

 .gitignore              |    1 +
 Net-FTPServer.patch     |  111 ---------------------------------------------
 perl-Net-FTPServer.spec |  115 ++++++++++++++++++++++++++++++++---------------
 sources                 |    2 +-
 4 files changed, 81 insertions(+), 148 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ae214e2..db00ad0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 Net-FTPServer-1.122.tar.gz
+/Net-FTPServer-1.125.tar.gz
diff --git a/perl-Net-FTPServer.spec b/perl-Net-FTPServer.spec
index 897bd48..beec766 100644
--- a/perl-Net-FTPServer.spec
+++ b/perl-Net-FTPServer.spec
@@ -1,19 +1,15 @@
 Name:           perl-Net-FTPServer
-Version:        1.122
-Release:        21%{?dist}
+Version:        1.125
+Release:        1%{?dist}
 Summary:        Secure, extensible and configurable Perl FTP server
 License:        GPLv2+
 Group:          Development/Libraries
 URL:            http://search.cpan.org/dist/Net-FTPServer/
-Source0:        http://www.cpan.org/authors/id/R/RW/RWMJ/Net-FTPServer-%{version}.tar.gz
-# fix build failures in tests
-# https://rt.cpan.org/Public/Bug/Display.html?id=35698
-Patch0:         Net-FTPServer.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Source0:        http://www.cpan.org/authors/id/R/RY/RYOCHIN/Net-FTPServer-%{version}.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -nu)
 BuildArch:      noarch
 BuildRequires:  perl
 BuildRequires:  perl(ExtUtils::MakeMaker)
-BuildRequires:  %{_bindir}/iconv
 # Run-time:
 BuildRequires:  perl(Carp)
 BuildRequires:  perl(Carp::Heavy)
@@ -48,11 +44,12 @@ BuildRequires:  perl(File::Sync)
 BuildRequires:  perl(IO::Handle)
 BuildRequires:  perl(IO::Socket::INET)
 BuildRequires:  perl(Test)
+BuildRequires:  perl(Test::More)
 # Optional tests:
 BuildRequires:  perl(Compress::Zlib)
 BuildRequires:  %{_bindir}/uudecode
 BuildRequires:  %{_bindir}/compress
-Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
 # Optional run-time:
 Requires:       perl(Archive::Zip)
 Requires:       perl(Authen::PAM)
@@ -84,53 +81,99 @@ This package contains server executables.
 
 %prep
 %setup -q -n Net-FTPServer-%{version}
-%patch0 -p1
-iconv -f iso-8859-1 -t utf-8 README > README.tmp
-mv -f README.tmp README
-
-# http://rt.cpan.org/Ticket/Display.html?id=35698
-perl -pi -e 's/(\&)\s*{\s*\$\s*{\s*([\w:]+)\s*}\s*{\s*(\w+)\s*}\s*}/\1\2\3/' \
-    lib/Net/FTPServer.pm
-
-find . -name .cvsignore -exec rm -f {} \;
 
 %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
 
-install -m644 -D ftpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/ftpd.conf
-[ -d $RPM_BUILD_ROOT%{_bindir} ] \
-    && mv -f $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_sbindir}
+# Daemon configuration file
+install -m 644 -D etc/ftpd.conf $RPM_BUILD_ROOT%{_sysconfdir}/ftpd.conf
 
-%{_fixperms} $RPM_BUILD_ROOT/*
+# Want the daemon in sbin rather than bin
+[ ! -d $RPM_BUILD_ROOT%{_sbindir} ] \
+    && mv -f $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_sbindir}
 
 %check
-#https://rt.cpan.org/Public/Bug/Display.html?id=21261
-##make test
+make test
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING FAQ README TODO doc/
-%{perl_vendorlib}/*
-%{_mandir}/man3/*
+%doc AUTHORS Changes COPYING README TODO doc/
+%{perl_vendorlib}/Net/
+%{_mandir}/man3/Net::FTPServer.3pm*
+%{_mandir}/man3/Net::FTPServer::DBeg1::DirHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::DBeg1::FileHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::DBeg1::IOBlob.3pm*
+%{_mandir}/man3/Net::FTPServer::DBeg1::Server.3pm*
+%{_mandir}/man3/Net::FTPServer::DirHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::FileHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::Full::DirHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::Full::FileHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::Full::Server.3pm*
+%{_mandir}/man3/Net::FTPServer::Handle.3pm*
+%{_mandir}/man3/Net::FTPServer::InMem::DirHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::InMem::FileHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::InMem::Server.3pm*
+%{_mandir}/man3/Net::FTPServer::Proxy::DirHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::Proxy::FileHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::Proxy::Server.3pm*
+%{_mandir}/man3/Net::FTPServer::RO::DirHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::RO::FileHandle.3pm*
+%{_mandir}/man3/Net::FTPServer::RO::Server.3pm*
 
 %files -n perl-ftpd
-%defattr(-,root,root,-)
 %config(noreplace) %{_sysconfdir}/ftpd.conf
-%{_sbindir}/*
+%{_sbindir}/dbeg1-ftpd.pl
+%{_sbindir}/ftpd.pl
+%{_sbindir}/inmem-ftpd.pl
+%{_sbindir}/proxy-ftpd.pl
+%{_sbindir}/ro-ftpd.pl
 
 %changelog
+* Tue Oct  8 2013 Paul Howarth <paul at city-fan.org> - 1.125-1
+- Update to 1.125
+  - Maintainer changed
+  - Organized document and package files
+  - Fixed pod format errors
+  - New repository: https://github.com/ryochin/p5-net-ftpserver
+  - Added a workaround to make sure to cause abort by SIGURG in t/240abort.t
+    (CPAN RT#21261)
+  - Fixed a bug that MLST command treated DirHandle as FileHandle
+    (CPAN RT#27640)
+  - Fixed a bug that ls -l command doesn't show a directory named '0'
+    (CPAN RT#29503)
+  - Fixed a problem that extra large file sizes were not displayed correctly
+    because of integer digit overflow (CPAN RT#35332)
+  - Fixed a problem caused by a Constant.pm internal change, affecting
+    Archive::Zip (CPAN RT#35698)
+  - Fixed a problem that Archive::Zip::Member::setLastModFileDateTimeFromUnix()
+    doesn't accept 0 (CPAN RT#35698)
+  - Addressed an issue that ftpd.conf had been installed despite lack of write
+    permission to sysconfdir (CPAN RT#81130)
+  - Added a message that Win32 platform is not supported (CPAN RT#81136)
+  - Switched to Test::More for better installation process
+  - Supported cpantesters and added other small changes
+  - Tweaked t/240abort.t to skip when BSD::Resource is not installed, to avoid
+    test errors on OpenBSD/Solaris at cpantesters
+  - Improved an error message when using chroot feature by non-root users with
+    Full personality
+- This release by RYOCHIN -> update source URL
+- Drop upstreamed patch and hacks for CPAN RT#35698
+- Drop %%defattr, redundant since rpm 4.4
+- Simplify %%install
+- Run the test suite
+- Make %%files list more explicit
+- Don't use macros for commands
+- Drop redundant recoding of documentation
+
 * Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.122-21
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
 
@@ -165,7 +208,7 @@ rm -rf $RPM_BUILD_ROOT
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
 * Tue Dec 21 2010 Marcela Maslanova <mmaslano at redhat.com> - 1.122-11
-- 661697 rebuild for fixing problems with vendorach/lib
+- Rebuild to fix problems with vendorarch/lib (#661697_
 
 * Tue Dec 14 2010 Steven Pritchard <steve at kspei.com> 1.122-10
 - Rebuild.
diff --git a/sources b/sources
index d0c1934..46bccf2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-03413e192528959775529957fdaf145b  Net-FTPServer-1.122.tar.gz
+74a0646f3f00926d90145b239ae8f664  Net-FTPServer-1.125.tar.gz


More information about the scm-commits mailing list