From f30b9a24e5bb593a7d26298942e75f4112571fab Mon Sep 17 00:00:00 2001 From: Alan Hicks Date: Sun, 22 Aug 2010 11:44:18 -0400 Subject: [PATCH] network/dovecot: Updated for version 2.0.0. Signed-off-by: dsomero --- network/dovecot/README | 10 +++++++++- network/dovecot/dovecot.SlackBuild | 28 ++++++++++++++++++++++------ network/dovecot/dovecot.info | 6 +++--- 3 files changed, 34 insertions(+), 10 deletions(-) diff --git a/network/dovecot/README b/network/dovecot/README index 8481c55139..52b3c6b69f 100644 --- a/network/dovecot/README +++ b/network/dovecot/README @@ -3,7 +3,15 @@ openssl installed - openssl-solibs is not enough in itself to meet this requirement. Additionally, dovecot will be compiled with POP3 support. Unfortunately, dovecot does not have a man page at this time, so you'll have to find your documentation elsewhere. A few examples are included -in /usr/doc/dovecot-1.1.3. The dovecot team maintains a wiki that may +in /usr/doc/dovecot-$VERSION. The dovecot team operates a wiki that may prove useful: http://wiki.dovecot.org You should create a dovecot user to run the login processes on your server. + +From the dovecot-new release posting comes this word of advice: + + Remember to read http://wiki2.dovecot.org/Upgrading/2.0 before + upgrading from v1.x. Although there is automatic config conversion, + it can't handle everything, so reserve some extra time for upgrading. + + diff --git a/network/dovecot/dovecot.SlackBuild b/network/dovecot/dovecot.SlackBuild index db6b75d042..51114504c0 100644 --- a/network/dovecot/dovecot.SlackBuild +++ b/network/dovecot/dovecot.SlackBuild @@ -21,7 +21,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM="dovecot" -VERSION="1.1.15" +VERSION="2.0.0" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -40,6 +40,15 @@ TMP=${TMP:-/tmp/SBo} PKG="$TMP/package-$PRGNAM" OUTPUT=${OUTPUT:-/tmp} +# Build with mysql database by default, sqlite/mysql/postgresql are supported +DATABASE=${DATABASE:-mysql} +case "$DATABASE" in + pgsql) DATABASE="--with-pgsql" ;; + mysql) DATABASE="--with-mysql" ;; + sqlite) DATABASE="--with-sqlite" ;; + *) DATABASE="" ;; +esac + # Bail if user isn't valid on your system if ! grep -q ^dovecot: /etc/passwd ; then echo " You must have a dovecot user to run this script." @@ -68,6 +77,7 @@ fi rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP +rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION chmod -R a-s,u+w,go+r-w . @@ -83,11 +93,11 @@ CXXFLAGS="$SLKCFLAGS" \ --docdir=/usr/doc/$PRGNAM-$VERSION \ --enable-header-install \ --with-notify=inotify \ - --disable-ipv6 \ --without-pam \ --with-pop3d \ --disable-static \ - --build=$ARCH-slackware-linux + --build=$ARCH-slackware-linux \ + $DATABASE make make install-strip DESTDIR=$PKG @@ -97,10 +107,16 @@ cp -a AUTHORS COPYING COPYING.LGPL COPYING.MIT ChangeLog INSTALL NEWS \ README TODO doc/* $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/dovecot.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/dovecot.SlackBuild rm -rf $PKG/usr/share/doc +find $PKG/usr/doc -type f \( -name "Makefile*" -o -name "*.in" \) -delete -# Put the example files with the documentation -mv $PKG/etc/dovecot-ldap-example.conf $PKG/etc/dovecot-sql-example.conf \ - $PKG/usr/doc/$PRGNAM-$VERSION +# Place a default conf file in /etc +cat $PKG/usr/doc/dovecot-2.0.0/example-config/dovecot.conf > \ + $PKG/etc/dovecot/dovecot.conf + +# Handle man pages +mv $PKG/usr/share/man $PKG/usr/man +find $PKG/usr/man -type f -exec gzip -9 {} \; +for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done # Add an init script mkdir -p $PKG/etc/rc.d diff --git a/network/dovecot/dovecot.info b/network/dovecot/dovecot.info index c929c7bbb8..656be7a1ca 100644 --- a/network/dovecot/dovecot.info +++ b/network/dovecot/dovecot.info @@ -1,8 +1,8 @@ PRGNAM="dovecot" -VERSION="1.1.15" +VERSION="2.0.0" HOMEPAGE="http://www.dovecot.org/" -DOWNLOAD="http://dovecot.org/releases/1.1/dovecot-1.1.15.tar.gz" -MD5SUM="90562401bbf6bd052b23b89f7f5a700f" +DOWNLOAD="http://dovecot.org/releases/2.0/dovecot-2.0.0.tar.gz" +MD5SUM="2ca3cbd523cac1cbd53a904255dcd4f8" DOWNLOAD_x86_64="" MD5SUM_x86_64="" MAINTAINER="Alan Hicks"