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
11 License: Apache v2.0 or BSD
12 Group: Libraries/Python
13 Source0: https://pypi.python.org/packages/source/c/cryptography/cryptography-%{version}.tar.gz
14 # Source0-md5: 7d33499e851300c194cbb0396de72462
15 URL: https://cryptography.io/
16 BuildRequires: openssl-devel >= 0.9.8
17 BuildRequires: rpm-pythonprov
18 BuildRequires: rpmbuild(macros) >= 1.612
20 BuildRequires: python-cffi >= 0.8
21 BuildRequires: python-devel >= 1:2.6
22 BuildRequires: python-enum34
23 BuildRequires: python-pyasn1
24 BuildRequires: python-setuptools
25 BuildRequires: python-six >= 1.4.1
28 BuildRequires: python3-cffi >= 0.8
29 BuildRequires: python3-devel >= 1:3.2
30 BuildRequires: python3-pyasn1
31 BuildRequires: python3-setuptools
32 BuildRequires: python3-six >= 1.4.1
34 Requires: python-cffi >= 0.8
35 Requires: python-six >= 1.4.1
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 cryptography is a package designed to expose cryptographic recipes and
40 primitives to Python developers. Our goal is for it to be your
41 "cryptographic standard library". It supports Python 2.6-2.7, Python
44 cryptography includes both high level recipes, and low level
45 interfaces to common cryptographic algorithms such as symmetric
46 ciphers, message digests and key derivation functions.
48 This package contains Python 2 modules.
50 %description -l pl.UTF-8
51 cryptography to pakiet zaprojektowany w celu udostępnienia funkcji i
52 obiektów kryptograficznych programistom Pythona. Celem jest
53 dostarczenie "standardowej biblioteki kryptograficznej". Obsługuje
54 Pythona 2.6-2.7, Pythona 3.2+ oraz PyPy.
56 cryptography zawiera zarówno funkcje wysokopoziomowe, jak i
57 niskopoziomowe interfejsy do popularnych algorytmów kryptograficznych,
58 takich jak szyfry symetryczne, skróty wiadomości czy funkcje
59 wyprowadzające klucze.
61 Ten pakiet zawiera moduły Pythona 2.
63 %package -n python3-cryptography
64 Summary: Crypthography library for Python 3
65 Summary(pl.UTF-8): Biblioteka Cryptography dla Pythona 3
66 Group: Libraries/Python
67 Requires: python3-cffi >= 0.8
68 Requires: python3-six >= 1.4.1
70 %description -n python3-cryptography
71 cryptography is a package designed to expose cryptographic recipes and
72 primitives to Python developers. Our goal is for it to be your
73 "cryptographic standard library". It supports Python 2.6-2.7, Python
76 cryptography includes both high level recipes, and low level
77 interfaces to common cryptographic algorithms such as symmetric
78 ciphers, message digests and key derivation functions.
80 This package contains Python 3 modules.
82 %description -n python3-cryptography -l pl.UTF-8
83 cryptography to pakiet zaprojektowany w celu udostępnienia funkcji i
84 obiektów kryptograficznych programistom Pythona. Celem jest
85 dostarczenie "standardowej biblioteki kryptograficznej". Obsługuje
86 Pythona 2.6-2.7, Pythona 3.2+ oraz PyPy.
88 cryptography zawiera zarówno funkcje wysokopoziomowe, jak i
89 niskopoziomowe interfejsy do popularnych algorytmów kryptograficznych,
90 takich jak szyfry symetryczne, skróty wiadomości czy funkcje
91 wyprowadzające klucze.
93 Ten pakiet zawiera moduły Pythona 3.
96 %setup -q -n cryptography-%{version}
99 export CFLAGS="%{rpmcflags}"
112 rm -rf $RPM_BUILD_ROOT
118 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/cryptography/hazmat/bindings/__pycache__/*.c
119 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/cryptography/hazmat/primitives/src/*.[ch]
125 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/cryptography/hazmat/primitives/src/*.[ch]
129 rm -rf $RPM_BUILD_ROOT
133 %defattr(644,root,root,755)
134 %doc AUTHORS.rst README.rst LICENSE.APACHE LICENSE.BSD
135 %dir %{py_sitedir}/cryptography
136 %attr(755,root,root) %{py_sitedir}/cryptography/_*_cffi_*.so
137 %{py_sitedir}/cryptography/*.py[co]
138 %dir %{py_sitedir}/cryptography/hazmat
139 %{py_sitedir}/cryptography/hazmat/*.py[co]
140 %dir %{py_sitedir}/cryptography/hazmat/backends
141 %{py_sitedir}/cryptography/hazmat/backends/*.py[co]
142 %dir %{py_sitedir}/cryptography/hazmat/backends/commoncrypto
143 %{py_sitedir}/cryptography/hazmat/backends/commoncrypto/*.py[co]
144 %dir %{py_sitedir}/cryptography/hazmat/backends/openssl
145 %{py_sitedir}/cryptography/hazmat/backends/openssl/*.py[co]
146 %dir %{py_sitedir}/cryptography/hazmat/bindings
147 %{py_sitedir}/cryptography/hazmat/bindings/*.py[co]
148 %dir %{py_sitedir}/cryptography/hazmat/bindings/commoncrypto
149 %{py_sitedir}/cryptography/hazmat/bindings/commoncrypto/*.py[co]
150 %dir %{py_sitedir}/cryptography/hazmat/bindings/openssl
151 %{py_sitedir}/cryptography/hazmat/bindings/openssl/*.py[co]
152 %dir %{py_sitedir}/cryptography/hazmat/primitives/interfaces
153 %{py_sitedir}/cryptography/hazmat/primitives/interfaces/*.py[co]
154 %dir %{py_sitedir}/cryptography/hazmat/primitives
155 %{py_sitedir}/cryptography/hazmat/primitives/*.py[co]
156 %dir %{py_sitedir}/cryptography/hazmat/primitives/asymmetric
157 %{py_sitedir}/cryptography/hazmat/primitives/asymmetric/*.py[co]
158 %dir %{py_sitedir}/cryptography/hazmat/primitives/ciphers
159 %{py_sitedir}/cryptography/hazmat/primitives/ciphers/*.py[co]
160 %dir %{py_sitedir}/cryptography/hazmat/primitives/kdf
161 %{py_sitedir}/cryptography/hazmat/primitives/kdf/*.py[co]
162 %dir %{py_sitedir}/cryptography/hazmat/primitives/twofactor
163 %{py_sitedir}/cryptography/hazmat/primitives/twofactor/*.py[co]
164 %{py_sitedir}/cryptography-%{version}-py*.egg-info
168 %files -n python3-cryptography
169 %defattr(644,root,root,755)
170 %doc AUTHORS.rst README.rst LICENSE.APACHE LICENSE.BSD
171 %dir %{py3_sitedir}/cryptography
172 %attr(755,root,root) %{py3_sitedir}/cryptography/_*_cffi_*.so
173 %{py3_sitedir}/cryptography/*.py
174 %{py3_sitedir}/cryptography/__pycache__
175 %dir %{py3_sitedir}/cryptography/hazmat
176 %{py3_sitedir}/cryptography/hazmat/*.py
177 %{py3_sitedir}/cryptography/hazmat/__pycache__
178 %dir %{py3_sitedir}/cryptography/hazmat/backends
179 %{py3_sitedir}/cryptography/hazmat/backends/*.py
180 %{py3_sitedir}/cryptography/hazmat/backends/__pycache__
181 %dir %{py3_sitedir}/cryptography/hazmat/backends/commoncrypto
182 %{py3_sitedir}/cryptography/hazmat/backends/commoncrypto/*.py
183 %{py3_sitedir}/cryptography/hazmat/backends/commoncrypto/__pycache__
184 %dir %{py3_sitedir}/cryptography/hazmat/backends/openssl
185 %{py3_sitedir}/cryptography/hazmat/backends/openssl/*.py
186 %{py3_sitedir}/cryptography/hazmat/backends/openssl/__pycache__
187 %dir %{py3_sitedir}/cryptography/hazmat/bindings
188 %{py3_sitedir}/cryptography/hazmat/bindings/*.py
189 %{py3_sitedir}/cryptography/hazmat/bindings/__pycache__
190 %dir %{py3_sitedir}/cryptography/hazmat/bindings/commoncrypto
191 %{py3_sitedir}/cryptography/hazmat/bindings/commoncrypto/*.py
192 %{py3_sitedir}/cryptography/hazmat/bindings/commoncrypto/__pycache__
193 %dir %{py3_sitedir}/cryptography/hazmat/bindings/openssl
194 %{py3_sitedir}/cryptography/hazmat/bindings/openssl/*.py
195 %{py3_sitedir}/cryptography/hazmat/bindings/openssl/__pycache__
196 %dir %{py3_sitedir}/cryptography/hazmat/primitives/interfaces
197 %{py3_sitedir}/cryptography/hazmat/primitives/interfaces/*.py
198 %{py3_sitedir}/cryptography/hazmat/primitives/interfaces/__pycache__
199 %dir %{py3_sitedir}/cryptography/hazmat/primitives
200 %{py3_sitedir}/cryptography/hazmat/primitives/*.py
201 %{py3_sitedir}/cryptography/hazmat/primitives/__pycache__
202 %dir %{py3_sitedir}/cryptography/hazmat/primitives/asymmetric
203 %{py3_sitedir}/cryptography/hazmat/primitives/asymmetric/*.py
204 %{py3_sitedir}/cryptography/hazmat/primitives/asymmetric/__pycache__
205 %dir %{py3_sitedir}/cryptography/hazmat/primitives/ciphers
206 %{py3_sitedir}/cryptography/hazmat/primitives/ciphers/*.py
207 %{py3_sitedir}/cryptography/hazmat/primitives/ciphers/__pycache__
208 %dir %{py3_sitedir}/cryptography/hazmat/primitives/kdf
209 %{py3_sitedir}/cryptography/hazmat/primitives/kdf/*.py
210 %{py3_sitedir}/cryptography/hazmat/primitives/kdf/__pycache__
211 %dir %{py3_sitedir}/cryptography/hazmat/primitives/twofactor
212 %{py3_sitedir}/cryptography/hazmat/primitives/twofactor/*.py
213 %{py3_sitedir}/cryptography/hazmat/primitives/twofactor/__pycache__
214 %{py3_sitedir}/cryptography-%{version}-py*.egg-info