+cat << 'EOF' >> Local/Makefile-Linux
+CC=%{__cc}
+CUSTOM_CFLAGS=%{rpmcppflags} %{rpmcflags}
+CFLAGS_DYNAMIC=-shared -rdynamic -fPIC %{rpmldflags}
+LOOKUP_CDB=yes
+XLFLAGS=-L%{_prefix}/X11R6/%{_lib}
+X11_LD_LIB=%{_prefix}/X11R6/%{_lib}
+%{?with_dynamic:LOOKUP_MODULE_DIR=%{_libdir}/%{name}/modules}
+EXPERIMENTAL_DANE=yes
+EXPERIMENTAL_DCC=yes
+EXPERIMENTAL_PRDR=yes
+EXPERIMENTAL_EVENT=yes
+EXPERIMENTAL_PROXY=yes
+%if %{with spf}
+EXPERIMENTAL_SPF=yes
+LOOKUP_LIBS+=-lspf2
+%endif
+%if %{with srs}
+EXPERIMENTAL_SRS=yes
+LOOKUP_LIBS+=-lsrs_alt
+%endif
+%if %{with hiredis}
+EXPERIMENTAL_REDIS=yes
+LOOKUP_LIBS+=-lhiredis
+%endif
+%if %{with mysql}
+LOOKUP_MYSQL=%{dynamic_type}
+# for dynamic
+LOOKUP_MYSQL_INCLUDE=-I%{_includedir}/mysql
+LOOKUP_MYSQL_LIBS=-lmysqlclient
+# for static
+LOOKUP_INCLUDE+=-I%{_includedir}/mysql
+LOOKUP_LIBS+=-lmysqlclient
+%endif
+%if %{with pgsql}
+LOOKUP_PGSQL=%{dynamic_type}
+# for dynamic
+LOOKUP_PGSQL_INCLUDE=-I%{_includedir}/pgsql
+LOOKUP_PGSQL_LIBS=-lpq
+# for static
+LOOKUP_INCLUDE+=-I%{_includedir}/pgsql
+LOOKUP_LIBS+=-lpq
+%endif
+%if %{with sqlite}
+LOOKUP_SQLITE=%{dynamic_type}
+# for dynamic
+LOOKUP_SQLITE_LIBS=-lsqlite3
+# for static
+LOOKUP_LIBS+=-lsqlite3
+%endif
+%if %{with whoson}
+LOOKUP_WHOSON=%{dynamic_type}
+# for dynamic
+LOOKUP_WHOSON_LIBS=-lwhoson
+# for static
+LOOKUP_LIBS+=-lwhoson
+%endif
+%if %{with sasl}
+AUTH_CYRUS_SASL=yes
+LOOKUP_LIBS+=-lsasl2
+%endif
+%if %{with ldap}
+LOOKUP_LDAP=%{dynamic_type}
+LDAP_LIB_TYPE=OPENLDAP2
+# for dynamic
+LOOKUP_LDAP_LIBS=-lldap -llber
+# for static
+LOOKUP_LIBS+=-lldap -llber
+%endif
+EOF
+
+# have to be after Local/Makefile-Linux creation