summaryrefslogtreecommitdiffstats
path: root/freeipa.spec.in
diff options
context:
space:
mode:
authorAlexander Bokovoy <abokovoy@redhat.com>2016-08-05 13:04:19 +0300
committerMartin Basti <mbasti@redhat.com>2016-08-19 15:34:26 +0200
commit7bec8a246d6712f749ec331f5bf066e3357c4ce7 (patch)
treecbb73e447ed63c87c47112e6594b141bf2f74ac1 /freeipa.spec.in
parent86e156c3c5f331e3f169b941be2d9f72e7c8f000 (diff)
downloadfreeipa-7bec8a246d6712f749ec331f5bf066e3357c4ce7.tar.gz
freeipa-7bec8a246d6712f749ec331f5bf066e3357c4ce7.tar.xz
freeipa-7bec8a246d6712f749ec331f5bf066e3357c4ce7.zip
support schema files from third-party plugins
Allow upgrade process to include schema files from third-party plugins installed in /usr/share/ipa/schema.d/*.schema. The directory /usr/shar/eipa/schema.d is owned by the server-common subpackage and therefore third-party plugins should depend on freeipa-server-common (ipa-server-common) package in their package dependencies. Resolves: https://fedorahosted.org/freeipa/ticket/5864 Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'freeipa.spec.in')
-rw-r--r--freeipa.spec.in5
1 files changed, 4 insertions, 1 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index ea580a20a..d55ab4f0a 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -873,6 +873,8 @@ mkdir -p %{buildroot}%{_sysconfdir}/cron.d
mkdir -p %{buildroot}%{_sysconfdir}/ipa/custodia
+mkdir -p %{buildroot}%{_usr}/share/ipa/schema.d
+
%endif # ONLY_CLIENT
@@ -1250,7 +1252,8 @@ fi
%ghost %{_localstatedir}/lib/ipa/pki-ca/publish
%ghost %{_localstatedir}/named/dyndb-ldap/ipa
%dir %attr(0700,root,root) %{_sysconfdir}/ipa/custodia
-
+%dir %{_usr}/share/ipa/schema.d
+%attr(0644,root,root) %{_usr}/share/ipa/schema.d/README
%files server-dns
%defattr(-,root,root,-)