FreeBSD Bugzilla – Attachment 127823 Details for
Bug 171682
[PATCH] ftp/py27-pyftpdlib: Add OPTIONSng, switch to setuptools, enable unittests
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
py27-pyftpdlib-0.7.0.patch
py27-pyftpdlib-0.7.0.patch (text/plain), 6.87 KB, created by
koobs
on 2012-09-16 11:40:04 UTC
(
hide
)
Description:
py27-pyftpdlib-0.7.0.patch
Filename:
MIME Type:
Creator:
koobs
Created:
2012-09-16 11:40:04 UTC
Size:
6.87 KB
patch
obsolete
>diff -ruN --exclude=CVS /usr/ports/ftp/py-pyftpdlib/Makefile ./Makefile >--- /usr/ports/ftp/py-pyftpdlib/Makefile 2012-06-29 03:57:19.000000000 +1000 >+++ ./Makefile 2012-09-16 20:28:43.000000000 +1000 >@@ -16,8 +16,26 @@ > > LICENSE= MIT > >-USE_PYTHON= yes >-USE_PYDISTUTILS= yes >+USE_PYTHON= -2.7 >+USE_PYDISTUTILS= easy_install >+ >+OPTIONS_DEFINE= SENDFILE OPENSSL >+OPTIONS_DEFAULT= SENDFILE OPENSSL >+SENDFILE_DESC= Enable sendfile(2) support >+OPENSSL_DESC= Enable FTP over SSL/TLS (RFC4217) >+ >+# Workaround ports infrastructure bug >+OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options >+ >+.include <bsd.port.options.mk> >+ >+.if ${PORT_OPTIONS:MSENDFILE} >+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pysendfile>0:${PORTSDIR}/net/py-pysendfile >+.endif >+ >+.if ${PORT_OPTIONS:MOPENSSL} >+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}openssl>0:${PORTSDIR}/security/py-openssl >+.endif > > EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} > >@@ -27,4 +45,8 @@ > ${CP} -R ${WRKSRC}/demo/ ${EXAMPLESDIR} > .endif > >+test: build >+ ${TOUCH} ${WRKSRC}/test/__init__.py >+ cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} test >+ > .include <bsd.port.mk> >diff -ruN --exclude=CVS /usr/ports/ftp/py-pyftpdlib/files/patch-setup.py ./files/patch-setup.py >--- /usr/ports/ftp/py-pyftpdlib/files/patch-setup.py 2012-06-29 03:57:19.000000000 +1000 >+++ ./files/patch-setup.py 2012-09-15 01:25:57.000000000 +1000 >@@ -1,14 +1,11 @@ >---- ./setup.py.orig 2012-06-15 22:18:19.000000000 +1000 >-+++ ./setup.py 2012-06-15 22:18:34.000000000 +1000 >-@@ -38,10 +38,7 @@ >+--- ./setup.py.orig 2012-01-26 06:31:16.000000000 +1100 >++++ ./setup.py 2012-09-15 01:20:41.000000000 +1000 >+@@ -83,6 +83,8 @@ >+ 'Programming Language :: Python :: 2.6', >+ 'Programming Language :: Python :: 2.7', >+ ], >++ test_suite='test', >++ zip_safe=False, >+ ) > >- import os >- import sys >--try: >-- from setuptools import setup >--except ImportError: >-- from distutils.core import setup >-+from distutils.core import setup >- >- name = 'pyftpdlib' >- version = '0.7.0' >+ if os.name == 'posix': >diff -ruN --exclude=CVS /usr/ports/ftp/py-pyftpdlib/files/patch-test__test_contrib.py ./files/patch-test__test_contrib.py >--- /usr/ports/ftp/py-pyftpdlib/files/patch-test__test_contrib.py 1970-01-01 10:00:00.000000000 +1000 >+++ ./files/patch-test__test_contrib.py 2012-09-15 01:25:57.000000000 +1000 >@@ -0,0 +1,26 @@ >+--- ./test/test_contrib.py.orig 2012-01-26 05:16:27.000000000 +1100 >++++ ./test/test_contrib.py 2012-09-15 01:25:10.000000000 +1000 >+@@ -37,6 +37,7 @@ >+ import ftplib >+ import unittest >+ import os >++import sys >+ import random >+ import string >+ import warnings >+@@ -56,10 +57,15 @@ >+ except ImportError: >+ pass >+ >++#Path hacks >++sys.path.insert(0, os.path.abspath('..')) >+ from pyftpdlib import ftpserver >+ from pyftpdlib.contrib import authorizers >+ from pyftpdlib.contrib import handlers >+ from pyftpdlib.contrib import filesystems >++ >++#More hacks >++sys.path.append('.') >+ from test_ftpd import * >+ >+ >diff -ruN --exclude=CVS /usr/ports/ftp/py-pyftpdlib/files/patch-test__test_ftpd.py ./files/patch-test__test_ftpd.py >--- /usr/ports/ftp/py-pyftpdlib/files/patch-test__test_ftpd.py 1970-01-01 10:00:00.000000000 +1000 >+++ ./files/patch-test__test_ftpd.py 2012-09-15 01:25:57.000000000 +1000 >@@ -0,0 +1,11 @@ >+--- ./test/test_ftpd.py.orig 2012-01-26 05:16:27.000000000 +1100 >++++ ./test/test_ftpd.py 2012-09-15 01:25:53.000000000 +1000 >+@@ -77,6 +77,8 @@ >+ except ImportError: >+ sendfile = None >+ >++#Path hacks >++sys.path.insert(0, os.path.abspath('..')) >+ from pyftpdlib import ftpserver >+ >+ >diff -ruN --exclude=CVS /usr/ports/ftp/py-pyftpdlib/pkg-plist ./pkg-plist >--- /usr/ports/ftp/py-pyftpdlib/pkg-plist 2012-06-29 03:57:19.000000000 +1000 >+++ ./pkg-plist 2012-09-15 00:06:17.000000000 +1000 >@@ -1,21 +1,26 @@ >-%%PYTHON_SITELIBDIR%%/pyftpdlib/__init__.py >-%%PYTHON_SITELIBDIR%%/pyftpdlib/__init__.pyc >-%%PYTHON_SITELIBDIR%%/pyftpdlib/__init__.pyo >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/__init__.py >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/__init__.pyc >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/__init__.pyo >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/authorizers.py >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/authorizers.pyc >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/authorizers.pyo >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/filesystems.py >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/filesystems.pyc >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/filesystems.pyo >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/handlers.py >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/handlers.pyc >-%%PYTHON_SITELIBDIR%%/pyftpdlib/contrib/handlers.pyo >-%%PYTHON_SITELIBDIR%%/pyftpdlib/ftpserver.py >-%%PYTHON_SITELIBDIR%%/pyftpdlib/ftpserver.pyc >-%%PYTHON_SITELIBDIR%%/pyftpdlib/ftpserver.pyo >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/__init__.py >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/__init__.pyc >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/__init__.pyo >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/__init__.py >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/__init__.pyc >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/__init__.pyo >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/authorizers.py >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/authorizers.pyc >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/authorizers.pyo >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/filesystems.py >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/filesystems.pyc >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/filesystems.pyo >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/handlers.py >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/handlers.pyc >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib/handlers.pyo >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/ftpserver.py >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/ftpserver.pyc >+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/ftpserver.pyo > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/anti_flood_ftpd.py > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_ftpd.py > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/keycert.pem >@@ -26,5 +31,7 @@ > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/unix_ftpd.py > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/winnt_ftpd.py > %%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% >-@dirrm %%PYTHON_SITELIBDIR%%/pyftpdlib/contrib >-@dirrm %%PYTHON_SITELIBDIR%%/pyftpdlib >+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib/contrib >+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/pyftpdlib >+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO >+@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 171682
: 127823