here is a patch for vpopmail 5.5.0 spec based on 4.5.17 build (it needs backend cleanup if you only want to compile it on other system)

--- vpopmail-toaster.spec.old   2009-06-12 05:38:38.000000000 +0300
+++ vpopmail-toaster.spec       2010-07-28 12:41:55.000000000 +0300
@@ -1,7 +1,7 @@
%define                name vpopmail
-%define                pversion 5.4.17
+%define                pversion 5.5.0
%define        bversion 1.3
-%define                rpmrelease 7
+%define                rpmrelease 1

# INSTRUCTIONS!!! <--------------------- READ THEM!!!
#
@@ -568,7 +568,7 @@
It handles 10 to 10 million users, and over 500K domains.


-           vpopmail 5.4.17
+           vpopmail 5.5.0
            Current settings
---------------------------------------

@@ -686,10 +686,11 @@
# Run configure to create makefile
#------------------------------------------------------------------------------------

+
./configure --prefix=%{vdir} \
-       --enable-vpopuser=vpopmail \
-       --enable-vpopgroup=vchkpw \
-       --enable-libdir=%{mylibdir} \
+       --with-vpopuser=vpopmail \
+       --with-vpopgroup=vchkpw \
+       --libdir=%{mylibdir} \
       --disable-roaming-users \
       --enable-tcprules-prog=/usr/bin/tcprules \
       --enable-tcpserver-file=/etc/tcprules.d/tcp.smtp \
@@ -698,15 +699,20 @@
       --disable-users-big-dir \
       --enable-qmail-ext \
       --disable-ip-alias-domains \
-       --enable-auth-module=mysql \
       --disable-passwd \
       --enable-logging=v \
-       --enable-log-name=vpopmail \
-       --disable-mysql-limits \
-       --enable-valias \
-       --disable-many-domains
+       --enable-log-name=vpopmail
+make
+echo mysql..
+cd backends/mysql
+./configure --enable-libdir=%{mylibdir} \
+           --disable-many-domains \
+           --enable-valias \
+           --enable-auth-logging \
+           --disable-mysql-limits
make

+
# Delete gcc temp file
#------------------------------------------------------------------------------------
[ -f %{_tmppath}/%{name}-%{pversion}-gcc ] && rm -f %{_tmppath}/%{name}-%{pversion}-gcc
@@ -715,24 +721,39 @@
#------------------------------------------------------------------------------------
%install
#------------------------------------------------------------------------------------
+cd backends/mysql
+mkdir -p %{buildroot}%{mylibdir}
+mkdir -p %{buildroot}%{vdir}/etc/vpopmail
+make DESTDIR=%{buildroot} install
+make install
+
+rm -f %{buildroot}%{vdir}/etc/vpopmail/vpopmail.authmodule
+ln -s %{mylibdir}/vmysql.so %{buildroot}%{vdir}/etc/vpopmail/vpopmail.authmodule
+cd ../..
make DESTDIR=%{buildroot} install-strip


# Set defaults for vpopmail mysql
#------------------------------------------------------------------------------------
-mv %{buildroot}%{vdir}/etc/vpopmail.mysql %{buildroot}%{vdir}/etc/vpopmail.mysql.dist -echo "localhost|0|vpopmail|SsEeCcRrEeTt|vpopmail" > %{buildroot}%{vdir}/etc/vpopmail.mysql
+
+mv %{buildroot}%{vdir}/etc/vpopmail/vpopmail.mysql %{buildroot}%{vdir}/etc/vpopmail/vpopmail.mysql.dist +echo "localhost|0|vpopmail|SsEeCcRrEeTt|vpopmail" > %{buildroot}%{vdir}/etc/vpopmail/vpopmail.mysql


# Install domain quota messages
#------------------------------------------------------------------------------------
+mkdir -p %{buildroot}%{vdir}/domains/
for i in overquota.msg quotawarn.msg; do
- install $i %{buildroot}%{vdir}/domains
+ install $i %{buildroot}%{vdir}/domains/
done

mv %{buildroot}%{vdir}/domains/overquota.msg %{buildroot}%{vdir}/domains/.overquota.msg mv %{buildroot}%{vdir}/domains/quotawarn.msg %{buildroot}%{vdir}/domains/.quotawarn.msg

+mkdir -p %{buildroot}%{vdir}/doc/
+cp -a doc/doc_html %{buildroot}%{vdir}/doc/
+cp -a doc/man_html %{buildroot}%{vdir}/doc/
+

#------------------------------------------------------------------------------------
%pre
@@ -783,20 +804,22 @@
%attr(0755,vpopmail,vchkpw) %dir %{vdir}/bin
%attr(0755,vpopmail,vchkpw) %dir %{vdir}/etc
%attr(0755,vpopmail,vchkpw) %dir %{vdir}/include
-%attr(0755,vpopmail,vchkpw) %dir %{vdir}/lib
+#%attr(0755,vpopmail,vchkpw) %dir %{vdir}/lib
%attr(0700,vpopmail,vchkpw) %dir %{vdir}/domains

%attr(0751,vpopmail,vchkpw) %{vdir}/bin/*
%attr(0644,vpopmail,vchkpw) %{vdir}/domains/.quotawarn.msg
%attr(0644,vpopmail,vchkpw) %{vdir}/domains/.overquota.msg
-%attr(0644,vpopmail,vchkpw) %{vdir}/etc/inc_deps
-%attr(0644,vpopmail,vchkpw) %{vdir}/etc/lib_deps
-%attr(0644,vpopmail,vchkpw) %config(noreplace) %{vdir}/etc/vlimits.default
-%attr(0644,vpopmail,vchkpw) %config(noreplace) %{vdir}/etc/vpopmail.mysql
-%attr(0644,vpopmail,vchkpw) %{vdir}/etc/vpopmail.mysql.dist
-%attr(0444,vpopmail,vchkpw) %{vdir}/include/*
-%attr(0600,vpopmail,vchkpw) %{vdir}/lib/*
-
+%attr(0644,vpopmail,vchkpw) %{vdir}/etc/vpopmail/inc_deps
+%attr(0644,vpopmail,vchkpw) %{vdir}/etc/vpopmail/lib_deps
+%attr(0644,vpopmail,vchkpw) %{vdir}/etc/vpopmail/vpopmail.authmodule
+%attr(0644,vpopmail,vchkpw) %config(noreplace) %{vdir}/etc/vpopmail/vlimits.default +%attr(0644,vpopmail,vchkpw) %config(noreplace) %{vdir}/etc/vpopmail/vpopmail.mysql +%attr(0644,vpopmail,vchkpw) %config(noreplace) %{vdir}/etc/vpopmail/vusagec.conf
+%attr(0644,vpopmail,vchkpw) %{vdir}/etc/vpopmail/vpopmail.mysql.dist
+%attr(0444,vpopmail,vchkpw) %{vdir}/include/vpopmail/*
+%attr(0600,vpopmail,vchkpw) %{mylibdir}/*
+
%attr(0755,vpopmail,vchkpw) %dir %{vdir}/doc
%attr(0755,vpopmail,vchkpw) %dir %{vdir}/doc/doc_html
%attr(0755,vpopmail,vchkpw) %dir %{vdir}/doc/man_html




Eric Shubert wrote:
Aleksander Podsiadły wrote:
Dnia 2010-07-27, wto o godzinie 09:32 -0700, Eric Shubert pisze:
And it will be upgraded, eventually. vpopmail 5.5.0 is pretty new, and
a substantial upgrade from 5.4.x. Would you like to help out getting
5.5 going with QMT? If so, please bring it up on the devel list.

Eric,
I have to check am I good enough. ;)


Ha! I've no doubt you can handle it. :)



---------------------------------------------------------------------------------
Qmailtoaster is sponsored by Vickers Consulting Group 
(www.vickersconsulting.com)
   Vickers Consulting Group offers Qmailtoaster support and installations.
     If you need professional help with your setup, contact them today!
---------------------------------------------------------------------------------
    Please visit qmailtoaster.com for the latest news, updates, and packages.
To unsubscribe, e-mail: qmailtoaster-list-unsubscr...@qmailtoaster.com
    For additional commands, e-mail: qmailtoaster-list-h...@qmailtoaster.com


Reply via email to