Author: glen                         Date: Mon Aug  8 20:22:56 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- use configure opts, instead of manual *FLAGS, fix deps

---- Files affected:
packages/milter-greylist:
   milter-greylist.spec (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: packages/milter-greylist/milter-greylist.spec
diff -u packages/milter-greylist/milter-greylist.spec:1.1 
packages/milter-greylist/milter-greylist.spec:1.2
--- packages/milter-greylist/milter-greylist.spec:1.1   Mon Aug  8 22:00:55 2011
+++ packages/milter-greylist/milter-greylist.spec       Mon Aug  8 22:22:51 2011
@@ -7,7 +7,7 @@
 Summary:       Milter for greylisting, the next step in the spam control war
 Name:          milter-greylist
 Version:       4.2.7
-Release:       0.1
+Release:       0.2
 License:       BSD with advertising
 Group:         Daemons
 URL:           http://hcpnet.free.fr/milter-greylist/
@@ -25,14 +25,15 @@
 Requires(postun):      /usr/sbin/userdel
 Requires(pre): /bin/id
 Requires(pre): /usr/sbin/useradd
-%{?with_libbind:BuildRequires: %{_libdir}/libbind.so}
+%{?with_libbind:BuildRequires: libbind-devel}
+BuildRequires: autoconf
 BuildRequires: GeoIP-devel
 BuildRequires: bison
 BuildRequires: curl-devel
 BuildRequires: flex
+BuildRequires: libmilter-devel
 %{?with_spf:BuildRequires:     libspf-devel}
 BuildRequires: m4
-BuildRequires: sendmail-devel
 Provides:      group(%{username})
 Provides:      user(%{username})
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -59,7 +60,10 @@
 %patch9 -p1
 %patch10 -p1
 
-sed -i -e 's!/libresolv.a!/../../../no-such-lib.a!g' configure
+%{__sed} -i -e 's!/libresolv.a!/../../../no-such-lib.a!g' configure.ac
+
+# drop rpath and wrong lib dir
+%{__sed} -i -e 's#-L$withval/lib -Wl,$rpath$withval/lib##' configure.ac
 
 grep -rl /var/milter-greylist . | xargs sed -i -e '
        
s!/var/milter-greylist/milter-greylist.sock!%{rundir}/milter-greylist.sock!g;
@@ -68,10 +72,9 @@
 '
 
 %build
-_comps="%{?with_libbind:libbind} libcurl"
-export CPPFLAGS="-DUSE_CURL -DUSE_GEOIP -D_GNU_SOURCE -D_REENTRANT 
$(pkg-config --cflags-only-I $_comps)"
-export LDFLAGS="-Wl,--as-needed $(pkg-config --libs $_comps) -lGeoIP"
-
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
 %configure \
        --disable-rpath \
        --with-user=%{username} \
@@ -80,8 +83,10 @@
        --enable-p0f \
        --disable-drac \
        --with-drac-db=%{vardir}/drac/drac.db \
+       --with-libGeoIP=/usr \
+       --with-libcurl=/usr \
+       %{?with_libbind:--with-libbind=/usr} \
        %{?with_spf:--with-libspf=/usr}
-
 ## is not SMP safe :(
 %{__make} -j1 \
        TEST=false \
@@ -90,7 +95,7 @@
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{%{rundir},%{dbdir},%{_var}/run}
+install -d $RPM_BUILD_ROOT{%{rundir},%{dbdir},%{_var}/run,/etc/rc.d/init.d}
 %{__make} install \
        TEST=false \
        USER=%(id -u) \
@@ -104,7 +109,7 @@
 touch $RPM_BUILD_ROOT%{_var}/run/milter-greylist.pid
 
 %pre
-%groupadd -g  7 -r %{username}
+%groupadd -g 7 -r %{username}
 %useradd -u 7 -r -s /sbin/nologin -M -d %{vardir} -c 'Greylist-milter user' -g 
%{username} %{username}
 
 %postun
@@ -140,5 +145,8 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.2  2011/08/08 20:22:51  glen
+- use configure opts, instead of manual *FLAGS, fix deps
+
 Revision 1.1  2011/08/08 20:00:55  glen
 - new, based on fedora package
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/milter-greylist/milter-greylist.spec?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

Reply via email to