From d3cab75d7e79fbc89ef08df3e6d2b1e28b4ef163 Mon Sep 17 00:00:00 2001 From: Petr Spacek Date: Thu, 3 Nov 2016 10:34:53 +0100 Subject: [PATCH] Build: integrate contrib directory into build system BASH completion is now installed by make install. https://fedorahosted.org/freeipa/ticket/6418 Reviewed-By: Martin Basti Reviewed-By: Christian Heimes --- Makefile.am | 4 ++-- contrib/Makefile.am | 4 ++++ contrib/completion/Makefile.am | 4 ++++ contrib/completion/{ipa.bash_completion => ipa} | 0 freeipa.spec.in | 2 -- 5 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 contrib/Makefile.am create mode 100644 contrib/completion/Makefile.am rename contrib/completion/{ipa.bash_completion => ipa} (100%) diff --git a/Makefile.am b/Makefile.am index a390b4eb6..e752585d8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,4 @@ -SUBDIRS = asn1 util client daemons install ipaclient ipalib ipaplatform ipapython ipaserver ipatests po -# contrib +SUBDIRS = asn1 util client contrib daemons install ipaclient ipalib ipaplatform ipapython ipaserver ipatests po # doc # init @@ -23,5 +22,6 @@ EXTRA_DIST = .mailmap \ BUILD.txt \ Contributors.txt \ COPYING.openssl \ + contrib \ pylintrc \ pytest.ini diff --git a/contrib/Makefile.am b/contrib/Makefile.am new file mode 100644 index 000000000..108a8087d --- /dev/null +++ b/contrib/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = completion + +EXTRA_DIST = \ + nssciphersuite diff --git a/contrib/completion/Makefile.am b/contrib/completion/Makefile.am new file mode 100644 index 000000000..d82c2d9a7 --- /dev/null +++ b/contrib/completion/Makefile.am @@ -0,0 +1,4 @@ +bashcompdir = $(sysconfdir)/bash_completion.d + +bashcomp_SCRIPTS = \ + ipa diff --git a/contrib/completion/ipa.bash_completion b/contrib/completion/ipa similarity index 100% rename from contrib/completion/ipa.bash_completion rename to contrib/completion/ipa diff --git a/freeipa.spec.in b/freeipa.spec.in index e60270ac0..6a8d31386 100644 --- a/freeipa.spec.in +++ b/freeipa.spec.in @@ -833,8 +833,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/ipa/ /bin/touch %{buildroot}%{_sysconfdir}/ipa/ca.crt mkdir -p %{buildroot}%{_sysconfdir}/ipa/nssdb mkdir -p %{buildroot}/%{_localstatedir}/lib/ipa-client/sysrestore -mkdir -p %{buildroot}%{_sysconfdir}/bash_completion.d -install -pm 644 contrib/completion/ipa.bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/ipa %if ! %{ONLY_CLIENT} mkdir -p %{buildroot}%{_sysconfdir}/cron.d