Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Jan 2013 22:33:11 +0000 (UTC)
From:      "Jason E. Hale" <jhale@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r310110 - in head: . mail/perdition mail/perdition/files
Message-ID:  <201301082233.r08MXBtn030900@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhale
Date: Tue Jan  8 22:33:10 2013
New Revision: 310110
URL: http://svnweb.freebsd.org/changeset/ports/310110

Log:
  - Update to 1.18 [1]
  - Convert KNOBS to new options framework [1]
  - Drop ABI version numbers in LIB_DEPENDS [1]
  - Add UPDATING entry to inform users of IPv6 changes to
    devel/libvanessa_socket that affect perdition [2]
  
  PR:		ports/174550 [1], ports/174410 [2]
  Submitted by:	Thomas Vogt <thomas@bsdunix.ch> (maintainer) [1],
  		Joel Ray Holveck <joelh@piquan.org> [2]

Added:
  head/mail/perdition/files/patch-makegdbm-options.h   (contents, props changed)
  head/mail/perdition/files/patch-perdition-db-gdbm-perditiondb_gdbm.h   (contents, props changed)
Deleted:
  head/mail/perdition/files/patch-makebdb-Makefile.in
  head/mail/perdition/files/patch-makebdb-makebdb.c
  head/mail/perdition/files/patch-perdition-db-bdb-Makefile.in
  head/mail/perdition/files/patch-perdition-db-bdb-perditiondb_bdb.h
  head/mail/perdition/files/patch-perdition::Makefile.in
Modified:
  head/UPDATING
  head/mail/perdition/Makefile
  head/mail/perdition/distinfo   (contents, props changed)
  head/mail/perdition/files/patch-etc-perdition-Makefile.in   (contents, props changed)
  head/mail/perdition/files/patch-perdition-db-ldap-Makefile.in   (contents, props changed)
  head/mail/perdition/files/patch-perdition-db-posix_regex-Makefile.in   (contents, props changed)
  head/mail/perdition/pkg-plist   (contents, props changed)

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/UPDATING	Tue Jan  8 22:33:10 2013	(r310110)
@@ -6,6 +6,21 @@ You should get into the habit of checkin
 you update your ports collection, before attempting any port upgrades.
 
 20130108:
+  AFFECTS: users of devel/libvanessa_socket, mail/perdition
+  AUTHOR: jhale@FreeBSD.org
+
+  The update of devel/libvanessa_socket to 0.0.12 (used by Perdition)
+  adds IPv6 support.  If the hostname in bind_address has both IPv4 and
+  IPv6 addresses in DNS, then Perdition will ONLY listen on IPv6.
+
+  If you prefer to continue to use IPv4, you need to change the
+  bind_address in /usr/local/etc/perdition/perdition.conf to use an
+  explicit IPv4 address.  This can be in addition to, or instead of,
+  the current hostname, depending on whether you want to use IPv6 or
+  not.  If your Perdition server does not have an IPv6 address
+  listed in DNS, this change does not affect you.
+
+20130108:
   AFFECTS: users of sysutils/cfengine*
   AUTHOR: gjb@FreeBSD.org
 

Modified: head/mail/perdition/Makefile
==============================================================================
--- head/mail/perdition/Makefile	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/mail/perdition/Makefile	Tue Jan  8 22:33:10 2013	(r310110)
@@ -2,10 +2,9 @@
 # $FreeBSD$
 
 PORTNAME=	perdition
-PORTVERSION=	1.17.1
-PORTREVISION=	7
+PORTVERSION=	1.18
 CATEGORIES=	mail net security
-MASTER_SITES=	http://www.vergenet.net/linux/perdition/download/${PORTVERSION}/
+MASTER_SITES=	http://horms.net/projects/perdition/download/${PORTVERSION}/
 
 MAINTAINER=	thomas@bsdunix.ch
 COMMENT=	POP3 & IMAP4 proxy that can map users to multiple backend servers
@@ -23,39 +22,34 @@ MANCOMPRESSED=	no
 USE_AUTOTOOLS=	libtool
 USE_GETTEXT=	yes
 GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	BDB_LIB=db3
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 MAKE_ENV+=	DOCSDIR=${DOCSDIR}
-CONFIGURE_ARGS+=--disable-daemon-map --localstatedir=/var
+CONFIGURE_ARGS+=--localstatedir=/var
 
 USE_LDCONFIG=	yes
 USE_RC_SUBR=	perdition perdition.pop3 perdition.pop3s \
 		perdition.imap4 perdition.imap4s perdition.imaps
 
-##
-## Available knobs:
-##   WITH_BDB: Enable Berkerley database backend
-##   WITH_DAEMON_MAP: Enable Daemon Map support
-##   WITH_GDBM: Enable gdbm database backend
-##   WITH_MYSQL: Enable MySQL database backend
-##   WITH_NIS: Enable NIS database backend
-##   WITH_PGSQL: Enable PostgreSQL database backend
-##   WITH_ODBC: Enable ODBC database backend
-##   WITH_OPENLDAP: Enable OpenLDAP database backend
-##
-##   WITHOUT_SSL: Disable OpenSSL support
-##   WITHOUT_POSIX_REGEX: Disable native regex support
-##
+OPTIONS_DEFINE=		BDB DAEMON_MAP GDBM MYSQL NIS ODBC OPENLDAP OPENSSL PGSQL POSIX_REGEX SSL
+OPTIONS_DEFAULT=	GDBM POSIX_REGEX SSL
 
-.if !defined(WITHOUT_SSL)
+DAEMON_MAP_DESC=	Daemon Map support
+GDBM_DESC=		GDBM database backend
+NIS_DESC=		NIS database backend
+OPENLDAP_DESC=		OpenLDAP database backend
+POSIX_REGEX_DESC=	Native regex support
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MOPENSSL}
 CONFIGURE_ARGS+=	--enable-ssl
 USE_OPENSSL=		yes
 .else
 CONFIGURE_ARGS+=	--disable-ssl
 .endif
 
-.if !defined(WITHOUT_POSIX_REGEX)
+.if ${PORT_OPTIONS:MPOSIX_REGEX}
 CONFIGURE_ARGS+=	--enable-posix_regex
 PLIST_SUB+=		POSIXREGEX=""
 .else
@@ -63,7 +57,7 @@ CONFIGURE_ARGS+=	--disable-posix_regex
 PLIST_SUB+=		POSIXREGEX="@comment "
 .endif
 
-.if defined(WITH_DAEMON_MAP)
+.if ${PORT_OPTIONS:MDAEMON_MAP}
 CONFIGURE_ARGS+=	--enable-daemon-map
 PLIST_SUB+=		DAEMONMAP=""
 LIB_DEPENDS+=		gdbm:${PORTSDIR}/databases/gdbm
@@ -72,17 +66,18 @@ CONFIGURE_ARGS+=	--disable-daemon-map
 PLIST_SUB+=		DAEMONMAP="@comment "
 .endif
 
-.if defined(WITH_BDB)
+.if ${PORT_OPTIONS:MBDB}
+CPPFLAGS+=		-I${BDB_INCLUDE_DIR}
 CONFIGURE_ARGS+=	--enable-bdb
 PLIST_SUB+=		BDB=""
-LIB_DEPENDS+=		db3.3:${PORTSDIR}/databases/db3
+USE_BDB=		yes
 MAN1+=			makebdb.1
 .else
 CONFIGURE_ARGS+=	--disable-bdb
 PLIST_SUB+=		BDB="@comment "
 .endif
 
-.if defined(WITH_NIS)
+.if ${PORT_OPTIONS:MNIS}
 CONFIGURE_ARGS+=	--enable-nis
 PLIST_SUB+=		NIS=""
 .else
@@ -90,9 +85,9 @@ CONFIGURE_ARGS+=	--disable-nis
 PLIST_SUB+=		NIS="@comment "
 .endif
 
-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 CONFIGURE_ARGS+=	--enable-gdbm
-LIB_DEPENDS+=		gdbm.4:${PORTSDIR}/databases/gdbm
+LIB_DEPENDS+=		gdbm:${PORTSDIR}/databases/gdbm
 PLIST_SUB+=		GDBM=""
 MAN1+=			makegdbm.1
 .else
@@ -100,8 +95,8 @@ CONFIGURE_ARGS+=	--disable-gdbm
 PLIST_SUB+=		GDBM="@comment "
 .endif
 
-.if defined(WITH_MYSQL)
-USE_MYSQL=		YES
+.if ${PORT_OPTIONS:MMYSQL}
+USE_MYSQL=		yes
 CONFIGURE_ARGS+=	--enable-mysql
 PLIST_SUB+=		MYSQL=""
 MAN8+=			perditiondb_mysql_makedb.8
@@ -110,7 +105,7 @@ CONFIGURE_ARGS+=	--disable-mysql
 PLIST_SUB+=		MYSQL="@comment "
 .endif
 
-.if defined(WITH_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
 CONFIGURE_ARGS+=	--enable-pg
 USE_PGSQL=		yes
 PLIST_SUB+=		PGSQL=""
@@ -120,8 +115,8 @@ CONFIGURE_ARGS+=	--disable-pg
 PLIST_SUB+=		PGSQL="@comment "
 .endif
 
-.if defined(WITH_OPENLDAP)
-USE_OPENLDAP=		YES
+.if ${PORT_OPTIONS:MOPENLDAP}
+USE_OPENLDAP=		yes
 CONFIGURE_ARGS+=	--enable-ldap \
 			--with-ldap-schema-directory=${LOCALBASE}/etc/openldap/schema/ \
 			--disable-ldap-doc
@@ -132,9 +127,9 @@ CONFIGURE_ARGS+=	--disable-ldap
 PLIST_SUB+=		OPENLDAP="@comment "
 .endif
 
-.if defined(WITH_ODBC)
+.if ${PORT_OPTIONS:MODBC}
 CONFIGURE_ARGS+=	--enable-odbc
-LIB_DEPENDS+=		odbc.2:${PORTSDIR}/databases/unixODBC
+LIB_DEPENDS+=		odbc:${PORTSDIR}/databases/unixODBC
 PLIST_SUB+=		ODBC=""
 MAN8+=			perditiondb_odbc_makedb.8
 .else
@@ -142,13 +137,14 @@ CONFIGURE_ARGS+=	--disable-odbc
 PLIST_SUB+=		ODBC="@comment "
 .endif
 
-pre-everything:: show-options
-
-show-options:
-	@${SED} -ne 's/^##//p' ${.CURDIR}/Makefile
+post-patch:
+	cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|-ldb|-l${BDB_LIB_NAME}|g' \
+		configure \
+		makebdb/Makefile.in \
+		perdition/db/bdb/Makefile.in
 
 post-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${DOCSDIR}
 	@${INSTALL_DATA} ${WRKSRC}/etc/pam.d/perdition ${DOCSDIR}/perdition-pam.sample
 	@${ECHO_MSG} ""

Modified: head/mail/perdition/distinfo
==============================================================================
--- head/mail/perdition/distinfo	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/mail/perdition/distinfo	Tue Jan  8 22:33:10 2013	(r310110)
@@ -1,2 +1,2 @@
-SHA256 (perdition-1.17.1.tar.gz) = e2abd57aa76b106591056ef835e26816c71c3b39dc55bc3aeba6dfeefac7af26
-SIZE (perdition-1.17.1.tar.gz) = 638162
+SHA256 (perdition-1.18.tar.gz) = cad541ca1881de8eec74106851d10c2027588b96cf1f70e3cf395f2c24c4ecaa
+SIZE (perdition-1.18.tar.gz) = 602933

Modified: head/mail/perdition/files/patch-etc-perdition-Makefile.in
==============================================================================
--- head/mail/perdition/files/patch-etc-perdition-Makefile.in	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/mail/perdition/files/patch-etc-perdition-Makefile.in	Tue Jan  8 22:33:10 2013	(r310110)
@@ -1,23 +1,23 @@
---- etc/perdition/Makefile.in.orig	2007-11-02 15:40:32.000000000 +0100
-+++ etc/perdition/Makefile.in	2007-11-02 15:45:43.000000000 +0100
-@@ -259,16 +259,16 @@
- 	@list='$(perditionconf_DATA)'; for p in $$list; do \
- 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- 	  f=$(am__strip_dir) \
--	  echo " $(perditionconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(perditionconfdir)/$$f'"; \
--	  $(perditionconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(perditionconfdir)/$$f"; \
-+	  echo " $(perditionconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(perditionconfdir)/$$f-dist'"; \
-+	  $(perditionconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(perditionconfdir)/$$f-dist"; \
+--- etc/perdition/Makefile.in.orig	2012-03-20 05:07:55.000000000 -0700
++++ etc/perdition/Makefile.in	2012-12-12 16:48:33.000000000 -0800
+@@ -303,14 +303,17 @@
+ 	  echo "$$d$$p"; \
+ 	done | $(am__base_list) | \
+ 	while read files; do \
+-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(perditionconfdir)'"; \
+-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(perditionconfdir)" || exit $$?; \
++	  for p in $$files; do \
++	    $(am__strip_dir) \
++	    echo " $(INSTALL_DATA) $$p '$(DESTDIR)$(perditionconfdir)/$$f-dist'"; \
++	    $(INSTALL_DATA) $$p "$(DESTDIR)$(perditionconfdir)/$$f-dist" || exit $$?; \
++          done; \
  	done
  
  uninstall-perditionconfDATA:
  	@$(NORMAL_UNINSTALL)
- 	@list='$(perditionconf_DATA)'; for p in $$list; do \
- 	  f=$(am__strip_dir) \
--	  echo " rm -f '$(DESTDIR)$(perditionconfdir)/$$f'"; \
--	  rm -f "$(DESTDIR)$(perditionconfdir)/$$f"; \
-+	  echo " rm -f '$(DESTDIR)$(perditionconfdir)/$$f-dist'"; \
-+	  rm -f "$(DESTDIR)$(perditionconfdir)/$$f-dist"; \
- 	done
- tags: TAGS
- TAGS:
+ 	@list='$(perditionconf_DATA)'; test -n "$(perditionconfdir)" || list=; \
+-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
++	files=`for p in $$list; do echo $$p-dist; done | sed -e 's|^.*/||'`; \
+ 	test -n "$$files" || exit 0; \
+ 	echo " ( cd '$(DESTDIR)$(perditionconfdir)' && rm -f" $$files ")"; \
+ 	cd "$(DESTDIR)$(perditionconfdir)" && rm -f $$files

Added: head/mail/perdition/files/patch-makegdbm-options.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/perdition/files/patch-makegdbm-options.h	Tue Jan  8 22:33:10 2013	(r310110)
@@ -0,0 +1,10 @@
+--- ./makegdbm/options.h.orig	2013-01-08 16:04:27.000000000 -0500
++++ ./makegdbm/options.h	2013-01-08 16:04:51.000000000 -0500
+@@ -39,7 +39,6 @@
+ #endif
+ 
+ extern gdbm_error gdbm_errno;
+-extern char *gdbm_version;
+ 
+ #define COPYRIGHT \
+   "(c) 1999 Horms <horms@verge.net.au>\nReleased under the GNU GPL\n"

Added: head/mail/perdition/files/patch-perdition-db-gdbm-perditiondb_gdbm.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/perdition/files/patch-perdition-db-gdbm-perditiondb_gdbm.h	Tue Jan  8 22:33:10 2013	(r310110)
@@ -0,0 +1,10 @@
+--- ./perdition/db/gdbm/perditiondb_gdbm.h.orig	2013-01-08 16:05:30.000000000 -0500
++++ ./perdition/db/gdbm/perditiondb_gdbm.h	2013-01-08 16:05:40.000000000 -0500
+@@ -31,7 +31,6 @@
+ #include <gdbm.h>
+ 
+ extern gdbm_error gdbm_errno;
+-extern char *gdbm_version;
+ 
+ #ifndef PERDITIONDB_GDBM_SYSCONFDIR
+ #define PERDITIONDB_GDBM_SYSCONFDIR "/usr/local/etc/perdition"

Modified: head/mail/perdition/files/patch-perdition-db-ldap-Makefile.in
==============================================================================
--- head/mail/perdition/files/patch-perdition-db-ldap-Makefile.in	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/mail/perdition/files/patch-perdition-db-ldap-Makefile.in	Tue Jan  8 22:33:10 2013	(r310110)
@@ -1,13 +1,11 @@
---- perdition/db/ldap/Makefile.in.orig	Tue Dec  6 15:59:30 2005
-+++ perdition/db/ldap/Makefile.in	Tue Dec  6 16:04:27 2005
-@@ -545,8 +545,8 @@
- 				"$(DESTDIR)@ldap_schemadir@"; \
- 		fi; \
- 		if test -w "$(DESTDIR)@ldap_schemadir@"; then \
--			install -m644 $< \
--				"$(DESTDIR)@ldap_schemadir@/perdition.schema";\
-+			install -m644 $(schema_sources) \
-+				"$(DESTDIR)@ldap_schemadir@/perdition.schema-dist";\
- 		fi \
- 	fi
+--- perdition/db/ldap/Makefile.in.orig	2012-03-20 05:08:04.000000000 -0700
++++ perdition/db/ldap/Makefile.in	2012-12-12 16:50:02.000000000 -0800
+@@ -864,7 +864,7 @@
+ @LDAP_SCHEMA_TRUE@	test -n "@ldap_schemadir@"
+ @LDAP_SCHEMA_TRUE@	mkdir -p "$(DESTDIR)@ldap_schemadir@"
+ @LDAP_SCHEMA_TRUE@	chmod 755 "$(DESTDIR)@ldap_schemadir@"
+-@LDAP_SCHEMA_TRUE@	install -m 644 $< "$(DESTDIR)@ldap_schemadir@/"
++@LDAP_SCHEMA_TRUE@	for p in $< ; do $(am__strip_dir) install -m 644 $$p "$(DESTDIR)@ldap_schemadir@/$$f-dist" ; done
  
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.

Modified: head/mail/perdition/files/patch-perdition-db-posix_regex-Makefile.in
==============================================================================
--- head/mail/perdition/files/patch-perdition-db-posix_regex-Makefile.in	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/mail/perdition/files/patch-perdition-db-posix_regex-Makefile.in	Tue Jan  8 22:33:10 2013	(r310110)
@@ -1,23 +1,23 @@
---- perdition/db/posix_regex/Makefile.in.orig	2007-11-02 15:53:56.000000000 +0100
-+++ perdition/db/posix_regex/Makefile.in	2007-11-02 15:55:31.000000000 +0100
-@@ -355,16 +355,16 @@
- 	@list='$(conf_DATA)'; for p in $$list; do \
- 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- 	  f=$(am__strip_dir) \
--	  echo " $(confDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(confdir)/$$f'"; \
--	  $(confDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(confdir)/$$f"; \
-+	  echo " $(confDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(confdir)/$$f-dist'"; \
-+	  $(confDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(confdir)/$$f-dist"; \
+--- perdition/db/posix_regex/Makefile.in.orig	2012-03-20 05:08:06.000000000 -0700
++++ perdition/db/posix_regex/Makefile.in	2012-12-12 16:47:41.000000000 -0800
+@@ -414,14 +414,17 @@
+ 	  echo "$$d$$p"; \
+ 	done | $(am__base_list) | \
+ 	while read files; do \
+-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(confdir)'"; \
+-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(confdir)" || exit $$?; \
++	  for p in $$files; do \
++	    $(am__strip_dir) \
++	    echo " $(INSTALL_DATA) $$p '$(DESTDIR)$(confdir)/$$f-dist'"; \
++	    $(INSTALL_DATA) $$p "$(DESTDIR)$(confdir)/$$f-dist" || exit $$?; \
++          done ; \
  	done
  
  uninstall-confDATA:
  	@$(NORMAL_UNINSTALL)
- 	@list='$(conf_DATA)'; for p in $$list; do \
- 	  f=$(am__strip_dir) \
--	  echo " rm -f '$(DESTDIR)$(confdir)/$$f'"; \
--	  rm -f "$(DESTDIR)$(confdir)/$$f"; \
-+	  echo " rm -f '$(DESTDIR)$(confdir)/$$f-dist'"; \
-+	  rm -f "$(DESTDIR)$(confdir)/$$f-dist"; \
- 	done
- 
- ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ 	@list='$(conf_DATA)'; test -n "$(confdir)" || list=; \
+-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
++	files=`for p in $$list; do echo $$p-dist; done | sed -e 's|^.*/||'`; \
+ 	test -n "$$files" || exit 0; \
+ 	echo " ( cd '$(DESTDIR)$(confdir)' && rm -f" $$files ")"; \
+ 	cd "$(DESTDIR)$(confdir)" && rm -f $$files

Modified: head/mail/perdition/pkg-plist
==============================================================================
--- head/mail/perdition/pkg-plist	Tue Jan  8 22:25:44 2013	(r310109)
+++ head/mail/perdition/pkg-plist	Tue Jan  8 22:33:10 2013	(r310110)
@@ -9,11 +9,6 @@ etc/perdition/perdition.conf-dist
 etc/perdition/popmap-dist
 etc/perdition/Makefile.popmap-dist
 etc/perdition/Makefile
-include/jain.h
-lib/libjain.so.0
-lib/libjain.so
-lib/libjain.la
-lib/libjain.a
 %%BDB%%lib/libperditiondb_bdb.so.0
 %%BDB%%lib/libperditiondb_bdb.so
 %%BDB%%lib/libperditiondb_bdb.la



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301082233.r08MXBtn030900>