diff options
author | Petr Spacek <pspacek@redhat.com> | 2016-11-22 15:45:53 +0100 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-11-29 15:28:24 +0100 |
commit | 6857de02f3a9c2d7e99e33863be3c65f71fa0d58 (patch) | |
tree | a3d8e8a9083afcee9d2ce7f6b41e07f250c04264 /Makefile.am | |
parent | ba6ae666acaf8b930d18f45efc7c9c9faad3526b (diff) | |
download | freeipa-6857de02f3a9c2d7e99e33863be3c65f71fa0d58.tar.gz freeipa-6857de02f3a9c2d7e99e33863be3c65f71fa0d58.tar.xz freeipa-6857de02f3a9c2d7e99e33863be3c65f71fa0d58.zip |
Build: properly integrate freeipa.spec.in into build system
AC_CONFIG_FILES in configure.ac works well only with Makefiles.
Other files have to be handled by Makefile.am so depedencies
are tracked properly.
https://fedorahosted.org/freeipa/ticket/6498
Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index 07e998c60..c2826aea0 100644 --- a/Makefile.am +++ b/Makefile.am @@ -30,6 +30,7 @@ EXTRA_DIST = .mailmap \ COPYING.openssl \ contrib \ doc \ + freeipa.spec.in \ pylintrc \ pytest.ini @@ -45,6 +46,13 @@ clean-local: rpms _rpms-body srpms _srpms-body RPMBUILD ?= $(abs_builddir)/rpmbuild TARBALL = $(PACKAGE)-$(VERSION).tar.gz + +freeipa.spec: freeipa.spec.in $(top_builddir)/$(CONFIG_STATUS) + $(AM_V_GEN)sed \ + -e 's|@VERSION[@]|$(VERSION)|g' \ + -e 's|@VENDOR_SUFFIX[@]|$(VENDOR_SUFFIX)|g' \ + $< > $@ + rpmroot: mkdir -p $(RPMBUILD)/BUILD mkdir -p $(RPMBUILD)/RPMS @@ -85,7 +93,7 @@ dist-hook: $(VERSION_BAKEIN_TARGET) echo "$(TARBALL)" > $(top_builddir)/.tarball_name echo "$(VERSION)" > $(top_builddir)/.version -_rpms-prep: dist-gzip rpmroot rpmdistdir +_rpms-prep: dist-gzip rpmroot rpmdistdir freeipa.spec cp $(top_builddir)/$$(cat $(top_builddir)/.tarball_name) $(RPMBUILD)/SOURCES/ rm -f $(top_builddir)/.tarball_name |