Update to the last release of pyftpdlib. Tested on amd64 using my android as client. Also, I would like to take the maintainership.
Please test and commit. Index: Makefile =================================================================== RCS file: /cvs/ports/net/py-ftpdlib/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- Makefile 7 Aug 2013 21:32:25 -0000 1.6 +++ Makefile 24 Sep 2013 20:17:37 -0000 @@ -2,24 +2,25 @@ COMMENT= FTP server library for Python -MODPY_EGG_VERSION= 0.7.0 +MODPY_EGG_VERSION= 1.2.0 DISTNAME= pyftpdlib-${MODPY_EGG_VERSION} PKGNAME= py-ftpdlib-${MODPY_EGG_VERSION} -REVISION= 0 -CATEGORIES= net +CATEGORIES= net devel HOMEPAGE= https://pyftpdlib.googlecode.com/ +MAINTAINER = Juan Francisco Cantero Hurtado <i...@juanfra.info> + # MIT PERMIT_PACKAGE_CDROM= Yes -MASTER_SITES= ${HOMEPAGE}/files/ +MASTER_SITES= https://pyftpdlib.googlecode.com/files/ MODULES= lang/python MODPY_SETUPTOOLS = Yes - + NO_TEST= Yes .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/net/py-ftpdlib/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 9 Jan 2013 16:09:32 -0000 1.2 +++ distinfo 24 Sep 2013 20:17:37 -0000 @@ -1,2 +1,2 @@ -SHA256 (pyftpdlib-0.7.0.tar.gz) = oRpLa1z/p+q4+0iyTMkHd8IfvtuIc/oVwiMVJt8FlsY= -SIZE (pyftpdlib-0.7.0.tar.gz) = 94898 +SHA256 (pyftpdlib-1.2.0.tar.gz) = dtvNhvV0S0IpFvfi5W+5ZNpgKIhPcFKH9PLVUhglVUw= +SIZE (pyftpdlib-1.2.0.tar.gz) = 119917 Index: patches/patch-pyftpdlib_servers_py =================================================================== RCS file: patches/patch-pyftpdlib_servers_py diff -N patches/patch-pyftpdlib_servers_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-pyftpdlib_servers_py 24 Sep 2013 20:17:37 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +--- pyftpdlib/servers.py.orig Fri Apr 19 16:36:06 2013 ++++ pyftpdlib/servers.py Tue Sep 24 21:04:26 2013 +@@ -513,6 +513,10 @@ else: + if os.name == 'posix': + try: + import multiprocessing ++ # Work around https://code.google.com/p/pyftpdlib/issues/detail?id=272 ++ # on OpenBSD. ++ multiprocessing.Lock() ++ multiprocessing.Event() + except ImportError: + pass + else: Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/py-ftpdlib/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 9 Jan 2013 16:09:34 -0000 1.2 +++ pkg/PLIST 24 Sep 2013 20:17:37 -0000 @@ -7,6 +7,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/pyftpdlib-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/pyftpdlib/__init__.py lib/python${MODPY_VERSION}/site-packages/pyftpdlib/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/__main__.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/__main__.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/_compat.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/_compat.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/authorizers.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/authorizers.pyc lib/python${MODPY_VERSION}/site-packages/pyftpdlib/contrib/ lib/python${MODPY_VERSION}/site-packages/pyftpdlib/contrib/__init__.py lib/python${MODPY_VERSION}/site-packages/pyftpdlib/contrib/__init__.pyc @@ -16,5 +22,15 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/pyftpdlib/contrib/filesystems.pyc lib/python${MODPY_VERSION}/site-packages/pyftpdlib/contrib/handlers.py lib/python${MODPY_VERSION}/site-packages/pyftpdlib/contrib/handlers.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/filesystems.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/filesystems.pyc lib/python${MODPY_VERSION}/site-packages/pyftpdlib/ftpserver.py lib/python${MODPY_VERSION}/site-packages/pyftpdlib/ftpserver.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/handlers.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/handlers.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/ioloop.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/ioloop.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/log.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/log.pyc +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/servers.py +lib/python${MODPY_VERSION}/site-packages/pyftpdlib/servers.pyc