]> git.pld-linux.org Git - packages/python-M2Crypto.git/blobdiff - python-M2Crypto.spec
- updated to 0.21.1
[packages/python-M2Crypto.git] / python-M2Crypto.spec
index 934e9a194a7c695fdb311474159b5de30257bfc3..1ff757aedd40802ce5fdff3f81ae50a48bd2137f 100644 (file)
@@ -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}
This page took 0.131622 seconds and 4 git commands to generate.