From 2f9e78d0db73fa953f4f542f3fbc9ddf2c9e260f Mon Sep 17 00:00:00 2001 From: ng0 Date: Tue, 19 Feb 2019 12:40:36 +0000 Subject: gnunet-gns-proxy-setup-ca: conditionally sed openssl and certutil location, use variable for locations, check for openssl and certutil in configure phase. --- src/gns/Makefile.am | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'src/gns/Makefile.am') diff --git a/src/gns/Makefile.am b/src/gns/Makefile.am index 13f6a6e52..7d343e7ff 100644 --- a/src/gns/Makefile.am +++ b/src/gns/Makefile.am @@ -88,21 +88,36 @@ bin_PROGRAMS += gnunet-bcd endif endif -bin_SCRIPTS = gnunet-gns-proxy-setup-ca - plugin_LTLIBRARIES = \ libgnunet_plugin_block_gns.la \ libgnunet_plugin_gnsrecord_gns.la -xPFX=$(pkgdatadir)/openssl.cnf +if HAVE_OPENSSL +xOPENSSL=$(shell which openssl) +do_subst_openssl = $(SED) -e 's,[@]OPENSSLBIN[@],${xOPENSSL},g' +endif + +if HAVE_NSS +xCERTUTIL=$(shell which certutil) +do_subst_certutil = $(SED) -e 's,[@]CERTUTILBIN[@],${xCERTUTIL},g' +endif + +xPFX=$(pkgdatadir)/openssl.cnf do_subst = $(SED) -e 's,[@]PREFIX[@],${xPFX},g' gnunet-gns-proxy-setup-ca: gnunet-gns-proxy-setup-ca.in $(do_subst) < $(top_srcdir)/src/gns/gnunet-gns-proxy-setup-ca.in > gnunet-gns-proxy-setup-ca + ifeq ($(HAVE_OPENSSL), 1) + $(do_subst_openssl) < $(top_srcdir)/src/gns/gnunet-gns-proxy-setup-ca + endif + ifeq ($(HAVE_OPENSSL), 1) + $(do_subst_certutil) < $(top_srcdir)/src/gns/gnunet-gns-proxy-setup-ca + endif chmod +x gnunet-gns-proxy-setup-ca +else: - +bin_SCRIPTS = gnunet-gns-proxy-setup-ca libgnunet_plugin_gnsrecord_gns_la_SOURCES = \ plugin_gnsrecord_gns.c -- cgit v1.2.3