From owner-svn-ports-head@FreeBSD.ORG Tue Feb 25 20:02:00 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ABF237F9; Tue, 25 Feb 2014 20:02:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 8B6641301; Tue, 25 Feb 2014 20:02:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s1PK20Jr090221; Tue, 25 Feb 2014 20:02:00 GMT (envelope-from pawel@svn.freebsd.org) Received: (from pawel@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s1PK202g090219; Tue, 25 Feb 2014 20:02:00 GMT (envelope-from pawel@svn.freebsd.org) Message-Id: <201402252002.s1PK202g090219@svn.freebsd.org> From: Pawel Pekala Date: Tue, 25 Feb 2014 20:02:00 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r346066 - head/mail/dbmail22 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Feb 2014 20:02:00 -0000 Author: pawel Date: Tue Feb 25 20:01:59 2014 New Revision: 346066 URL: http://svnweb.freebsd.org/changeset/ports/346066 QAT: https://qat.redports.org/buildarchive/r346066/ Log: - Convert to new LIB_DEPENDS format [1] - USE_GMAKE=yes -> USES=gmake [1] - Use options helpers, subs [1] - Add DOCS to options menu, don't set plist subs for it - it's done automatically with PORTDOCS usage - Delete LATEST_LINK line, PKGNAMESUFFIX is set - Finish STAGEDIR conversion: don't install conf file in stagedir this is now done with @exec, @unexec commands in pkg-plist, install docs files unconditionally, don't show pkg-message twice - Fix pkg-plist directory misspellings PR: ports/186871 [1] Submitted by: maintainer Modified: head/mail/dbmail22/Makefile head/mail/dbmail22/pkg-plist Modified: head/mail/dbmail22/Makefile ============================================================================== --- head/mail/dbmail22/Makefile Tue Feb 25 19:45:18 2014 (r346065) +++ head/mail/dbmail22/Makefile Tue Feb 25 20:01:59 2014 (r346066) @@ -3,6 +3,7 @@ PORTNAME= dbmail PORTVERSION= 2.2.18 +PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.dbmail.org/download/2.2/ PKGNAMESUFFIX= 22 @@ -12,24 +13,35 @@ COMMENT= SQL database-based mail system LICENSE= GPLv2 -LIB_DEPENDS= gmime-2.0:${PORTSDIR}/mail/gmime2 +LIB_DEPENDS= libgmime-2.0.so:${PORTSDIR}/mail/gmime2 CONFLICTS= dbmail-3.* -OPTIONS_DEFINE= SIEVE LDAP +OPTIONS_DEFINE= DOCS LDAP SIEVE OPTIONS_DEFAULT=MYSQL OPTIONS_MULTI= DB OPTIONS_MULTI_DB=MYSQL PGSQL SQLITE SIEVE_DESC= Support for Sieve mail sorting language -LATEST_LINK= dbmail22 +OPTIONS_SUB= yes + +MYSQL_USE= MYSQL=yes +MYSQL_CONFIGURE_WITH= mysql +SQLITE_USE= SQLITE=3 +SQLITE_CONFIGURE_WITH= sqlite +PGSQL_USE= PGSQL=yes +PGSQL_CONFIGURE_WITH= pgsql +SIEVE_CONFIGURE_WITH= sieve +SIEVE_LIB_DEPENDS= libsieve.so:${PORTSDIR}/mail/libsieve +LDAP_CONFIGURE_WITH= ldap +LDAP_USE= OPENLDAP=yes + USE_AUTOTOOLS= libtool -USE_GMAKE= yes USE_LDCONFIG= ${PREFIX}/lib/dbmail USE_RC_SUBR= dbmail-pop3d dbmail-lmtpd dbmail-imapd dbmail-timsieved USE_GNOME= glib20 USE_OPENSSL= yes -USES= pkgconfig +USES= gmake pkgconfig CFLAGS+= -fPIC -I${LOCALBASE}/include ${PTHREAD_CFLAGS} LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} @@ -45,55 +57,19 @@ PORTDOCS= AUTHORS BUGS COPYING INSTALL N SUB_FILES= pkg-message PLIST_SUB+= PORTNAME=${PORTNAME} -.if empty(PORT_OPTIONS:MDOCS) -PLIST_SUB+= PORTDOCS="@comment " -.else -PLIST_SUB+= PORTDOCS="" -.endif .include .if ${PORT_OPTIONS:MMYSQL} -CONFIGURE_ARGS+=--with-mysql -USE_MYSQL= yes DATABASE+= mysql -PLIST_SUB+= MYSQL="" -.else -PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MPGSQL} -CONFIGURE_ARGS+=--with-pgsql -USE_PGSQL= yes DATABASE+= postgresql -PLIST_SUB+= PGSQL="" -.else -PLIST_SUB+= PGSQL="@comment " .endif .if ${PORT_OPTIONS:MSQLITE} -CONFIGURE_ARGS+=--with-sqlite -USE_SQLITE= yes DATABASE+= sqlite -PLIST_SUB+= SQLITE="" -.else -PLIST_SUB+= SQLITE="@comment " -.endif - -.if ${PORT_OPTIONS:MSIEVE} -CONFIGURE_ARGS+=--with-sieve=${LOCALBASE}/include -LIB_DEPENDS+= sieve:${PORTSDIR}/mail/libsieve -PLIST_SUB+= SIEVE="" -.else -PLIST_SUB+= SIEVE="@comment " -.endif - -.if ${PORT_OPTIONS:MLDAP} -CONFIGURE_ARGS+=--with-auth-ldap=${LOCALBASE}/include -USE_OPENLDAP= yes -PLIST_SUB+= LDAP="" -.else -PLIST_SUB+= LDAP="@comment " .endif post-patch: @@ -115,18 +91,12 @@ pre-install: post-install: @${INSTALL_DATA} ${WRKSRC}/dbmail.conf ${STAGEDIR}${PREFIX}/etc/dbmail.conf-dist - @if [ ! -f ${STAGEDIR}${PREFIX}/etc/dbmail.conf ] ; then \ - ${CP} -p ${STAGEDIR}${PREFIX}/etc/dbmail.conf-dist ${STAGEDIR}${PREFIX}/etc/dbmail.conf; \ - fi @${MKDIR} ${STAGEDIR}${DATADIR} @for f in ${DATABASE}; do \ ${MKDIR} ${STAGEDIR}${DATADIR}/$$f ; \ ${INSTALL_DATA} ${WRKSRC}/sql/$$f/* ${STAGEDIR}${DATADIR}/$$f; \ done -.if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} -.endif - @${CAT} ${PKGMESSAGE} .include Modified: head/mail/dbmail22/pkg-plist ============================================================================== --- head/mail/dbmail22/pkg-plist Tue Feb 25 19:45:18 2014 (r346065) +++ head/mail/dbmail22/pkg-plist Tue Feb 25 20:01:59 2014 (r346066) @@ -59,13 +59,13 @@ sbin/dbmail-util %%MYSQL%%share/%%PORTNAME%%/mysql/migrate_from_2.0_to_2.2.mysql %%MYSQL%%share/%%PORTNAME%%/mysql/update_headervalue_01.mysql %%MYSQL%%@dirrm share/%%PORTNAME%%/mysql -%%PGSQL%%@exec mkdir -p %D/share/PORTNAME/%%PORTNAME%%/postgresql +%%PGSQL%%@exec mkdir -p %D/share/%%PORTNAME%%/postgresql %%PGSQL%%share/%%PORTNAME%%/postgresql/2_1_7-2_2_0.pgsql %%PGSQL%%share/%%PORTNAME%%/postgresql/create_tables.pgsql %%PGSQL%%share/%%PORTNAME%%/postgresql/migrate_from_1.x_to_2.0.pgsql %%PGSQL%%share/%%PORTNAME%%/postgresql/migrate_from_2.0_to_2.2.pgsql %%PGSQL%%@dirrm share/%%PORTNAME%%/postgresql -%%SQLITE%%@exec mkdir -p %D/share/PORTNAME/%%PORTNAME%%/sqlite +%%SQLITE%%@exec mkdir -p %D/share/%%PORTNAME%%/sqlite %%SQLITE%%share/%%PORTNAME%%/sqlite/2_1_7-2_2_0.sqlite %%SQLITE%%share/%%PORTNAME%%/sqlite/create_tables.sqlite %%SQLITE%%@dirrm share/%%PORTNAME%%/sqlite