diff options
author | TioDuke | 2015-06-09 21:22:15 -0400 |
---|---|---|
committer | TioDuke | 2015-06-09 21:22:15 -0400 |
commit | dc121dfc7f683c4d6b10d66747129cf062f5994d (patch) | |
tree | 26b39dd550d036251ac8b5544c62a10833e93c51 | |
download | aur-dc121dfc7f683c4d6b10d66747129cf062f5994d.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | pyncrypt.patch | 130 |
3 files changed, 168 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..16994963ae69 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = pyncrypt + pkgdesc = PyNCrypt: Yet another OpenSSL wrapper for python + pkgver = 0.6.4 + pkgrel = 3 + url = http://tachyon.in/ncrypt + arch = i686 + arch = x86_64 + license = GPL + makedepends = pyrex + depends = python2 + source = http://fs.tachyon.in.s3.amazonaws.com/ncrypt/ncrypt-0.6.4.tar.gz + source = pyncrypt.patch + md5sums = cd1fdb07e925808d707854d171e4b6b1 + md5sums = ce9c5accf4fb5b1908ed554a55ee9e46 + +pkgname = pyncrypt + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..07ad123a67e0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,21 @@ +# Contributor: Sergio Tridente <tioduke@gmail.com> + +pkgname=pyncrypt +pkgver=0.6.4 +pkgrel=3 +pkgdesc="PyNCrypt: Yet another OpenSSL wrapper for python" +arch=('i686' 'x86_64') +license=('GPL') +url="http://tachyon.in/ncrypt" +depends=('python2' ) +makedepends=('pyrex') +source=(http://fs.tachyon.in.s3.amazonaws.com/ncrypt/ncrypt-${pkgver}.tar.gz + pyncrypt.patch) +md5sums=('cd1fdb07e925808d707854d171e4b6b1' + 'ce9c5accf4fb5b1908ed554a55ee9e46') + +build() { + cd $startdir/src/ncrypt-${pkgver} + patch -Np1 -i $startdir/src/pyncrypt.patch + python2 setup.py install --root=$startdir/pkg/ +} diff --git a/pyncrypt.patch b/pyncrypt.patch new file mode 100644 index 000000000000..02ac6a4750a8 --- /dev/null +++ b/pyncrypt.patch @@ -0,0 +1,130 @@ +--- ncrypt-0.6.4/ncrypt_bignum.pyx 2006-10-09 03:36:51.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_bignum.pyx 2010-08-25 23:55:58.353333523 -0400 +@@ -29,7 +29,7 @@ + cdef class BigNum : + cdef BIGNUM *bn + +- def __new__( self, x=None ) : ++ def __cinit__( self, x=None ) : + self.bn = BN_new() + + cdef _free( self ) : +--- ncrypt-0.6.4/ncrypt_cipher.pyx 2006-10-09 03:36:51.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_cipher.pyx 2010-08-25 23:55:58.470000178 -0400 +@@ -43,7 +43,7 @@ + cdef EVP_CIPHER *c + cdef object cipherAlgo, cipherMode + +- def __new__( self, cipherAlgo, cipherMode ) : ++ def __cinit__( self, cipherAlgo, cipherMode ) : + self.c = NULL + + def __dealloc__( self ) : +@@ -84,7 +84,7 @@ + cdef EVP_CIPHER_CTX *ctx + cdef int cipherFinalized + +- def __new__( self, cipherType, key, iv, encryptFlag ) : ++ def __cinit__( self, cipherType, key, iv, encryptFlag ) : + self.outBuffer = NULL + self.outBufferSize = 0 + self.ctx = AllocCipherContext() +--- ncrypt-0.6.4/ncrypt_dh.pyx 2006-10-09 03:36:51.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_dh.pyx 2010-08-25 23:55:58.473333517 -0400 +@@ -50,7 +50,7 @@ + class DHError( ncrypt_err.BaseLibraryError ) : pass + + cdef class DH : +- def __new__( self ) : ++ def __cinit__( self ) : + self.dh = DH_new() + + def __dealloc__( self ) : +--- ncrypt-0.6.4/ncrypt_digest.pyx 2006-10-09 03:36:51.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_digest.pyx 2010-08-25 23:55:58.486666850 -0400 +@@ -32,7 +32,7 @@ + ALGORITHMS = ('MD5','SHA1','SHA224','SHA256','SHA384','SHA512') + + cdef class DigestType : +- def __new__( self, evpMd ) : ++ def __cinit__( self, evpMd ) : + self.m = NULL + + def __dealloc__( self ) : +@@ -60,7 +60,7 @@ + cdef int digestFinalized + cdef readonly object digestType + +- def __new__( self, digestType ) : ++ def __cinit__( self, digestType ) : + self.ctx = NULL + self.digestFinalized = 0 + +--- ncrypt-0.6.4/ncrypt_rsa.pyx 2006-10-09 03:36:52.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_rsa.pyx 2010-08-25 23:55:58.530000183 -0400 +@@ -117,7 +117,7 @@ + PADDING_PKCS1_OAEP = 1 + + cdef class RSAKey : +- def __new__( self ) : ++ def __cinit__( self ) : + self.rsa = RSA_new() + + def __dealloc__( self ) : +--- ncrypt-0.6.4/ncrypt_ssl.pyx 2006-10-09 03:36:52.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_ssl.pyx 2010-08-25 23:55:58.556666844 -0400 +@@ -172,7 +172,7 @@ + cdef class SSLContext : + cdef SSL_CTX *c + +- def __new__( self, sslMethod, sslMethodType=-1 ) : ++ def __cinit__( self, sslMethod, sslMethodType=-1 ) : + self.c = NULL + + def __dealloc__( self ) : +@@ -245,7 +245,7 @@ + cdef object sslContext + cdef readonly object sock + +- def __new__( self, sslContext, sock ) : ++ def __cinit__( self, sslContext, sock ) : + self.s = NULL + + def __dealloc__( self ) : +--- ncrypt-0.6.4/ncrypt_x509.pxd 2006-10-09 03:36:52.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_x509.pxd 2009-08-28 08:42:41.000000000 -0400 +@@ -1,5 +1,12 @@ ++cimport ncrypt_digest, ncrypt_rsa ++ + cdef extern from "openssl/x509.h" : + ctypedef struct X509 ++ ctypedef struct X509_NAME ++ ++cdef class X509Name : ++ cdef X509_NAME *xn ++ cdef int fromX509_NAME( self, X509_NAME *xnptr ) + + cdef class X509Certificate : + cdef X509 *x +--- ncrypt-0.6.4/ncrypt_x509.pyx 2006-10-09 03:36:52.000000000 -0400 ++++ ncrypt-0.6.4/ncrypt_x509.pyx 2009-08-28 08:44:27.000000000 -0400 +@@ -126,9 +126,7 @@ + class X509Error( ncrypt_err.BaseLibraryError ) : pass + + cdef class X509Name : +- cdef X509_NAME *xn +- +- def __new__( self ) : ++ def __cinit__( self ) : + self.xn = NULL + + def __dealloc__( self ) : +@@ -203,7 +201,7 @@ + raise X509Error, 'unable to find field name: %s' % fieldName + + cdef class X509Certificate : +- def __new__( self, data=None ) : ++ def __cinit__( self, data=None ) : + self.x = NULL + + def __dealloc__( self ) : |