On 03/03/16 21:00, Stuart Henderson wrote:
How about putting them in /usr/local/libexec/maildrop and 
/usr/local/libexec/courier-imap?

maildrop upstream prefix is /usr/local, courier-imap upstream prefix is 
/usr/lib/courier-imap, what about moving only courier-imap ? This way you do 
not have to change postfix/master.cf or smtpd.conf(5).
Slightly tested diff attached.
 Cheers & Thanks
  Giovanni

On 3 March 2016 17:21:29 GMT+00:00, Giovanni Bechis <[email protected]> wrote:
Hi,
in latest Courier-* versions, makedat(1) is installed by both programs;
atm is @commented in PLIST-main in courier-imap;
makeimapaccess(1) in courier-imap uses makedat to create its database,
for now, as a workaround, you can install maildrop package.
I asked upstream and they reply that we should install maildrop and
courier-imap in different $prefixes.
Other possibilities ? Maybe rename makedat(1) in makedat.maildrop(1) or
something like that ?
  Cheers
   Giovanni


Index: Makefile
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/Makefile,v
retrieving revision 1.104
diff -u -p -r1.104 Makefile
--- Makefile	25 Jan 2016 14:35:46 -0000	1.104
+++ Makefile	4 Mar 2016 08:32:33 -0000
@@ -6,7 +6,7 @@ COMMENT-pop3=		pop3 server for maildir f
 V=			4.16.2
 DISTNAME=		courier-imap-${V}
 PKGNAME-main=		${DISTNAME}
-REVISION=		1
+REVISION=		2
 FULLPKGNAME-pop3=	courier-pop3-${V}
 FULLPKGPATH-pop3=	mail/courier-imap,-pop3
 
@@ -32,6 +32,8 @@ CONFIGURE_STYLE=	autoconf automake
 AUTOCONF_VERSION=	2.69
 AUTOMAKE_VERSION=	1.15
 
+COURIER_PREFIX=		${PREFIX}/libexec/courier-imap
+COURIER_TRUEPREFIX=	${TRUEPREFIX}/libexec/courier-imap
 # AM_PROG_LIBTOOL, aclocal is run during build
 BUILD_DEPENDS +=	devel/libtool
 
@@ -49,10 +51,12 @@ LIB_DEPENDS=		mail/courier-authlib \
 EXAMPLE_DIR=		${PREFIX}/share/examples/courier
 SYSCONFDIR=		/etc/courier
 
-CONFIGURE_ARGS=		--sbindir=${PREFIX}/sbin \
-			--datadir=${PREFIX}/sbin \
-			--prefix=${PREFIX} \
-			--bindir=${PREFIX}/bin \
+CONFIGURE_ARGS=		--sbindir=${COURIER_PREFIX}/sbin \
+			--datadir=${COURIER_PREFIX}/sbin \
+			--prefix=${COURIER_PREFIX} \
+			--bindir=${COURIER_PREFIX}/bin \
+			--libdir=${COURIER_PREFIX}/lib \
+			--libexecdir=${COURIER_PREFIX}/libexec \
 			--mandir=${PREFIX}/man \
 			--enable-static \
 			--disable-root-check \
@@ -62,7 +66,7 @@ CONFIGURE_ARGS=		--sbindir=${PREFIX}/sbi
 			--with-locking-method=fcntl \
 			--with-mailuser=_courier \
 			--with-piddir=${BASELOCALSTATEDIR}/run/courier \
-			--with-makedatprog=${TRUEPREFIX}/libexec/makedat \
+			--with-makedatprog=${COURIER_TRUEPREFIX}/libexec/makedat \
 			--with-db=gdbm \
 			--with-certsdir=/etc/ssl \
 			--cache-file=${WRKDIR}/courier-imap.cache
Index: pkg/PLIST-main
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/pkg/PLIST-main,v
retrieving revision 1.13
diff -u -p -r1.13 PLIST-main
--- pkg/PLIST-main	25 Jan 2016 14:35:46 -0000	1.13
+++ pkg/PLIST-main	4 Mar 2016 08:45:24 -0000
@@ -5,18 +5,27 @@
 @newgroup _courier:571
 @newuser _courier:571:571:daemon:Courier Mail Server:/var/empty:/sbin/nologin
 @extraunexec rm -rf ${SYSCONFDIR}/*
-@bin bin/couriertls
-@bin bin/deliverquota
-@bin bin/imapd
-@bin bin/maildiracl
-@bin bin/maildirkw
-@bin bin/maildirmake
-@comment bin/makedat
-bin/makeimapaccess
-@bin libexec/couriertcpd
-libexec/imapd-ssl.rc
-libexec/imapd.rc
-@bin libexec/makedatprog
+libexec/courier-imap/
+libexec/courier-imap/bin/
+@bin libexec/courier-imap/bin/couriertls
+@bin libexec/courier-imap/bin/deliverquota
+@bin libexec/courier-imap/bin/imapd
+@bin libexec/courier-imap/bin/maildiracl
+@bin libexec/courier-imap/bin/maildirkw
+@bin libexec/courier-imap/bin/maildirmake
+libexec/courier-imap/bin/makedat
+libexec/courier-imap/bin/makeimapaccess
+libexec/courier-imap/libexec/
+@bin libexec/courier-imap/libexec/couriertcpd
+libexec/courier-imap/libexec/imapd-ssl.rc
+libexec/courier-imap/libexec/imapd.rc
+@bin libexec/courier-imap/libexec/makedatprog
+libexec/courier-imap/sbin/
+@bin libexec/courier-imap/sbin/imaplogin
+libexec/courier-imap/sbin/mkdhparams
+libexec/courier-imap/sbin/mkimapdcert
+libexec/courier-imap/sbin/sharedindexinstall
+libexec/courier-imap/sbin/sharedindexsplit
 @man man/man1/couriertcpd.1
 @man man/man1/maildiracl.1
 @man man/man1/maildirkw.1
@@ -26,11 +35,6 @@ libexec/imapd.rc
 @man man/man8/makeimapaccess.8
 @man man/man8/mkdhparams.8
 @man man/man8/mkimapdcert.8
-@bin sbin/imaplogin
-sbin/mkdhparams
-sbin/mkimapdcert
-sbin/sharedindexinstall
-sbin/sharedindexsplit
 share/doc/courier/
 share/doc/courier/AUTHORS
 share/doc/courier/ChangeLog
Index: pkg/PLIST-pop3
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/pkg/PLIST-pop3,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST-pop3
--- pkg/PLIST-pop3	28 Apr 2012 11:06:12 -0000	1.12
+++ pkg/PLIST-pop3	4 Mar 2016 08:45:47 -0000
@@ -6,12 +6,12 @@
 @newuser _courier:571:571:daemon:Courier Mail Server:/var/empty:/sbin/nologin
 @extraunexec rm -rf ${SYSCONFDIR}/*
 @extraunexec rm -rf ${LOCALSTATEDIR}/*
-@bin bin/pop3d
-libexec/pop3d-ssl.rc
-libexec/pop3d.rc
+@bin libexec/courier-imap/bin/pop3d
+libexec/courier-imap/libexec/pop3d-ssl.rc
+libexec/courier-imap/libexec/pop3d.rc
+libexec/courier-imap/sbin/mkpop3dcert
+@bin libexec/courier-imap/sbin/pop3login
 @man man/man8/mkpop3dcert.8
-sbin/mkpop3dcert
-@bin sbin/pop3login
 @mode 600
 share/examples/courier/pop3d-ssl.dist
 @sample ${SYSCONFDIR}/pop3d-ssl
Index: pkg/courier_imap.rc
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/pkg/courier_imap.rc,v
retrieving revision 1.6
diff -u -p -r1.6 courier_imap.rc
--- pkg/courier_imap.rc	15 Jul 2015 21:14:06 -0000	1.6
+++ pkg/courier_imap.rc	4 Mar 2016 09:32:58 -0000
@@ -2,7 +2,7 @@
 #
 # $OpenBSD: courier_imap.rc,v 1.6 2015/07/15 21:14:06 ajacoutot Exp $
 
-daemon="${TRUEPREFIX}/libexec/imapd.rc"
+daemon="${TRUEPREFIX}/libexec/courier-imap/libexec/imapd.rc"
 
 . /etc/rc.d/rc.subr
 
Index: pkg/courier_imap_ssl.rc
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/pkg/courier_imap_ssl.rc,v
retrieving revision 1.2
diff -u -p -r1.2 courier_imap_ssl.rc
--- pkg/courier_imap_ssl.rc	15 Jul 2015 21:14:06 -0000	1.2
+++ pkg/courier_imap_ssl.rc	4 Mar 2016 09:33:08 -0000
@@ -2,7 +2,7 @@
 #
 # $OpenBSD: courier_imap_ssl.rc,v 1.2 2015/07/15 21:14:06 ajacoutot Exp $
 
-daemon="${TRUEPREFIX}/libexec/imapd-ssl.rc"
+daemon="${TRUEPREFIX}/libexec/courier-imap/libexec/imapd-ssl.rc"
 
 . /etc/rc.d/rc.subr
 
Index: pkg/courier_pop3.rc
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/pkg/courier_pop3.rc,v
retrieving revision 1.6
diff -u -p -r1.6 courier_pop3.rc
--- pkg/courier_pop3.rc	15 Jul 2015 21:14:06 -0000	1.6
+++ pkg/courier_pop3.rc	4 Mar 2016 09:33:19 -0000
@@ -2,7 +2,7 @@
 #
 # $OpenBSD: courier_pop3.rc,v 1.6 2015/07/15 21:14:06 ajacoutot Exp $
 
-daemon="${TRUEPREFIX}/libexec/pop3d.rc"
+daemon="${TRUEPREFIX}/libexec/courier-imap/libexec/pop3d.rc"
 
 . /etc/rc.d/rc.subr
 
Index: pkg/courier_pop3_ssl.rc
===================================================================
RCS file: /var/cvs/ports/mail/courier-imap/pkg/courier_pop3_ssl.rc,v
retrieving revision 1.2
diff -u -p -r1.2 courier_pop3_ssl.rc
--- pkg/courier_pop3_ssl.rc	15 Jul 2015 21:14:06 -0000	1.2
+++ pkg/courier_pop3_ssl.rc	4 Mar 2016 09:33:31 -0000
@@ -2,7 +2,7 @@
 #
 # $OpenBSD: courier_pop3_ssl.rc,v 1.2 2015/07/15 21:14:06 ajacoutot Exp $
 
-daemon="${TRUEPREFIX}/libexec/pop3d-ssl.rc"
+daemon="${TRUEPREFIX}/libexec/courier-imap/libexec/pop3d-ssl.rc"
 
 . /etc/rc.d/rc.subr
 

Reply via email to