X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=python-M2Crypto.spec;h=1ff757aedd40802ce5fdff3f81ae50a48bd2137f;hb=596e80b79dd3dea92f6a14752e09a2f66012dea2;hp=934e9a194a7c695fdb311474159b5de30257bfc3;hpb=78cb6a25044572df709b24e725c2ceb6eca923da;p=packages%2Fpython-M2Crypto.git diff --git a/python-M2Crypto.spec b/python-M2Crypto.spec index 934e9a1..1ff757a 100644 --- a/python-M2Crypto.spec +++ b/python-M2Crypto.spec @@ -1,51 +1,75 @@ Summary: Python interface to OpenSSL +Summary(pl.UTF-8): Interfejs Pythona do OpenSSL Name: python-M2Crypto -Version: 0.06 +Version: 0.21.1 Release: 1 -License: BSD-style -Source0: http://www.pobox.org.sg/home/ngps/m2/m2crypto-%{version}.zip -URL: http://www.pobox.org.sg/home/ngps/m2/ -Group: Development/Languages/Python -Group(de): Entwicklung/Sprachen/Python -Group(pl): Programowanie/Jêzyki/Python -%requires_eq python -BuildRequires: python-devel >= 1.5.2 -BuildRequires: openssl-devel >= 0.9.6 -BuildRequires: swig +License: BSD-like +Group: Libraries/Python +Source0: http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-%{version}.tar.gz +# Source0-md5: f93d8462ff7646397a9f77a2fe602d17 +Patch0: %{name}-swig_sources.patch +Patch1: %{name}-store2ssl.patch +Patch2: %{name}-swig.patch +URL: http://wiki.osafoundation.org/bin/view/Projects/MeTooCrypto +BuildRequires: openssl-devel >= 0.9.7d +BuildRequires: python-devel >= 1:2.5 +BuildRequires: python-modules BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.219 +BuildRequires: swig-python >= 1.3.24 +BuildRequires: unzip +%pyrequires_eq python BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%include /usr/lib/rpm/macros.python - %description M2Crypto makes accessible to the Python programmer the following: - DH, RSA, DSA, symmetric ciphers, message digests, HMACs. - SSL functionality to implement clients and servers. - S/MIME v2. -M2Crypto is released under a very liberal BSD-style licence. See +M2Crypto is released under a very liberal BSD-like licence. See LICENCE for details. +%description -l pl.UTF-8 +M2Crypto udostępnia z poziomu Pythona następujące funkcje: +- DH, RSA, DSA, szyfry symetryczne, skróty, HMAC +- SSL do implementacji klientów i serwerów +- S/MIME v2. + %prep -%setup -q -n m2crypto-%{version} +%setup -q -n M2Crypto-%{version} +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + +find demo -type d -name CVS | xargs rm -rf %build -make -C swig INCLUDE="-I. -I%{py_incdir}" +%{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{py_sitedir} +install -d $RPM_BUILD_ROOT{%{py_sitedir},%{_examplesdir}/%{name}-%{version}} -cp -a M2Crypto $RPM_BUILD_ROOT%{py_sitedir} -%{py_comp} $RPM_BUILD_ROOT%{py_sitedir} -%{py_ocomp} $RPM_BUILD_ROOT%{py_sitedir} +%{__python} setup.py install \ + --root=$RPM_BUILD_ROOT \ + --optimize=2 -gzip -9nf BUGS CHANGES INSTALL LICENCE README STORIES +%py_postclean +cp -r demo/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc *.gz doc/*.html demo -%{py_sitedir}/M2Crypto +%doc CHANGES LICENCE README doc/*.html +%dir %{py_sitedir}/M2Crypto +%attr(755,root,root) %{py_sitedir}/M2Crypto/*.so +%{py_sitedir}/M2Crypto/*.py[oc] +%dir %{py_sitedir}/M2Crypto/SSL +%{py_sitedir}/M2Crypto/SSL/*.py[oc] +%dir %{py_sitedir}/M2Crypto/PGP +%{py_sitedir}/M2Crypto/PGP/*.py[oc] +%{py_sitedir}/M2Crypto-*.egg-info +%{_examplesdir}/%{name}-%{version}