3 %bcond_without python2 # CPython 2.x module
4 %bcond_without python3 # CPython 3.x module
6 Summary: Crypthography library for Python 2
7 Summary(pl.UTF-8): Biblioteka Cryptography dla Pythona 2
8 Name: python-cryptography
12 Group: Libraries/Python
13 Source0: https://pypi.python.org/packages/source/c/cryptography/cryptography-%{version}.tar.gz
14 # Source0-md5: f002a442c8c5c7463bf8d2f11f6c3128
15 URL: https://cryptography.io/
16 BuildRequires: openssl-devel
18 BuildRequires: python-devel >= 1:2.6
19 BuildRequires: python-cffi >= 0.8
20 BuildRequires: python-six >= 1.4.1
23 BuildRequires: python3-devel >= 3.2
24 BuildRequires: python3-cffi >= 0.8
25 BuildRequires: python3-six >= 1.4.1
27 BuildRequires: rpm-pythonprov
28 BuildRequires: rpmbuild(macros) >= 1.612
29 Requires: python-cffi >= 0.8
30 Requires: python-six >= 1.4.1
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 cryptography is a package designed to expose cryptographic recipes and
35 primitives to Python developers. Our goal is for it to be your
36 "cryptographic standard library". It supports Python 2.6-2.7, Python
39 cryptography includes both high level recipes, and low level
40 interfaces to common cryptographic algorithms such as symmetric
41 ciphers, message digests and key derivation functions.
43 This package contains Python 2 modules.
45 %description -l pl.UTF-8
46 cryptography to pakiet zaprojektowany w celu udostępnienia funkcji i
47 obiektów kryptograficznych programistom Pythona. Celem jest
48 dostarczenie "standardowej biblioteki kryptograficznej". Obsługuje
49 Pythona 2.6-2.7, Pythona 3.2+ oraz PyPy.
51 cryptography zawiera zarówno funkcje wysokopoziomowe, jak i
52 niskopoziomowe interfejsy do popularnych algorytmów kryptograficznych,
53 takich jak szyfry symetryczne, skróty wiadomości czy funkcje
54 wyprowadzające klucze.
56 Ten pakiet zawiera moduły Pythona 2.
58 %package -n python3-cryptography
59 Summary: Crypthography library for Python 3
60 Summary(pl.UTF-8): Biblioteka Cryptography dla Pythona 3
61 Group: Libraries/Python
62 Requires: python3-cffi >= 0.8
63 Requires: python3-six >= 1.4.1
65 %description -n python3-cryptography
66 cryptography is a package designed to expose cryptographic recipes and
67 primitives to Python developers. Our goal is for it to be your
68 "cryptographic standard library". It supports Python 2.6-2.7, Python
71 cryptography includes both high level recipes, and low level
72 interfaces to common cryptographic algorithms such as symmetric
73 ciphers, message digests and key derivation functions.
75 This package contains Python 3 modules.
77 %description -n python3-cryptography -l pl.UTF-8
78 cryptography to pakiet zaprojektowany w celu udostępnienia funkcji i
79 obiektów kryptograficznych programistom Pythona. Celem jest
80 dostarczenie "standardowej biblioteki kryptograficznej". Obsługuje
81 Pythona 2.6-2.7, Pythona 3.2+ oraz PyPy.
83 cryptography zawiera zarówno funkcje wysokopoziomowe, jak i
84 niskopoziomowe interfejsy do popularnych algorytmów kryptograficznych,
85 takich jak szyfry symetryczne, skróty wiadomości czy funkcje
86 wyprowadzające klucze.
88 Ten pakiet zawiera moduły Pythona 3.
91 %setup -q -n cryptography-%{version}
94 export CFLAGS="%{rpmcflags}"
97 %{__python} setup.py build \
102 %{__python3} setup.py build \
107 rm -rf $RPM_BUILD_ROOT
110 %{__python} setup.py \
112 --build-base build-2 \
115 --root=$RPM_BUILD_ROOT
121 %{__python3} setup.py \
123 --build-base build-3 \
126 --root=$RPM_BUILD_ROOT
130 rm -rf $RPM_BUILD_ROOT
134 %defattr(644,root,root,755)
135 %doc AUTHORS.rst README.rst
136 %dir %{py_sitedir}/cryptography
137 %attr(755,root,root) %{py_sitedir}/cryptography/_cffi__*.so
138 %{py_sitedir}/cryptography/*.py[co]
139 %dir %{py_sitedir}/cryptography/hazmat
140 %{py_sitedir}/cryptography/hazmat/*.py[co]
141 %dir %{py_sitedir}/cryptography/hazmat/backends
142 %{py_sitedir}/cryptography/hazmat/backends/*.py[co]
143 %dir %{py_sitedir}/cryptography/hazmat/backends/commoncrypto
144 %{py_sitedir}/cryptography/hazmat/backends/commoncrypto/*.py[co]
145 %dir %{py_sitedir}/cryptography/hazmat/backends/openssl
146 %{py_sitedir}/cryptography/hazmat/backends/openssl/*.py[co]
147 %dir %{py_sitedir}/cryptography/hazmat/bindings
148 %{py_sitedir}/cryptography/hazmat/bindings/*.py[co]
149 %dir %{py_sitedir}/cryptography/hazmat/bindings/commoncrypto
150 %{py_sitedir}/cryptography/hazmat/bindings/commoncrypto/*.py[co]
151 %dir %{py_sitedir}/cryptography/hazmat/bindings/openssl
152 %{py_sitedir}/cryptography/hazmat/bindings/openssl/*.py[co]
153 %dir %{py_sitedir}/cryptography/hazmat/primitives
154 %{py_sitedir}/cryptography/hazmat/primitives/*.py[co]
155 %dir %{py_sitedir}/cryptography/hazmat/primitives/asymmetric
156 %{py_sitedir}/cryptography/hazmat/primitives/asymmetric/*.py[co]
157 %dir %{py_sitedir}/cryptography/hazmat/primitives/ciphers
158 %{py_sitedir}/cryptography/hazmat/primitives/ciphers/*.py[co]
159 %dir %{py_sitedir}/cryptography/hazmat/primitives/kdf
160 %{py_sitedir}/cryptography/hazmat/primitives/kdf/*.py[co]
161 %{py_sitedir}/cryptography-%{version}-py*.egg-info
165 %files -n python3-cryptography
166 %defattr(644,root,root,755)
167 %doc AUTHORS.rst README.rst
168 %dir %{py3_sitedir}/cryptography
169 %attr(755,root,root) %{py3_sitedir}/cryptography/_cffi__*.so
170 %{py3_sitedir}/cryptography/*.py
171 %{py3_sitedir}/cryptography/__pycache__
172 %dir %{py3_sitedir}/cryptography/hazmat
173 %{py3_sitedir}/cryptography/hazmat/*.py
174 %{py3_sitedir}/cryptography/hazmat/__pycache__
175 %dir %{py3_sitedir}/cryptography/hazmat/backends
176 %{py3_sitedir}/cryptography/hazmat/backends/*.py
177 %{py3_sitedir}/cryptography/hazmat/backends/__pycache__
178 %dir %{py3_sitedir}/cryptography/hazmat/backends/commoncrypto
179 %{py3_sitedir}/cryptography/hazmat/backends/commoncrypto/*.py
180 %{py3_sitedir}/cryptography/hazmat/backends/commoncrypto/__pycache__
181 %dir %{py3_sitedir}/cryptography/hazmat/backends/openssl
182 %{py3_sitedir}/cryptography/hazmat/backends/openssl/*.py
183 %{py3_sitedir}/cryptography/hazmat/backends/openssl/__pycache__
184 %dir %{py3_sitedir}/cryptography/hazmat/bindings
185 %{py3_sitedir}/cryptography/hazmat/bindings/*.py
186 %{py3_sitedir}/cryptography/hazmat/bindings/__pycache__
187 %dir %{py3_sitedir}/cryptography/hazmat/bindings/commoncrypto
188 %{py3_sitedir}/cryptography/hazmat/bindings/commoncrypto/*.py
189 %{py3_sitedir}/cryptography/hazmat/bindings/commoncrypto/__pycache__
190 %dir %{py3_sitedir}/cryptography/hazmat/bindings/openssl
191 %{py3_sitedir}/cryptography/hazmat/bindings/openssl/*.py
192 %{py3_sitedir}/cryptography/hazmat/bindings/openssl/__pycache__
193 %dir %{py3_sitedir}/cryptography/hazmat/primitives
194 %{py3_sitedir}/cryptography/hazmat/primitives/*.py
195 %{py3_sitedir}/cryptography/hazmat/primitives/__pycache__
196 %dir %{py3_sitedir}/cryptography/hazmat/primitives/asymmetric
197 %{py3_sitedir}/cryptography/hazmat/primitives/asymmetric/*.py
198 %{py3_sitedir}/cryptography/hazmat/primitives/asymmetric/__pycache__
199 %dir %{py3_sitedir}/cryptography/hazmat/primitives/ciphers
200 %{py3_sitedir}/cryptography/hazmat/primitives/ciphers/*.py
201 %{py3_sitedir}/cryptography/hazmat/primitives/ciphers/__pycache__
202 %dir %{py3_sitedir}/cryptography/hazmat/primitives/kdf
203 %{py3_sitedir}/cryptography/hazmat/primitives/kdf/*.py
204 %{py3_sitedir}/cryptography/hazmat/primitives/kdf/__pycache__
205 %{py3_sitedir}/cryptography-%{version}-py*.egg-info