aboutsummaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authorpav <pav@FreeBSD.org>2005-03-20 06:25:17 +0800
committerpav <pav@FreeBSD.org>2005-03-20 06:25:17 +0800
commit8591db1efeea5b30bd2b579eda55a3bcb9be394e (patch)
tree94195ca8aac665b8c6df1b94a9947b9e92495496 /security
parent2f42aea80caa01ffcd17e6a08184b81f612a1d5a (diff)
downloadfreebsd-ports-gnome-8591db1efeea5b30bd2b579eda55a3bcb9be394e.tar.gz
freebsd-ports-gnome-8591db1efeea5b30bd2b579eda55a3bcb9be394e.tar.zst
freebsd-ports-gnome-8591db1efeea5b30bd2b579eda55a3bcb9be394e.zip
- Update to 0.13.1
- Take maintainership PR: ports/79003 Submitted by: Marcus Grando <marcus@corp.grupos.com.br>
Diffstat (limited to 'security')
-rw-r--r--security/py-m2crypto/Makefile33
-rw-r--r--security/py-m2crypto/distinfo6
-rw-r--r--security/py-m2crypto/files/patch-SWIG::Makefile21
-rw-r--r--security/py-m2crypto/files/patch-SWIG::_m2crypto.i11
-rw-r--r--security/py-m2crypto/files/patch-setup.py59
-rw-r--r--security/py-m2crypto/pkg-descr23
-rw-r--r--security/py-m2crypto/pkg-plist201
7 files changed, 227 insertions, 127 deletions
diff --git a/security/py-m2crypto/Makefile b/security/py-m2crypto/Makefile
index 6105bb811747..ea7e19a83036 100644
--- a/security/py-m2crypto/Makefile
+++ b/security/py-m2crypto/Makefile
@@ -6,38 +6,29 @@
#
PORTNAME= m2crypto
-PORTVERSION= 0.11
-PORTREVISION= 1
+PORTVERSION= 0.13.1
CATEGORIES= security python
-MASTER_SITES= # http://www.post1.com/home/ngps/m2/ unfetchable
+MASTER_SITES= http://sandbox.rulemaker.net/ngps/Dist/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= ${PORTNAME}-${PORTVERSION}
+DISTNAME= ${PORTNAME}-${PORTVERSION:S/.1$//}
-MAINTAINER= ports@FreeBSD.org
+PATCH_SITES= ${MASTER_SITES}
+
+MAINTAINER= marcus@corp.grupos.com.br
COMMENT= Crypto and SSL toolkit for Python
-BUILD_DEPENDS= swig1.3:${PORTSDIR}/devel/swig13 \
- pinstall:${PORTSDIR}/devel/pinstall
+BUILD_DEPENDS= swig1.3:${PORTSDIR}/devel/swig13
+
+PATCHFILES+= 0.13p1.patch
-WRKSRC= ${WRKDIR}/${DISTNAME}/SWIG
+DIST_SUBDIR= python
USE_PYTHON= yes
+USE_PYDISTUTILS=yes
USE_ZIP= yes
USE_OPENSSL= yes
USE_REINPLACE= yes
-PINSTALL_PLIST= ${WRKDIR}/pinstall-plist
-
post-patch:
- ${REINPLACE_CMD} "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|" ${WRKSRC}/Makefile
-
-post-build:
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/../M2Crypto
-
-do-install:
- ${MKDIR} ${WRKDIR}/lib/${PYTHON_VERSION}/site-packages
- cd ${WRKDIR}/lib/${PYTHON_VERSION}/site-packages && ${LN} -sf ../../../${DISTNAME}/M2Crypto
-
-post-install:
- ${LOCALBASE}/bin/pinstall -v -f ${TMPPLIST} -d ${WRKDIR}
+ @${REINPLACE_CMD} "s|%%PYTHON_INCLUDEDIR%%|${PYTHON_INCLUDEDIR}|g" ${WRKSRC}/SWIG/Makefile
.include <bsd.port.mk>
diff --git a/security/py-m2crypto/distinfo b/security/py-m2crypto/distinfo
index 5a981b1c592f..7fd86bf8d165 100644
--- a/security/py-m2crypto/distinfo
+++ b/security/py-m2crypto/distinfo
@@ -1,2 +1,4 @@
-MD5 (m2crypto-0.11.zip) = c018c94e00b33aac969fbbe02b244aba
-SIZE (m2crypto-0.11.zip) = 404629
+MD5 (python/m2crypto-0.13.zip) = be2790a34349ab452dddbcfe4c95606a
+SIZE (python/m2crypto-0.13.zip) = 410759
+MD5 (python/0.13p1.patch) = 4bc65c6cd30d01fa5ea5163b637464d5
+SIZE (python/0.13p1.patch) = 1645
diff --git a/security/py-m2crypto/files/patch-SWIG::Makefile b/security/py-m2crypto/files/patch-SWIG::Makefile
index a51b1c11d3ab..5c316a783da3 100644
--- a/security/py-m2crypto/files/patch-SWIG::Makefile
+++ b/security/py-m2crypto/files/patch-SWIG::Makefile
@@ -1,12 +1,15 @@
---- Makefile.orig Wed Aug 6 17:33:10 2003
-+++ Makefile Wed Aug 6 17:34:04 2003
-@@ -3,8 +3,7 @@
- CFLAGS = -DTHREADING -g
- INCLUDE = -I/usr/local/include -I.
- LIBS = -L/usr/local/lib -lssl -lcrypto
--PYVER = 2.2
+--- SWIG/Makefile.orig Mon Sep 15 13:34:31 2003
++++ SWIG/Makefile Fri Mar 18 20:32:40 2005
+@@ -8,9 +8,9 @@
+ #else
+ PYVER = 2.3
+ #endif
-PYINCLUDE = -DHAVE_CONFIG_H -I/usr/local/include/python$(PYVER) \
+- -I/usr/local/lib/python$(PYVER)/config
+-PYLIB = /usr/local/lib/python$(PYVER)/config
+PYINCLUDE = -DHAVE_CONFIG_H -I%%PYTHON_INCLUDEDIR%% \
- -I/usr/local/lib/python$(PYVER)/config
- PYLIB = /usr/local/lib/python$(PYVER)/config
++ -I%%PYTHON_INCLUDEDIR%%/config
++PYLIB = %%PYTHON_INCLUDEDIR%%/config
+
+ all: _m2crypto
diff --git a/security/py-m2crypto/files/patch-SWIG::_m2crypto.i b/security/py-m2crypto/files/patch-SWIG::_m2crypto.i
new file mode 100644
index 000000000000..084483eefe80
--- /dev/null
+++ b/security/py-m2crypto/files/patch-SWIG::_m2crypto.i
@@ -0,0 +1,11 @@
+--- SWIG/_m2crypto.i.orig Sun Oct 26 11:19:08 2003
++++ SWIG/_m2crypto.i Fri Mar 18 22:45:07 2005
+@@ -31,7 +31,7 @@
+ %include _dsa.i
+ %include _ssl.i
+ %include _x509.i
+-%include _asn1.i
++//%include _asn1.i
+ %include _pkcs7.i
+ %include _util.i
+
diff --git a/security/py-m2crypto/files/patch-setup.py b/security/py-m2crypto/files/patch-setup.py
new file mode 100644
index 000000000000..3848aa024d10
--- /dev/null
+++ b/security/py-m2crypto/files/patch-setup.py
@@ -0,0 +1,59 @@
+--- setup.py.orig Sun Mar 28 08:06:59 2004
++++ setup.py Fri Mar 18 22:44:10 2005
+@@ -12,56 +12,6 @@
+ from distutils.core import setup, Extension
+ from distutils.command import build_ext
+
+-# This copy of swig_sources is from Python 2.2.
+-
+-def swig_sources (self, sources):
+-
+- """Walk the list of source files in 'sources', looking for SWIG
+- interface (.i) files. Run SWIG on all that are found, and
+- return a modified 'sources' list with SWIG source files replaced
+- by the generated C (or C++) files.
+- """
+-
+- new_sources = []
+- swig_sources = []
+- swig_targets = {}
+-
+- # XXX this drops generated C/C++ files into the source tree, which
+- # is fine for developers who want to distribute the generated
+- # source -- but there should be an option to put SWIG output in
+- # the temp dir.
+-
+- if self.swig_cpp:
+- target_ext = '.cpp'
+- else:
+- target_ext = '.c'
+-
+- for source in sources:
+- (base, ext) = os.path.splitext(source)
+- if ext == ".i": # SWIG interface file
+- new_sources.append(base + target_ext)
+- swig_sources.append(source)
+- swig_targets[source] = new_sources[-1]
+- else:
+- new_sources.append(source)
+-
+- if not swig_sources:
+- return new_sources
+-
+- swig = self.find_swig()
+- swig_cmd = [swig, "-python", "-ISWIG"]
+- if self.swig_cpp:
+- swig_cmd.append("-c++")
+-
+- for source in swig_sources:
+- target = swig_targets[source]
+- self.announce("swigging %s to %s" % (source, target))
+- self.spawn(swig_cmd + ["-o", target, source])
+-
+- return new_sources
+-
+-build_ext.build_ext.swig_sources = swig_sources
+-
+ my_inc = os.path.join(os.getcwd(), 'SWIG')
+
+ if os.name == 'nt':
diff --git a/security/py-m2crypto/pkg-descr b/security/py-m2crypto/pkg-descr
index c5fd85b29daf..60b4779ff6bd 100644
--- a/security/py-m2crypto/pkg-descr
+++ b/security/py-m2crypto/pkg-descr
@@ -1,15 +1,14 @@
-M2Crypto is a crypto and SSL toolkit for Python:
+M2Crypto is a crypto and SSL toolkit for Python featuring the following:
- - DH, RSA, DSA, symmetric ciphers including AES, message digests, HMACs.
- - SSL functionality to implement clients and servers, with examples.
- - HTTPS extensions to Python's httplib, urllib and xmlrpclib.
- - Unforgeable HMAC'ing AuthCookies for web session management.
- - FTP/TLS client and server.
- - S/MIME v2.
- - ZServerSSL: A HTTPS server for Zope.
- - ZSmime: An S/MIME messenger for Zope.
+* RSA, DSA, DH, HMACs, message digests, symmetric ciphers (including AES).
+* SSL functionality to implement clients and servers.
+* HTTPS extensions to Python's httplib, urllib, and xmlrpclib.
+* Unforgeable HMAC'ing AuthCookies for web session management.
+* FTP/TLS client and server.
+* S/MIME.
+* ZServerSSL: A HTTPS server for Zope.
+* ZSmime: An S/MIME messenger for Zope.
-WWW: http://www.post1.com/home/ngps/m2/
+WWW: http://sandbox.rulemaker.net/ngps/m2/
-Ng Pheng Siong
-ngps@post1.com
+Marcus Grando <marcus@corp.grupos.com.br>
diff --git a/security/py-m2crypto/pkg-plist b/security/py-m2crypto/pkg-plist
index ad1bcf14cab0..64e3760d1d71 100644
--- a/security/py-m2crypto/pkg-plist
+++ b/security/py-m2crypto/pkg-plist
@@ -1,83 +1,118 @@
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/ASN1.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/ASN1.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/AuthCookie.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/AuthCookie.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/BIO.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/BIO.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/DH.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/DH.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/DSA.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/DSA.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/EVP.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/EVP.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/Err.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/Err.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/RC4.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/RC4.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/RSA.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/RSA.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/Rand.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/Rand.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SMIME.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SMIME.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/X509.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/X509.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/__init__.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/__init__.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/__m2crypto.so
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/_m2crypto.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/callback.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/callback.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/ftpslib.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/ftpslib.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/httpslib.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/httpslib.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/m2.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/m2.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/m2urllib.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/m2urllib.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/m2xmlrpclib.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/m2xmlrpclib.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/threading.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/threading.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/util.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/util.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/PublicKey.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/PublicKey.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/PublicKeyRing.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/PublicKeyRing.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/RSA.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/RSA.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/__init__.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/__init__.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/constants.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/constants.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/packet.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP/packet.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Cipher.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Cipher.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Connection.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Connection.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Context.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Context.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Error.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Error.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/SSLServer.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/SSLServer.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Session.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/Session.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/__init__.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/__init__.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/cb.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/cb.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/ssl_dispatcher.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/ssl_dispatcher.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/timeout.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL/timeout.pyc
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/XML/__init__.py
-lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/XML/__init__.pyc
-@dirrm lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/PGP
-@dirrm lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/SSL
-@dirrm lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/XML/dsig
-@dirrm lib/%%PYTHON_VERSION%%/site-packages/M2Crypto/XML
-@dirrm lib/%%PYTHON_VERSION%%/site-packages/M2Crypto
+%%PYTHON_SITELIBDIR%%/M2Crypto/ASN1.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/ASN1.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/ASN1.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/AuthCookie.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/AuthCookie.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/AuthCookie.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/BIO.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/BIO.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/BIO.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/DH.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/DH.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/DH.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/DSA.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/DSA.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/DSA.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/EVP.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/EVP.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/EVP.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/Err.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/Err.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/Err.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/RC4.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/RC4.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/RC4.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/RSA.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/RSA.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/RSA.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/Rand.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/Rand.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/Rand.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SMIME.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SMIME.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SMIME.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/X509.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/X509.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/X509.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/__init__.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/__init__.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/__init__.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/__m2crypto.so
+%%PYTHON_SITELIBDIR%%/M2Crypto/callback.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/callback.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/callback.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/ftpslib.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/ftpslib.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/ftpslib.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/httpslib.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/httpslib.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/httpslib.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2urllib.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2urllib.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2urllib.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2xmlrpclib.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2xmlrpclib.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/m2xmlrpclib.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/threading.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/threading.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/threading.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/util.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/util.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/util.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/_version.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/_version.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/_version.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/PublicKey.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/PublicKey.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/PublicKey.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/PublicKeyRing.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/PublicKeyRing.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/PublicKeyRing.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/RSA.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/RSA.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/RSA.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/__init__.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/__init__.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/__init__.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/constants.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/constants.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/constants.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/packet.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/packet.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/PGP/packet.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Cipher.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Cipher.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Cipher.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Connection.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Connection.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Connection.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Context.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Context.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Context.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Error.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Error.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Error.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/SSLServer.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/SSLServer.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/SSLServer.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Session.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Session.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/Session.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/__init__.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/__init__.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/__init__.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/cb.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/cb.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/cb.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/ssl_dispatcher.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/ssl_dispatcher.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/ssl_dispatcher.pyo
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/timeout.py
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/timeout.pyc
+%%PYTHON_SITELIBDIR%%/M2Crypto/SSL/timeout.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/M2Crypto/PGP
+@dirrm %%PYTHON_SITELIBDIR%%/M2Crypto/SSL
+@dirrm %%PYTHON_SITELIBDIR%%/M2Crypto