2016-08-25 03:59:34 -05:00
|
|
|
# Define ONLY_CLIENT to only make the ipa-client and ipa-python
|
2014-10-03 07:12:35 -05:00
|
|
|
# subpackages
|
2010-01-07 13:12:52 -06:00
|
|
|
%{!?ONLY_CLIENT:%global ONLY_CLIENT 0}
|
2009-10-12 15:00:00 -05:00
|
|
|
|
2015-11-03 09:39:40 -06:00
|
|
|
%if 0%{?rhel}
|
|
|
|
%global with_python3 0
|
|
|
|
%else
|
2016-10-25 07:01:31 -05:00
|
|
|
%global with_python3 0
|
2015-11-03 09:39:40 -06:00
|
|
|
%endif
|
|
|
|
|
2016-10-12 06:27:16 -05:00
|
|
|
# lint is not executed during rpmbuild
|
|
|
|
# %global with_lint 1
|
|
|
|
|
2014-09-17 03:02:01 -05:00
|
|
|
%global alt_name ipa
|
2014-10-03 07:12:35 -05:00
|
|
|
%if 0%{?rhel}
|
|
|
|
%global samba_version 4.0.5-1
|
|
|
|
%global selinux_policy_version 3.12.1-153
|
2016-08-04 01:58:50 -05:00
|
|
|
%global slapi_nis_version 0.56.0-4
|
2014-10-03 07:12:35 -05:00
|
|
|
%else
|
|
|
|
%global samba_version 2:4.0.5-1
|
2016-01-15 01:07:21 -06:00
|
|
|
%global selinux_policy_version 3.13.1-158.4
|
2016-08-04 01:58:50 -05:00
|
|
|
%global slapi_nis_version 0.56.1
|
2014-10-03 07:12:35 -05:00
|
|
|
%endif
|
|
|
|
|
2015-07-15 03:45:53 -05:00
|
|
|
%define krb5_base_version %(LC_ALL=C rpm -q --qf '%%{VERSION}' krb5-devel | grep -Eo '^[^.]+\.[^.]+')
|
|
|
|
|
2010-01-07 13:12:52 -06:00
|
|
|
%global plugin_dir %{_libdir}/dirsrv/plugins
|
2015-04-28 09:24:02 -05:00
|
|
|
%global etc_systemd_dir %{_sysconfdir}/systemd/system
|
2010-02-09 12:14:25 -06:00
|
|
|
%global gettext_domain ipa
|
2014-10-03 07:12:35 -05:00
|
|
|
|
2013-11-27 07:13:16 -06:00
|
|
|
%define _hardened_build 1
|
|
|
|
|
2016-10-21 15:35:28 -05:00
|
|
|
# Work-around fact that RPM SPEC parser does not accept
|
|
|
|
# "Version: @VERSION@" in freeipa.spec.in used for Autoconf string replacement
|
|
|
|
%define IPA_VERSION @VERSION@
|
|
|
|
%define AT_SIGN @
|
|
|
|
# redefine IPA_VERSION only if its value matches the Autoconf placeholder
|
|
|
|
%if "%{IPA_VERSION}" == "%{AT_SIGN}VERSION%{AT_SIGN}"
|
|
|
|
%define IPA_VERSION nonsense.to.please.RPM.SPEC.parser
|
|
|
|
%endif
|
|
|
|
|
2011-01-17 03:26:19 -06:00
|
|
|
Name: freeipa
|
2016-10-21 15:35:28 -05:00
|
|
|
Version: %{IPA_VERSION}
|
|
|
|
Release: upstream
|
2009-02-02 12:50:53 -06:00
|
|
|
Summary: The Identity, Policy and Audit system
|
|
|
|
|
|
|
|
Group: System Environment/Base
|
2010-12-09 06:59:11 -06:00
|
|
|
License: GPLv3+
|
2009-02-02 12:50:53 -06:00
|
|
|
URL: http://www.freeipa.org/
|
|
|
|
Source0: freeipa-%{version}.tar.gz
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
|
|
|
|
|
|
BuildRequires: openldap-devel
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
# 1.12: libkrad (http://krbdev.mit.edu/rt/Ticket/Display.html?id=7678)
|
|
|
|
BuildRequires: krb5-devel >= 1.12
|
|
|
|
# 1.27.4: xmlrpc_curl_xportparms.gssapi_delegation
|
2011-08-11 03:42:29 -05:00
|
|
|
BuildRequires: xmlrpc-c-devel >= 1.27.4
|
2011-02-21 12:04:38 -06:00
|
|
|
BuildRequires: popt-devel
|
2009-02-02 12:50:53 -06:00
|
|
|
BuildRequires: autoconf
|
|
|
|
BuildRequires: automake
|
2011-02-21 12:04:38 -06:00
|
|
|
BuildRequires: libtool
|
|
|
|
BuildRequires: gettext
|
2016-11-11 15:54:13 -06:00
|
|
|
BuildRequires: gettext-devel
|
2011-02-21 12:04:38 -06:00
|
|
|
BuildRequires: python-devel
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
%if 0%{?with_python3}
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
%endif # with_python3
|
|
|
|
# %{_unitdir}, %{_tmpfilesdir}
|
|
|
|
BuildRequires: systemd
|
2016-11-04 09:19:51 -05:00
|
|
|
# systemd-tmpfiles which is executed from make install requires apache user
|
|
|
|
BuildRequires: httpd
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: libini_config-devel
|
|
|
|
BuildRequires: cyrus-sasl-devel
|
|
|
|
%if ! %{ONLY_CLIENT}
|
|
|
|
# 1.3.3.9: DS_Sleep (https://fedorahosted.org/389/ticket/48005)
|
|
|
|
BuildRequires: 389-ds-base-devel >= 1.3.3.9
|
|
|
|
BuildRequires: svrcore-devel
|
|
|
|
%if 0%{?rhel}
|
|
|
|
BuildRequires: samba-devel >= 4.0.0
|
|
|
|
%else
|
|
|
|
BuildRequires: samba-devel >= 2:4.0.0
|
|
|
|
%endif
|
|
|
|
BuildRequires: libtalloc-devel
|
|
|
|
BuildRequires: libtevent-devel
|
|
|
|
BuildRequires: nspr-devel
|
|
|
|
BuildRequires: nss-devel
|
|
|
|
BuildRequires: openssl-devel
|
|
|
|
BuildRequires: libuuid-devel
|
2011-11-30 06:29:10 -06:00
|
|
|
BuildRequires: libsss_idmap-devel
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
# 1.14.0: sss_nss_getnamebycert (https://fedorahosted.org/sssd/ticket/2897)
|
2016-06-22 03:49:39 -05:00
|
|
|
BuildRequires: libsss_nss_idmap-devel >= 1.14.0
|
2014-03-13 16:09:49 -05:00
|
|
|
BuildRequires: rhino
|
2013-04-11 13:03:25 -05:00
|
|
|
BuildRequires: libverto-devel
|
2013-07-16 10:47:27 -05:00
|
|
|
BuildRequires: libunistring-devel
|
2013-10-10 06:41:31 -05:00
|
|
|
BuildRequires: python-lesscpy
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
%endif # ONLY_CLIENT
|
|
|
|
|
|
|
|
#
|
|
|
|
# Build dependencies for makeapi/makeaci
|
|
|
|
#
|
2016-08-24 05:52:08 -05:00
|
|
|
BuildRequires: python-ldap
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: python-nss
|
2016-08-24 05:52:08 -05:00
|
|
|
BuildRequires: python-netaddr
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: python-pyasn1
|
2016-08-24 05:52:08 -05:00
|
|
|
BuildRequires: python-dns
|
|
|
|
BuildRequires: python-six
|
2016-08-22 10:58:38 -05:00
|
|
|
BuildRequires: python-libsss_nss_idmap
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: python-cffi
|
|
|
|
|
|
|
|
#
|
|
|
|
# Build dependencies for lint
|
|
|
|
#
|
2016-10-12 06:27:16 -05:00
|
|
|
%if 0%{?with_lint}
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: samba-python
|
2016-08-24 06:36:12 -05:00
|
|
|
BuildRequires: python-setuptools
|
|
|
|
# 0.6: serialization.load_pem_private_key, load_pem_public_key
|
|
|
|
BuildRequires: python-cryptography >= 0.6
|
|
|
|
BuildRequires: python-gssapi
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: pylint >= 1.0
|
|
|
|
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
|
|
|
|
BuildRequires: python2-polib
|
2016-08-24 06:36:12 -05:00
|
|
|
BuildRequires: python-libipa_hbac
|
|
|
|
BuildRequires: python-memcached
|
|
|
|
BuildRequires: python-lxml
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
# 5.0.0: QRCode.print_ascii
|
|
|
|
BuildRequires: python-qrcode-core >= 5.0.0
|
2016-11-28 07:52:21 -06:00
|
|
|
# 1.13: python-dns URI record support
|
|
|
|
BuildRequires: python-dns >= 1.13
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: jsl
|
|
|
|
BuildRequires: python-yubico
|
2016-08-24 06:36:12 -05:00
|
|
|
# pki Python package
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
# 10.2.1: crypto.NSSCryptoProvider(password_file)
|
|
|
|
BuildRequires: pki-base >= 10.2.1
|
|
|
|
BuildRequires: python-pytest-multihost
|
|
|
|
BuildRequires: python-pytest-sourceorder
|
|
|
|
BuildRequires: python-jwcrypto
|
|
|
|
BuildRequires: python-custodia
|
2016-08-24 06:36:12 -05:00
|
|
|
BuildRequires: dbus-python
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: python-dateutil
|
2016-11-07 07:01:10 -06:00
|
|
|
BuildRequires: python-enum34
|
2016-08-24 06:36:12 -05:00
|
|
|
BuildRequires: python-netifaces
|
2016-08-22 10:58:38 -05:00
|
|
|
BuildRequires: python-sss
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
BuildRequires: python-sss-murmur
|
|
|
|
BuildRequires: python-sssdconfig
|
|
|
|
BuildRequires: python-nose
|
|
|
|
BuildRequires: python-paste
|
|
|
|
BuildRequires: systemd-python
|
2016-10-12 06:27:16 -05:00
|
|
|
%endif # with_lint
|
2009-02-02 12:50:53 -06:00
|
|
|
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
#
|
2015-11-13 01:11:38 -06:00
|
|
|
# Build dependencies for unit tests
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
#
|
|
|
|
%if ! %{ONLY_CLIENT}
|
2015-11-13 01:11:38 -06:00
|
|
|
BuildRequires: libcmocka-devel
|
|
|
|
BuildRequires: nss_wrapper
|
2016-08-05 01:34:23 -05:00
|
|
|
# Required by ipa_kdb_tests
|
|
|
|
BuildRequires: %{_libdir}/krb5/plugins/kdb/db2.so
|
spec file: clean up BuildRequires
Add missing cyrus-sasl-devel, python-cffi, python-custodia,
python-dateutil, python-nose, python-paste, python-sss-murmur,
python-sssdconfig and systemd-python BuildRequires.
Remove unused custodia, java-headless, m4, policycoreutils,
python-kdcproxy, python-rhsm, pyOpenSSL and systemd-units BuildRequires.
Correct versioned BuildRequires and provide explanatory comments.
https://fedorahosted.org/freeipa/ticket/6418
Reviewed-By: Petr Spacek <pspacek@redhat.com>
Reviewed-By: Martin Basti <mbasti@redhat.com>
2016-10-12 06:20:32 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2015-11-03 09:39:40 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%description
|
2015-09-21 08:56:36 -05:00
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-10-12 15:00:00 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%package server
|
|
|
|
Summary: The IPA authentication server
|
|
|
|
Group: System Environment/Base
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: %{name}-server-common = %{version}-%{release}
|
2009-02-02 12:50:53 -06:00
|
|
|
Requires: %{name}-client = %{version}-%{release}
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: python2-ipaserver = %{version}-%{release}
|
2016-11-01 05:36:30 -05:00
|
|
|
Requires: 389-ds-base >= 1.3.5.14
|
2013-05-10 06:50:21 -05:00
|
|
|
Requires: openldap-clients > 2.4.35-4
|
2013-04-26 11:36:05 -05:00
|
|
|
Requires: nss >= 3.14.3-12.0
|
|
|
|
Requires: nss-tools >= 3.14.3-12.0
|
2015-07-15 03:45:53 -05:00
|
|
|
Requires(post): krb5-server >= %{krb5_base_version}, krb5-server < %{krb5_base_version}.100
|
2010-12-13 13:46:09 -06:00
|
|
|
Requires: krb5-pkinit-openssl
|
2011-07-22 08:06:13 -05:00
|
|
|
Requires: cyrus-sasl-gssapi%{?_isa}
|
2009-02-02 12:50:53 -06:00
|
|
|
Requires: ntp
|
2016-08-24 05:28:47 -05:00
|
|
|
Requires: httpd >= 2.4.6-31
|
2010-02-24 12:29:23 -06:00
|
|
|
Requires: mod_wsgi
|
2016-06-23 08:58:15 -05:00
|
|
|
Requires: mod_auth_gssapi >= 1.4.0
|
2013-11-26 02:53:34 -06:00
|
|
|
Requires: mod_nss >= 1.0.8-26
|
2014-07-23 07:42:33 -05:00
|
|
|
Requires: python-ldap >= 2.4.15
|
2015-07-20 09:04:07 -05:00
|
|
|
Requires: python-gssapi >= 1.1.2
|
2009-02-02 12:50:53 -06:00
|
|
|
Requires: acl
|
2012-02-06 12:15:06 -06:00
|
|
|
Requires: memcached
|
|
|
|
Requires: python-memcached
|
2013-03-27 08:58:16 -05:00
|
|
|
Requires: systemd-units >= 38
|
2015-06-23 10:01:00 -05:00
|
|
|
Requires(pre): shadow-utils
|
2011-10-21 08:44:36 -05:00
|
|
|
Requires(pre): systemd-units
|
|
|
|
Requires(post): systemd-units
|
2014-10-03 07:12:35 -05:00
|
|
|
Requires: selinux-policy >= %{selinux_policy_version}
|
2015-08-25 07:14:25 -05:00
|
|
|
Requires(post): selinux-policy-base >= %{selinux_policy_version}
|
2016-08-04 01:58:50 -05:00
|
|
|
Requires: slapi-nis >= %{slapi_nis_version}
|
2016-09-23 01:01:19 -05:00
|
|
|
Requires: pki-ca >= 10.3.5-6
|
|
|
|
Requires: pki-kra >= 10.3.5-6
|
2011-10-21 08:44:36 -05:00
|
|
|
Requires(preun): python systemd-units
|
|
|
|
Requires(postun): python systemd-units
|
2014-10-03 07:12:35 -05:00
|
|
|
Requires: policycoreutils >= 2.1.12-5
|
2012-11-14 09:45:41 -06:00
|
|
|
Requires: tar
|
2015-07-08 06:18:27 -05:00
|
|
|
Requires(pre): certmonger >= 0.78
|
2016-11-01 05:36:30 -05:00
|
|
|
Requires(pre): 389-ds-base >= 1.3.5.14
|
2013-12-04 09:15:20 -06:00
|
|
|
Requires: fontawesome-fonts
|
|
|
|
Requires: open-sans-fonts
|
2014-10-16 08:32:31 -05:00
|
|
|
Requires: openssl
|
2015-06-18 06:47:12 -05:00
|
|
|
Requires: softhsm >= 2.0.0rc1-1
|
2014-10-16 08:32:31 -05:00
|
|
|
Requires: p11-kit
|
|
|
|
Requires: systemd-python
|
2015-04-28 09:24:02 -05:00
|
|
|
Requires: %{etc_systemd_dir}
|
2015-09-17 10:09:33 -05:00
|
|
|
Requires: gzip
|
2015-12-09 01:18:21 -06:00
|
|
|
Requires: oddjob
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-11-09 05:15:59 -06:00
|
|
|
Provides: %{alt_name}-server = %{version}
|
2014-09-17 03:02:01 -05:00
|
|
|
Conflicts: %{alt_name}-server
|
|
|
|
Obsoletes: %{alt_name}-server < %{version}
|
|
|
|
|
2013-06-13 07:40:52 -05:00
|
|
|
# With FreeIPA 3.3, package freeipa-server-selinux was obsoleted as the
|
|
|
|
# entire SELinux policy is stored in the system policy
|
|
|
|
Obsoletes: freeipa-server-selinux < 3.3.0
|
|
|
|
|
2015-07-16 08:09:45 -05:00
|
|
|
# upgrade path from monolithic -server to -server + -server-dns
|
|
|
|
Obsoletes: %{name}-server <= 4.2.0
|
2011-09-09 05:30:00 -05:00
|
|
|
|
2013-04-30 13:35:19 -05:00
|
|
|
# Versions of nss-pam-ldapd < 0.8.4 require a mapping from uniqueMember to
|
|
|
|
# member.
|
|
|
|
Conflicts: nss-pam-ldapd < 0.8.4
|
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%description server
|
2015-09-21 08:56:36 -05:00
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If you are installing an IPA server, you need to install this package.
|
2009-02-02 12:50:53 -06:00
|
|
|
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
%package -n python2-ipaserver
|
|
|
|
Summary: Python libraries used by IPA server
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
BuildArch: noarch
|
|
|
|
%{?python_provide:%python_provide python2-ipaserver}
|
|
|
|
Requires: %{name}-server-common = %{version}-%{release}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: python2-ipaclient = %{version}-%{release}
|
|
|
|
Requires: python-ldap >= 2.4.15
|
2016-11-15 05:57:13 -06:00
|
|
|
Requires: python-lxml
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: python-gssapi >= 1.1.2
|
|
|
|
Requires: python-sssdconfig
|
|
|
|
Requires: python-pyasn1
|
|
|
|
Requires: dbus-python
|
2016-11-28 07:52:21 -06:00
|
|
|
Requires: python-dns >= 1.13
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: python-kdcproxy >= 0.3
|
2016-01-11 09:22:40 -06:00
|
|
|
Requires: rpm-libs
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%description -n python2-ipaserver
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If you are installing an IPA server, you need to install this package.
|
|
|
|
|
|
|
|
|
|
|
|
%package server-common
|
|
|
|
Summary: Common files used by IPA server
|
|
|
|
Group: System Environment/Base
|
|
|
|
BuildArch: noarch
|
|
|
|
Requires: %{name}-client-common = %{version}-%{release}
|
2016-08-24 05:28:47 -05:00
|
|
|
Requires: httpd >= 2.4.6-31
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: systemd-units >= 38
|
|
|
|
Requires: custodia
|
|
|
|
|
|
|
|
Provides: %{alt_name}-server-common = %{version}
|
|
|
|
Conflicts: %{alt_name}-server-common
|
|
|
|
Obsoletes: %{alt_name}-server-common < %{version}
|
|
|
|
|
|
|
|
%description server-common
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If you are installing an IPA server, you need to install this package.
|
|
|
|
|
|
|
|
|
2015-07-16 08:09:45 -05:00
|
|
|
%package server-dns
|
|
|
|
Summary: IPA integrated DNS server with support for automatic DNSSEC signing
|
|
|
|
Group: System Environment/Base
|
2015-12-07 06:52:38 -06:00
|
|
|
BuildArch: noarch
|
2015-07-16 08:09:45 -05:00
|
|
|
Requires: %{name}-server = %{version}-%{release}
|
2016-06-13 13:41:24 -05:00
|
|
|
Requires: bind-dyndb-ldap >= 10.0
|
2015-07-16 08:09:45 -05:00
|
|
|
%if 0%{?fedora} >= 21
|
|
|
|
Requires: bind >= 9.9.6-3
|
|
|
|
Requires: bind-utils >= 9.9.6-3
|
|
|
|
Requires: bind-pkcs11 >= 9.9.6-3
|
|
|
|
Requires: bind-pkcs11-utils >= 9.9.6-3
|
|
|
|
%else
|
|
|
|
Requires: bind >= 9.9.4-21
|
|
|
|
Requires: bind-utils >= 9.9.4-21
|
|
|
|
Requires: bind-pkcs11 >= 9.9.4-21
|
|
|
|
Requires: bind-pkcs11-utils >= 9.9.4-21
|
|
|
|
%endif
|
|
|
|
Requires: opendnssec >= 1.4.6-4
|
|
|
|
|
2015-11-09 05:15:59 -06:00
|
|
|
Provides: %{alt_name}-server-dns = %{version}
|
2015-07-16 08:09:45 -05:00
|
|
|
Conflicts: %{alt_name}-server-dns
|
|
|
|
Obsoletes: %{alt_name}-server-dns < %{version}
|
|
|
|
|
|
|
|
# upgrade path from monolithic -server to -server + -server-dns
|
|
|
|
Obsoletes: %{name}-server <= 4.2.0
|
|
|
|
|
|
|
|
%description server-dns
|
|
|
|
IPA integrated DNS server with support for automatic DNSSEC signing.
|
|
|
|
Integrated DNS server is BIND 9. OpenDNSSEC provides key management.
|
|
|
|
|
|
|
|
|
2012-02-28 05:24:41 -06:00
|
|
|
%package server-trust-ad
|
|
|
|
Summary: Virtual package to install packages required for Active Directory trusts
|
|
|
|
Group: System Environment/Base
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: %{name}-server = %{version}-%{release}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2012-10-01 08:32:36 -05:00
|
|
|
Requires: samba-python
|
2014-10-03 07:12:35 -05:00
|
|
|
Requires: samba >= %{samba_version}
|
2012-10-01 08:32:36 -05:00
|
|
|
Requires: samba-winbind
|
|
|
|
Requires: libsss_idmap
|
2015-07-10 04:59:24 -05:00
|
|
|
Requires: python-libsss_nss_idmap
|
2015-02-27 13:43:38 -06:00
|
|
|
Requires: python-sss
|
2012-10-10 01:46:08 -05:00
|
|
|
# We use alternatives to divert winbind_krb5_locator.so plugin to libkrb5
|
|
|
|
# on the installes where server-trust-ad subpackage is installed because
|
|
|
|
# IPA AD trusts cannot be used at the same time with the locator plugin
|
|
|
|
# since Winbindd will be configured in a different mode
|
|
|
|
Requires(post): %{_sbindir}/update-alternatives
|
2012-10-26 06:12:17 -05:00
|
|
|
Requires(post): python
|
2012-10-10 01:46:08 -05:00
|
|
|
Requires(postun): %{_sbindir}/update-alternatives
|
|
|
|
Requires(preun): %{_sbindir}/update-alternatives
|
2012-02-28 05:24:41 -06:00
|
|
|
|
2015-11-09 05:15:59 -06:00
|
|
|
Provides: %{alt_name}-server-trust-ad = %{version}
|
2014-09-17 03:02:01 -05:00
|
|
|
Conflicts: %{alt_name}-server-trust-ad
|
|
|
|
Obsoletes: %{alt_name}-server-trust-ad < %{version}
|
|
|
|
|
2012-02-28 05:24:41 -06:00
|
|
|
%description server-trust-ad
|
2013-08-13 03:59:57 -05:00
|
|
|
Cross-realm trusts with Active Directory in IPA require working Samba 4
|
|
|
|
installation. This package is provided for convenience to install all required
|
|
|
|
dependencies at once.
|
2012-02-28 05:24:41 -06:00
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2009-02-02 12:50:53 -06:00
|
|
|
|
|
|
|
|
|
|
|
%package client
|
|
|
|
Summary: IPA authentication for use on clients
|
|
|
|
Group: System Environment/Base
|
2015-12-07 06:52:38 -06:00
|
|
|
Requires: %{name}-client-common = %{version}-%{release}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: python2-ipaclient = %{version}-%{release}
|
2009-02-02 12:50:53 -06:00
|
|
|
Requires: python-ldap
|
2011-07-22 08:06:13 -05:00
|
|
|
Requires: cyrus-sasl-gssapi%{?_isa}
|
2009-02-02 12:50:53 -06:00
|
|
|
Requires: ntp
|
|
|
|
Requires: krb5-workstation
|
|
|
|
Requires: authconfig
|
2015-12-04 15:52:03 -06:00
|
|
|
Requires: curl
|
2016-08-08 06:13:18 -05:00
|
|
|
# NIS domain name config: /usr/lib/systemd/system/*-domainname.service
|
|
|
|
Requires: initscripts
|
2012-11-14 09:45:41 -06:00
|
|
|
Requires: libcurl >= 7.21.7-2
|
|
|
|
Requires: xmlrpc-c >= 1.27.4
|
2016-06-22 03:49:39 -05:00
|
|
|
Requires: sssd >= 1.14.0
|
2015-02-27 13:40:06 -06:00
|
|
|
Requires: python-sssdconfig
|
2015-07-08 06:18:27 -05:00
|
|
|
Requires: certmonger >= 0.78
|
2010-09-09 17:10:14 -05:00
|
|
|
Requires: nss-tools
|
2011-02-17 07:30:36 -06:00
|
|
|
Requires: bind-utils
|
2012-02-27 03:59:25 -06:00
|
|
|
Requires: oddjob-mkhomedir
|
2015-07-20 09:04:07 -05:00
|
|
|
Requires: python-gssapi >= 1.1.2
|
2012-05-29 13:20:38 -05:00
|
|
|
Requires: libsss_autofs
|
|
|
|
Requires: autofs
|
|
|
|
Requires: libnfsidmap
|
|
|
|
Requires: nfs-utils
|
2012-10-31 04:15:28 -05:00
|
|
|
Requires(post): policycoreutils
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-11-09 05:15:59 -06:00
|
|
|
Provides: %{alt_name}-client = %{version}
|
2014-09-17 03:02:01 -05:00
|
|
|
Conflicts: %{alt_name}-client
|
|
|
|
Obsoletes: %{alt_name}-client < %{version}
|
2011-01-17 03:26:19 -06:00
|
|
|
|
2016-08-25 03:59:34 -05:00
|
|
|
Provides: %{alt_name}-admintools = %{version}
|
|
|
|
Conflicts: %{alt_name}-admintools
|
|
|
|
Obsoletes: %{alt_name}-admintools < 4.4.1
|
|
|
|
|
|
|
|
Obsoletes: %{name}-admintools < 4.4.1
|
|
|
|
Provides: %{name}-admintools = %{version}-%{release}
|
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%description client
|
2015-09-21 08:56:36 -05:00
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If your network uses IPA for authentication, this package should be
|
|
|
|
installed on every client machine.
|
2016-08-25 03:59:34 -05:00
|
|
|
This package provides command-line tools for IPA administrators.
|
2009-02-02 12:50:53 -06:00
|
|
|
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
%package -n python2-ipaclient
|
|
|
|
Summary: Python libraries used by IPA client
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
BuildArch: noarch
|
|
|
|
%{?python_provide:%python_provide python2-ipaclient}
|
|
|
|
Requires: %{name}-client-common = %{version}-%{release}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2016-01-04 10:34:56 -06:00
|
|
|
Requires: python2-ipalib = %{version}-%{release}
|
2016-11-28 07:52:21 -06:00
|
|
|
Requires: python-dns >= 1.13
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%description -n python2-ipaclient
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If your network uses IPA for authentication, this package should be
|
|
|
|
installed on every client machine.
|
|
|
|
|
|
|
|
|
2016-02-19 07:54:18 -06:00
|
|
|
%if 0%{?with_python3}
|
|
|
|
|
|
|
|
%package -n python3-ipaclient
|
|
|
|
Summary: Python libraries used by IPA client
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
BuildArch: noarch
|
|
|
|
%{?python_provide:%python_provide python3-ipaclient}
|
|
|
|
Requires: %{name}-client-common = %{version}-%{release}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: python3-ipalib = %{version}-%{release}
|
|
|
|
Requires: python3-dns >= 1.11.1
|
|
|
|
|
|
|
|
%description -n python3-ipaclient
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If your network uses IPA for authentication, this package should be
|
|
|
|
installed on every client machine.
|
|
|
|
|
|
|
|
%endif # with_python3
|
|
|
|
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
%package client-common
|
|
|
|
Summary: Common files used by IPA client
|
|
|
|
Group: System Environment/Base
|
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
Provides: %{alt_name}-client-common = %{version}
|
|
|
|
Conflicts: %{alt_name}-client-common
|
|
|
|
Obsoletes: %{alt_name}-client-common < %{version}
|
|
|
|
|
|
|
|
%description client-common
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If your network uses IPA for authentication, this package should be
|
|
|
|
installed on every client machine.
|
|
|
|
|
|
|
|
|
|
|
|
%package python-compat
|
|
|
|
Summary: Compatiblity package for Python libraries used by IPA
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
BuildArch: noarch
|
|
|
|
Obsoletes: %{name}-python < 4.2.91
|
|
|
|
Provides: %{name}-python = %{version}-%{release}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2016-01-04 10:34:56 -06:00
|
|
|
Requires: python2-ipalib = %{version}-%{release}
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
Provides: %{alt_name}-python-compat = %{version}
|
|
|
|
Conflicts: %{alt_name}-python-compat
|
|
|
|
Obsoletes: %{alt_name}-python-compat < %{version}
|
|
|
|
|
|
|
|
Obsoletes: %{alt_name}-python < 4.2.91
|
|
|
|
Provides: %{alt_name}-python = %{version}
|
|
|
|
|
|
|
|
%description python-compat
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
This is a compatibility package to accommodate %{name}-python split into
|
|
|
|
python2-ipalib and %{name}-common. Packages still depending on
|
|
|
|
%{name}-python should be fixed to depend on python2-ipaclient or
|
|
|
|
%{name}-common instead.
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python2-ipalib
|
2009-02-02 12:50:53 -06:00
|
|
|
Summary: Python libraries used by IPA
|
|
|
|
Group: System Environment/Libraries
|
2016-01-21 05:59:11 -06:00
|
|
|
BuildArch: noarch
|
2016-06-29 07:00:51 -05:00
|
|
|
Conflicts: %{name}-python < 4.2.91
|
2015-12-07 06:52:38 -06:00
|
|
|
%{?python_provide:%python_provide python2-ipalib}
|
|
|
|
Provides: python2-ipapython = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python2-ipapython}
|
|
|
|
Provides: python2-ipaplatform = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python2-ipaplatform}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
2015-08-23 15:10:55 -05:00
|
|
|
Requires: python-gssapi >= 1.1.2
|
2009-02-02 12:50:53 -06:00
|
|
|
Requires: gnupg
|
2013-07-23 10:21:47 -05:00
|
|
|
Requires: keyutils
|
2009-02-19 16:20:37 -06:00
|
|
|
Requires: pyOpenSSL
|
2014-10-30 10:52:14 -05:00
|
|
|
Requires: python-nss >= 0.16
|
2016-03-17 12:23:22 -05:00
|
|
|
Requires: python-cryptography >= 0.9
|
2010-11-08 21:34:14 -06:00
|
|
|
Requires: python-netaddr
|
2015-07-10 04:59:24 -05:00
|
|
|
Requires: python-libipa_hbac
|
2014-09-10 16:35:37 -05:00
|
|
|
Requires: python-qrcode-core >= 5.0.0
|
2014-03-26 06:49:56 -05:00
|
|
|
Requires: python-pyasn1
|
2014-05-08 10:06:16 -05:00
|
|
|
Requires: python-dateutil
|
2015-03-31 09:17:18 -05:00
|
|
|
Requires: python-yubico >= 1.2.3
|
2015-02-27 13:43:38 -06:00
|
|
|
Requires: python-sss-murmur
|
2015-01-28 03:05:25 -06:00
|
|
|
Requires: dbus-python
|
2015-06-19 07:01:50 -05:00
|
|
|
Requires: python-setuptools
|
2015-08-10 11:11:52 -05:00
|
|
|
Requires: python-six
|
2015-05-08 12:39:29 -05:00
|
|
|
Requires: python-jwcrypto
|
2016-01-06 06:10:11 -06:00
|
|
|
Requires: python-cffi
|
2016-02-25 10:47:10 -06:00
|
|
|
Requires: python-ldap >= 2.4.15
|
|
|
|
Requires: python-requests
|
|
|
|
Requires: python-custodia
|
2016-11-28 07:52:21 -06:00
|
|
|
Requires: python-dns >= 1.13
|
2016-11-07 07:01:10 -06:00
|
|
|
Requires: python-enum34
|
2016-04-13 09:14:42 -05:00
|
|
|
Requires: python-netifaces >= 0.10.4
|
2016-05-27 06:45:57 -05:00
|
|
|
Requires: pyusb
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
Conflicts: %{alt_name}-python < %{version}
|
|
|
|
|
|
|
|
%description -n python2-ipalib
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If you are using IPA, you need to install this package.
|
|
|
|
|
|
|
|
|
2015-11-03 09:39:40 -06:00
|
|
|
%if 0%{?with_python3}
|
|
|
|
|
|
|
|
%package -n python3-ipalib
|
|
|
|
Summary: Python3 libraries used by IPA
|
|
|
|
Group: System Environment/Libraries
|
2016-01-21 05:59:11 -06:00
|
|
|
BuildArch: noarch
|
2015-11-03 09:39:40 -06:00
|
|
|
%{?python_provide:%python_provide python3-ipalib}
|
|
|
|
Provides: python3-ipapython = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python3-ipapython}
|
|
|
|
Provides: python3-ipaplatform = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python3-ipaplatform}
|
|
|
|
Requires: %{name}-common = %{version}-%{release}
|
|
|
|
Requires: python3-gssapi >= 1.1.2
|
|
|
|
Requires: gnupg
|
|
|
|
Requires: keyutils
|
|
|
|
Requires: python3-pyOpenSSL
|
|
|
|
Requires: python3-nss >= 0.16
|
|
|
|
Requires: python3-cryptography
|
|
|
|
Requires: python3-netaddr
|
|
|
|
Requires: python3-libipa_hbac
|
|
|
|
Requires: python3-qrcode-core >= 5.0.0
|
|
|
|
Requires: python3-pyasn1
|
|
|
|
Requires: python3-dateutil
|
|
|
|
Requires: python3-yubico >= 1.2.3
|
|
|
|
Requires: python3-sss-murmur
|
|
|
|
Requires: python3-dbus
|
|
|
|
Requires: python3-setuptools
|
|
|
|
Requires: python3-six
|
|
|
|
Requires: python3-jwcrypto
|
2016-01-06 06:10:11 -06:00
|
|
|
Requires: python3-cffi
|
2016-02-25 10:47:10 -06:00
|
|
|
Requires: python3-pyldap >= 2.4.15
|
|
|
|
Requires: python3-custodia
|
|
|
|
Requires: python3-requests
|
|
|
|
Requires: python3-dns >= 1.11.1
|
2016-04-13 09:14:42 -05:00
|
|
|
Requires: python3-netifaces >= 0.10.4
|
2016-05-27 06:45:57 -05:00
|
|
|
Requires: python3-pyusb
|
2015-11-03 09:39:40 -06:00
|
|
|
|
|
|
|
%description -n python3-ipalib
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If you are using IPA with Python 3, you need to install this package.
|
|
|
|
|
|
|
|
%endif # with_python3
|
|
|
|
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
%package common
|
|
|
|
Summary: Common files used by IPA
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
BuildArch: noarch
|
2016-06-29 07:00:51 -05:00
|
|
|
Conflicts: %{name}-python < 4.2.91
|
2011-01-17 03:26:19 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
Provides: %{alt_name}-common = %{version}
|
|
|
|
Conflicts: %{alt_name}-common
|
|
|
|
Obsoletes: %{alt_name}-common < %{version}
|
|
|
|
|
|
|
|
Conflicts: %{alt_name}-python < %{version}
|
|
|
|
|
|
|
|
%description common
|
2015-09-21 08:56:36 -05:00
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
If you are using IPA, you need to install this package.
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2013-05-21 06:40:27 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%package -n python2-ipatests
|
2013-05-21 06:40:27 -05:00
|
|
|
Summary: IPA tests and test tools
|
2015-12-07 06:52:38 -06:00
|
|
|
BuildArch: noarch
|
|
|
|
Obsoletes: %{name}-tests < 4.2.91
|
2016-01-04 10:34:56 -06:00
|
|
|
Provides: %{name}-tests = %{version}-%{release}
|
2015-12-07 06:52:38 -06:00
|
|
|
%{?python_provide:%python_provide python2-ipatests}
|
2016-06-08 03:58:05 -05:00
|
|
|
Requires: python2-ipaclient = %{version}-%{release}
|
|
|
|
Requires: python2-ipaserver = %{version}-%{release}
|
2013-07-24 07:43:43 -05:00
|
|
|
Requires: tar
|
|
|
|
Requires: xz
|
2013-05-21 06:40:27 -05:00
|
|
|
Requires: python-nose
|
2014-10-10 07:56:29 -05:00
|
|
|
Requires: pytest >= 2.6
|
2013-05-21 06:40:27 -05:00
|
|
|
Requires: python-paste
|
|
|
|
Requires: python-coverage
|
2016-02-15 08:54:40 -06:00
|
|
|
# workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1096506
|
|
|
|
Requires: python2-polib
|
2015-01-13 15:11:19 -06:00
|
|
|
Requires: python-pytest-multihost >= 0.5
|
2014-12-02 06:30:20 -06:00
|
|
|
Requires: python-pytest-sourceorder
|
2016-01-06 08:05:12 -06:00
|
|
|
Requires: ldns-utils
|
2016-04-22 16:43:47 -05:00
|
|
|
Requires: python-sssdconfig
|
2016-09-12 07:54:40 -05:00
|
|
|
Requires: python2-cryptography
|
2013-05-21 06:40:27 -05:00
|
|
|
|
2016-01-04 10:34:56 -06:00
|
|
|
Provides: %{alt_name}-tests = %{version}
|
2014-09-17 03:02:01 -05:00
|
|
|
Conflicts: %{alt_name}-tests
|
|
|
|
Obsoletes: %{alt_name}-tests < %{version}
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
%description -n python2-ipatests
|
2015-09-21 08:56:36 -05:00
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
2013-05-21 06:40:27 -05:00
|
|
|
This package contains tests that verify IPA functionality.
|
|
|
|
|
2015-11-03 09:39:40 -06:00
|
|
|
|
|
|
|
%if 0%{?with_python3}
|
|
|
|
|
|
|
|
%package -n python3-ipatests
|
|
|
|
Summary: IPA tests and test tools
|
|
|
|
BuildArch: noarch
|
|
|
|
%{?python_provide:%python_provide python3-ipatests}
|
2016-06-08 03:58:05 -05:00
|
|
|
Requires: python3-ipaclient = %{version}-%{release}
|
|
|
|
# FIXME: uncomment once there's python3-ipaserver
|
|
|
|
#Requires: python3-ipaserver = %{version}-%{release}
|
2015-11-03 09:39:40 -06:00
|
|
|
Requires: tar
|
|
|
|
Requires: xz
|
|
|
|
Requires: python3-nose
|
|
|
|
Requires: python3-pytest >= 2.6
|
|
|
|
Requires: python3-coverage
|
|
|
|
Requires: python3-polib
|
|
|
|
Requires: python3-pytest-multihost >= 0.5
|
|
|
|
Requires: python3-pytest-sourceorder
|
2016-01-06 08:05:12 -06:00
|
|
|
Requires: ldns-utils
|
2016-04-22 16:43:47 -05:00
|
|
|
Requires: python3-sssdconfig
|
2016-09-12 07:54:40 -05:00
|
|
|
Requires: python3-cryptography
|
2015-11-03 09:39:40 -06:00
|
|
|
|
|
|
|
%description -n python3-ipatests
|
|
|
|
IPA is an integrated solution to provide centrally managed Identity (users,
|
|
|
|
hosts, services), Authentication (SSO, 2FA), and Authorization
|
|
|
|
(host access control, SELinux user roles, services). The solution provides
|
|
|
|
features for further integration with Linux based clients (SUDO, automount)
|
|
|
|
and integration with Active Directory based infrastructures (Trusts).
|
|
|
|
This package contains tests that verify IPA functionality under Python 3.
|
|
|
|
|
|
|
|
%endif # with_python3
|
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2013-05-21 06:40:27 -05:00
|
|
|
|
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%prep
|
|
|
|
%setup -n freeipa-%{version} -q
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%build
|
2014-01-03 06:52:54 -06:00
|
|
|
# UI compilation segfaulted on some arches when the stack was lower (#1040576)
|
2013-12-13 08:20:40 -06:00
|
|
|
export JAVA_STACK_SIZE="8m"
|
2016-11-10 08:24:50 -06:00
|
|
|
# PATH is workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1005235
|
|
|
|
export PATH=/usr/bin:/usr/sbin:$PATH
|
2016-11-10 04:09:51 -06:00
|
|
|
%configure --with-vendor-suffix=-%{release}
|
2016-11-25 03:23:34 -06:00
|
|
|
# -Onone is workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1398405
|
|
|
|
%make_build -Onone
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2015-11-13 01:11:38 -06:00
|
|
|
%check
|
2016-05-13 01:40:53 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2016-10-12 10:13:36 -05:00
|
|
|
make %{?_smp_mflags} check VERBOSE=yes LIBDIR=%{_libdir}
|
2016-05-13 01:40:53 -05:00
|
|
|
%else
|
2016-10-12 10:13:36 -05:00
|
|
|
make %{?_smp_mflags} client-check VERBOSE=yes LIBDIR=%{_libdir}
|
2016-05-13 01:40:53 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2015-11-13 01:11:38 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%install
|
2016-11-11 05:21:58 -06:00
|
|
|
# Please put as much logic as possible into make install. It allows:
|
|
|
|
# - easier porting to other distributions
|
|
|
|
# - rapid devel & install cycle using make install
|
|
|
|
# (instead of full RPM build and installation each time)
|
|
|
|
#
|
|
|
|
# All files and directories created by spec install should be marked as ghost.
|
|
|
|
# (These are typically configuration files created by IPA installer.)
|
|
|
|
# All other artifacts should be created by make install.
|
2016-10-25 05:34:29 -05:00
|
|
|
%make_install
|
2016-10-25 07:01:31 -05:00
|
|
|
# remove files which are useful only for make uninstall
|
|
|
|
find %{buildroot} -wholename '*/site-packages/*/install_files.txt' -exec rm {} \;
|
2015-11-03 09:39:40 -06:00
|
|
|
|
|
|
|
mv %{buildroot}%{_bindir}/ipa-run-tests %{buildroot}%{_bindir}/ipa-run-tests-%{python2_version}
|
|
|
|
mv %{buildroot}%{_bindir}/ipa-test-config %{buildroot}%{_bindir}/ipa-test-config-%{python2_version}
|
|
|
|
mv %{buildroot}%{_bindir}/ipa-test-task %{buildroot}%{_bindir}/ipa-test-task-%{python2_version}
|
|
|
|
|
|
|
|
%if 0%{?with_python3}
|
|
|
|
(cd ipatests && %{__python3} setup.py install --root %{buildroot})
|
|
|
|
mv %{buildroot}%{_bindir}/ipa-run-tests %{buildroot}%{_bindir}/ipa-run-tests-%{python3_version}
|
|
|
|
mv %{buildroot}%{_bindir}/ipa-test-config %{buildroot}%{_bindir}/ipa-test-config-%{python3_version}
|
|
|
|
mv %{buildroot}%{_bindir}/ipa-test-task %{buildroot}%{_bindir}/ipa-test-task-%{python3_version}
|
|
|
|
ln -s %{_bindir}/ipa-run-tests-%{python3_version} %{buildroot}%{_bindir}/ipa-run-tests-3
|
|
|
|
ln -s %{_bindir}/ipa-test-config-%{python3_version} %{buildroot}%{_bindir}/ipa-test-config-3
|
|
|
|
ln -s %{_bindir}/ipa-test-task-%{python3_version} %{buildroot}%{_bindir}/ipa-test-task-3
|
|
|
|
%endif # with_python3
|
|
|
|
|
|
|
|
ln -s %{_bindir}/ipa-run-tests-%{python2_version} %{buildroot}%{_bindir}/ipa-run-tests-2
|
|
|
|
ln -s %{_bindir}/ipa-test-config-%{python2_version} %{buildroot}%{_bindir}/ipa-test-config-2
|
|
|
|
ln -s %{_bindir}/ipa-test-task-%{python2_version} %{buildroot}%{_bindir}/ipa-test-task-2
|
|
|
|
ln -s %{_bindir}/ipa-run-tests-%{python2_version} %{buildroot}%{_bindir}/ipa-run-tests
|
|
|
|
ln -s %{_bindir}/ipa-test-config-%{python2_version} %{buildroot}%{_bindir}/ipa-test-config
|
|
|
|
ln -s %{_bindir}/ipa-test-task-%{python2_version} %{buildroot}%{_bindir}/ipa-test-task
|
|
|
|
|
|
|
|
%if 0%{?with_python3}
|
2016-10-12 10:13:36 -05:00
|
|
|
(cd ipalib && make PYTHON=%{__python3} IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} DESTDIR=%{buildroot} LIBDIR=%{_libdir} install)
|
|
|
|
(cd ipapython && make PYTHON=%{__python3} IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} DESTDIR=%{buildroot} LIBDIR=%{_libdir} install)
|
2015-11-03 09:39:40 -06:00
|
|
|
(cd ipaplatform && %{__python3} setup.py install --root %{buildroot})
|
2016-02-19 07:54:18 -06:00
|
|
|
(cd ipaclient && %{__python3} setup.py install --root %{buildroot})
|
2015-11-03 09:39:40 -06:00
|
|
|
%endif # with_python3
|
|
|
|
|
2016-06-14 04:41:25 -05:00
|
|
|
# Switch shebang of /usr/bin/ipa
|
|
|
|
# XXX: ipa cli is not stable enough for enabling py3 support, keep it in py2
|
|
|
|
# in any case
|
|
|
|
sed -i -e'1s/python\(3\|$\)/python2/' %{buildroot}%{_bindir}/ipa
|
|
|
|
|
2010-02-09 12:14:25 -06:00
|
|
|
%find_lang %{gettext_domain}
|
|
|
|
|
2009-10-12 15:00:00 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2009-02-02 12:50:53 -06:00
|
|
|
# Remove .la files from libtool - we don't want to package
|
|
|
|
# these files
|
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_pwd_extop.la
|
2009-09-14 16:04:08 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_enrollment_extop.la
|
2009-02-02 12:50:53 -06:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_winsync.la
|
2010-06-24 09:31:52 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_repl_version.la
|
2010-10-15 09:49:29 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_uuid.la
|
2010-10-19 16:11:31 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_modrdn.la
|
2011-01-18 13:58:58 -06:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_lockout.la
|
2011-11-09 18:03:48 -06:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_cldap.la
|
2013-03-08 11:54:58 -06:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_dns.la
|
2012-06-21 05:54:34 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_sidgen.la
|
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_sidgen_task.la
|
2011-11-30 06:29:10 -06:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_extdom_extop.la
|
2012-06-18 14:25:31 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_range_check.la
|
2014-09-10 16:31:37 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_otp_counter.la
|
2013-12-16 15:19:08 -06:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libipa_otp_lasttoken.la
|
2015-05-20 10:28:39 -05:00
|
|
|
rm %{buildroot}/%{plugin_dir}/libtopology.la
|
2011-05-19 15:24:57 -05:00
|
|
|
rm %{buildroot}/%{_libdir}/krb5/plugins/kdb/ipadb.la
|
2011-10-25 03:33:30 -05:00
|
|
|
rm %{buildroot}/%{_libdir}/samba/pdb/ipasam.la
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2009-05-14 08:29:16 -05:00
|
|
|
# So we can own our Apache configuration
|
2011-01-25 10:03:40 -06:00
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d/
|
|
|
|
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa.conf
|
2015-06-23 10:01:00 -05:00
|
|
|
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa-kdc-proxy.conf
|
2011-08-17 14:36:18 -05:00
|
|
|
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa-pki-proxy.conf
|
2011-01-25 10:03:40 -06:00
|
|
|
/bin/touch %{buildroot}%{_sysconfdir}/httpd/conf.d/ipa-rewrite.conf
|
2012-01-31 11:32:47 -06:00
|
|
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/ca.crt
|
2012-10-04 10:08:17 -05:00
|
|
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/kerberosauth.xpi
|
2012-01-31 11:32:47 -06:00
|
|
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb.con
|
2012-10-04 10:08:17 -05:00
|
|
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb.js
|
2012-01-31 11:32:47 -06:00
|
|
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb5.ini
|
|
|
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krbrealm.con
|
2012-02-06 12:15:06 -06:00
|
|
|
|
2012-10-10 01:46:08 -05:00
|
|
|
mkdir -p %{buildroot}%{_libdir}/krb5/plugins/libkrb5
|
|
|
|
touch %{buildroot}%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
|
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2010-12-04 14:42:14 -06:00
|
|
|
|
2011-01-25 10:03:40 -06:00
|
|
|
/bin/touch %{buildroot}%{_sysconfdir}/ipa/default.conf
|
2012-01-31 11:32:47 -06:00
|
|
|
/bin/touch %{buildroot}%{_sysconfdir}/ipa/ca.crt
|
2014-09-17 04:52:37 -05:00
|
|
|
|
|
|
|
%if ! %{ONLY_CLIENT}
|
2011-02-01 13:24:46 -06:00
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/cron.d
|
2009-11-23 15:19:14 -06:00
|
|
|
|
2012-06-12 07:58:50 -05:00
|
|
|
(cd %{buildroot}/%{python_sitelib}/ipaserver && find . -type f | \
|
2013-08-13 03:56:26 -05:00
|
|
|
sed -e 's,\.py.*$,.*,g' | sort -u | \
|
|
|
|
sed -e 's,\./,%%{python_sitelib}/ipaserver/,g' ) >server-python.list
|
2013-05-21 06:40:27 -05:00
|
|
|
|
|
|
|
(cd %{buildroot}/%{python_sitelib}/ipatests && find . -type f | \
|
|
|
|
sed -e 's,\.py.*$,.*,g' | sort -u | \
|
|
|
|
sed -e 's,\./,%%{python_sitelib}/ipatests/,g' ) >tests-python.list
|
2015-05-08 12:39:29 -05:00
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2012-06-12 07:58:50 -05:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%clean
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-10-12 15:00:00 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%post server
|
2012-11-14 09:45:41 -06:00
|
|
|
# NOTE: systemd specific section
|
2011-10-21 08:44:36 -05:00
|
|
|
/bin/systemctl --system daemon-reload 2>&1 || :
|
2012-11-14 09:45:41 -06:00
|
|
|
# END
|
2011-03-18 10:19:53 -05:00
|
|
|
if [ $1 -gt 1 ] ; then
|
2013-01-24 15:14:31 -06:00
|
|
|
/bin/systemctl condrestart certmonger.service 2>&1 || :
|
2011-03-18 10:19:53 -05:00
|
|
|
fi
|
2015-12-09 01:18:21 -06:00
|
|
|
/bin/systemctl reload-or-try-restart dbus
|
|
|
|
/bin/systemctl reload-or-try-restart oddjobd
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2011-11-23 15:52:40 -06:00
|
|
|
%posttrans server
|
2016-03-01 11:56:28 -06:00
|
|
|
# don't execute upgrade and restart of IPA when server is not installed
|
2013-11-27 07:53:57 -06:00
|
|
|
python2 -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
|
2016-03-01 11:56:28 -06:00
|
|
|
|
2013-07-11 09:35:26 -05:00
|
|
|
if [ $? -eq 0 ]; then
|
2016-03-01 11:56:28 -06:00
|
|
|
# This must be run in posttrans so that updates from previous
|
|
|
|
# execution that may no longer be shipped are not applied.
|
|
|
|
/usr/sbin/ipa-server-upgrade --quiet >/dev/null || :
|
|
|
|
|
|
|
|
# Restart IPA processes. This must be also run in postrans so that plugins
|
|
|
|
# and software is in consistent state
|
|
|
|
# NOTE: systemd specific section
|
|
|
|
|
2014-06-17 09:12:47 -05:00
|
|
|
/bin/systemctl is-enabled ipa.service >/dev/null 2>&1
|
|
|
|
if [ $? -eq 0 ]; then
|
|
|
|
/bin/systemctl restart ipa.service >/dev/null 2>&1 || :
|
|
|
|
fi
|
2013-07-11 09:35:26 -05:00
|
|
|
fi
|
|
|
|
# END
|
2011-11-23 15:52:40 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%preun server
|
|
|
|
if [ $1 = 0 ]; then
|
2012-11-14 09:45:41 -06:00
|
|
|
# NOTE: systemd specific section
|
2011-10-21 08:44:36 -05:00
|
|
|
/bin/systemctl --quiet stop ipa.service || :
|
|
|
|
/bin/systemctl --quiet disable ipa.service || :
|
2015-12-09 01:18:21 -06:00
|
|
|
/bin/systemctl reload-or-try-restart dbus
|
|
|
|
/bin/systemctl reload-or-try-restart oddjobd
|
2012-11-14 09:45:41 -06:00
|
|
|
# END
|
2009-02-02 12:50:53 -06:00
|
|
|
fi
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2012-02-13 08:16:26 -06:00
|
|
|
%pre server
|
|
|
|
# Stop ipa_kpasswd if it exists before upgrading so we don't have a
|
|
|
|
# zombie process when we're done.
|
|
|
|
if [ -e /usr/sbin/ipa_kpasswd ]; then
|
2012-11-14 09:45:41 -06:00
|
|
|
# NOTE: systemd specific section
|
2012-02-13 08:16:26 -06:00
|
|
|
/bin/systemctl stop ipa_kpasswd.service >/dev/null 2>&1 || :
|
2012-11-14 09:45:41 -06:00
|
|
|
# END
|
2012-02-13 08:16:26 -06:00
|
|
|
fi
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2012-10-10 01:46:08 -05:00
|
|
|
%postun server-trust-ad
|
|
|
|
if [ "$1" -ge "1" ]; then
|
2013-08-13 03:56:26 -05:00
|
|
|
if [ "`readlink %{_sysconfdir}/alternatives/winbind_krb5_locator.so`" == "/dev/null" ]; then
|
|
|
|
%{_sbindir}/alternatives --set winbind_krb5_locator.so /dev/null
|
|
|
|
fi
|
2012-10-10 01:46:08 -05:00
|
|
|
fi
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2012-10-10 01:46:08 -05:00
|
|
|
%post server-trust-ad
|
|
|
|
%{_sbindir}/update-alternatives --install %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so \
|
2013-08-13 03:56:26 -05:00
|
|
|
winbind_krb5_locator.so /dev/null 90
|
2015-06-05 07:57:02 -05:00
|
|
|
/bin/systemctl reload-or-try-restart dbus
|
|
|
|
/bin/systemctl reload-or-try-restart oddjobd
|
2013-07-11 09:35:26 -05:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2013-07-11 09:35:26 -05:00
|
|
|
%posttrans server-trust-ad
|
2013-11-27 07:53:57 -06:00
|
|
|
python2 -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
|
2012-10-26 06:12:17 -05:00
|
|
|
if [ $? -eq 0 ]; then
|
2012-11-14 09:45:41 -06:00
|
|
|
# NOTE: systemd specific section
|
2012-10-26 06:12:17 -05:00
|
|
|
/bin/systemctl try-restart httpd.service >/dev/null 2>&1 || :
|
2012-11-14 09:45:41 -06:00
|
|
|
# END
|
2012-10-26 06:12:17 -05:00
|
|
|
fi
|
2012-10-10 01:46:08 -05:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2012-10-10 01:46:08 -05:00
|
|
|
%preun server-trust-ad
|
|
|
|
if [ $1 -eq 0 ]; then
|
2013-08-13 03:56:26 -05:00
|
|
|
%{_sbindir}/update-alternatives --remove winbind_krb5_locator.so /dev/null
|
2015-06-05 07:57:02 -05:00
|
|
|
/bin/systemctl reload-or-try-restart dbus
|
|
|
|
/bin/systemctl reload-or-try-restart oddjobd
|
2012-10-10 01:46:08 -05:00
|
|
|
fi
|
2013-12-03 10:14:00 -06:00
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2012-10-31 04:15:28 -05:00
|
|
|
%post client
|
|
|
|
if [ $1 -gt 1 ] ; then
|
|
|
|
# Has the client been configured?
|
|
|
|
restore=0
|
|
|
|
test -f '/var/lib/ipa-client/sysrestore/sysrestore.index' && restore=$(wc -l '/var/lib/ipa-client/sysrestore/sysrestore.index' | awk '{print $1}')
|
|
|
|
|
|
|
|
if [ -f '/etc/sssd/sssd.conf' -a $restore -ge 2 ]; then
|
2013-08-13 03:56:26 -05:00
|
|
|
if ! grep -E -q '/var/lib/sss/pubconf/krb5.include.d/' /etc/krb5.conf 2>/dev/null ; then
|
2012-10-31 04:15:28 -05:00
|
|
|
echo "includedir /var/lib/sss/pubconf/krb5.include.d/" > /etc/krb5.conf.ipanew
|
|
|
|
cat /etc/krb5.conf >> /etc/krb5.conf.ipanew
|
2015-07-17 09:12:07 -05:00
|
|
|
mv -Z /etc/krb5.conf.ipanew /etc/krb5.conf
|
2012-10-31 04:15:28 -05:00
|
|
|
fi
|
|
|
|
fi
|
2014-01-24 03:16:48 -06:00
|
|
|
|
|
|
|
if [ -f '/etc/sysconfig/ntpd' -a $restore -ge 2 ]; then
|
|
|
|
if grep -E -q 'OPTIONS=.*-u ntp:ntp' /etc/sysconfig/ntpd 2>/dev/null; then
|
|
|
|
sed -r '/OPTIONS=/ { s/\s+-u ntp:ntp\s+/ /; s/\s*-u ntp:ntp\s*// }' /etc/sysconfig/ntpd >/etc/sysconfig/ntpd.ipanew
|
2015-07-17 09:12:07 -05:00
|
|
|
mv -Z /etc/sysconfig/ntpd.ipanew /etc/sysconfig/ntpd
|
2014-01-24 03:16:48 -06:00
|
|
|
|
|
|
|
/bin/systemctl condrestart ntpd.service 2>&1 || :
|
|
|
|
fi
|
|
|
|
fi
|
2014-09-18 09:28:59 -05:00
|
|
|
|
2016-02-22 08:05:35 -06:00
|
|
|
if [ $restore -ge 2 ]; then
|
|
|
|
python2 -c 'from ipapython.certdb import update_ipa_nssdb; update_ipa_nssdb()' >/var/log/ipaupgrade.log 2>&1
|
2014-09-18 09:28:59 -05:00
|
|
|
fi
|
2012-10-31 04:15:28 -05:00
|
|
|
fi
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%triggerin client -- openssh-server
|
2013-04-18 11:06:54 -05:00
|
|
|
# Has the client been configured?
|
|
|
|
restore=0
|
|
|
|
test -f '/var/lib/ipa-client/sysrestore/sysrestore.index' && restore=$(wc -l '/var/lib/ipa-client/sysrestore/sysrestore.index' | awk '{print $1}')
|
|
|
|
|
|
|
|
if [ -f '/etc/ssh/sshd_config' -a $restore -ge 2 ]; then
|
2013-08-13 03:56:26 -05:00
|
|
|
if grep -E -q '^(AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys|PubKeyAgent /usr/bin/sss_ssh_authorizedkeys %u)$' /etc/ssh/sshd_config 2>/dev/null; then
|
2013-04-18 11:06:54 -05:00
|
|
|
sed -r '
|
|
|
|
/^(AuthorizedKeysCommand(User|RunAs)|PubKeyAgentRunAs)[ \t]/ d
|
|
|
|
' /etc/ssh/sshd_config >/etc/ssh/sshd_config.ipanew
|
|
|
|
|
2016-08-11 08:39:35 -05:00
|
|
|
if /usr/sbin/sshd -t -f /dev/null -o 'AuthorizedKeysCommand=/usr/bin/sss_ssh_authorizedkeys' -o 'AuthorizedKeysCommandUser=nobody' 2>/dev/null; then
|
2013-04-18 11:06:54 -05:00
|
|
|
sed -ri '
|
|
|
|
s/^PubKeyAgent (.+) %u$/AuthorizedKeysCommand \1/
|
|
|
|
s/^AuthorizedKeysCommand .*$/\0\nAuthorizedKeysCommandUser nobody/
|
|
|
|
' /etc/ssh/sshd_config.ipanew
|
2016-08-11 08:39:35 -05:00
|
|
|
elif /usr/sbin/sshd -t -f /dev/null -o 'AuthorizedKeysCommand=/usr/bin/sss_ssh_authorizedkeys' -o 'AuthorizedKeysCommandRunAs=nobody' 2>/dev/null; then
|
2013-04-18 11:06:54 -05:00
|
|
|
sed -ri '
|
|
|
|
s/^PubKeyAgent (.+) %u$/AuthorizedKeysCommand \1/
|
|
|
|
s/^AuthorizedKeysCommand .*$/\0\nAuthorizedKeysCommandRunAs nobody/
|
|
|
|
' /etc/ssh/sshd_config.ipanew
|
2016-08-11 08:39:35 -05:00
|
|
|
elif /usr/sbin/sshd -t -f /dev/null -o 'PubKeyAgent=/usr/bin/sss_ssh_authorizedkeys %u' -o 'PubKeyAgentRunAs=nobody' 2>/dev/null; then
|
2013-04-18 11:06:54 -05:00
|
|
|
sed -ri '
|
|
|
|
s/^AuthorizedKeysCommand (.+)$/PubKeyAgent \1 %u/
|
|
|
|
s/^PubKeyAgent .*$/\0\nPubKeyAgentRunAs nobody/
|
|
|
|
' /etc/ssh/sshd_config.ipanew
|
|
|
|
fi
|
|
|
|
|
2015-07-17 09:12:07 -05:00
|
|
|
mv -Z /etc/ssh/sshd_config.ipanew /etc/ssh/sshd_config
|
2013-04-18 11:06:54 -05:00
|
|
|
chmod 600 /etc/ssh/sshd_config
|
|
|
|
|
|
|
|
/bin/systemctl condrestart sshd.service 2>&1 || :
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-10-12 15:00:00 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%files server
|
2009-02-02 12:50:53 -06:00
|
|
|
%defattr(-,root,root,-)
|
2015-08-17 09:14:05 -05:00
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2013-03-13 08:36:41 -05:00
|
|
|
%{_sbindir}/ipa-backup
|
|
|
|
%{_sbindir}/ipa-restore
|
2011-06-17 15:47:39 -05:00
|
|
|
%{_sbindir}/ipa-ca-install
|
2014-03-18 10:23:30 -05:00
|
|
|
%{_sbindir}/ipa-kra-install
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_sbindir}/ipa-server-install
|
2011-05-22 12:17:07 -05:00
|
|
|
%{_sbindir}/ipa-replica-conncheck
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_sbindir}/ipa-replica-install
|
|
|
|
%{_sbindir}/ipa-replica-prepare
|
|
|
|
%{_sbindir}/ipa-replica-manage
|
2011-07-14 22:35:01 -05:00
|
|
|
%{_sbindir}/ipa-csreplica-manage
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_sbindir}/ipa-server-certinstall
|
2015-04-02 07:14:15 -05:00
|
|
|
%{_sbindir}/ipa-server-upgrade
|
2011-02-11 13:05:20 -06:00
|
|
|
%{_sbindir}/ipa-ldap-updater
|
2014-05-08 10:06:16 -05:00
|
|
|
%{_sbindir}/ipa-otptoken-import
|
2011-02-11 13:05:20 -06:00
|
|
|
%{_sbindir}/ipa-compat-manage
|
|
|
|
%{_sbindir}/ipa-nis-manage
|
2011-09-20 11:13:42 -05:00
|
|
|
%{_sbindir}/ipa-managed-entries
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_sbindir}/ipactl
|
|
|
|
%{_sbindir}/ipa-upgradeconfig
|
2013-06-10 07:43:24 -05:00
|
|
|
%{_sbindir}/ipa-advise
|
2014-03-13 04:28:27 -05:00
|
|
|
%{_sbindir}/ipa-cacert-manage
|
2015-04-29 01:16:12 -05:00
|
|
|
%{_sbindir}/ipa-winsync-migrate
|
2013-10-16 02:26:39 -05:00
|
|
|
%{_libexecdir}/certmonger/dogtag-ipa-ca-renew-agent-submit
|
2015-01-08 03:06:46 -06:00
|
|
|
%{_libexecdir}/certmonger/ipa-server-guard
|
2014-10-19 10:04:40 -05:00
|
|
|
%dir %{_libexecdir}/ipa
|
|
|
|
%{_libexecdir}/ipa/ipa-dnskeysyncd
|
|
|
|
%{_libexecdir}/ipa/ipa-dnskeysync-replica
|
|
|
|
%{_libexecdir}/ipa/ipa-ods-exporter
|
2015-06-23 10:01:00 -05:00
|
|
|
%{_libexecdir}/ipa/ipa-httpd-kdcproxy
|
2016-05-31 17:07:33 -05:00
|
|
|
%{_libexecdir}/ipa/ipa-pki-retrieve-key
|
2016-09-29 17:00:02 -05:00
|
|
|
%{_libexecdir}/ipa/ipa-otpd
|
2015-12-09 01:17:07 -06:00
|
|
|
%dir %{_libexecdir}/ipa/oddjob
|
2015-12-09 01:18:21 -06:00
|
|
|
%attr(0755,root,root) %{_libexecdir}/ipa/oddjob/org.freeipa.server.conncheck
|
|
|
|
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freeipa.server.conf
|
|
|
|
%config(noreplace) %{_sysconfdir}/oddjobd.conf.d/ipa-server.conf
|
2016-02-23 05:10:34 -06:00
|
|
|
%dir %{_libexecdir}/ipa/certmonger
|
|
|
|
%attr(755,root,root) %{_libexecdir}/ipa/certmonger/*
|
2015-12-07 06:52:38 -06:00
|
|
|
# NOTE: systemd specific section
|
|
|
|
%attr(644,root,root) %{_unitdir}/ipa.service
|
|
|
|
%attr(644,root,root) %{_unitdir}/ipa-otpd.socket
|
|
|
|
%attr(644,root,root) %{_unitdir}/ipa-otpd@.service
|
|
|
|
%attr(644,root,root) %{_unitdir}/ipa-dnskeysyncd.service
|
|
|
|
%attr(644,root,root) %{_unitdir}/ipa-ods-exporter.socket
|
|
|
|
%attr(644,root,root) %{_unitdir}/ipa-ods-exporter.service
|
|
|
|
# END
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_pwd_extop.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_enrollment_extop.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_winsync.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_repl_version.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_uuid.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_modrdn.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_lockout.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_cldap.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_dns.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_range_check.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_otp_counter.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_otp_lasttoken.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libtopology.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_sidgen.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_sidgen_task.so
|
|
|
|
%attr(755,root,root) %{plugin_dir}/libipa_extdom_extop.so
|
|
|
|
%attr(755,root,root) %{_libdir}/krb5/plugins/kdb/ipadb.so
|
2016-11-04 07:36:45 -05:00
|
|
|
%{_mandir}/man1/ipa-replica-conncheck.1*
|
|
|
|
%{_mandir}/man1/ipa-replica-install.1*
|
|
|
|
%{_mandir}/man1/ipa-replica-manage.1*
|
|
|
|
%{_mandir}/man1/ipa-csreplica-manage.1*
|
|
|
|
%{_mandir}/man1/ipa-replica-prepare.1*
|
|
|
|
%{_mandir}/man1/ipa-server-certinstall.1*
|
|
|
|
%{_mandir}/man1/ipa-server-install.1*
|
|
|
|
%{_mandir}/man1/ipa-server-upgrade.1*
|
|
|
|
%{_mandir}/man1/ipa-ca-install.1*
|
|
|
|
%{_mandir}/man1/ipa-kra-install.1*
|
|
|
|
%{_mandir}/man1/ipa-compat-manage.1*
|
|
|
|
%{_mandir}/man1/ipa-nis-manage.1*
|
|
|
|
%{_mandir}/man1/ipa-managed-entries.1*
|
|
|
|
%{_mandir}/man1/ipa-ldap-updater.1*
|
|
|
|
%{_mandir}/man8/ipactl.8*
|
|
|
|
%{_mandir}/man8/ipa-upgradeconfig.8*
|
|
|
|
%{_mandir}/man1/ipa-backup.1*
|
|
|
|
%{_mandir}/man1/ipa-restore.1*
|
|
|
|
%{_mandir}/man1/ipa-advise.1*
|
|
|
|
%{_mandir}/man1/ipa-otptoken-import.1*
|
|
|
|
%{_mandir}/man1/ipa-cacert-manage.1*
|
|
|
|
%{_mandir}/man1/ipa-winsync-migrate.1*
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
|
|
|
|
%files -n python2-ipaserver -f server-python.list
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2016-11-01 06:12:17 -05:00
|
|
|
%{python_sitelib}/ipaserver-*.egg-info
|
2015-12-07 06:52:38 -06:00
|
|
|
%dir %{python_sitelib}/ipaserver
|
|
|
|
%dir %{python_sitelib}/ipaserver/install
|
|
|
|
%dir %{python_sitelib}/ipaserver/install/plugins
|
|
|
|
%dir %{python_sitelib}/ipaserver/install/server
|
|
|
|
%dir %{python_sitelib}/ipaserver/advise
|
|
|
|
%dir %{python_sitelib}/ipaserver/advise/plugins
|
|
|
|
%dir %{python_sitelib}/ipaserver/plugins
|
|
|
|
|
|
|
|
|
|
|
|
%files server-common
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2015-09-23 03:35:06 -05:00
|
|
|
%ghost %verify(not owner group) %dir %{_sharedstatedir}/kdcproxy
|
2015-07-14 06:41:46 -05:00
|
|
|
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/kdcproxy
|
2012-02-06 12:15:06 -06:00
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached
|
2014-10-19 10:04:40 -05:00
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/ipa-dnskeysyncd
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/ipa-ods-exporter
|
2015-06-23 10:01:00 -05:00
|
|
|
%config(noreplace) %{_sysconfdir}/ipa/kdcproxy/kdcproxy.conf
|
2012-02-06 12:15:06 -06:00
|
|
|
%dir %attr(0700,apache,apache) %{_localstatedir}/run/ipa_memcached/
|
2012-10-31 13:10:41 -05:00
|
|
|
%dir %attr(0700,root,root) %{_localstatedir}/run/ipa/
|
2015-05-15 08:37:05 -05:00
|
|
|
%dir %attr(0700,apache,apache) %{_localstatedir}/run/httpd/ipa/
|
|
|
|
%dir %attr(0700,apache,apache) %{_localstatedir}/run/httpd/ipa/clientcaches/
|
|
|
|
%dir %attr(0700,apache,apache) %{_localstatedir}/run/httpd/ipa/krbcache/
|
2012-11-14 09:45:41 -06:00
|
|
|
# NOTE: systemd specific section
|
2016-11-03 05:03:03 -05:00
|
|
|
%{_tmpfilesdir}/ipa.conf
|
2012-02-06 12:15:06 -06:00
|
|
|
%attr(644,root,root) %{_unitdir}/ipa_memcached.service
|
2015-05-08 12:39:29 -05:00
|
|
|
%attr(644,root,root) %{_unitdir}/ipa-custodia.service
|
2016-03-16 03:04:42 -05:00
|
|
|
%ghost %attr(644,root,root) %{etc_systemd_dir}/httpd.d/ipa.conf
|
2012-11-14 09:45:41 -06:00
|
|
|
# END
|
2009-02-02 12:50:53 -06:00
|
|
|
%dir %{_usr}/share/ipa
|
2010-03-01 22:41:41 -06:00
|
|
|
%{_usr}/share/ipa/wsgi.py*
|
Fix schema replication from old masters
The new merged database will replicate with both the IPA and CA trees, so all
DS instances (IPA and CA on the existing master, and the merged one on the
replica) need to have the same schema.
Dogtag does all its schema modifications online. Those are replicated normally.
The basic IPA schema, however, is delivered in ldif files, which are not
replicated. The files are not present on old CA DS instances. Any schema
update that references objects in these files will fail.
The whole 99user.ldif (i.e. changes introduced dynamically over LDAP) is
replicated as a blob. If we updated the old master's CA schema dynamically
during replica install, it would conflict with updates done during the
installation: the one with the lower CSN would get lost.
Dogtag's spawn script recently grew a new flag, 'pki_clone_replicate_schema'.
Turning it off tells Dogtag to create its schema in the clone, where the IPA
modifications are taking place, so that it is not overwritten by the IPA schema
on replication.
The patch solves the problems by:
- In __spawn_instance, turning off the pki_clone_replicate_schema flag.
- Providing a script to copy the IPA schema files to the CA DS instance.
The script needs to be copied to old masters and run there.
- At replica CA install, checking if the schema is updated, and failing if not.
The --skip-schema-check option is added to ipa-{replica,ca}-install to
override the check.
All pre-3.1 CA servers in a domain will have to have the script run on them to
avoid schema replication errors.
https://fedorahosted.org/freeipa/ticket/3213
2012-10-24 03:37:16 -05:00
|
|
|
%{_usr}/share/ipa/copy-schema-to-ca.py*
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_usr}/share/ipa/*.ldif
|
|
|
|
%{_usr}/share/ipa/*.uldif
|
|
|
|
%{_usr}/share/ipa/*.template
|
2013-08-01 07:12:39 -05:00
|
|
|
%dir %{_usr}/share/ipa/advise
|
|
|
|
%dir %{_usr}/share/ipa/advise/legacy
|
|
|
|
%{_usr}/share/ipa/advise/legacy/*.template
|
2015-05-11 20:17:48 -05:00
|
|
|
%dir %{_usr}/share/ipa/profiles
|
|
|
|
%{_usr}/share/ipa/profiles/*.cfg
|
2009-02-02 12:50:53 -06:00
|
|
|
%dir %{_usr}/share/ipa/html
|
2012-10-01 10:36:42 -05:00
|
|
|
%{_usr}/share/ipa/html/ffconfig.js
|
|
|
|
%{_usr}/share/ipa/html/ffconfig_page.js
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_usr}/share/ipa/html/ssbrowser.html
|
2011-01-25 13:44:42 -06:00
|
|
|
%{_usr}/share/ipa/html/browserconfig.html
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_usr}/share/ipa/html/unauthorized.html
|
2010-01-12 09:40:09 -06:00
|
|
|
%dir %{_usr}/share/ipa/migration
|
|
|
|
%{_usr}/share/ipa/migration/error.html
|
|
|
|
%{_usr}/share/ipa/migration/index.html
|
|
|
|
%{_usr}/share/ipa/migration/invalid.html
|
|
|
|
%{_usr}/share/ipa/migration/migration.py*
|
2011-01-19 11:26:14 -06:00
|
|
|
%dir %{_usr}/share/ipa/ui
|
|
|
|
%{_usr}/share/ipa/ui/index.html
|
2012-06-08 09:38:17 -05:00
|
|
|
%{_usr}/share/ipa/ui/reset_password.html
|
2014-06-05 11:50:03 -05:00
|
|
|
%{_usr}/share/ipa/ui/sync_otp.html
|
2011-08-02 12:42:42 -05:00
|
|
|
%{_usr}/share/ipa/ui/*.ico
|
2011-01-19 11:26:14 -06:00
|
|
|
%{_usr}/share/ipa/ui/*.css
|
|
|
|
%{_usr}/share/ipa/ui/*.js
|
2013-12-04 09:15:20 -06:00
|
|
|
%dir %{_usr}/share/ipa/ui/css
|
2013-10-10 06:41:31 -05:00
|
|
|
%{_usr}/share/ipa/ui/css/*.css
|
2013-11-27 07:20:22 -06:00
|
|
|
%dir %{_usr}/share/ipa/ui/js
|
2012-11-23 10:19:37 -06:00
|
|
|
%dir %{_usr}/share/ipa/ui/js/dojo
|
|
|
|
%{_usr}/share/ipa/ui/js/dojo/dojo.js
|
|
|
|
%dir %{_usr}/share/ipa/ui/js/libs
|
|
|
|
%{_usr}/share/ipa/ui/js/libs/*.js
|
|
|
|
%dir %{_usr}/share/ipa/ui/js/freeipa
|
|
|
|
%{_usr}/share/ipa/ui/js/freeipa/app.js
|
2014-06-05 10:12:41 -05:00
|
|
|
%{_usr}/share/ipa/ui/js/freeipa/core.js
|
2013-03-20 11:28:17 -05:00
|
|
|
%dir %{_usr}/share/ipa/ui/js/plugins
|
2011-10-26 16:06:17 -05:00
|
|
|
%dir %{_usr}/share/ipa/ui/images
|
2013-11-13 09:02:48 -06:00
|
|
|
%{_usr}/share/ipa/ui/images/*.jpg
|
2011-10-26 16:06:17 -05:00
|
|
|
%{_usr}/share/ipa/ui/images/*.png
|
2013-04-23 12:54:21 -05:00
|
|
|
%dir %{_usr}/share/ipa/wsgi
|
|
|
|
%{_usr}/share/ipa/wsgi/plugins.py*
|
|
|
|
%dir %{_sysconfdir}/ipa
|
2009-02-02 12:50:53 -06:00
|
|
|
%dir %{_sysconfdir}/ipa/html
|
2012-10-01 10:36:42 -05:00
|
|
|
%config(noreplace) %{_sysconfdir}/ipa/html/ffconfig.js
|
|
|
|
%config(noreplace) %{_sysconfdir}/ipa/html/ffconfig_page.js
|
2009-02-02 12:50:53 -06:00
|
|
|
%config(noreplace) %{_sysconfdir}/ipa/html/ssbrowser.html
|
|
|
|
%config(noreplace) %{_sysconfdir}/ipa/html/unauthorized.html
|
2011-01-25 13:44:42 -06:00
|
|
|
%config(noreplace) %{_sysconfdir}/ipa/html/browserconfig.html
|
2009-09-16 12:04:14 -05:00
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa-rewrite.conf
|
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa.conf
|
2015-06-23 10:01:00 -05:00
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa-kdc-proxy.conf
|
2011-08-17 14:36:18 -05:00
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/httpd/conf.d/ipa-pki-proxy.conf
|
2015-06-23 10:01:00 -05:00
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/kdcproxy/ipa-kdc-proxy.conf
|
2015-11-26 03:52:07 -06:00
|
|
|
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/dnssec
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_usr}/share/ipa/ipa.conf
|
|
|
|
%{_usr}/share/ipa/ipa-rewrite.conf
|
2011-08-17 14:36:18 -05:00
|
|
|
%{_usr}/share/ipa/ipa-pki-proxy.conf
|
2012-01-31 11:32:47 -06:00
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_usr}/share/ipa/html/ca.crt
|
2012-10-04 10:08:17 -05:00
|
|
|
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/kerberosauth.xpi
|
2012-01-31 11:32:47 -06:00
|
|
|
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krb.con
|
2012-10-04 10:08:17 -05:00
|
|
|
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krb.js
|
2012-01-31 11:32:47 -06:00
|
|
|
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krb5.ini
|
|
|
|
%ghost %attr(0644,root,apache) %{_usr}/share/ipa/html/krbrealm.con
|
2009-02-02 12:50:53 -06:00
|
|
|
%dir %{_usr}/share/ipa/updates/
|
|
|
|
%{_usr}/share/ipa/updates/*
|
|
|
|
%dir %{_localstatedir}/lib/ipa
|
2013-04-16 02:44:28 -05:00
|
|
|
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/backup
|
2009-02-02 12:50:53 -06:00
|
|
|
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysrestore
|
2012-06-08 01:31:37 -05:00
|
|
|
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysupgrade
|
2012-10-08 08:58:48 -05:00
|
|
|
%attr(755,root,root) %dir %{_localstatedir}/lib/ipa/pki-ca
|
2013-07-16 05:10:54 -05:00
|
|
|
%ghost %{_localstatedir}/lib/ipa/pki-ca/publish
|
2014-11-11 06:00:18 -06:00
|
|
|
%ghost %{_localstatedir}/named/dyndb-ldap/ipa
|
2015-05-08 12:39:29 -05:00
|
|
|
%dir %attr(0700,root,root) %{_sysconfdir}/ipa/custodia
|
2016-08-05 05:04:19 -05:00
|
|
|
%dir %{_usr}/share/ipa/schema.d
|
|
|
|
%attr(0644,root,root) %{_usr}/share/ipa/schema.d/README
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-07-16 08:09:45 -05:00
|
|
|
%files server-dns
|
2015-12-07 06:52:38 -06:00
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2015-07-16 08:09:45 -05:00
|
|
|
%{_sbindir}/ipa-dns-install
|
2016-11-04 07:36:45 -05:00
|
|
|
%{_mandir}/man1/ipa-dns-install.1*
|
2015-07-16 08:09:45 -05:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2012-02-28 05:24:41 -06:00
|
|
|
%files server-trust-ad
|
2015-12-07 06:52:38 -06:00
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2012-06-12 07:58:50 -05:00
|
|
|
%{_sbindir}/ipa-adtrust-install
|
2012-02-28 05:24:41 -06:00
|
|
|
%{_usr}/share/ipa/smb.conf.empty
|
2012-06-12 07:58:50 -05:00
|
|
|
%attr(755,root,root) %{_libdir}/samba/pdb/ipasam.so
|
2016-11-04 07:36:45 -05:00
|
|
|
%{_mandir}/man1/ipa-adtrust-install.1*
|
2012-10-10 01:46:08 -05:00
|
|
|
%ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
|
2015-06-05 07:57:02 -05:00
|
|
|
%{_sysconfdir}/dbus-1/system.d/oddjob-ipa-trust.conf
|
|
|
|
%{_sysconfdir}/oddjobd.conf.d/oddjobd-ipa-trust.conf
|
2016-01-15 01:07:21 -06:00
|
|
|
%%attr(755,root,root) %{_libexecdir}/ipa/oddjob/com.redhat.idm.trust-fetch-domains
|
2013-12-03 10:14:00 -06:00
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%files client
|
2011-01-25 10:03:40 -06:00
|
|
|
%defattr(-,root,root,-)
|
2015-08-17 09:14:05 -05:00
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_sbindir}/ipa-client-install
|
2012-05-29 13:20:38 -05:00
|
|
|
%{_sbindir}/ipa-client-automount
|
2014-06-27 05:31:50 -05:00
|
|
|
%{_sbindir}/ipa-certupdate
|
2009-02-02 12:50:53 -06:00
|
|
|
%{_sbindir}/ipa-getkeytab
|
2009-12-04 15:29:09 -06:00
|
|
|
%{_sbindir}/ipa-rmkeytab
|
2009-09-14 16:04:08 -05:00
|
|
|
%{_sbindir}/ipa-join
|
2016-08-25 03:59:34 -05:00
|
|
|
%{_bindir}/ipa
|
|
|
|
%config %{_sysconfdir}/bash_completion.d
|
2016-11-04 07:36:45 -05:00
|
|
|
%{_mandir}/man1/ipa.1*
|
|
|
|
%{_mandir}/man1/ipa-getkeytab.1*
|
|
|
|
%{_mandir}/man1/ipa-rmkeytab.1*
|
|
|
|
%{_mandir}/man1/ipa-client-install.1*
|
|
|
|
%{_mandir}/man1/ipa-client-automount.1*
|
|
|
|
%{_mandir}/man1/ipa-certupdate.1*
|
|
|
|
%{_mandir}/man1/ipa-join.1*
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
|
|
|
|
%files -n python2-ipaclient
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
|
|
|
%dir %{python_sitelib}/ipaclient
|
|
|
|
%{python_sitelib}/ipaclient/*.py*
|
2016-10-19 03:52:37 -05:00
|
|
|
%{python_sitelib}/ipaclient/install/*.py*
|
2016-03-08 05:37:40 -06:00
|
|
|
%{python_sitelib}/ipaclient/plugins/*.py*
|
2016-06-02 03:12:26 -05:00
|
|
|
%{python_sitelib}/ipaclient/remote_plugins/*.py*
|
2016-06-30 08:51:29 -05:00
|
|
|
%{python_sitelib}/ipaclient/remote_plugins/2_*/*.py*
|
Split ipa-client/ into ipaclient/ (Python library) and client/ (C, scripts)
Make ipaclient a Python library like ipapython, ipalib, etc.
Use setup.py instead of autotools for installing it.
Move C client tools, Python scripts, and man pages, to client/.
Remove old, empty or outdated, boilerplate files (NEWS, README, AUTHORS).
Remove /setup-client.py (ipalib/setup.py should be used instead).
Update Makefiles and the spec file accordingly.
https://fedorahosted.org/freeipa/ticket/5638
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
2016-01-14 07:15:49 -06:00
|
|
|
%{python_sitelib}/ipaclient-*.egg-info
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
|
2016-02-19 07:54:18 -06:00
|
|
|
%if 0%{?with_python3}
|
|
|
|
|
|
|
|
%files -n python3-ipaclient
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
|
|
|
%dir %{python3_sitelib}/ipaclient
|
|
|
|
%{python3_sitelib}/ipaclient/*.py
|
|
|
|
%{python3_sitelib}/ipaclient/__pycache__/*.py*
|
2016-10-19 03:52:37 -05:00
|
|
|
%{python3_sitelib}/ipaclient/install/*.py
|
|
|
|
%{python3_sitelib}/ipaclient/install/__pycache__/*.py*
|
2016-03-08 05:37:40 -06:00
|
|
|
%{python3_sitelib}/ipaclient/plugins/*.py
|
|
|
|
%{python3_sitelib}/ipaclient/plugins/__pycache__/*.py*
|
2016-06-02 03:12:26 -05:00
|
|
|
%{python3_sitelib}/ipaclient/remote_plugins/*.py
|
|
|
|
%{python3_sitelib}/ipaclient/remote_plugins/__pycache__/*.py*
|
2016-06-30 08:51:29 -05:00
|
|
|
%{python3_sitelib}/ipaclient/remote_plugins/2_*/*.py
|
|
|
|
%{python3_sitelib}/ipaclient/remote_plugins/2_*/__pycache__/*.py*
|
2016-02-19 07:54:18 -06:00
|
|
|
%{python3_sitelib}/ipaclient-*.egg-info
|
|
|
|
|
|
|
|
%endif # with_python3
|
|
|
|
|
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
%files client-common
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2015-11-26 03:52:07 -06:00
|
|
|
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/
|
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/default.conf
|
|
|
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt
|
|
|
|
%dir %attr(0755,root,root) %{_sysconfdir}/ipa/nssdb
|
|
|
|
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/cert8.db
|
|
|
|
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/key3.db
|
|
|
|
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/secmod.db
|
|
|
|
%ghost %config(noreplace) %{_sysconfdir}/ipa/nssdb/pwdfile.txt
|
|
|
|
%ghost %config(noreplace) %{_sysconfdir}/pki/ca-trust/source/ipa.p11-kit
|
2009-02-02 12:50:53 -06:00
|
|
|
%dir %{_usr}/share/ipa
|
|
|
|
%dir %{_localstatedir}/lib/ipa-client
|
|
|
|
%dir %{_localstatedir}/lib/ipa-client/sysrestore
|
2016-11-04 07:36:45 -05:00
|
|
|
%{_mandir}/man5/default.conf.5*
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%files python-compat
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python2-ipalib
|
2009-02-02 12:50:53 -06:00
|
|
|
%defattr(-,root,root,-)
|
2015-08-17 09:14:05 -05:00
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2009-02-05 14:03:08 -06:00
|
|
|
%dir %{python_sitelib}/ipapython
|
|
|
|
%{python_sitelib}/ipapython/*.py*
|
2014-10-19 10:04:40 -05:00
|
|
|
%dir %{python_sitelib}/ipapython/dnssec
|
|
|
|
%{python_sitelib}/ipapython/dnssec/*.py*
|
2015-06-02 07:04:25 -05:00
|
|
|
%dir %{python_sitelib}/ipapython/install
|
|
|
|
%{python_sitelib}/ipapython/install/*.py*
|
2015-05-08 12:39:29 -05:00
|
|
|
%dir %{python_sitelib}/ipapython/secrets
|
|
|
|
%{python_sitelib}/ipapython/secrets/*.py*
|
2011-01-05 14:51:56 -06:00
|
|
|
%dir %{python_sitelib}/ipalib
|
2016-11-09 05:44:22 -06:00
|
|
|
%{python_sitelib}/ipalib/*.py*
|
|
|
|
%dir %{python_sitelib}/ipalib/install
|
|
|
|
%{python_sitelib}/ipalib/install/*.py*
|
2014-06-02 00:50:12 -05:00
|
|
|
%dir %{python_sitelib}/ipaplatform
|
2014-06-19 08:09:37 -05:00
|
|
|
%{python_sitelib}/ipaplatform/*
|
2009-02-05 14:03:08 -06:00
|
|
|
%{python_sitelib}/ipapython-*.egg-info
|
2015-11-03 09:39:40 -06:00
|
|
|
%{python_sitelib}/ipalib-*.egg-info
|
2014-09-17 04:49:51 -05:00
|
|
|
%{python_sitelib}/ipaplatform-*.egg-info
|
2009-02-02 12:50:53 -06:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%files common -f %{gettext_domain}.lang
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
|
|
|
|
|
|
|
|
2015-11-03 09:39:40 -06:00
|
|
|
%if 0%{?with_python3}
|
|
|
|
|
|
|
|
%files -n python3-ipalib
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
|
|
|
|
|
|
|
%{python3_sitelib}/ipapython/
|
|
|
|
%{python3_sitelib}/ipalib/
|
|
|
|
%{python3_sitelib}/ipaplatform/
|
|
|
|
%{python3_sitelib}/ipapython-*.egg-info
|
|
|
|
%{python3_sitelib}/ipalib-*.egg-info
|
|
|
|
%{python3_sitelib}/ipaplatform-*.egg-info
|
|
|
|
|
|
|
|
%endif # with_python3
|
|
|
|
|
|
|
|
|
2013-05-21 06:40:27 -05:00
|
|
|
%if ! %{ONLY_CLIENT}
|
2015-12-07 06:52:38 -06:00
|
|
|
|
|
|
|
%files -n python2-ipatests -f tests-python.list
|
2013-05-21 06:40:27 -05:00
|
|
|
%defattr(-,root,root,-)
|
2015-08-17 09:14:05 -05:00
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
2013-05-21 06:40:27 -05:00
|
|
|
%dir %{python_sitelib}/ipatests
|
|
|
|
%dir %{python_sitelib}/ipatests/test_cmdline
|
|
|
|
%dir %{python_sitelib}/ipatests/test_install
|
|
|
|
%dir %{python_sitelib}/ipatests/test_ipalib
|
|
|
|
%dir %{python_sitelib}/ipatests/test_ipapython
|
|
|
|
%dir %{python_sitelib}/ipatests/test_ipaserver
|
2012-04-20 06:03:16 -05:00
|
|
|
%dir %{python_sitelib}/ipatests/test_ipaserver/test_install
|
2014-07-02 09:35:27 -05:00
|
|
|
%dir %{python_sitelib}/ipatests/test_ipaserver/data
|
2013-05-21 06:40:27 -05:00
|
|
|
%dir %{python_sitelib}/ipatests/test_pkcs10
|
2013-05-24 06:48:53 -05:00
|
|
|
%dir %{python_sitelib}/ipatests/test_webui
|
2013-05-21 06:40:27 -05:00
|
|
|
%dir %{python_sitelib}/ipatests/test_xmlrpc
|
2013-05-22 04:08:10 -05:00
|
|
|
%{_bindir}/ipa-run-tests
|
2013-05-24 12:55:21 -05:00
|
|
|
%{_bindir}/ipa-test-config
|
2013-06-27 03:47:58 -05:00
|
|
|
%{_bindir}/ipa-test-task
|
2015-11-03 09:39:40 -06:00
|
|
|
%{_bindir}/ipa-run-tests-2
|
|
|
|
%{_bindir}/ipa-test-config-2
|
|
|
|
%{_bindir}/ipa-test-task-2
|
|
|
|
%{_bindir}/ipa-run-tests-%{python2_version}
|
|
|
|
%{_bindir}/ipa-test-config-%{python2_version}
|
|
|
|
%{_bindir}/ipa-test-task-%{python2_version}
|
2013-05-21 06:40:27 -05:00
|
|
|
%{python_sitelib}/ipatests-*.egg-info
|
2016-11-04 07:36:45 -05:00
|
|
|
%{_mandir}/man1/ipa-run-tests.1*
|
|
|
|
%{_mandir}/man1/ipa-test-config.1*
|
|
|
|
%{_mandir}/man1/ipa-test-task.1*
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2015-11-03 09:39:40 -06:00
|
|
|
%if 0%{?with_python3}
|
|
|
|
|
|
|
|
%files -n python3-ipatests
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
%doc README Contributors.txt
|
|
|
|
%license COPYING
|
|
|
|
|
|
|
|
%{python3_sitelib}/ipatests/
|
|
|
|
%{_bindir}/ipa-run-tests-3
|
|
|
|
%{_bindir}/ipa-test-config-3
|
|
|
|
%{_bindir}/ipa-test-task-3
|
|
|
|
%{_bindir}/ipa-run-tests-%{python3_version}
|
|
|
|
%{_bindir}/ipa-test-config-%{python3_version}
|
|
|
|
%{_bindir}/ipa-test-task-%{python3_version}
|
|
|
|
%{python3_sitelib}/ipatests-*.egg-info
|
|
|
|
|
|
|
|
%endif # with_python3
|
|
|
|
|
2013-08-13 03:56:26 -05:00
|
|
|
%endif # ONLY_CLIENT
|
2013-05-21 06:40:27 -05:00
|
|
|
|
2015-12-07 06:52:38 -06:00
|
|
|
|
2009-02-02 12:50:53 -06:00
|
|
|
%changelog
|
2016-10-21 15:35:28 -05:00
|
|
|
* Tue Nov 26 2013 Petr Viktorin <pviktori@redhat.com> - @VERSION@-@VENDOR_SUFFIX@
|
2013-11-26 06:06:07 -06:00
|
|
|
- Remove changelog. The history is kept in Git, downstreams have own logs.
|
|
|
|
# note, this entry is here to placate tools that expect a non-empty changelog
|