--- PKGBUILD.orig 2009-03-22 01:06:48.000000000 -0300 +++ PKGBUILD 2009-03-22 18:49:23.298039673 -0300 @@ -24,26 +24,31 @@ 'd020d43eab4ded6fb379dadc570a9490') build() { - cd $startdir/src/$pkgname-$pkgver || return 1 + cd $srcdir/$pkgname-$pkgver || return 1 + + sed -i 's|lib/dovecot|lib/dovecot/modules|g; + s|libexec/dovecot|lib/dovecot|g; + s|lib/sendmail|sbin/sendmail|g' dovecot-example.conf # configure with openssl, mysql, and postgresql support # dont relocate /usr/libexec to /usr/lib because it causes filename conflicts ./configure --prefix=/usr --sysconfdir=/etc/dovecot --localstatedir=/var \ --with-mysql --with-pgsql --with-ssl=openssl --with-ssldir=/etc/dovecot/ssl \ - --with-gssapi --with-ldap=plugin --enable-header-install || return 1 + --with-gssapi --with-ldap=plugin --enable-header-install \ + --libexecdir=/usr/lib --with-moduledir=/usr/lib/dovecot/modules || return 1 # build make || return 1 # install - make DESTDIR=$startdir/pkg install || return 1 + make DESTDIR=$pkgdir install || return 1 # remove empty directories for cleanliness # /usr/share will usually end up empty except for documentation, but we # should not rely on that to remain true, so we do it this way - rm -rf $startdir/pkg/usr/share/doc || return 1 - rmdir $startdir/pkg/usr/share || return 1 + rm -rf $pkgdir/usr/share/doc || return 1 + rmdir $pkgdir/usr/share || return 1 # install the launch script - install -D -m755 $startdir/src/$pkgname.sh $startdir/pkg/etc/rc.d/$pkgname || return 1 + install -D -m755 $srcdir/$pkgname.sh $pkgdir/etc/rc.d/$pkgname || return 1 }