[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