git: d6f2f39fa8b9 - main - net/freeipa-client: Add new port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 22 Dec 2023 12:19:28 UTC
The branch main has been updated by 0mp: URL: https://cgit.FreeBSD.org/ports/commit/?id=d6f2f39fa8b9a3008159579e130dac339379f96c commit d6f2f39fa8b9a3008159579e130dac339379f96c Author: Xavier Beaudouin <kiwi@oav.net> AuthorDate: 2023-11-30 14:43:04 +0000 Commit: Mateusz Piotrowski <0mp@FreeBSD.org> CommitDate: 2023-12-22 12:17:43 +0000 net/freeipa-client: Add new port FreeIPA is a free and open source identity management system. This package provides its command-line administration tools. Reviewed by: diizzy, 0mp Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D42850 --- net/Makefile | 1 + net/freeipa-client/Makefile | 53 +++ net/freeipa-client/distinfo | 3 + .../files/patch-asn1_asn1c_INTEGER.c | 10 + .../files/patch-asn1_asn1c_Makefile.am | 11 + .../files/patch-asn1_asn1c_NativeEnumerated.c | 10 + .../files/patch-asn1_asn1c_der__encoder.c | 10 + net/freeipa-client/files/patch-client_Makefile.am | 11 + .../files/patch-client_ipa-getkeytab.c | 16 + net/freeipa-client/files/patch-configure.ac | 106 +++++ net/freeipa-client/files/patch-daemons_Makefile.am | 14 + net/freeipa-client/files/patch-init_Makefile.am | 11 + .../patch-ipaplatform_freebsd_____init____.py | 4 + .../files/patch-ipaplatform_setup.py | 10 + net/freeipa-client/files/patch-util_ipa__krb5.c | 10 + net/freeipa-client/pkg-descr | 2 + net/freeipa-client/pkg-plist | 446 +++++++++++++++++++++ 17 files changed, 728 insertions(+) diff --git a/net/Makefile b/net/Makefile index 5dbc5bde0eab..b56e314fded0 100644 --- a/net/Makefile +++ b/net/Makefile @@ -163,6 +163,7 @@ SUBDIR += freebsd-telnetd SUBDIR += freebsd-uucp SUBDIR += freediameter + SUBDIR += freeipa-client SUBDIR += freeradius-client SUBDIR += freeradius3 SUBDIR += freerdp diff --git a/net/freeipa-client/Makefile b/net/freeipa-client/Makefile new file mode 100644 index 000000000000..616f5f4abf59 --- /dev/null +++ b/net/freeipa-client/Makefile @@ -0,0 +1,53 @@ +PORTNAME= freeipa-client +DISTVERSION= 4.11.0 +CATEGORIES= net +MASTER_SITES= https://releases.pagure.org/freeipa/ +DISTNAME= freeipa-${DISTVERSION} + +MAINTAINER= xavier.beaudouin@klarasystems.com +COMMENT= FreeIPA Client tools +WWW= https://www.freeipa.org/ + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} + +LIB_DEPENDS= libcmocka.so:sysutils/cmocka \ + libcurl.so:ftp/curl \ + libini_config.so:devel/ding-libs \ + libjansson.so:devel/jansson \ + libnspr4.so:devel/nspr \ + libnss3.so:security/nss \ + libpopt.so:devel/popt \ + libpwquality.so:security/libpwquality \ + libsasl2.so:security/cyrus-sasl2 \ + libxmlrpc.so:net/xmlrpc-c + +USES= autoreconf gettext gmake gssapi:mit ldap libtool \ + localbase:ldflags pkgconfig python + +GNU_CONFIGURE= YES +CONFIGURE_ARGS= --disable-dependency-tracking \ + --disable-server \ + --with-ipaplatform=freebsd \ + --without-ipatests \ + --without-server + +# Don't bytecode python files +MAKE_ENV= PYTHONDONTWRITEBYTECODE=1 + +# Mark it broken on FreeBSD 12 +BROKEN_FreeBSD_12= does not build: Package requirements (libcrypto) were not met + +# Remove all systemd dependant things +EXTRACT_AFTER_ARGS= --exclude client/systemd --exclude daemons/dnssec \ + --exclude daemons/ipa-otpd --exclude \ + daemons/ipa-slapi-plugins --exclude init/systemd \ + --exclude init/tmpfilesd + +# Make sample configuration file +post-install: + @${MV} ${STAGEDIR}${PREFIX}/etc/ipa/epn.conf ${STAGEDIR}${PREFIX}/etc/ipa/epn.conf.sample + +.include <bsd.port.mk> diff --git a/net/freeipa-client/distinfo b/net/freeipa-client/distinfo new file mode 100644 index 000000000000..f81993182baf --- /dev/null +++ b/net/freeipa-client/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1698152461 +SHA256 (freeipa-4.11.0.tar.gz) = 97f7b60eafda928e35416119c89083f8f038e0fcd39f30bc07b8d8026fd3b7a4 +SIZE (freeipa-4.11.0.tar.gz) = 14533814 diff --git a/net/freeipa-client/files/patch-asn1_asn1c_INTEGER.c b/net/freeipa-client/files/patch-asn1_asn1c_INTEGER.c new file mode 100644 index 000000000000..81283a3cc9b1 --- /dev/null +++ b/net/freeipa-client/files/patch-asn1_asn1c_INTEGER.c @@ -0,0 +1,10 @@ +--- asn1/asn1c/INTEGER.c.orig 2021-11-25 17:34:42 UTC ++++ asn1/asn1c/INTEGER.c +@@ -7,6 +7,7 @@ + #include <INTEGER.h> + #include <asn_codecs_prim.h> /* Encoder and decoder of a primitive type */ + #include <errno.h> ++#include <stdlib.h> + + /* + * INTEGER basic type description. diff --git a/net/freeipa-client/files/patch-asn1_asn1c_Makefile.am b/net/freeipa-client/files/patch-asn1_asn1c_Makefile.am new file mode 100644 index 000000000000..d507328f886e --- /dev/null +++ b/net/freeipa-client/files/patch-asn1_asn1c_Makefile.am @@ -0,0 +1,11 @@ +--- asn1/asn1c/Makefile.am.orig 2021-11-25 17:34:42 UTC ++++ asn1/asn1c/Makefile.am +@@ -70,7 +70,7 @@ libasn1c_la_SOURCES = \ + + EXTRA_DIST = ipa.asn1 + +-AM_CPPFLAGS = -I$(top_srcdir)/util ++AM_CPPFLAGS = -I$(top_srcdir)/util -D_GNU_SOURCE + + noinst_LTLIBRARIES=libasn1c.la + diff --git a/net/freeipa-client/files/patch-asn1_asn1c_NativeEnumerated.c b/net/freeipa-client/files/patch-asn1_asn1c_NativeEnumerated.c new file mode 100644 index 000000000000..ee8a2f560771 --- /dev/null +++ b/net/freeipa-client/files/patch-asn1_asn1c_NativeEnumerated.c @@ -0,0 +1,10 @@ +--- asn1/asn1c/NativeEnumerated.c.orig 2021-11-25 17:34:42 UTC ++++ asn1/asn1c/NativeEnumerated.c +@@ -11,6 +11,7 @@ + */ + #include <asn_internal.h> + #include <NativeEnumerated.h> ++#include <stdlib.h> + + /* + * NativeEnumerated basic type description. diff --git a/net/freeipa-client/files/patch-asn1_asn1c_der__encoder.c b/net/freeipa-client/files/patch-asn1_asn1c_der__encoder.c new file mode 100644 index 000000000000..477f73d33b4a --- /dev/null +++ b/net/freeipa-client/files/patch-asn1_asn1c_der__encoder.c @@ -0,0 +1,10 @@ +--- asn1/asn1c/der_encoder.c.orig 2021-11-25 17:34:42 UTC ++++ asn1/asn1c/der_encoder.c +@@ -4,6 +4,7 @@ + */ + #include <asn_internal.h> + #include <errno.h> ++#include <stdlib.h> + + static ssize_t der_write_TL(ber_tlv_tag_t tag, ber_tlv_len_t len, + asn_app_consume_bytes_f *cb, void *app_key, int constructed); diff --git a/net/freeipa-client/files/patch-client_Makefile.am b/net/freeipa-client/files/patch-client_Makefile.am new file mode 100644 index 000000000000..8151313edc55 --- /dev/null +++ b/net/freeipa-client/files/patch-client_Makefile.am @@ -0,0 +1,11 @@ +--- client/Makefile.am.orig 2023-08-21 14:29:00 UTC ++++ client/Makefile.am +@@ -94,8 +94,6 @@ ipa_join_LDADD = \ + SUBDIRS = \ + share \ + man \ +- sysconfig \ +- systemd \ + $(NULL) + # init + diff --git a/net/freeipa-client/files/patch-client_ipa-getkeytab.c b/net/freeipa-client/files/patch-client_ipa-getkeytab.c new file mode 100644 index 000000000000..73f4df4aee84 --- /dev/null +++ b/net/freeipa-client/files/patch-client_ipa-getkeytab.c @@ -0,0 +1,16 @@ +--- client/ipa-getkeytab.c.orig 2023-08-21 14:29:00 UTC ++++ client/ipa-getkeytab.c +@@ -34,6 +34,13 @@ + #include <time.h> + #include <krb5.h> + #include <ldap.h> ++typedef unsigned char u_char; ++typedef unsigned short u_short; ++typedef unsigned int u_int; ++typedef unsigned long u_long; ++#include <sys/types.h> ++#include <netinet/in.h> ++#include <arpa/nameser.h> + #include <resolv.h> + #include <sasl/sasl.h> + #include <popt.h> diff --git a/net/freeipa-client/files/patch-configure.ac b/net/freeipa-client/files/patch-configure.ac new file mode 100644 index 000000000000..60978722068d --- /dev/null +++ b/net/freeipa-client/files/patch-configure.ac @@ -0,0 +1,106 @@ +--- configure.ac.orig 2023-08-21 14:29:00 UTC ++++ configure.ac +@@ -24,10 +24,13 @@ dnl enable features like htole16() + CFLAGS="$CFLAGS -D_DEFAULT_SOURCE=1" + dnl Enable features like strndup() + CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=200809L" ++dnl Removing this failing hard because on implicit declaration of ++dnl alloca() used several place in the code. + dnl fail hard when includes statements are missing +-CFLAGS="$CFLAGS -Werror=implicit-function-declaration" ++dnl CFLAGS="$CFLAGS -Werror=implicit-function-declaration" + + AC_PROG_CC_C99 ++AC_GNU_SOURCE + AC_DISABLE_STATIC + LT_INIT + +@@ -211,14 +214,7 @@ dnl -------------------------------------------------- + dnl - Check for libintl + dnl --------------------------------------------------------------------------- + SAVE_LIBS="$LIBS" +-LIBINTL_LIBS= +-AC_CHECK_HEADER(libintl.h, [], [AC_MSG_ERROR([libintl.h not found, please install xgettext])]) +-AC_SEARCH_LIBS([bindtextdomain], [libintl],[], []) +-if test "x$ac_cv_search_bindtextdomain" = "xno" ; then +- AC_MSG_ERROR([libintl is not found and your libc does not support gettext, please install xgettext]) +-elif test "x$ac_cv_search_bindtextdomain" != "xnone required" ; then +- LIBINTL_LIBS="$ac_cv_search_bindtextdomain" +-fi ++LIBINTL_LIBS="-lintl" + LIBS="$SAVELIBS" + AC_SUBST(LIBINTL_LIBS) + +@@ -249,32 +245,13 @@ AC_ARG_WITH([runstatedir], + AC_SUBST([runstatedir]) + + dnl --------------------------------------------------------------------------- +-dnl - Check for systemd directories +-dnl --------------------------------------------------------------------------- +- +-PKG_CHECK_EXISTS([systemd], [], [AC_MSG_ERROR([systemd not found])]) +-AC_ARG_WITH([systemdsystemunitdir], +- AS_HELP_STRING([--with-systemdsystemunitdir=DIR], +- [Directory for systemd service files]), +- [systemdsystemunitdir=$with_systemdsystemunitdir], +- [systemdsystemunitdir=$($PKG_CONFIG --define-variable=prefix='${prefix}' --variable=systemdsystemunitdir systemd)]) +-AC_SUBST([systemdsystemunitdir]) +- +-AC_ARG_WITH([systemdtmpfilesdir], +- AS_HELP_STRING([--with-systemdtmpfilesdir=DIR], +- [Directory for systemd-tmpfiles configuration files]), +- [systemdtmpfilesdir=$with_systemdtmpfilesdir], +- [systemdtmpfilesdir=$($PKG_CONFIG --define-variable=prefix='${prefix}' --variable=tmpfilesdir systemd)]) +-AC_SUBST([systemdtmpfilesdir]) +- +-dnl --------------------------------------------------------------------------- + dnl - Server-only configuration + dnl --------------------------------------------------------------------------- + +-AM_COND_IF([ENABLE_SERVER], [ +- m4_include(server.m4) +-]) +-AM_CONDITIONAL([USE_SSS_NSS_TIMEOUT], [test "x$ac_cv_have_decl_sss_nss_getpwnam_timeout" = xyes]) ++dnl AM_COND_IF([ENABLE_SERVER], [ ++dnl m4_include(server.m4) ++dnl ]) ++dnl AM_CONDITIONAL([USE_SSS_NSS_TIMEOUT], [test "x$ac_cv_have_decl_sss_nss_getpwnam_timeout" = xyes]) + + dnl --------------------------------------------------------------------------- + dnl - Check if IPA certauth plugin can be build +@@ -618,35 +595,11 @@ AC_CONFIG_FILES([ + client/Makefile + client/share/Makefile + client/man/Makefile +- client/sysconfig/Makefile +- client/systemd/Makefile + contrib/completion/Makefile + contrib/Makefile +- daemons/dnssec/Makefile + daemons/Makefile + daemons/ipa-kdb/Makefile + daemons/ipa-sam/Makefile +- daemons/ipa-otpd/Makefile +- daemons/ipa-slapi-plugins/Makefile +- daemons/ipa-slapi-plugins/libotp/Makefile +- daemons/ipa-slapi-plugins/ipa-cldap/Makefile +- daemons/ipa-slapi-plugins/ipa-dns/Makefile +- daemons/ipa-slapi-plugins/ipa-enrollment/Makefile +- daemons/ipa-slapi-plugins/ipa-graceperiod/Makefile +- daemons/ipa-slapi-plugins/ipa-lockout/Makefile +- daemons/ipa-slapi-plugins/ipa-otp-counter/Makefile +- daemons/ipa-slapi-plugins/ipa-otp-lasttoken/Makefile +- daemons/ipa-slapi-plugins/ipa-pwd-extop/Makefile +- daemons/ipa-slapi-plugins/ipa-extdom-extop/Makefile +- daemons/ipa-slapi-plugins/ipa-winsync/Makefile +- daemons/ipa-slapi-plugins/ipa-version/Makefile +- daemons/ipa-slapi-plugins/ipa-uuid/Makefile +- daemons/ipa-slapi-plugins/ipa-modrdn/Makefile +- daemons/ipa-slapi-plugins/ipa-sidgen/Makefile +- daemons/ipa-slapi-plugins/ipa-range-check/Makefile +- daemons/ipa-slapi-plugins/topology/Makefile +- init/systemd/Makefile +- init/tmpfilesd/Makefile + init/Makefile + install/Makefile + install/certmonger/Makefile diff --git a/net/freeipa-client/files/patch-daemons_Makefile.am b/net/freeipa-client/files/patch-daemons_Makefile.am new file mode 100644 index 000000000000..dd6add1ccd92 --- /dev/null +++ b/net/freeipa-client/files/patch-daemons_Makefile.am @@ -0,0 +1,14 @@ +--- daemons/Makefile.am.orig 2023-08-21 14:29:00 UTC ++++ daemons/Makefile.am +@@ -9,11 +9,8 @@ noinst_HEADERS = ipa-version.h.in + + SUBDIRS = \ + . \ +- dnssec \ + ipa-kdb \ +- ipa-slapi-plugins \ + ipa-sam \ +- ipa-otpd \ + $(NULL) + + ipa-version.h: ipa-version.h.in $(top_builddir)/$(CONFIG_STATUS) diff --git a/net/freeipa-client/files/patch-init_Makefile.am b/net/freeipa-client/files/patch-init_Makefile.am new file mode 100644 index 000000000000..b13af0e0cdc9 --- /dev/null +++ b/net/freeipa-client/files/patch-init_Makefile.am @@ -0,0 +1,11 @@ +--- init/Makefile.am.orig 2021-11-25 17:34:42 UTC ++++ init/Makefile.am +@@ -2,7 +2,7 @@ + # + AUTOMAKE_OPTIONS = 1.7 + +-SUBDIRS = systemd tmpfilesd ++#SUBDIRS = systemd tmpfilesd + + dist_sysconfenv_DATA = \ + ipa-dnskeysyncd \ diff --git a/net/freeipa-client/files/patch-ipaplatform_freebsd_____init____.py b/net/freeipa-client/files/patch-ipaplatform_freebsd_____init____.py new file mode 100644 index 000000000000..b31b63498c12 --- /dev/null +++ b/net/freeipa-client/files/patch-ipaplatform_freebsd_____init____.py @@ -0,0 +1,4 @@ +--- ipaplatform/freebsd/__init__.py.orig 2023-11-29 16:56:08 UTC ++++ ipaplatform/freebsd/__init__.py +@@ -0,0 +1 @@ ++NAME = 'freebsd' diff --git a/net/freeipa-client/files/patch-ipaplatform_setup.py b/net/freeipa-client/files/patch-ipaplatform_setup.py new file mode 100644 index 000000000000..aeea218d9b4c --- /dev/null +++ b/net/freeipa-client/files/patch-ipaplatform_setup.py @@ -0,0 +1,10 @@ +--- ipaplatform/setup.py.orig 2023-10-03 12:48:36 UTC ++++ ipaplatform/setup.py +@@ -37,6 +37,7 @@ if __name__ == '__main__': + "ipaplatform.debian", + "ipaplatform.fedora", + "ipaplatform.fedora_container", ++ "ipaplatform.freebsd", + "ipaplatform.nixos", + "ipaplatform.redhat", + "ipaplatform.rhel", diff --git a/net/freeipa-client/files/patch-util_ipa__krb5.c b/net/freeipa-client/files/patch-util_ipa__krb5.c new file mode 100644 index 000000000000..9ca24a187024 --- /dev/null +++ b/net/freeipa-client/files/patch-util_ipa__krb5.c @@ -0,0 +1,10 @@ +--- util/ipa_krb5.c.orig 2021-11-25 17:34:42 UTC ++++ util/ipa_krb5.c +@@ -25,6 +25,7 @@ + #include <errno.h> + #include <lber.h> + #include <errno.h> ++#include <sys/endian.h> + + #include <libintl.h> + #define _(STRING) gettext(STRING) diff --git a/net/freeipa-client/pkg-descr b/net/freeipa-client/pkg-descr new file mode 100644 index 000000000000..b6afc1192941 --- /dev/null +++ b/net/freeipa-client/pkg-descr @@ -0,0 +1,2 @@ +FreeIPA is a free and open source identity management system. This +package provides its command-line administration tools. diff --git a/net/freeipa-client/pkg-plist b/net/freeipa-client/pkg-plist new file mode 100644 index 000000000000..d20ee4151ccd --- /dev/null +++ b/net/freeipa-client/pkg-plist @@ -0,0 +1,446 @@ +bin/ipa +etc/bash_completion.d/ipa +@sample etc/ipa/epn.conf.sample +etc/ipa/epn/expire_msg.template +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/entry_points.txt +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/not-zip-safe +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/ipaclient-4.11.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/ipaclient/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/__main__.py +%%PYTHON_SITELIBDIR%%/ipaclient/discovery.py +%%PYTHON_SITELIBDIR%%/ipaclient/frontend.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/client.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipa_certupdate.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipa_client_automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipa_client_install.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipa_client_samba.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipa_epn.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipachangeconf.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/ipadiscovery.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/sssd.py +%%PYTHON_SITELIBDIR%%/ipaclient/install/timeconf.py +%%PYTHON_SITELIBDIR%%/ipaclient/install_files.txt +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/automember.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/baseuser.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/ca.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/cert.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/certmap.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/certprofile.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/dns.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/hbacrule.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/hbactest.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/host.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/idrange.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/internal.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/location.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/migration.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/misc.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/otptoken.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/otptoken_yubikey.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/passwd.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/permission.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/rpcclient.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/server.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/service.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/stageuser.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/sudorule.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/topology.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/trust.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/user.py +%%PYTHON_SITELIBDIR%%/ipaclient/plugins/vault.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/aci.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/automember.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/batch.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/cert.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/config.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/delegation.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/dns.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/group.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/hbacrule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/hbacsvc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/hbacsvcgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/hbactest.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/host.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/hostgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/idrange.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/idviews.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/internal.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/join.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/krbtpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/migration.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/misc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/netgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/otpconfig.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/otptoken.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/otptoken_yubikey.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/passwd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/permission.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/ping.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/pkinit.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/privilege.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/pwpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/radiusproxy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/realmdomains.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/role.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/selfservice.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/selinuxusermap.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/service.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/session.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/sudocmd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/sudocmdgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/sudorule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/trust.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_114/user.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/aci.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/automember.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/batch.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/caacl.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/cert.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/certprofile.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/config.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/delegation.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/dns.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/domainlevel.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/group.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/hbacrule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/hbacsvc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/hbacsvcgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/hbactest.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/host.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/hostgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/idrange.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/idviews.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/internal.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/join.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/krbtpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/migration.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/misc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/netgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/otpconfig.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/otptoken.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/otptoken_yubikey.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/passwd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/permission.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/ping.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/pkinit.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/privilege.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/pwpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/radiusproxy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/realmdomains.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/role.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/selfservice.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/selinuxusermap.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/server.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/service.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/servicedelegation.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/session.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/stageuser.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/sudocmd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/sudocmdgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/sudorule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/topology.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/trust.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/user.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_156/vault.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/aci.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/automember.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/batch.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/caacl.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/cert.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/certprofile.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/config.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/delegation.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/dns.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/domainlevel.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/group.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/hbacrule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/hbacsvc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/hbacsvcgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/hbactest.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/host.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/hostgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/idrange.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/idviews.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/internal.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/join.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/krbtpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/migration.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/misc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/netgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/otpconfig.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/otptoken.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/otptoken_yubikey.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/passwd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/permission.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/ping.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/pkinit.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/privilege.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/pwpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/radiusproxy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/realmdomains.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/role.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/selfservice.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/selinuxusermap.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/server.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/service.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/servicedelegation.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/session.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/stageuser.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/sudocmd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/sudocmdgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/sudorule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/topology.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/trust.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/user.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_164/vault.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/aci.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/automember.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/automount.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/batch.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/cert.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/config.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/delegation.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/dns.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/entitle.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/group.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/hbacrule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/hbacsvc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/hbacsvcgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/hbactest.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/host.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/hostgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/idrange.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/internal.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/join.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/krbtpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/migration.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/misc.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/netgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/passwd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/permission.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/ping.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/pkinit.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/privilege.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/pwpolicy.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/role.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/selfservice.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/selinuxusermap.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/service.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/session.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/sudocmd.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/sudocmdgroup.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/sudorule.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/trust.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/2_49/user.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/__init__.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/compat.py +%%PYTHON_SITELIBDIR%%/ipaclient/remote_plugins/schema.py +%%PYTHON_SITELIBDIR%%/ipalib-4.11.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/ipalib-4.11.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/ipalib-4.11.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/ipalib-4.11.0-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/ipalib-4.11.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/ipalib/__init__.py +%%PYTHON_SITELIBDIR%%/ipalib/aci.py +%%PYTHON_SITELIBDIR%%/ipalib/backend.py +%%PYTHON_SITELIBDIR%%/ipalib/base.py +%%PYTHON_SITELIBDIR%%/ipalib/capabilities.py +%%PYTHON_SITELIBDIR%%/ipalib/cli.py +%%PYTHON_SITELIBDIR%%/ipalib/config.py +%%PYTHON_SITELIBDIR%%/ipalib/constants.py +%%PYTHON_SITELIBDIR%%/ipalib/crud.py +%%PYTHON_SITELIBDIR%%/ipalib/dns.py +%%PYTHON_SITELIBDIR%%/ipalib/errors.py +%%PYTHON_SITELIBDIR%%/ipalib/facts.py +%%PYTHON_SITELIBDIR%%/ipalib/frontend.py +%%PYTHON_SITELIBDIR%%/ipalib/install/__init__.py +%%PYTHON_SITELIBDIR%%/ipalib/install/certmonger.py +%%PYTHON_SITELIBDIR%%/ipalib/install/certstore.py +%%PYTHON_SITELIBDIR%%/ipalib/install/dnsforwarders.py +%%PYTHON_SITELIBDIR%%/ipalib/install/hostname.py +%%PYTHON_SITELIBDIR%%/ipalib/install/kinit.py +%%PYTHON_SITELIBDIR%%/ipalib/install/service.py +%%PYTHON_SITELIBDIR%%/ipalib/install/sysrestore.py +%%PYTHON_SITELIBDIR%%/ipalib/install_files.txt +%%PYTHON_SITELIBDIR%%/ipalib/krb_utils.py +%%PYTHON_SITELIBDIR%%/ipalib/messages.py +%%PYTHON_SITELIBDIR%%/ipalib/misc.py +%%PYTHON_SITELIBDIR%%/ipalib/output.py +%%PYTHON_SITELIBDIR%%/ipalib/parameters.py +%%PYTHON_SITELIBDIR%%/ipalib/pkcs10.py +%%PYTHON_SITELIBDIR%%/ipalib/plugable.py +%%PYTHON_SITELIBDIR%%/ipalib/request.py +%%PYTHON_SITELIBDIR%%/ipalib/rpc.py +%%PYTHON_SITELIBDIR%%/ipalib/sysrestore.py +%%PYTHON_SITELIBDIR%%/ipalib/text.py +%%PYTHON_SITELIBDIR%%/ipalib/util.py +%%PYTHON_SITELIBDIR%%/ipalib/x509.py +%%PYTHON_SITELIBDIR%%/ipaplatform-4.11.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/ipaplatform-4.11.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/ipaplatform-4.11.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/ipaplatform-4.11.0-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/ipaplatform-4.11.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/ipaplatform/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/_importhook.py +%%PYTHON_SITELIBDIR%%/ipaplatform/base/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/base/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/base/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/base/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/base/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/debian/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/debian/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/debian/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/debian/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/debian/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora_container/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora_container/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora_container/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora_container/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/fedora_container/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/freebsd/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/install_files.txt +%%PYTHON_SITELIBDIR%%/ipaplatform/nixos/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/nixos/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/nixos/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/nixos/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/nixos/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/osinfo.py +%%PYTHON_SITELIBDIR%%/ipaplatform/override.py +%%PYTHON_SITELIBDIR%%/ipaplatform/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/redhat/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/redhat/authconfig.py +%%PYTHON_SITELIBDIR%%/ipaplatform/redhat/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/redhat/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/redhat/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/redhat/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel_container/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel_container/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel_container/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel_container/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/rhel_container/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/suse/__init__.py +%%PYTHON_SITELIBDIR%%/ipaplatform/suse/constants.py +%%PYTHON_SITELIBDIR%%/ipaplatform/suse/paths.py +%%PYTHON_SITELIBDIR%%/ipaplatform/suse/services.py +%%PYTHON_SITELIBDIR%%/ipaplatform/suse/tasks.py +%%PYTHON_SITELIBDIR%%/ipaplatform/tasks.py +%%PYTHON_SITELIBDIR%%/ipapython-4.11.0-py%%PYTHON_VER%%.egg-info/PKG-INFO +%%PYTHON_SITELIBDIR%%/ipapython-4.11.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt +%%PYTHON_SITELIBDIR%%/ipapython-4.11.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt +%%PYTHON_SITELIBDIR%%/ipapython-4.11.0-py%%PYTHON_VER%%.egg-info/requires.txt +%%PYTHON_SITELIBDIR%%/ipapython-4.11.0-py%%PYTHON_VER%%.egg-info/top_level.txt +%%PYTHON_SITELIBDIR%%/ipapython/__init__.py +%%PYTHON_SITELIBDIR%%/ipapython/admintool.py +%%PYTHON_SITELIBDIR%%/ipapython/certdb.py +%%PYTHON_SITELIBDIR%%/ipapython/config.py +%%PYTHON_SITELIBDIR%%/ipapython/cookie.py +%%PYTHON_SITELIBDIR%%/ipapython/directivesetter.py +%%PYTHON_SITELIBDIR%%/ipapython/dn.py +%%PYTHON_SITELIBDIR%%/ipapython/dn_ctypes.py +%%PYTHON_SITELIBDIR%%/ipapython/dnsutil.py +%%PYTHON_SITELIBDIR%%/ipapython/dogtag.py +%%PYTHON_SITELIBDIR%%/ipapython/errors.py +%%PYTHON_SITELIBDIR%%/ipapython/fqdn.py +%%PYTHON_SITELIBDIR%%/ipapython/graph.py +%%PYTHON_SITELIBDIR%%/ipapython/install/__init__.py +%%PYTHON_SITELIBDIR%%/ipapython/install/cli.py +%%PYTHON_SITELIBDIR%%/ipapython/install/common.py +%%PYTHON_SITELIBDIR%%/ipapython/install/core.py +%%PYTHON_SITELIBDIR%%/ipapython/install/typing.py +%%PYTHON_SITELIBDIR%%/ipapython/install/util.py +%%PYTHON_SITELIBDIR%%/ipapython/install_files.txt +%%PYTHON_SITELIBDIR%%/ipapython/ipa_log_manager.py +%%PYTHON_SITELIBDIR%%/ipapython/ipachangeconf.py +%%PYTHON_SITELIBDIR%%/ipapython/ipaldap.py +%%PYTHON_SITELIBDIR%%/ipapython/ipautil.py +%%PYTHON_SITELIBDIR%%/ipapython/ipavalidate.py +%%PYTHON_SITELIBDIR%%/ipapython/kerberos.py +%%PYTHON_SITELIBDIR%%/ipapython/kernel_keyring.py +%%PYTHON_SITELIBDIR%%/ipapython/nsslib.py +%%PYTHON_SITELIBDIR%%/ipapython/session_storage.py +%%PYTHON_SITELIBDIR%%/ipapython/ssh.py +%%PYTHON_SITELIBDIR%%/ipapython/version.py +libexec/ipa/acme/certbot-dns-ipa +man/man1/ipa-certupdate.1.gz +man/man1/ipa-client-automount.1.gz +man/man1/ipa-client-install.1.gz +man/man1/ipa-client-samba.1.gz +man/man1/ipa-epn.1.gz +man/man1/ipa-getkeytab.1.gz +man/man1/ipa-join.1.gz +man/man1/ipa-rmkeytab.1.gz +man/man1/ipa.1.gz +man/man5/default.conf.5.gz +man/man5/epn.conf.5.gz +sbin/ipa-certupdate +sbin/ipa-client-automount +sbin/ipa-client-install +sbin/ipa-client-samba +sbin/ipa-epn +sbin/ipa-getkeytab +sbin/ipa-join +sbin/ipa-rmkeytab +share/ipa/client/freeipa.template +share/ipa/client/ssh_ipa.conf.template +share/ipa/client/sshd_ipa.conf.template +share/locale/bn_IN/LC_MESSAGES/ipa.mo +share/locale/ca/LC_MESSAGES/ipa.mo +share/locale/cs/LC_MESSAGES/ipa.mo +share/locale/de/LC_MESSAGES/ipa.mo +share/locale/en_GB/LC_MESSAGES/ipa.mo +share/locale/es/LC_MESSAGES/ipa.mo +share/locale/eu/LC_MESSAGES/ipa.mo +share/locale/fi/LC_MESSAGES/ipa.mo +share/locale/fr/LC_MESSAGES/ipa.mo +share/locale/hi/LC_MESSAGES/ipa.mo +share/locale/hu/LC_MESSAGES/ipa.mo +share/locale/id/LC_MESSAGES/ipa.mo +share/locale/ja/LC_MESSAGES/ipa.mo +share/locale/ka/LC_MESSAGES/ipa.mo +share/locale/kn/LC_MESSAGES/ipa.mo +share/locale/ko/LC_MESSAGES/ipa.mo +share/locale/mr/LC_MESSAGES/ipa.mo +share/locale/nl/LC_MESSAGES/ipa.mo +share/locale/pa/LC_MESSAGES/ipa.mo +share/locale/pl/LC_MESSAGES/ipa.mo +share/locale/pt/LC_MESSAGES/ipa.mo +share/locale/pt_BR/LC_MESSAGES/ipa.mo +share/locale/ru/LC_MESSAGES/ipa.mo +share/locale/sk/LC_MESSAGES/ipa.mo +share/locale/tg/LC_MESSAGES/ipa.mo +share/locale/tr/LC_MESSAGES/ipa.mo +share/locale/uk/LC_MESSAGES/ipa.mo +share/locale/zh_CN/LC_MESSAGES/ipa.mo +@dir etc/ipa/nssdb +@dir share/selinux/packages/targeted +@dir /var/lib/ipa-client/pki +@dir /var/lib/ipa-client/sysrestore +@dir /var/lib/ipa-client +@dir /var/lib