Update to upstream 3.2.0 Prerelease 1
Spec file was also merged with up-to-date upstream reference spec file to keep them consistent.
This commit is contained in:
parent
c7811c4ad8
commit
45d13fba45
1
.gitignore
vendored
1
.gitignore
vendored
@ -21,3 +21,4 @@
|
|||||||
/freeipa-3.0.0.tar.gz
|
/freeipa-3.0.0.tar.gz
|
||||||
/freeipa-3.1.0.tar.gz
|
/freeipa-3.1.0.tar.gz
|
||||||
/freeipa-3.1.2.tar.gz
|
/freeipa-3.1.2.tar.gz
|
||||||
|
/freeipa-3.2.0.pre1.tar.gz
|
||||||
|
253
freeipa.spec
253
freeipa.spec
@ -1,21 +1,14 @@
|
|||||||
# Define ONLY_CLIENT to only make the ipa-client and ipa-python subpackages
|
# Define ONLY_CLIENT to only make the ipa-client and ipa-python subpackages
|
||||||
%{!?ONLY_CLIENT:%global ONLY_CLIENT 0}
|
%{!?ONLY_CLIENT:%global ONLY_CLIENT 0}
|
||||||
|
|
||||||
%global httpd_conf /etc/httpd/conf.d
|
|
||||||
%global plugin_dir %{_libdir}/dirsrv/plugins
|
%global plugin_dir %{_libdir}/dirsrv/plugins
|
||||||
%if ! (0%{?fedora} > 12 || 0%{?rhel} > 5)
|
|
||||||
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from
|
|
||||||
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
|
|
||||||
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from
|
|
||||||
distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
|
|
||||||
%endif
|
|
||||||
%global POLICYCOREUTILSVER 2.1.12-5
|
%global POLICYCOREUTILSVER 2.1.12-5
|
||||||
%global gettext_domain ipa
|
%global gettext_domain ipa
|
||||||
%global VERSION 3.1.2
|
%global VERSION 3.2.0.pre1
|
||||||
|
|
||||||
Name: freeipa
|
Name: freeipa
|
||||||
Version: 3.1.2
|
Version: 3.2.0
|
||||||
Release: 4%{?dist}
|
Release: 0.1.pre1%{?dist}
|
||||||
Summary: The Identity, Policy and Audit system
|
Summary: The Identity, Policy and Audit system
|
||||||
|
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
@ -30,21 +23,30 @@ BuildRequires: svrcore-devel
|
|||||||
BuildRequires: /usr/share/selinux/devel/Makefile
|
BuildRequires: /usr/share/selinux/devel/Makefile
|
||||||
BuildRequires: policycoreutils >= %{POLICYCOREUTILSVER}
|
BuildRequires: policycoreutils >= %{POLICYCOREUTILSVER}
|
||||||
BuildRequires: systemd-units
|
BuildRequires: systemd-units
|
||||||
BuildRequires: samba-devel >= 4.0.0-153
|
%if 0%{?fedora} >= 18
|
||||||
|
BuildRequires: samba-devel >= 4.0.0-150
|
||||||
BuildRequires: samba-python
|
BuildRequires: samba-python
|
||||||
BuildRequires: libwbclient-devel
|
BuildRequires: libwbclient-devel
|
||||||
|
%else
|
||||||
|
BuildRequires: samba4-devel >= 4.0.0-139
|
||||||
|
BuildRequires: samba4-python
|
||||||
|
%endif
|
||||||
BuildRequires: libtalloc-devel
|
BuildRequires: libtalloc-devel
|
||||||
BuildRequires: libtevent-devel
|
BuildRequires: libtevent-devel
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
BuildRequires: nspr-devel
|
BuildRequires: nspr-devel
|
||||||
BuildRequires: nss-devel
|
BuildRequires: nss-devel
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
BuildRequires: openldap-devel
|
BuildRequires: openldap-devel
|
||||||
|
%if 0%{?fedora} >= 19
|
||||||
|
BuildRequires: krb5-devel >= 1.11
|
||||||
|
%else
|
||||||
BuildRequires: krb5-devel >= 1.10
|
BuildRequires: krb5-devel >= 1.10
|
||||||
|
%endif
|
||||||
BuildRequires: krb5-workstation
|
BuildRequires: krb5-workstation
|
||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
BuildRequires: libcurl-devel
|
BuildRequires: libcurl-devel >= 7.21.7-2
|
||||||
BuildRequires: xmlrpc-c-devel
|
BuildRequires: xmlrpc-c-devel >= 1.27.4
|
||||||
BuildRequires: popt-devel
|
BuildRequires: popt-devel
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -69,8 +71,9 @@ BuildRequires: python-lxml
|
|||||||
BuildRequires: python-pyasn1 >= 0.0.9a
|
BuildRequires: python-pyasn1 >= 0.0.9a
|
||||||
BuildRequires: python-dns
|
BuildRequires: python-dns
|
||||||
BuildRequires: m2crypto
|
BuildRequires: m2crypto
|
||||||
BuildRequires: check >= 0.9.5
|
BuildRequires: check
|
||||||
BuildRequires: libsss_idmap-devel
|
BuildRequires: libsss_idmap-devel
|
||||||
|
BuildRequires: java-1.7.0-openjdk
|
||||||
|
|
||||||
%description
|
%description
|
||||||
IPA is an integrated solution to provide centrally managed Identity (machine,
|
IPA is an integrated solution to provide centrally managed Identity (machine,
|
||||||
@ -86,18 +89,31 @@ Requires: %{name}-python = %{version}-%{release}
|
|||||||
Requires: %{name}-client = %{version}-%{release}
|
Requires: %{name}-client = %{version}-%{release}
|
||||||
Requires: %{name}-admintools = %{version}-%{release}
|
Requires: %{name}-admintools = %{version}-%{release}
|
||||||
Requires: %{name}-server-selinux = %{version}-%{release}
|
Requires: %{name}-server-selinux = %{version}-%{release}
|
||||||
Requires: 389-ds-base >= 1.3.0
|
Requires: 389-ds-base >= 1.3.0.5
|
||||||
Requires: openldap-clients
|
Requires: openldap-clients
|
||||||
Requires: nss
|
Requires: nss
|
||||||
Requires: nss-tools
|
Requires: nss-tools
|
||||||
|
%if 0%{?fedora} >= 19
|
||||||
Requires: krb5-server >= 1.11
|
Requires: krb5-server >= 1.11
|
||||||
Requires: krb5-server < 1.12
|
%else
|
||||||
|
%if 0%{?fedora} == 18
|
||||||
|
# krb5 1.11 bumped DAL interface major version, a rebuild is needed
|
||||||
|
Requires: krb5-server < 1.11
|
||||||
|
Requires: krb5-server >= 1.10
|
||||||
|
%else
|
||||||
|
Requires: krb5-server >= 1.10
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
Requires: krb5-pkinit-openssl
|
Requires: krb5-pkinit-openssl
|
||||||
Requires: cyrus-sasl-gssapi%{?_isa}
|
Requires: cyrus-sasl-gssapi%{?_isa}
|
||||||
Requires: ntp
|
Requires: ntp
|
||||||
Requires: httpd
|
Requires: httpd
|
||||||
Requires: mod_wsgi
|
Requires: mod_wsgi
|
||||||
|
%if 0%{?fedora} >= 18
|
||||||
Requires: mod_auth_kerb >= 5.4-16
|
Requires: mod_auth_kerb >= 5.4-16
|
||||||
|
%else
|
||||||
|
Requires: mod_auth_kerb >= 5.4-8
|
||||||
|
%endif
|
||||||
Requires: mod_nss
|
Requires: mod_nss
|
||||||
Requires: python-ldap
|
Requires: python-ldap
|
||||||
Requires: python-krbV
|
Requires: python-krbV
|
||||||
@ -105,13 +121,13 @@ Requires: acl
|
|||||||
Requires: python-pyasn1
|
Requires: python-pyasn1
|
||||||
Requires: memcached
|
Requires: memcached
|
||||||
Requires: python-memcached
|
Requires: python-memcached
|
||||||
Requires: systemd-units >= 36-3
|
Requires: systemd-units >= 38
|
||||||
Requires(pre): systemd-units
|
Requires(pre): systemd-units
|
||||||
Requires(post): systemd-units
|
Requires(post): systemd-units
|
||||||
Requires: selinux-policy >= 3.11.1-61
|
Requires: selinux-policy >= 3.11.1-86
|
||||||
Requires(post): selinux-policy-base
|
Requires(post): selinux-policy-base
|
||||||
Requires: slapi-nis >= 0.44
|
Requires: slapi-nis >= 0.44
|
||||||
Requires: pki-ca >= 10.0.0-1
|
Requires: pki-ca >= 10.0.0-0.54.b3
|
||||||
Requires: dogtag-pki-server-theme
|
Requires: dogtag-pki-server-theme
|
||||||
%if 0%{?rhel}
|
%if 0%{?rhel}
|
||||||
Requires: subscription-manager
|
Requires: subscription-manager
|
||||||
@ -123,12 +139,18 @@ Requires: keyutils
|
|||||||
Requires: zip
|
Requires: zip
|
||||||
Requires: policycoreutils >= %{POLICYCOREUTILSVER}
|
Requires: policycoreutils >= %{POLICYCOREUTILSVER}
|
||||||
Requires: tar
|
Requires: tar
|
||||||
|
Requires(pre): certmonger >= 0.65
|
||||||
|
Requires(pre): 389-ds-base >= 1.3.0.5
|
||||||
|
|
||||||
# We have a soft-requires on bind. It is an optional part of
|
# We have a soft-requires on bind. It is an optional part of
|
||||||
# IPA but if it is configured we need a way to require versions
|
# IPA but if it is configured we need a way to require versions
|
||||||
# that work for us.
|
# that work for us.
|
||||||
|
%if 0%{?fedora} >= 18
|
||||||
Conflicts: bind-dyndb-ldap < 2.3-2
|
Conflicts: bind-dyndb-ldap < 2.3-2
|
||||||
Conflicts: bind < 9.9.1-10.P3
|
%else
|
||||||
|
Conflicts: bind-dyndb-ldap < 1.1.0-0.12.rc1
|
||||||
|
%endif
|
||||||
|
Conflicts: bind < 9.8.2-0.4.rc2
|
||||||
|
|
||||||
# mod_proxy provides a single API to communicate over SSL. If mod_ssl
|
# mod_proxy provides a single API to communicate over SSL. If mod_ssl
|
||||||
# is even loaded into Apache then it grabs this interface.
|
# is even loaded into Apache then it grabs this interface.
|
||||||
@ -166,12 +188,18 @@ Summary: Virtual package to install packages required for Active Directory trust
|
|||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Requires: %{name}-server = %version-%release
|
Requires: %{name}-server = %version-%release
|
||||||
Requires: m2crypto
|
Requires: m2crypto
|
||||||
|
%if 0%{?fedora} >= 18
|
||||||
Requires: samba-python
|
Requires: samba-python
|
||||||
Requires: samba >= 4.0.0-153
|
Requires: samba
|
||||||
Requires: samba-winbind
|
Requires: samba-winbind
|
||||||
|
%else
|
||||||
|
Requires: samba4-python
|
||||||
|
Requires: samba4
|
||||||
|
Requires: samba4-winbind
|
||||||
|
%endif
|
||||||
Requires: libsss_idmap
|
Requires: libsss_idmap
|
||||||
# We use alternatives to divert winbind_krb5_locator.so plugin to libkrb5
|
# We use alternatives to divert winbind_krb5_locator.so plugin to libkrb5
|
||||||
# on the installs where server-trust-ad subpackage is installed because
|
# 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
|
# IPA AD trusts cannot be used at the same time with the locator plugin
|
||||||
# since Winbindd will be configured in a different mode
|
# since Winbindd will be configured in a different mode
|
||||||
Requires(post): %{_sbindir}/update-alternatives
|
Requires(post): %{_sbindir}/update-alternatives
|
||||||
@ -183,26 +211,28 @@ Requires(preun): %{_sbindir}/update-alternatives
|
|||||||
Cross-realm trusts with Active Directory in IPA require working Samba 4 installation.
|
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.
|
This package is provided for convenience to install all required dependencies at once.
|
||||||
|
|
||||||
%package server-strict
|
# Fedora spec file only: START. Uncomment when Fedora 20 branches
|
||||||
Summary: Strict package dependencies
|
# %package server-strict
|
||||||
Group: System Environment/Base
|
# Summary: Strict package dependencies
|
||||||
Requires(post): %{name}-server = %{version}-%{release}
|
# Group: System Environment/Base
|
||||||
Requires(postun): %{name}-server = %{version}-%{release}
|
# Requires(post): %{name}-server = %{version}-%{release}
|
||||||
|
# Requires(postun): %{name}-server = %{version}-%{release}
|
||||||
|
#
|
||||||
|
# # Specific requires
|
||||||
|
# Requires(pre): 389-ds-base = 1.3.0.5
|
||||||
|
# Requires: krb5-server = 1.11.1
|
||||||
|
# Requires: pki-ca = 10.0.1
|
||||||
|
#
|
||||||
|
# %description server-strict
|
||||||
|
# IPA is an integrated solution to provide centrally managed Identity (machine,
|
||||||
|
# user, virtual machines, groups, authentication credentials), Policy
|
||||||
|
# (configuration settings, access control information) and Audit (events,
|
||||||
|
# logs, analysis thereof). This meta package adds strict version dependencies
|
||||||
|
# to known working versions. To upgrade to a non-approved version uninstall
|
||||||
|
# this package.
|
||||||
|
# Fedora spec file only: END
|
||||||
|
|
||||||
# Specific requires
|
%endif # ! %{ONLY_CLIENT}
|
||||||
Requires(pre): 389-ds-base = 1.3.0.5
|
|
||||||
Requires: krb5-server = 1.11.1
|
|
||||||
Requires: pki-ca = 10.0.1
|
|
||||||
|
|
||||||
%description server-strict
|
|
||||||
IPA is an integrated solution to provide centrally managed Identity (machine,
|
|
||||||
user, virtual machines, groups, authentication credentials), Policy
|
|
||||||
(configuration settings, access control information) and Audit (events,
|
|
||||||
logs, analysis thereof). This meta package adds strict version dependencies
|
|
||||||
to known working versions. To upgrade to a non-approved version uninstall
|
|
||||||
this package.
|
|
||||||
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%package client
|
%package client
|
||||||
@ -216,10 +246,10 @@ Requires: krb5-workstation
|
|||||||
Requires: authconfig
|
Requires: authconfig
|
||||||
Requires: pam_krb5
|
Requires: pam_krb5
|
||||||
Requires: wget
|
Requires: wget
|
||||||
Requires: libcurl
|
Requires: libcurl >= 7.21.7-2
|
||||||
Requires: xmlrpc-c
|
Requires: xmlrpc-c >= 1.27.4
|
||||||
Requires: sssd >= 1.9.2
|
Requires: sssd >= 1.8.0
|
||||||
Requires: certmonger >= 0.60
|
Requires: certmonger >= 0.65
|
||||||
Requires: nss-tools
|
Requires: nss-tools
|
||||||
Requires: bind-utils
|
Requires: bind-utils
|
||||||
Requires: oddjob-mkhomedir
|
Requires: oddjob-mkhomedir
|
||||||
@ -258,7 +288,7 @@ user, virtual machines, groups, authentication credentials), Policy
|
|||||||
(configuration settings, access control information) and Audit (events,
|
(configuration settings, access control information) and Audit (events,
|
||||||
logs, analysis thereof). This package provides command-line tools for
|
logs, analysis thereof). This package provides command-line tools for
|
||||||
IPA administrators.
|
IPA administrators.
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%package python
|
%package python
|
||||||
Summary: Python libraries used by IPA
|
Summary: Python libraries used by IPA
|
||||||
@ -281,8 +311,8 @@ user, virtual machines, groups, authentication credentials), Policy
|
|||||||
logs, analysis thereof). If you are using IPA you need to install this
|
logs, analysis thereof). If you are using IPA you need to install this
|
||||||
package.
|
package.
|
||||||
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
|
# Fedora spec file only: START
|
||||||
# Update timestamps on the files touched by a patch, to avoid non-equal
|
# Update timestamps on the files touched by a patch, to avoid non-equal
|
||||||
# .pyc/.pyo files across the multilib peers within a build, where "Level"
|
# .pyc/.pyo files across the multilib peers within a build, where "Level"
|
||||||
# is the patch prefix option (e.g. -p1)
|
# is the patch prefix option (e.g. -p1)
|
||||||
@ -304,11 +334,18 @@ for p in %patches ; do
|
|||||||
%__patch -p1 -i $p
|
%__patch -p1 -i $p
|
||||||
UpdateTimestamps -p1 $p
|
UpdateTimestamps -p1 $p
|
||||||
done
|
done
|
||||||
|
# Fedora spec file only: END
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="$CFLAGS %{optflags}"
|
export CFLAGS="$CFLAGS %{optflags}"
|
||||||
export CPPFLAGS="$CPPFLAGS %{optflags}"
|
export CPPFLAGS="$CPPFLAGS %{optflags}"
|
||||||
|
%if 0%{?fedora} >= 18
|
||||||
|
# use fedora18 platform which is based on fedora16 platform with systemd
|
||||||
|
# support + fedora18 changes
|
||||||
export SUPPORTED_PLATFORM=fedora18
|
export SUPPORTED_PLATFORM=fedora18
|
||||||
|
%else
|
||||||
|
export SUPPORTED_PLATFORM=fedora16
|
||||||
|
%endif
|
||||||
# Force re-generate of platform support
|
# Force re-generate of platform support
|
||||||
rm -f ipapython/services.py
|
rm -f ipapython/services.py
|
||||||
make version-update
|
make version-update
|
||||||
@ -316,7 +353,7 @@ cd ipa-client; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --loca
|
|||||||
%if ! %{ONLY_CLIENT}
|
%if ! %{ONLY_CLIENT}
|
||||||
cd daemons; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --libdir=%{_libdir} --mandir=%{_mandir} --with-openldap; cd ..
|
cd daemons; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --libdir=%{_libdir} --mandir=%{_mandir} --with-openldap; cd ..
|
||||||
cd install; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --libdir=%{_libdir} --mandir=%{_mandir}; cd ..
|
cd install; ../autogen.sh --prefix=%{_usr} --sysconfdir=%{_sysconfdir} --localstatedir=%{_localstatedir} --libdir=%{_libdir} --mandir=%{_mandir}; cd ..
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%if ! %{ONLY_CLIENT}
|
%if ! %{ONLY_CLIENT}
|
||||||
make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} all
|
make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} all
|
||||||
@ -325,21 +362,27 @@ cd selinux
|
|||||||
make all
|
make all
|
||||||
%else
|
%else
|
||||||
make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} client
|
make IPA_VERSION_IS_GIT_SNAPSHOT=no %{?_smp_mflags} client
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
%if ! %{ONLY_CLIENT}
|
%if 0%{?fedora} >= 18
|
||||||
|
# use fedora18 platform which is based on fedora16 platform with systemd
|
||||||
|
# support + fedora18 changes
|
||||||
export SUPPORTED_PLATFORM=fedora18
|
export SUPPORTED_PLATFORM=fedora18
|
||||||
|
%else
|
||||||
|
export SUPPORTED_PLATFORM=fedora16
|
||||||
|
%endif
|
||||||
# Force re-generate of platform support
|
# Force re-generate of platform support
|
||||||
rm -f ipapython/services.py
|
rm -f ipapython/services.py
|
||||||
|
%if ! %{ONLY_CLIENT}
|
||||||
make install DESTDIR=%{buildroot}
|
make install DESTDIR=%{buildroot}
|
||||||
cd selinux
|
cd selinux
|
||||||
make install DESTDIR=%{buildroot}
|
make install DESTDIR=%{buildroot}
|
||||||
cd ..
|
cd ..
|
||||||
%else
|
%else
|
||||||
make client-install DESTDIR=%{buildroot}
|
make client-install DESTDIR=%{buildroot}
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
%find_lang %{gettext_domain}
|
%find_lang %{gettext_domain}
|
||||||
|
|
||||||
|
|
||||||
@ -354,6 +397,7 @@ rm %{buildroot}/%{plugin_dir}/libipa_uuid.la
|
|||||||
rm %{buildroot}/%{plugin_dir}/libipa_modrdn.la
|
rm %{buildroot}/%{plugin_dir}/libipa_modrdn.la
|
||||||
rm %{buildroot}/%{plugin_dir}/libipa_lockout.la
|
rm %{buildroot}/%{plugin_dir}/libipa_lockout.la
|
||||||
rm %{buildroot}/%{plugin_dir}/libipa_cldap.la
|
rm %{buildroot}/%{plugin_dir}/libipa_cldap.la
|
||||||
|
rm %{buildroot}/%{plugin_dir}/libipa_dns.la
|
||||||
rm %{buildroot}/%{plugin_dir}/libipa_sidgen.la
|
rm %{buildroot}/%{plugin_dir}/libipa_sidgen.la
|
||||||
rm %{buildroot}/%{plugin_dir}/libipa_sidgen_task.la
|
rm %{buildroot}/%{plugin_dir}/libipa_sidgen_task.la
|
||||||
rm %{buildroot}/%{plugin_dir}/libipa_extdom_extop.la
|
rm %{buildroot}/%{plugin_dir}/libipa_extdom_extop.la
|
||||||
@ -395,17 +439,15 @@ mkdir -p %{buildroot}%{_usr}/share/ipa/html/
|
|||||||
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb5.ini
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krb5.ini
|
||||||
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krbrealm.con
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/krbrealm.con
|
||||||
/bin/touch %{buildroot}%{_usr}/share/ipa/html/preferences.html
|
/bin/touch %{buildroot}%{_usr}/share/ipa/html/preferences.html
|
||||||
mkdir -p %{buildroot}%{_initrddir}
|
|
||||||
# Default to systemd initscripts for F16 and above
|
|
||||||
mkdir -p %{buildroot}%{_unitdir}
|
|
||||||
install -m 644 init/systemd/ipa.service %{buildroot}%{_unitdir}/ipa.service
|
|
||||||
mkdir -p %{buildroot}%{_libexecdir}
|
|
||||||
install -m 644 init/systemd/ipa_memcached.service %{buildroot}%{_unitdir}/ipa_memcached.service
|
|
||||||
install -m 755 init/systemd/freeipa-systemd-upgrade %{buildroot}%{_libexecdir}/freeipa-systemd-upgrade
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_initrddir}
|
mkdir -p %{buildroot}%{_initrddir}
|
||||||
mkdir %{buildroot}%{_sysconfdir}/sysconfig/
|
mkdir %{buildroot}%{_sysconfdir}/sysconfig/
|
||||||
install -m 644 init/ipa_memcached.conf %{buildroot}%{_sysconfdir}/sysconfig/ipa_memcached
|
install -m 644 init/ipa_memcached.conf %{buildroot}%{_sysconfdir}/sysconfig/ipa_memcached
|
||||||
|
|
||||||
|
# NOTE: systemd specific section
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d/
|
||||||
|
install -m 0644 init/systemd/ipa.conf.tmpfiles %{buildroot}%{_sysconfdir}/tmpfiles.d/ipa.conf
|
||||||
|
# END
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_localstatedir}/run/
|
mkdir -p %{buildroot}%{_localstatedir}/run/
|
||||||
install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa_memcached/
|
install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa_memcached/
|
||||||
install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa/
|
install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa/
|
||||||
@ -413,9 +455,17 @@ install -d -m 0700 %{buildroot}%{_localstatedir}/run/ipa/
|
|||||||
mkdir -p %{buildroot}%{_libdir}/krb5/plugins/libkrb5
|
mkdir -p %{buildroot}%{_libdir}/krb5/plugins/libkrb5
|
||||||
touch %{buildroot}%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
|
touch %{buildroot}%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/tmpfiles.d/
|
# NOTE: systemd specific section
|
||||||
install -m 0644 init/systemd/ipa.conf.tmpfiles %{buildroot}%{_sysconfdir}/tmpfiles.d/ipa.conf
|
mkdir -p %{buildroot}%{_unitdir}
|
||||||
%endif
|
install -m 644 init/systemd/ipa.service %{buildroot}%{_unitdir}/ipa.service
|
||||||
|
install -m 644 init/systemd/ipa_memcached.service %{buildroot}%{_unitdir}/ipa_memcached.service
|
||||||
|
# END
|
||||||
|
|
||||||
|
# Fedora spec file only: START
|
||||||
|
mkdir -p %{buildroot}%{_libexecdir}
|
||||||
|
install -m 755 init/systemd/freeipa-systemd-upgrade %{buildroot}%{_libexecdir}/freeipa-systemd-upgrade
|
||||||
|
# Fedora spec file only: END
|
||||||
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/ipa/
|
mkdir -p %{buildroot}%{_sysconfdir}/ipa/
|
||||||
/bin/touch %{buildroot}%{_sysconfdir}/ipa/default.conf
|
/bin/touch %{buildroot}%{_sysconfdir}/ipa/default.conf
|
||||||
@ -427,47 +477,62 @@ mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d
|
|||||||
install -pm 644 contrib/completion/ipa.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/ipa
|
install -pm 644 contrib/completion/ipa.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/ipa
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/cron.d
|
mkdir -p %{buildroot}%{_sysconfdir}/cron.d
|
||||||
install -pm 644 ipa-compliance.cron %{buildroot}%{_sysconfdir}/cron.d/ipa-compliance
|
install -pm 644 ipa-compliance.cron %{buildroot}%{_sysconfdir}/cron.d/ipa-compliance
|
||||||
%endif
|
|
||||||
|
|
||||||
(cd %{buildroot}/%{python_sitelib}/ipaserver && find . -type f | \
|
(cd %{buildroot}/%{python_sitelib}/ipaserver && find . -type f | \
|
||||||
grep -v dcerpc | grep -v adtrustinstance | \
|
grep -v dcerpc | grep -v adtrustinstance | \
|
||||||
sed -e 's,\.py.*$,.*,g' | sort -u | \
|
sed -e 's,\.py.*$,.*,g' | sort -u | \
|
||||||
sed -e 's,\./,%%{python_sitelib}/ipaserver/,g' ) >server-python.list
|
sed -e 's,\./,%%{python_sitelib}/ipaserver/,g' ) >server-python.list
|
||||||
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
%if ! %{ONLY_CLIENT}
|
%if ! %{ONLY_CLIENT}
|
||||||
%post server
|
%post server
|
||||||
# Use systemd scheme, update systemd as service units have changed
|
# NOTE: systemd specific section
|
||||||
/bin/systemctl --system daemon-reload 2>&1 || :
|
/bin/systemctl --system daemon-reload 2>&1 || :
|
||||||
|
# END
|
||||||
if [ $1 -gt 1 ] ; then
|
if [ $1 -gt 1 ] ; then
|
||||||
|
# Fedora spec file only: START
|
||||||
# When upgrade is performed from SysV to systemd, ipa.service will be inactive
|
# When upgrade is performed from SysV to systemd, ipa.service will be inactive
|
||||||
# due to https://bugzilla.redhat.com/show_bug.cgi?id=752846
|
# due to https://bugzilla.redhat.com/show_bug.cgi?id=752846
|
||||||
# FreeIPA existing setup cannot be used without upgrade script
|
# FreeIPA existing setup cannot be used without upgrade script
|
||||||
# Note also it is now safe to run this script against working FreeIPA install
|
# Note also it is now safe to run this script against working FreeIPA install
|
||||||
# after it has been migrated to systemd setup
|
# after it has been migrated to systemd setup
|
||||||
/usr/libexec/freeipa-systemd-upgrade || :
|
/usr/libexec/freeipa-systemd-upgrade || :
|
||||||
|
# Fedora spec file only: END
|
||||||
|
/bin/systemctl condrestart certmonger.service 2>&1 || :
|
||||||
/usr/sbin/ipa-upgradeconfig --quiet >/dev/null || :
|
/usr/sbin/ipa-upgradeconfig --quiet >/dev/null || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%posttrans server
|
%posttrans server
|
||||||
# This must be run in posttrans so that updates from previous
|
# This must be run in posttrans so that updates from previous
|
||||||
# execution that may no longer be shipped are not applied.
|
# execution that may no longer be shipped are not applied.
|
||||||
/usr/sbin/ipa-ldap-updater --upgrade >/dev/null || :
|
/usr/sbin/ipa-ldap-updater --upgrade --quiet >/dev/null || :
|
||||||
|
|
||||||
%preun server
|
%preun server
|
||||||
if [ $1 = 0 ]; then
|
if [ $1 = 0 ]; then
|
||||||
# Use systemd scheme
|
# NOTE: systemd specific section
|
||||||
/bin/systemctl --quiet stop ipa.service || :
|
/bin/systemctl --quiet stop ipa.service || :
|
||||||
/bin/systemctl --quiet disable ipa.service || :
|
/bin/systemctl --quiet disable ipa.service || :
|
||||||
|
# END
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%postun server
|
%postun server
|
||||||
if [ "$1" -ge "1" ]; then
|
if [ "$1" -ge "1" ]; then
|
||||||
# Use systemd scheme
|
# NOTE: systemd specific section
|
||||||
/bin/systemctl --quiet is-active ipa.service >/dev/null && \
|
/bin/systemctl --quiet is-active ipa.service >/dev/null && \
|
||||||
/bin/systemctl try-restart ipa.service >/dev/null 2>&1 || :
|
/bin/systemctl try-restart ipa.service >/dev/null 2>&1 || :
|
||||||
|
# END
|
||||||
|
fi
|
||||||
|
|
||||||
|
%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
|
||||||
|
# NOTE: systemd specific section
|
||||||
|
/bin/systemctl stop ipa_kpasswd.service >/dev/null 2>&1 || :
|
||||||
|
# END
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%pre server-selinux
|
%pre server-selinux
|
||||||
@ -524,14 +589,16 @@ fi
|
|||||||
winbind_krb5_locator.so /dev/null 90
|
winbind_krb5_locator.so /dev/null 90
|
||||||
python -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
|
python -c "import sys; from ipaserver.install import installutils; sys.exit(0 if installutils.is_ipa_configured() else 1);" > /dev/null 2>&1
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
|
# NOTE: systemd specific section
|
||||||
/bin/systemctl try-restart httpd.service >/dev/null 2>&1 || :
|
/bin/systemctl try-restart httpd.service >/dev/null 2>&1 || :
|
||||||
|
# END
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%preun server-trust-ad
|
%preun server-trust-ad
|
||||||
if [ $1 -eq 0 ]; then
|
if [ $1 -eq 0 ]; then
|
||||||
%{_sbindir}/update-alternatives --remove winbind_krb5_locator.so /dev/null
|
%{_sbindir}/update-alternatives --remove winbind_krb5_locator.so /dev/null
|
||||||
fi
|
fi
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%post client
|
%post client
|
||||||
if [ $1 -gt 1 ] ; then
|
if [ $1 -gt 1 ] ; then
|
||||||
@ -574,11 +641,14 @@ fi
|
|||||||
%config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached
|
%config(noreplace) %{_sysconfdir}/sysconfig/ipa_memcached
|
||||||
%dir %attr(0700,apache,apache) %{_localstatedir}/run/ipa_memcached/
|
%dir %attr(0700,apache,apache) %{_localstatedir}/run/ipa_memcached/
|
||||||
%dir %attr(0700,root,root) %{_localstatedir}/run/ipa/
|
%dir %attr(0700,root,root) %{_localstatedir}/run/ipa/
|
||||||
|
# NOTE: systemd specific section
|
||||||
%config %{_sysconfdir}/tmpfiles.d/ipa.conf
|
%config %{_sysconfdir}/tmpfiles.d/ipa.conf
|
||||||
# Use systemd scheme
|
|
||||||
%attr(644,root,root) %{_unitdir}/ipa.service
|
%attr(644,root,root) %{_unitdir}/ipa.service
|
||||||
%attr(644,root,root) %{_unitdir}/ipa_memcached.service
|
%attr(644,root,root) %{_unitdir}/ipa_memcached.service
|
||||||
|
# Fedora spec file only: START
|
||||||
%{_libexecdir}/freeipa-systemd-upgrade
|
%{_libexecdir}/freeipa-systemd-upgrade
|
||||||
|
# Fedora spec file only: END
|
||||||
|
# END
|
||||||
%dir %{python_sitelib}/ipaserver
|
%dir %{python_sitelib}/ipaserver
|
||||||
%dir %{python_sitelib}/ipaserver/install
|
%dir %{python_sitelib}/ipaserver/install
|
||||||
%dir %{python_sitelib}/ipaserver/install/plugins
|
%dir %{python_sitelib}/ipaserver/install/plugins
|
||||||
@ -628,6 +698,12 @@ fi
|
|||||||
%{_usr}/share/ipa/ui/*.woff
|
%{_usr}/share/ipa/ui/*.woff
|
||||||
%dir %{_usr}/share/ipa/ui/ext
|
%dir %{_usr}/share/ipa/ui/ext
|
||||||
%config(noreplace) %{_usr}/share/ipa/ui/ext/extension.js
|
%config(noreplace) %{_usr}/share/ipa/ui/ext/extension.js
|
||||||
|
%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
|
||||||
%dir %{_usr}/share/ipa/ui/images
|
%dir %{_usr}/share/ipa/ui/images
|
||||||
%{_usr}/share/ipa/ui/images/*.png
|
%{_usr}/share/ipa/ui/images/*.png
|
||||||
%{_usr}/share/ipa/ui/images/*.gif
|
%{_usr}/share/ipa/ui/images/*.gif
|
||||||
@ -664,6 +740,7 @@ fi
|
|||||||
%attr(755,root,root) %{plugin_dir}/libipa_modrdn.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_lockout.so
|
||||||
%attr(755,root,root) %{plugin_dir}/libipa_cldap.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_range_check.so
|
||||||
%dir %{_localstatedir}/lib/ipa
|
%dir %{_localstatedir}/lib/ipa
|
||||||
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysrestore
|
%attr(700,root,root) %dir %{_localstatedir}/lib/ipa/sysrestore
|
||||||
@ -708,10 +785,12 @@ fi
|
|||||||
%{python_sitelib}/ipaserver/install/adtrustinstance*
|
%{python_sitelib}/ipaserver/install/adtrustinstance*
|
||||||
%ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
|
%ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
|
||||||
|
|
||||||
%files server-strict
|
# Fedora spec file only: START. Uncomment when Fedora 20 branches
|
||||||
%defattr(-,root,root,-)
|
# %files server-strict
|
||||||
%doc COPYING README Contributors.txt
|
# %defattr(-,root,root,-)
|
||||||
%endif
|
# %doc COPYING README Contributors.txt
|
||||||
|
# Fedora spec file only: END
|
||||||
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%files client
|
%files client
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
@ -743,15 +822,23 @@ fi
|
|||||||
%{_bindir}/ipa
|
%{_bindir}/ipa
|
||||||
%config %{_sysconfdir}/bash_completion.d
|
%config %{_sysconfdir}/bash_completion.d
|
||||||
%{_mandir}/man1/ipa.1.gz
|
%{_mandir}/man1/ipa.1.gz
|
||||||
%endif
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%files python -f %{gettext_domain}.lang
|
%files python -f %{gettext_domain}.lang
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc COPYING README Contributors.txt
|
%doc COPYING README Contributors.txt
|
||||||
%dir %{python_sitelib}/ipapython
|
%dir %{python_sitelib}/ipapython
|
||||||
%dir %{python_sitelib}/ipapython/platform
|
%dir %{python_sitelib}/ipapython/platform
|
||||||
|
%dir %{python_sitelib}/ipapython/platform/base
|
||||||
|
%dir %{python_sitelib}/ipapython/platform/fedora16
|
||||||
|
%dir %{python_sitelib}/ipapython/platform/fedora18
|
||||||
|
%dir %{python_sitelib}/ipapython/platform/redhat
|
||||||
%{python_sitelib}/ipapython/*.py*
|
%{python_sitelib}/ipapython/*.py*
|
||||||
%{python_sitelib}/ipapython/platform/*.py*
|
%{python_sitelib}/ipapython/platform/*.py*
|
||||||
|
%{python_sitelib}/ipapython/platform/base/*.py*
|
||||||
|
%{python_sitelib}/ipapython/platform/fedora16/*.py*
|
||||||
|
%{python_sitelib}/ipapython/platform/fedora18/*.py*
|
||||||
|
%{python_sitelib}/ipapython/platform/redhat/*.py*
|
||||||
%dir %{python_sitelib}/ipalib
|
%dir %{python_sitelib}/ipalib
|
||||||
%{python_sitelib}/ipalib/*
|
%{python_sitelib}/ipalib/*
|
||||||
%{python_sitearch}/default_encoding_utf8.so
|
%{python_sitearch}/default_encoding_utf8.so
|
||||||
@ -762,6 +849,10 @@ fi
|
|||||||
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt
|
%ghost %attr(0644,root,apache) %config(noreplace) %{_sysconfdir}/ipa/ca.crt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Apr 2 2013 Martin Kosek <mkosek@redhat.com> - 3.2.0-0.1.pre1
|
||||||
|
- Update to upstream 3.2.0 Prerelease 1
|
||||||
|
- Use upstream reference spec file as a base for Fedora spec file
|
||||||
|
|
||||||
* Sat Mar 30 2013 Kevin Fenzi <kevin@scrye.com> 3.1.2-4
|
* Sat Mar 30 2013 Kevin Fenzi <kevin@scrye.com> 3.1.2-4
|
||||||
- Rebuild for broken deps
|
- Rebuild for broken deps
|
||||||
- Fix 389-ds-base strict dep to be 1.3.0.5 and krb5-server 1.11.1
|
- Fix 389-ds-base strict dep to be 1.3.0.5 and krb5-server 1.11.1
|
||||||
@ -796,7 +887,7 @@ fi
|
|||||||
- Set minimum for selinux-policy to 3.11.1-60
|
- Set minimum for selinux-policy to 3.11.1-60
|
||||||
- Remove unneeded dogtag package requires
|
- Remove unneeded dogtag package requires
|
||||||
|
|
||||||
* Fri Oct 23 2012 Martin Kosek <mkosek@redhat.com> - 3.0.0-3
|
* Tue Oct 23 2012 Martin Kosek <mkosek@redhat.com> - 3.0.0-3
|
||||||
- Update Requires on krb5-server to 1.11
|
- Update Requires on krb5-server to 1.11
|
||||||
|
|
||||||
* Fri Oct 12 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-2
|
* Fri Oct 12 2012 Rob Crittenden <rcritten@redhat.com> - 3.0.0-2
|
||||||
@ -944,7 +1035,7 @@ fi
|
|||||||
* Mon Oct 17 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.2-1
|
* Mon Oct 17 2011 Alexander Bokovoy <abokovoy@redhat.com> - 2.1.2-1
|
||||||
- Default to systemd for Fedora 16 and onwards
|
- Default to systemd for Fedora 16 and onwards
|
||||||
|
|
||||||
* Thu Aug 16 2011 Rob Crittenden <rcritten@redhat.com> - 2.1.0-1
|
* Tue Aug 16 2011 Rob Crittenden <rcritten@redhat.com> - 2.1.0-1
|
||||||
- Update to upstream 2.1.0
|
- Update to upstream 2.1.0
|
||||||
|
|
||||||
* Fri May 6 2011 Simo Sorce <ssorce@redhat.com> - 2.0.1-2
|
* Fri May 6 2011 Simo Sorce <ssorce@redhat.com> - 2.0.1-2
|
||||||
@ -1001,7 +1092,7 @@ fi
|
|||||||
- Remove some explicit Requires in client that aren't needed
|
- Remove some explicit Requires in client that aren't needed
|
||||||
- Consistent use of buildroot vs RPM_BUILD_ROOT
|
- Consistent use of buildroot vs RPM_BUILD_ROOT
|
||||||
|
|
||||||
* Thu Jan 19 2011 Adam Young <ayoung@redhat.com> - 1.99-40
|
* Wed Jan 19 2011 Adam Young <ayoung@redhat.com> - 1.99-40
|
||||||
- Moved directory install/static to install/ui
|
- Moved directory install/static to install/ui
|
||||||
|
|
||||||
* Thu Jan 13 2011 Simo Sorce <ssorce@redhat.com> - 1.99-39
|
* Thu Jan 13 2011 Simo Sorce <ssorce@redhat.com> - 1.99-39
|
||||||
@ -1123,7 +1214,7 @@ fi
|
|||||||
- Move ipalib to ipa-python subpackage
|
- Move ipalib to ipa-python subpackage
|
||||||
- Bump minimum version of slapi-nis to 0.15
|
- Bump minimum version of slapi-nis to 0.15
|
||||||
|
|
||||||
* Thu May 6 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-5
|
* Wed May 6 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-5
|
||||||
- Set 0.14 as minimum version for slapi-nis
|
- Set 0.14 as minimum version for slapi-nis
|
||||||
|
|
||||||
* Wed Apr 22 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-4
|
* Wed Apr 22 2009 Rob Crittenden <rcritten@redhat.com> - 1.99-4
|
||||||
@ -1211,7 +1302,7 @@ fi
|
|||||||
- Pull upstream changelog 722
|
- Pull upstream changelog 722
|
||||||
- Add Conflicts mod_ssl (435360)
|
- Add Conflicts mod_ssl (435360)
|
||||||
|
|
||||||
* Thu Feb 29 2008 Rob Crittenden <rcritten@redhat.com> 0.99-11
|
* Fri Feb 29 2008 Rob Crittenden <rcritten@redhat.com> 0.99-11
|
||||||
- Pull upstream changelog 698
|
- Pull upstream changelog 698
|
||||||
- Fix ownership of /var/log/ipa_error.log during install (435119)
|
- Fix ownership of /var/log/ipa_error.log during install (435119)
|
||||||
- Add pwpolicy command and man page
|
- Add pwpolicy command and man page
|
||||||
@ -1301,7 +1392,7 @@ fi
|
|||||||
* Fri Aug 10 2007 Karl MacMillan <kmacmill@redhat.com> - 0.2.0-1
|
* Fri Aug 10 2007 Karl MacMillan <kmacmill@redhat.com> - 0.2.0-1
|
||||||
- Added support for ipa_kpasswd and ipa_pwd_extop
|
- Added support for ipa_kpasswd and ipa_pwd_extop
|
||||||
|
|
||||||
* Mon Aug 5 2007 Rob Crittenden <rcritten@redhat.com> - 0.1.0-3
|
* Sun Aug 5 2007 Rob Crittenden <rcritten@redhat.com> - 0.1.0-3
|
||||||
- Abstracted client class to work directly or over RPC
|
- Abstracted client class to work directly or over RPC
|
||||||
|
|
||||||
* Wed Aug 1 2007 Rob Crittenden <rcritten@redhat.com> - 0.1.0-2
|
* Wed Aug 1 2007 Rob Crittenden <rcritten@redhat.com> - 0.1.0-2
|
||||||
|
Loading…
Reference in New Issue
Block a user