define(`confMAPDEF', `-DNEWDB -DNIS')
define(`confENVDEF', `$(RPM_OPT_FLAGS) -DXDEBUG=0')
define(`confLIBS', `-lnsl')
-define(`confLDOPTS', `-s')
define(`confMANOWN', `root')
define(`confMANGRP', `root')
define(`confMANMODE', `644')
define(`confMAN8SRC', `8')
APPENDDEF(`confENVDEF', -DSASL)
APPENDDEF(`conf_sendmail_LIBS', -lsasl)
-APPENDDEF(`confMAPDEF', `-DLDAPMAP')
-APPENDDEF(`confLIBS', `-lldap -llber')
+#
+# Conditional build:
+# bcond_off_ldap - without LDAP
+#
Summary: A widely used Mail Transport Agent (MTA)
Summary(de): sendmail-Mail-Übertragungsagent
Summary(fr): Agent de transport de courrier sendmail
BuildRequires: cyrus-sasl-devel
BuildRequires: db3-devel
BuildRequires: gdbm-devel
-BuildRequires: openldap-devel
+%{!?bcond_off_ldap:BuildRequires: openldap-devel}
BuildRequires: pam-devel
Requires: m4
Prereq: /sbin/chkconfig
%build
+%if %{?debug:0}%{!?debug:1}
+echo "define(\`confLDOPTS\', \`-s\')" >> config.m4
+%endif
+%if %{?bcond_off_ldap:0}%{!?bcond_off_ldap:1}
+echo "APPENDDEF(\`confMAPDEF\', \`-DLDAPMAP\')" >> config.m4
+echo "APPENDDEF(\`confLIBS\', \`-lldap -llber\')" >> config.m4
+%endif
+
RPM_OPT_FLAGS="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS} \
-DUSE_VENDOR_CF_PATH=1 -DNETINET6 -D_FFR_TESTMODE_DROP_PRIVS"
export RPM_OPT_FLAGS