summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--freeipa.spec.in41
1 files changed, 40 insertions, 1 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index 4d5d1100f..fbb39451c 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -97,6 +97,7 @@ BuildRequires: python-lesscpy
#
# Build dependencies for makeapi/makeaci
+# makeapi/makeaci is using Python 2 only for now
#
BuildRequires: python-ldap
BuildRequires: python-nss
@@ -146,6 +147,44 @@ BuildRequires: python-sssdconfig
BuildRequires: python-nose
BuildRequires: python-paste
BuildRequires: systemd-python
+
+%if 0%{?with_python3}
+# FIXME: this depedency is missing - server will not work
+#BuildRequires: python3-samba
+BuildRequires: python3-setuptools
+# 0.6: serialization.load_pem_private_key, load_pem_public_key
+BuildRequires: python3-cryptography >= 1.3.1
+BuildRequires: python3-gssapi >= 1.2.0
+BuildRequires: python3-pylint >= 1.0
+# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
+BuildRequires: python3-polib
+BuildRequires: python3-libipa_hbac
+BuildRequires: python3-memcached
+BuildRequires: python3-lxml
+# 5.0.0: QRCode.print_ascii
+BuildRequires: python3-qrcode-core >= 5.0.0
+# 1.13: python-dns URI record support
+BuildRequires: python3-dns >= 1.13
+BuildRequires: python3-yubico
+# pki Python package
+# 10.2.1: crypto.NSSCryptoProvider(password_file)
+BuildRequires: pki-base-python3 >= 10.2.1
+BuildRequires: python3-pytest-multihost
+BuildRequires: python3-pytest-sourceorder
+BuildRequires: python3-jwcrypto
+BuildRequires: python3-custodia
+BuildRequires: python3-dbus
+BuildRequires: python3-dateutil
+BuildRequires: python3-enum34
+BuildRequires: python3-netifaces
+BuildRequires: python3-sss
+BuildRequires: python3-sss-murmur
+BuildRequires: python3-sssdconfig
+BuildRequires: python3-libsss_nss_idmap
+BuildRequires: python3-nose
+BuildRequires: python3-paste
+BuildRequires: python3-systemd
+%endif # with_python3
%endif # with_lint
#
@@ -280,7 +319,7 @@ Requires: %{name}-common = %{version}-%{release}
Requires: python3-ipaclient = %{version}-%{release}
Requires: python3-pyldap >= 2.4.15
Requires: python3-lxml
-Requires: python3-gssapi >= 1.1.2
+Requires: python3-gssapi >= 1.2.0
Requires: python3-sssdconfig
Requires: python3-pyasn1
Requires: python3-dbus