From df7ac2cd3d781a942dd922e540e4935e0571b01de1eb45cd7515fc2dc3fa5b1b Mon Sep 17 00:00:00 2001 From: Sascha Peilicke Date: Tue, 31 May 2011 10:57:01 +0000 Subject: [PATCH] Obsoleted by python-CherryPy. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-M2Crypto?expand=0&rev=1 --- .gitattributes | 23 ++++++++++++ .gitignore | 1 + M2Crypto-0.21.1.tar.gz | 3 ++ python-M2Crypto.changes | 49 ++++++++++++++++++++++++ python-M2Crypto.spec | 83 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 159 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 M2Crypto-0.21.1.tar.gz create mode 100644 python-M2Crypto.changes create mode 100644 python-M2Crypto.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/M2Crypto-0.21.1.tar.gz b/M2Crypto-0.21.1.tar.gz new file mode 100644 index 0000000..1266c0e --- /dev/null +++ b/M2Crypto-0.21.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25b94498505c2d800ee465db0cc1aff097b1615adc3ac042a1c85ceca264fc0a +size 413563 diff --git a/python-M2Crypto.changes b/python-M2Crypto.changes new file mode 100644 index 0000000..1996b6e --- /dev/null +++ b/python-M2Crypto.changes @@ -0,0 +1,49 @@ +------------------------------------------------------------------- +Tue May 31 08:18:39 UTC 2011 - saschpe@suse.de + +- Renamed to python-M2Crypto to match PyPI upstream name + * Added Provides/Obsoletes for python-m2crypto +- Fixed wrong-EOL, executable bit for docs rpmlint warnings + +------------------------------------------------------------------- +Mon Apr 18 09:05:48 UTC 2011 - saschpe@suse.de + +- Update to 0.21.1 + - Support OpenSSL 1.0. Thanks to Miloslav Trmac for figuring out + how to fix test_smime.py + - Rename m2.engine_init to engine_init_error so that ENGINE_init + and ENGINE_finish can be exposed, thanks to Erlo + - 0.20 started releasing Python locks even around some operations + that interacted with the Python runtime, potentially causing + crashes and other weirdness, fix by Miloslav Trmac + - Make httpslib.ProxyHTTPSConnection work with Python 2.3 +- Removed patches that are now upstream +- Removed authors from spec + +------------------------------------------------------------------- +Tue Apr 20 08:46:03 UTC 2010 - lnussel@suse.de + +- add some upstream patches to fix openssl 1.0 build + +------------------------------------------------------------------- +Tue Mar 30 14:09:38 CEST 2010 - matejcik@suse.cz + +- update to 0.20.2 + * PGP subpackage is deprecated + * m2urllib now closes sockets properly + * port is now integer in ProxyHTTPSConnection + * many bugfixes + * test coverage up to 80% +- enabled test suite in %check phase + (requires python-setuptools and openssl binary to run) + +------------------------------------------------------------------- +Fri Feb 27 10:21:12 CET 2009 - jblunck@suse.de + +- Update to M2Crypto 0.19.1. + +------------------------------------------------------------------- +Tue Jan 13 20:20:39 CET 2009 - matejcik@suse.cz + +- package taken from devel:languages:python in OBS + diff --git a/python-M2Crypto.spec b/python-M2Crypto.spec new file mode 100644 index 0000000..0f790af --- /dev/null +++ b/python-M2Crypto.spec @@ -0,0 +1,83 @@ +# +# spec file for package python-M2Crypto +# +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +Name: python-M2Crypto +Version: 0.21.1 +Release: 0 +Url: http://chandlerproject.org/bin/view/Projects/MeTooCrypto +Summary: Crypto and SSL toolkit for Python +License: X11/MIT, ZPLv2, BSD3c +Group: Development/Languages/Python +Source: M2Crypto-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: python-devel +BuildRequires: python-setuptools +BuildRequires: swig +BuildRequires: openssl-devel +BuildRequires: openssl +%if 0%{?suse_version} +%py_requires +%if 0%{?suse_version} > 1010 +BuildRequires: fdupes +%endif +%endif +%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +Provides: python-m2crypto = %{version} +# TODO: Change <= back to = with new upstream release +Obsoletes: python-m2crypto <= %{version} + +%description +M2Crypto is a crypto and SSL toolkit for Python featuring the +following: + +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. + +It currently lives at +http://wiki.osafoundation.org/bin/view/Projects/MeTooCrypto. The +original M2Crypto homepage is at http://sandbox.rulemaker.net/ngps/m2/. + +%prep +%setup -n M2Crypto-%{version} + +%build +export CFLAGS="%{optflags}" +python setup.py build + +%install +sed -i 's|\r||g' tests/thawte.pem # Fix wrong EOL +# Fix executable bit for documentation: +chmod 0644 demo/{https.howto/get_https,ssl/twistedsslclient,ssl/twistedsslserver,tinderbox/slave,x509/certdata2pem}.py tests/test_bn.py +python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%if 0%{?suse_version} > 1010 +%fdupes -s . +%endif + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root) +%doc CHANGES LICENCE README demo tests +%{python_sitearch}/* + +%changelog