From 9a31f0a1878ab388603f9717e6700d943a7c0cde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Peccatte?= Date: Tue, 28 May 2019 15:57:25 +0200 Subject: [PATCH] Fixes #14975: Cache openldap builds --- rudder-ldap/SOURCES/Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rudder-ldap/SOURCES/Makefile b/rudder-ldap/SOURCES/Makefile index df126b6ef..85b75d4b9 100644 --- a/rudder-ldap/SOURCES/Makefile +++ b/rudder-ldap/SOURCES/Makefile @@ -53,7 +53,14 @@ rudder-sources: rudder-sources.tar.bz2 tar -xjf rudder-sources.tar.bz2 mv rudder-sources-*/ rudder-sources/ -build: openldap-source rudder-sources +PATCHES_SHA = $(shell find patches/ -type f | xargs | sha256sum) +CACHE_PARAMETERS = --with-env name=openldap ldap=$(OPENLDAP_SHA256) patches=$(PATCHES_SHA) +BUILD_LDAP = $(shell ../../build-caching get openldap-source/ $(CACHE_PARAMETERS) || echo build-ldap) +build: $(BUILD_LDAP) rudder-sources + # save build into cache + [ "$(BUILD_LDAP)" != "" ] && ../../build-caching put openldap-source/ $(CACHE_PARAMETERS) + +build-ldap: openldap-source cd openldap-source && ./configure --prefix=/opt/rudder --libdir=/opt/rudder/lib/ldap --enable-dynamic --enable-debug --enable-modules --enable-monitor=mod --enable-dynlist=mod --enable-mdb=yes --enable-hdb=no --enable-bdb=no cd openldap-source && make depend cd openldap-source && make