Author: arekm Date: Wed Jan 26 19:47:11 2011 GMT Module: packages Tag: HEAD ---- Log message: - up to 4.74 (lookup types like mysql/pgsql are now in separate .so files)
---- Files affected: packages/exim: exim.spec (1.322 -> 1.323) , exim4-cflags.patch (1.1 -> 1.2) ---- Diffs: ================================================================ Index: packages/exim/exim.spec diff -u packages/exim/exim.spec:1.322 packages/exim/exim.spec:1.323 --- packages/exim/exim.spec:1.322 Thu Jan 6 14:14:09 2011 +++ packages/exim/exim.spec Wed Jan 26 20:47:05 2011 @@ -14,15 +14,15 @@ Summary(pl.UTF-8): Agent Transferu Poczty Uniwersytetu w Cambridge Summary(pt_BR.UTF-8): Servidor de correio eletrĂ´nico exim Name: exim -Version: 4.73 +Version: 4.74 Release: 1 Epoch: 2 License: GPL Group: Networking/Daemons/SMTP Source0: ftp://ftp.exim.org/pub/exim/exim4/%{name}-%{version}.tar.bz2 -# Source0-md5: b32fb85c5161ad2fabfe9ba860a1ad2c +# Source0-md5: 1d9c189940909303d914bbc4247dc861 Source1: ftp://ftp.exim.org/pub/exim/exim4/%{name}-html-%{version}.tar.bz2 -# Source1-md5: 2122481f3248a7c102024a5c22cd5c72 +# Source1-md5: 641bacb8383024fd21352f854fbe6ac4 Source2: %{name}.init Source3: %{name}.cron.db Source4: %{name}4.conf @@ -170,25 +170,52 @@ install %{SOURCE14} doc/config.samples.tar.bz2 install -d Local +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} +LOOKUP_MODULE_DIR=%{_libdir}/%{name}/modules +SUPPORT_DSN=yes +%{?with_spf:EXPERIMENTAL_SPF=yes} +%{?with_srs:EXPERIMENTAL_SRS=yes} +%if %{with mysql} +LOOKUP_MYSQL=2 +LOOKUP_MYSQL_INCLUDE=-I%{_includedir}/mysql +LOOKUP_MYSQL_LIBS=-lmysqlclient +%endif +%if %{with pgsql} +LOOKUP_PGSQL=2 +LOOKUP_PGSQL_INCLUDE=-I%{_includedir}/pgsql +LOOKUP_PGSQL_LIBS=-lpq +%endif +%if %{with sqlite} +LOOKUP_SQLITE=2 +LOOKUP_SQLITE_LIBS=-lsqlite3 +%endif +%if %{with whoson} +LOOKUP_WHOSON=2 +LOOKUP_WHOSON_LIBS=-lwhoson +%endif +%{?with_sasl:AUTH_CYRUS_SASL=yes} +%if %{with ldap} +LOOKUP_LDAP=yes +LDAP_LIB_TYPE=OPENLDAP2 +# currently dynamic ldap lookup not supported +# LOOKUP_LDAP_LIBS=-lldap -llber +%endif +LOOKUP_LIBS=%{?with_spf:-lspf2} %{?with_srs:-lsrs_alt} %{?with_sasl:-lsasl2} %{?with_ldap:-lldap -llber} +EOF + +# have to be after Local/Makefile-Linux creation cp -f src/EDITME Local/Makefile cp -f exim_monitor/EDITME Local/eximon.conf %build -%{__make} -j1 \ - FULLECHO='' \ - CC="%{__cc}" \ - CUSTOM_CFLAGS="%{rpmcppflags} %{rpmcflags} -DSUPPORT_DSN=yes %{?with_spf:-DEXPERIMENTAL_SPF=yes} %{?with_srs:-DEXPERIMENTAL_SRS=yes}" \ - LOOKUP_CDB=yes \ - XLFLAGS=-L%{_prefix}/X11R6/%{_lib} \ - X11_LD_LIB=%{_prefix}/X11R6/%{_lib} \ - %{?with_mysql:LOOKUP_MYSQL=yes} \ - %{?with_pgsql:LOOKUP_PGSQL=yes} \ - %{?with_sqlite:LOOKUP_SQLITE=yes} \ - %{?with_whoson:LOOKUP_WHOSON=yes} \ - %{?with_sasl:AUTH_CYRUS_SASL=yes} \ - %{?with_ldap:LOOKUP_LDAP=yes LDAP_LIB_TYPE=OPENLDAP2} \ - LOOKUP_LIBS="%{?with_ldap:-lldap -llber} %{?with_mysql:-lmysqlclient} %{?with_pgsql:-lpq} %{?with_sqlite:-lsqlite3} %{?with_whoson:-lwhoson} %{?with_spf:-lspf2} %{?with_srs:-lsrs_alt} %{?with_sasl:-lsasl2}" \ - LOOKUP_INCLUDE="%{?with_mysql:-I%{_includedir}/mysql} %{?with_pgsql:-I%{_includedir}/pgsql}" +%{__make} -e -j1 \ + FULLECHO='' %install rm -rf $RPM_BUILD_ROOT @@ -197,7 +224,7 @@ install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_mandir}/man8,%{_prefix}/lib} install -d $RPM_BUILD_ROOT%{_var}/{spool/exim/{db,input,msglog},log/{archive,}/exim,mail} install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} -install -d $RPM_BUILD_ROOT%{_libdir}/%{name} +install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/modules install build-Linux-*/exim{,_fixdb,_tidydb,_dbmbuild,on.bin,_dumpdb,_lock} \ build-Linux-*/exi{cyclog,next,what} %{SOURCE10} \ @@ -206,6 +233,7 @@ $RPM_BUILD_ROOT%{_bindir} install build-Linux-*/eximon.bin $RPM_BUILD_ROOT%{_bindir} install build-Linux-*/eximon $RPM_BUILD_ROOT%{_bindir} +install build-Linux-*/*/*.so $RPM_BUILD_ROOT%{_libdir}/%{name}/modules install %{SOURCE5} . install %{SOURCE3} $RPM_BUILD_ROOT/etc/cron.weekly @@ -301,7 +329,12 @@ %attr(640,exim,root) %ghost %{_var}/log/exim/* %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/smtp %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.smtp -%{_libdir}/%{name} +%dir %{_libdir}/%{name} +%dir %{_libdir}/%{name}/modules +%{?with_mysql:%attr(755,root,root) %{_libdir}/%{name}/modules/mysql.so} +%{?with_pgsql:%attr(755,root,root) %{_libdir}/%{name}/modules/pgsql.so} +%{?with_sqlite:%attr(755,root,root) %{_libdir}/%{name}/modules/sqlite.so} +%{?with_whoson:%attr(755,root,root) %{_libdir}/%{name}/modules/whoson.so} %{_mandir}/man8/* %files X11 @@ -321,6 +354,9 @@ All persons listed below can be reached at <cvs_login>@pld-linux.org $Log$ +Revision 1.323 2011/01/26 19:47:05 arekm +- up to 4.74 (lookup types like mysql/pgsql are now in separate .so files) + Revision 1.322 2011/01/06 13:14:09 arekm - up to 4.73; add better spamd loadbalance patch; drop noloadbalance patch ================================================================ Index: packages/exim/exim4-cflags.patch diff -u packages/exim/exim4-cflags.patch:1.1 packages/exim/exim4-cflags.patch:1.2 --- packages/exim/exim4-cflags.patch:1.1 Fri Feb 17 20:22:09 2006 +++ packages/exim/exim4-cflags.patch Wed Jan 26 20:47:05 2011 @@ -7,6 +7,6 @@ -CFLAGS=-O -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE +CFLAGS=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE $(CUSTOM_CFLAGS) + CFLAGS_DYNAMIC=-shared -rdynamic DBMLIB = -ldb - USE_DB = yes ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/exim/exim.spec?r1=1.322&r2=1.323&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/exim/exim4-cflags.patch?r1=1.1&r2=1.2&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
