diff --git a/.gitignore b/.gitignore index cb14750..23c936e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -pycrypto-2.1.0.tar.gz +pycrypto-2.2.tar.gz diff --git a/python-crypto-2.1.0-optflags.patch b/python-crypto-2.1.0-optflags.patch deleted file mode 100644 index b0e541f..0000000 --- a/python-crypto-2.1.0-optflags.patch +++ /dev/null @@ -1,28 +0,0 @@ ---- pycrypto-2.1.0/setup.py.orig 2009-12-13 20:39:29.000000000 +0000 -+++ pycrypto-2.1.0/setup.py 2010-02-16 13:18:15.910546268 +0000 -@@ -124,25 +124,6 @@ - # Make assert() statements always work - self.__remove_compiler_option("-DNDEBUG") - -- # Choose our own optimization options -- for opt in ["-O", "-O0", "-O1", "-O2", "-O3", "-Os"]: -- self.__remove_compiler_option(opt) -- if self.debug: -- # Basic optimization is still needed when debugging to compile -- # the libtomcrypt code. -- self.__add_compiler_option("-O") -- else: -- # Speed up execution by tweaking compiler options. This -- # especially helps the DES modules. -- self.__add_compiler_option("-O3") -- self.__add_compiler_option("-fomit-frame-pointer") -- # Don't include debug symbols unless debugging -- self.__remove_compiler_option("-g") -- if USE_GCOV: -- self.__add_compiler_option("-fprofile-arcs") -- self.__add_compiler_option("-ftest-coverage") -- self.compiler.libraries += ['gcov'] -- - # Call the superclass's build_extensions method - build_ext.build_extensions(self) - diff --git a/python-crypto-2.2-optflags.patch b/python-crypto-2.2-optflags.patch new file mode 100644 index 0000000..a4f7a11 --- /dev/null +++ b/python-crypto-2.2-optflags.patch @@ -0,0 +1,30 @@ +--- pycrypto-2.2/setup.py.orig 2010-08-02 22:15:23.000000000 +0100 ++++ pycrypto-2.2/setup.py 2010-08-03 09:23:48.012339680 +0100 +@@ -127,27 +127,6 @@ + # Make assert() statements always work + self.__remove_compiler_option("-DNDEBUG") + +- # Choose our own optimization options +- for opt in ["-O", "-O0", "-O1", "-O2", "-O3", "-Os"]: +- self.__remove_compiler_option(opt) +- if self.debug: +- # Basic optimization is still needed when debugging to compile +- # the libtomcrypt code. +- self.__add_compiler_option("-O") +- else: +- # Speed up execution by tweaking compiler options. This +- # especially helps the DES modules. +- self.__add_compiler_option("-O3") +- self.__add_compiler_option("-fomit-frame-pointer") +- # Don't include debug symbols unless debugging +- self.__remove_compiler_option("-g") +- # Don't include profiling information (incompatible with -fomit-frame-pointer) +- self.__remove_compiler_option("-pg") +- if USE_GCOV: +- self.__add_compiler_option("-fprofile-arcs") +- self.__add_compiler_option("-ftest-coverage") +- self.compiler.libraries += ['gcov'] +- + # Call the superclass's build_extensions method + build_ext.build_extensions(self) + diff --git a/python-crypto.spec b/python-crypto.spec index e0cda2b..b26b94e 100644 --- a/python-crypto.spec +++ b/python-crypto.spec @@ -1,16 +1,16 @@ -%global pythonver %(%{__python} -c "import sys; print sys.version[:3]" || echo 0.0) -%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +%global pythonver %(%{__python} -c "import sys; print sys.version[:3]" 2>/dev/null || echo 0.0) +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)" 2>/dev/null)} Summary: Cryptography library for Python Name: python-crypto -Version: 2.1.0 -Release: 2%{?dist} +Version: 2.2 +Release: 1%{?dist} # Mostly Public Domain apart from parts of HMAC.py and setup.py, which are Python License: Public Domain and Python Group: Development/Libraries URL: http://www.pycrypto.org/ Source0: http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-%{version}.tar.gz -Patch0: python-crypto-2.1.0-optflags.patch +Patch0: python-crypto-2.2-optflags.patch Provides: pycrypto = %{version}-%{release} BuildRequires: python-devel >= 2.2, gmp-devel >= 4.1 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot-%(%{__id_u} -n) @@ -33,7 +33,7 @@ SHA), and various encryption algorithms (AES, DES, RSA, ElGamal etc.). %{__sed} -i -e '\|^#!/usr/local/bin/python| d' lib/Crypto/Util/RFC1751.py # Fix permissions for debuginfo -%{__chmod} -x src/*.c +%{__chmod} -x src/_fastmath.c %build CFLAGS="%{optflags}" %{__python} setup.py build @@ -63,6 +63,17 @@ fi > egg-info %{python_sitearch}/Crypto/ %changelog +* Tue Aug 3 2010 Paul Howarth - 2.2-1 +- Update to 2.2 + - Deprecated Crypto.Util.number.getRandomNumber() + - It's been replaced by getRandomNBitInteger and getRandomInteger + - Better isPrime() and getPrime() implementations + - getStrongPrime() implementation for generating RSA primes + - Support for importing and exporting RSA keys in DER and PEM format + - Fix PyCrypto when floor division (python -Qnew) is enabled + - When building using gcc, use -std=c99 for compilation +- Update optflags patch + * Thu Jul 22 2010 David Malcolm - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild diff --git a/sources b/sources index 7361466..d4bbed5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -1d3eb04f06e6f09a080bc37fb019f9bf pycrypto-2.1.0.tar.gz +4f0ed728b14b98f09120cb2ec461ec98 pycrypto-2.2.tar.gz