Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Mar 2002 18:35:40 +0900 (KST)
From:      Hye-Shik Chang <perky@fallin.lv>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        "Jason R. Mastaler" <jason@mastaler.com>
Subject:   ports/36557: Fix port: security/py-amkCrypto (to reflect NO_IDEA base option)
Message-ID:  <200203310935.g2V9ZeB0086159@akaraka.yonsei.ac.kr>

next in thread | raw e-mail | index | archive | help

>Number:         36557
>Category:       ports
>Synopsis:       Fix port: security/py-amkCrypto (to reflect NO_IDEA base option)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 30 21:00:05 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Hye-Shik Chang
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Yonsei University
>Environment:
System: FreeBSD akaraka.yonsei.ac.kr 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Mar 28 00:43:31 KST 2002 root@akaraka.yonsei.ac.kr:/usr/src/sys/i386/compile/JOARRA i386

>Description:
OpenSSL of FreeBSD >= 400014 doesn't have IDEA cipher by default.

>How-To-Repeat:
>Fix:

diff -ruN py-amkCrypto.orig/Makefile py-amkCrypto/Makefile
--- py-amkCrypto.orig/Makefile	Fri May 18 01:21:32 2001
+++ py-amkCrypto/Makefile	Sun Mar 31 18:30:33 2002
@@ -7,6 +7,7 @@
 
 PORTNAME=	amkCrypto
 PORTVERSION=	0.1.3
+PORTREVISION=	1
 CATEGORIES=	security python
 MASTER_SITES=	http://www.amk.ca/files/python/
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -18,10 +19,23 @@
 USE_PYTHON=	yes
 USE_OPENSSL=	yes
 
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 400014 || exists(/usr/include/openssl/idea.h)
+PLIST_SUB+=	IDEA=""
+.else
+PLIST_SUB+=	IDEA="@comment "
+CFLAGS+=	-DNO_IDEA
+EXTRA_PATCHES!= ${ECHO_CMD} ${PATCHDIR}/patch_NO_IDEA-*
+
+post-patch:
+	${RM} ${WRKSRC}/Crypto/Cipher/IDEA.py
+.endif
+
 do-build:
-	(cd ${WRKSRC}; ${PYTHON_CMD} setup.py build)
+	(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py build)
 
 do-install:
-	(cd ${WRKSRC}; ${PYTHON_CMD} setup.py install)
+	(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} setup.py install -c -O1 --prefix=${PREFIX})
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.cc py-amkCrypto/files/patch-mxCrypto::mxCrypto.cc
--- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.cc	Thu Jan  1 09:00:00 1970
+++ py-amkCrypto/files/patch-mxCrypto::mxCrypto.cc	Sun Mar 31 18:04:53 2002
@@ -0,0 +1,19 @@
+--- mxCrypto/mxCrypto.cc.orig	Sun Mar 31 17:57:49 2002
++++ mxCrypto/mxCrypto.cc	Sun Mar 31 17:59:00 2002
+@@ -461,6 +461,7 @@
+     return convert(input,BF_DECRYPT);
+ }
+ 
++#ifndef NO_IDEA
+ /* --- IDEA Implementation ------------------------------------------- */
+ 
+ IDEACipher::IDEACipher(PyStringObject *key,
+@@ -543,6 +544,8 @@
+ {
+     return convert(input,IDEA_DECRYPT);
+ }
++
++#endif /* !NO_IDEA */
+ 
+ /* --- DES Implementation ------------------------------------------- */
+ 
diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.h py-amkCrypto/files/patch-mxCrypto::mxCrypto.h
--- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto.h	Thu Jan  1 09:00:00 1970
+++ py-amkCrypto/files/patch-mxCrypto::mxCrypto.h	Sun Mar 31 18:07:59 2002
@@ -0,0 +1,28 @@
+--- mxCrypto/mxCrypto.h.orig	Sun Mar 31 18:07:18 2002
++++ mxCrypto/mxCrypto.h	Sun Mar 31 18:07:39 2002
+@@ -12,7 +12,9 @@
+ #include "openssl/rc4.h"
+ #include "openssl/rc5.h"
+ #include "openssl/blowfish.h"
++#ifndef NO_IDEA
+ #include "openssl/idea.h"
++#endif
+ #include "openssl/des.h"
+ #include "openssl/cast.h"
+ 
+@@ -114,6 +116,7 @@
+     PyObject *decrypt(PyStringObject *v);
+ };
+ 
++#ifndef NO_IDEA
+ class IDEACipher: public BlockCipher 
+ {
+  private:
+@@ -128,6 +131,7 @@
+     PyObject *encrypt(PyStringObject *v);
+     PyObject *decrypt(PyStringObject *v);
+ };
++#endif
+ 
+ class DESCipher: public BlockCipher 
+ {
diff -ruN py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto_wrap.cc py-amkCrypto/files/patch-mxCrypto::mxCrypto_wrap.cc
--- py-amkCrypto.orig/files/patch-mxCrypto::mxCrypto_wrap.cc	Thu Jan  1 09:00:00 1970
+++ py-amkCrypto/files/patch-mxCrypto::mxCrypto_wrap.cc	Sun Mar 31 18:05:48 2002
@@ -0,0 +1,108 @@
+--- mxCrypto/mxCrypto_wrap.cc.orig	Sun Mar 31 18:00:57 2002
++++ mxCrypto/mxCrypto_wrap.cc	Sun Mar 31 18:02:59 2002
+@@ -2197,6 +2197,7 @@
+     return _resultobj;
+ }
+ 
++#ifndef NO_IDEA
+ static void *SwigIDEACipherToBlockCipher(void *ptr) {
+     IDEACipher *src;
+     BlockCipher *dest;
+@@ -2483,6 +2484,7 @@
+ }
+     return _resultobj;
+ }
++#endif /* !NO_IDEA */
+ 
+ static void *SwigDESCipherToBlockCipher(void *ptr) {
+     DESCipher *src;
+@@ -5047,11 +5049,13 @@
+ 	 { "DESCipher_encrypt", _wrap_DESCipher_encrypt, 1 },
+ 	 { "delete_DESCipher", _wrap_delete_DESCipher, 1 },
+ 	 { "new_DESCipher", _wrap_new_DESCipher, 1 },
++#ifndef NO_IDEA
+ 	 { "IDEACipher_getmode", _wrap_StreamCipher_getmode, 1 },
+ 	 { "IDEACipher_reinit", _wrap_BlockCipher_reinit, 1 },
+ 	 { "IDEACipher_decrypt", _wrap_IDEACipher_decrypt, 1 },
+ 	 { "IDEACipher_encrypt", _wrap_IDEACipher_encrypt, 1 },
+ 	 { "new_IDEACipher", _wrap_new_IDEACipher, 1 },
++#endif
+ 	 { "BlowfishCipher_getmode", _wrap_StreamCipher_getmode, 1 },
+ 	 { "BlowfishCipher_reinit", _wrap_BlockCipher_reinit, 1 },
+ 	 { "BlowfishCipher_decrypt", _wrap_BlowfishCipher_decrypt, 1 },
+@@ -5110,8 +5114,10 @@
+ 	 PyDict_SetItemString(d,"RC5Cipher_keysize", PyInt_FromLong((long) 0));
+ 	 PyDict_SetItemString(d,"BlowfishCipher_blocksize", PyInt_FromLong((long) (8)));
+ 	 PyDict_SetItemString(d,"BlowfishCipher_keysize", PyInt_FromLong((long) 0));
++#ifndef NO_IDEA
+ 	 PyDict_SetItemString(d,"IDEACipher_keysize", PyInt_FromLong((long) 16));
+ 	 PyDict_SetItemString(d,"IDEACipher_blocksize", PyInt_FromLong((long) (8)));
++#endif
+ 	 PyDict_SetItemString(d,"DESCipher_keysize", PyInt_FromLong((long) 8));
+ 	 PyDict_SetItemString(d,"DESCipher_blocksize", PyInt_FromLong((long) (8)));
+ 	 PyDict_SetItemString(d,"DES3Cipher_keysize", PyInt_FromLong((long) 16));
+@@ -5143,8 +5149,10 @@
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_DES3Cipher",SwigDES3CipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_class_DESCipher",SwigDESCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_DESCipher",SwigDESCipherToBlockCipher);
++#ifndef NO_IDEA
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_class_IDEACipher",SwigIDEACipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_IDEACipher",SwigIDEACipherToBlockCipher);
++#endif
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_class_BlowfishCipher",SwigBlowfishCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_BlowfishCipher",SwigBlowfishCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_class_BlockCipher","_class_RC5Cipher",SwigRC5CipherToBlockCipher);
+@@ -5160,8 +5168,10 @@
+ 	 SWIG_RegisterMapping("_StreamCipher","_DES3Cipher",SwigDES3CipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_class_DESCipher",SwigDESCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_DESCipher",SwigDESCipherToStreamCipher);
++#ifndef NO_IDEA
+ 	 SWIG_RegisterMapping("_StreamCipher","_class_IDEACipher",SwigIDEACipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_IDEACipher",SwigIDEACipherToStreamCipher);
++#endif
+ 	 SWIG_RegisterMapping("_StreamCipher","_class_BlowfishCipher",SwigBlowfishCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_BlowfishCipher",SwigBlowfishCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_class_RC5Cipher",SwigRC5CipherToStreamCipher);
+@@ -5173,7 +5183,9 @@
+ 	 SWIG_RegisterMapping("_StreamCipher","_class_BlockCipher",SwigBlockCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_BlockCipher",SwigBlockCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_StreamCipher","_class_StreamCipher",0);
++#ifndef NO_IDEA
+ 	 SWIG_RegisterMapping("_IDEACipher","_class_IDEACipher",0);
++#endif
+ 	 SWIG_RegisterMapping("_DESCipher","_class_DESCipher",0);
+ 	 SWIG_RegisterMapping("_RIPEMDHash","_class_RIPEMDHash",0);
+ 	 SWIG_RegisterMapping("_unsigned_long","_long",0);
+@@ -5193,9 +5205,11 @@
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_class_DES3Cipher",SwigDES3CipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_DES3Cipher",SwigDES3CipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_class_DESCipher",SwigDESCipherToStreamCipher);
++#ifndef NO_IDEA
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_DESCipher",SwigDESCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_class_IDEACipher",SwigIDEACipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_IDEACipher",SwigIDEACipherToStreamCipher);
++#endif
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_class_BlowfishCipher",SwigBlowfishCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_BlowfishCipher",SwigBlowfishCipherToStreamCipher);
+ 	 SWIG_RegisterMapping("_class_StreamCipher","_class_RC5Cipher",SwigRC5CipherToStreamCipher);
+@@ -5212,7 +5226,9 @@
+ 	 SWIG_RegisterMapping("_class_MD5Hash","_MD5Hash",0);
+ 	 SWIG_RegisterMapping("_class_BlowfishCipher","_BlowfishCipher",0);
+ 	 SWIG_RegisterMapping("_signed_short","_short",0);
++#ifndef NO_IDEA
+ 	 SWIG_RegisterMapping("_class_IDEACipher","_IDEACipher",0);
++#endif
+ 	 SWIG_RegisterMapping("_unsigned_int","_int",0);
+ 	 SWIG_RegisterMapping("_BlockCipher","_class_CASTCipher",SwigCASTCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_BlockCipher","_CASTCipher",SwigCASTCipherToBlockCipher);
+@@ -5220,8 +5236,10 @@
+ 	 SWIG_RegisterMapping("_BlockCipher","_DES3Cipher",SwigDES3CipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_BlockCipher","_class_DESCipher",SwigDESCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_BlockCipher","_DESCipher",SwigDESCipherToBlockCipher);
++#ifndef NO_IDEA
+ 	 SWIG_RegisterMapping("_BlockCipher","_class_IDEACipher",SwigIDEACipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_BlockCipher","_IDEACipher",SwigIDEACipherToBlockCipher);
++#endif
+ 	 SWIG_RegisterMapping("_BlockCipher","_class_BlowfishCipher",SwigBlowfishCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_BlockCipher","_BlowfishCipher",SwigBlowfishCipherToBlockCipher);
+ 	 SWIG_RegisterMapping("_BlockCipher","_class_RC5Cipher",SwigRC5CipherToBlockCipher);
diff -ruN py-amkCrypto.orig/files/patch_NO_IDEA-Crypto::Ciphers.py py-amkCrypto/files/patch_NO_IDEA-Crypto::Ciphers.py
--- py-amkCrypto.orig/files/patch_NO_IDEA-Crypto::Ciphers.py	Thu Jan  1 09:00:00 1970
+++ py-amkCrypto/files/patch_NO_IDEA-Crypto::Ciphers.py	Sun Mar 31 18:17:32 2002
@@ -0,0 +1,18 @@
+--- Crypto/Ciphers.py.orig	Sun Mar 31 18:15:32 2002
++++ Crypto/Ciphers.py	Sun Mar 31 18:15:50 2002
+@@ -128,15 +128,6 @@
+     C_getmode = mxCrypto.BlowfishCipher_getmode
+     C_new = mxCrypto.new_BlowfishCipher
+ 
+-class IDEA(BlockCipher):
+-
+-    keysize = mxCrypto.IDEACipher_keysize
+-
+-    C_encrypt = mxCrypto.IDEACipher_encrypt
+-    C_decrypt = mxCrypto.IDEACipher_decrypt
+-    C_getmode = mxCrypto.IDEACipher_getmode
+-    C_new = mxCrypto.new_IDEACipher
+-
+ class DES(BlockCipher):
+     
+     keysize = mxCrypto.DESCipher_keysize
diff -ruN py-amkCrypto.orig/pkg-plist py-amkCrypto/pkg-plist
--- py-amkCrypto.orig/pkg-plist	Fri May 18 01:21:32 2001
+++ py-amkCrypto/pkg-plist	Sun Mar 31 18:23:19 2002
@@ -1,69 +1,102 @@
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC2.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/ARC4.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/Blowfish.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/CAST.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.pyc
-lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.py
-lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/DES3.pyo
+%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.py
+%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyc
+%%IDEA%%lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/IDEA.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/RC5.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Cipher/__init__.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Ciphers.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/HMAC.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD2.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/MD5.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/RIPEMD.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/SHA.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hash/__init__.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Hashes.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/AllOrNothing.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Protocol/__init__.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/DSA.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/ElGamal.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/RSA.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/__init__.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/pubkey.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey/qNEW.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/RFC1751.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/__init__.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/number.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/randpool.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/test.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util/testdata.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/Utils.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.py
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Crypto/__init__.pyo
 lib/%%PYTHON_VERSION%%/site-packages/Crypto/mxCrypto.so
 @dirrm lib/%%PYTHON_VERSION%%/site-packages/Crypto/Util
 @dirrm lib/%%PYTHON_VERSION%%/site-packages/Crypto/PublicKey
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200203310935.g2V9ZeB0086159>