Date: 25 Feb 2003 12:28:13 -0000 From: Dale Woolridge <dale-freebsd-port-binc@woolridge.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/48664: New port: Binc IMAP is a GPL licensed IMAP4rev1 server for Maildir Message-ID: <20030225122813.16475.qmail@najla.woolridge.ca>
next in thread | raw e-mail | index | archive | help
>Number: 48664 >Category: ports >Synopsis: New port: Binc IMAP is a GPL licensed IMAP4rev1 server for Maildir >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Feb 25 04:30:14 PST 2003 >Closed-Date: >Last-Modified: >Originator: Dale Woolridge >Release: FreeBSD 4.7-STABLE i386 >Organization: >Environment: System: FreeBSD najla.woolridge.ca 4.7-STABLE FreeBSD 4.7-STABLE #2: Mon Feb 3 17:45:35 EST 2003 root@najla.woolridge.ca:/usr/obj/usr/src/sys/NAJLA i386 >Description: Binc IMAP is a GPL licensed IMAP4rev1 server for Maildir, written in C++. It strives to be stable, fast, flexible, and RFC compliant. For those familiar with qmail-pop3d, this IMAP server will be the natural choice. It is invoked similarily, uses checkpassword, and it is also very easy to write your own authenticator. WWW: http://www.bincimap.andreas.hanssen.name/ >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # /usr/ports/mail/bincimap/ # /usr/ports/mail/bincimap/pkg-descr # /usr/ports/mail/bincimap/distinfo # /usr/ports/mail/bincimap/Makefile # /usr/ports/mail/bincimap/pkg-plist # /usr/ports/mail/bincimap/pkg-message # /usr/ports/mail/bincimap/files # /usr/ports/mail/bincimap/files/patch-01 # /usr/ports/mail/bincimap/files/patch-02 # /usr/ports/mail/bincimap/files/patch-03 # /usr/ports/mail/bincimap/bincimap.shar # echo c - /usr/ports/mail/bincimap/ mkdir -p /usr/ports/mail/bincimap/ > /dev/null 2>&1 echo x - /usr/ports/mail/bincimap/pkg-descr sed 's/^X//' >/usr/ports/mail/bincimap/pkg-descr << 'END-of-/usr/ports/mail/bincimap/pkg-descr' XBinc IMAP is a GPL licensed IMAP4rev1 server for Maildir, Xwritten in C++. It strives to be stable, fast, flexible, Xand RFC compliant. X XFor those familiar with qmail-pop3d, this IMAP server Xwill be the natural choice. It is invoked similarily, Xuses checkpassword, and it is also very easy to write Xyour own authenticator. X XWWW: http://www.bincimap.andreas.hanssen.name/ END-of-/usr/ports/mail/bincimap/pkg-descr echo x - /usr/ports/mail/bincimap/distinfo sed 's/^X//' >/usr/ports/mail/bincimap/distinfo << 'END-of-/usr/ports/mail/bincimap/distinfo' XMD5 (bincimap-1.0.24.tar.gz) = d30719069dbf62763f349ecd87654740 END-of-/usr/ports/mail/bincimap/distinfo echo x - /usr/ports/mail/bincimap/Makefile sed 's/^X//' >/usr/ports/mail/bincimap/Makefile << 'END-of-/usr/ports/mail/bincimap/Makefile' X# New ports collection makefile for: binc X# Date created: 25/03/2003 X# Whom: Dale Woolridge <dale-freebsd-port-binc@woolridge.org> X# X# $FreeBSD$ X# X XPORTNAME= bincimap XPORTVERSION= 1.0.24 XCATEGORIES= mail XMASTER_SITES= http://www.bincimap.andreas.hanssen.name/dl/tarballs/ XDISTNAME= ${PORTNAME}-${PORTVERSION} X XMAINTAINER= dale-freebsd-port-binc@woolridge.org XCOMMENT= Binc IMAP is a GPL licensed IMAP4rev1 server for Maildir X XGNU_CONFIGURE= yes X XCONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/bincimap X X# X# compile static X# X.if BINC_STATIC XCONFIGURE_ARGS+= --enable-static X.endif X Xpost-install: X ${MKDIR} ${PREFIX}/etc/bincimap X ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/etc/bincimap X ${INSTALL_DATA} ${WRKSRC}/conf/bincimap.conf ${PREFIX}/etc/bincimap/bincimap.conf.sample X ${INSTALL_DATA} ${WRKSRC}/service/run ${PREFIX}/etc/bincimap/supervise.sample X ${INSTALL_DATA} ${WRKSRC}/service/run-ssl ${PREFIX}/etc/bincimap/supervise-ssl.sample X ${INSTALL_DATA} ${WRKSRC}/conf/xinetd-bincimap ${PREFIX}/etc/bincimap/xinetd.sample X ${INSTALL_DATA} ${WRKSRC}/conf/xinetd-bincimaps ${PREFIX}/etc/bincimap/xinetd-ssl.sample X ${INSTALL_MAN} ${WRKSRC}/man/bincimapd.1 ${PREFIX}/man/man1/ X ${INSTALL_MAN} ${WRKSRC}/man/bincimap.conf.5 ${PREFIX}/man/man5/ X @${CAT} pkg-message X X.include <bsd.port.mk> END-of-/usr/ports/mail/bincimap/Makefile echo x - /usr/ports/mail/bincimap/pkg-plist sed 's/^X//' >/usr/ports/mail/bincimap/pkg-plist << 'END-of-/usr/ports/mail/bincimap/pkg-plist' Xbin/bincimapd Xbin/bincimap-auth-checkpassword Xbin/bincimap-uidpwd Xetc/bincimap/bincimap.conf.sample Xetc/bincimap/supervise.sample Xetc/bincimap/supervise-ssl.sample Xetc/bincimap/xinetd.sample Xetc/bincimap/xinetd-ssl.sample Xman/man1/bincimapd.1 Xman/man5/bincimap.conf.5 X@dirrm etc/bincimap END-of-/usr/ports/mail/bincimap/pkg-plist echo x - /usr/ports/mail/bincimap/pkg-message sed 's/^X//' >/usr/ports/mail/bincimap/pkg-message << 'END-of-/usr/ports/mail/bincimap/pkg-message' X************************************************** X XThe bincimapd daemon should be invoked by a supervise'd tcpserver or xinetd. X XPlease examine the sample configuration file (bincimap.conf.sample) and Xcreate your own by modifying a copy of the sample file. X XSample files have been provided for running bincimapd under supervise, Xwith and without ssl, as supervise.sample and supervise-ssl.sample. XSimilarly, a sample for running under xinetd have also been provided Xas xinetd.sample and xinetd-ssl.sample. X XPlease note that bincimapd will reject non-encrypted logins by default X(when not used with ssl); this behaviour can be modified via a configuration Xsetting. X X************************************************** END-of-/usr/ports/mail/bincimap/pkg-message echo c - /usr/ports/mail/bincimap/files mkdir -p /usr/ports/mail/bincimap/files > /dev/null 2>&1 echo x - /usr/ports/mail/bincimap/files/patch-01 sed 's/^X//' >/usr/ports/mail/bincimap/files/patch-01 << 'END-of-/usr/ports/mail/bincimap/files/patch-01' X--- conf/bincimap.conf Sat Feb 22 06:53:56 2003 X+++ conf/bincimap.conf Mon Feb 24 02:59:54 2003 X@@ -91,7 +91,7 @@ Session { X X //---------------------------------------------------------------------------- X SSL { X- pem file = "/usr/share/ssl/certs/stunnel.pem", /* private key and X+ pem file = "/usr/local/etc/stunnel/mail.pem", /* private key and X certificate X chain PEM file X name */ END-of-/usr/ports/mail/bincimap/files/patch-01 echo x - /usr/ports/mail/bincimap/files/patch-02 sed 's/^X//' >/usr/ports/mail/bincimap/files/patch-02 << 'END-of-/usr/ports/mail/bincimap/files/patch-02' X--- src/parsers/args/args.cc Sat Feb 22 08:23:28 2003 X+++ src/parsers/args/args.cc Mon Feb 24 16:05:01 2003 X@@ -47,6 +47,8 @@ X #ifdef HAVE_GETOPT_LONG X #define _GNU_SOURCE X #include <getopt.h> X+#else X+#include <unistd.h> X #endif X X using namespace Binc::Util; END-of-/usr/ports/mail/bincimap/files/patch-02 echo x - /usr/ports/mail/bincimap/files/patch-03 sed 's/^X//' >/usr/ports/mail/bincimap/files/patch-03 << 'END-of-/usr/ports/mail/bincimap/files/patch-03' X--- service/run-ssl.in Sat Feb 22 11:49:36 2003 X+++ service/run-ssl.in Tue Feb 25 05:11:34 2003 X@@ -11,5 +11,5 @@ exec tcpserver -c 100 -u 0 -g 0 \ X --logtype=multilog \ X --conf=@sysconfdir@/bincimap.conf --ssl \ X @prefix@/bin/bincimap-auth-checkpassword \ X- /bin/checkpassword \ X+ /usr/local/bin/checkpassword \ X @prefix@/bin/bincimap-uidpwd X--- service/run.in Sat Feb 22 11:49:36 2003 X+++ service/run.in Tue Feb 25 05:11:44 2003 X@@ -11,5 +11,5 @@ exec tcpserver -c 100 -u 0 -g 0 \ X --logtype=multilog \ X --conf=@sysconfdir@/bincimap.conf \ X @prefix@/bin/bincimap-auth-checkpassword \ X- /bin/checkpassword \ X+ /usr/local/bin/checkpassword \ X @prefix@/bin/bincimap-uidpwd END-of-/usr/ports/mail/bincimap/files/patch-03 echo x - /usr/ports/mail/bincimap/bincimap.shar sed 's/^X//' >/usr/ports/mail/bincimap/bincimap.shar << 'END-of-/usr/ports/mail/bincimap/bincimap.shar' X# This is a shell archive. Save it in a file, remove anything before X# this line, and then unpack it by entering "sh file". Note, it may X# create directories; files and directories will be owned by you and X# have default permissions. X# X# This archive contains: X# X# /usr/ports/mail/bincimap/ X# /usr/ports/mail/bincimap/pkg-descr X# /usr/ports/mail/bincimap/distinfo X# /usr/ports/mail/bincimap/Makefile X# /usr/ports/mail/bincimap/pkg-plist X# /usr/ports/mail/bincimap/pkg-message X# /usr/ports/mail/bincimap/files X# /usr/ports/mail/bincimap/files/patch-01 X# /usr/ports/mail/bincimap/files/patch-02 X# /usr/ports/mail/bincimap/files/patch-03 X# /usr/ports/mail/bincimap/bincimap.shar X# Xecho c - /usr/ports/mail/bincimap/ Xmkdir -p /usr/ports/mail/bincimap/ > /dev/null 2>&1 Xecho x - /usr/ports/mail/bincimap/pkg-descr Xsed 's/^X//' >/usr/ports/mail/bincimap/pkg-descr << 'END-of-/usr/ports/mail/bincimap/pkg-descr' XXBinc IMAP is a GPL licensed IMAP4rev1 server for Maildir, XXwritten in C++. It strives to be stable, fast, flexible, XXand RFC compliant. XX XXFor those familiar with qmail-pop3d, this IMAP server XXwill be the natural choice. It is invoked similarily, XXuses checkpassword, and it is also very easy to write XXyour own authenticator. XX XXWWW: http://www.bincimap.andreas.hanssen.name/ XEND-of-/usr/ports/mail/bincimap/pkg-descr Xecho x - /usr/ports/mail/bincimap/distinfo Xsed 's/^X//' >/usr/ports/mail/bincimap/distinfo << 'END-of-/usr/ports/mail/bincimap/distinfo' XXMD5 (bincimap-1.0.24.tar.gz) = d30719069dbf62763f349ecd87654740 XEND-of-/usr/ports/mail/bincimap/distinfo Xecho x - /usr/ports/mail/bincimap/Makefile Xsed 's/^X//' >/usr/ports/mail/bincimap/Makefile << 'END-of-/usr/ports/mail/bincimap/Makefile' XX# New ports collection makefile for: binc XX# Date created: 25/03/2003 XX# Whom: Dale Woolridge <dale-freebsd-port-binc@woolridge.org> XX# XX# $FreeBSD$ XX# XX XXPORTNAME= bincimap XXPORTVERSION= 1.0.24 XXCATEGORIES= mail XXMASTER_SITES= http://www.bincimap.andreas.hanssen.name/dl/tarballs/ XXDISTNAME= ${PORTNAME}-${PORTVERSION} XX XXMAINTAINER= dale-freebsd-port-binc@woolridge.org XXCOMMENT= Binc IMAP is a GPL licensed IMAP4rev1 server for Maildir XX XXGNU_CONFIGURE= yes XX XXCONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/bincimap XX XX# XX# compile static XX# XX.if BINC_STATIC XXCONFIGURE_ARGS+= --enable-static XX.endif XX XXpost-install: XX ${MKDIR} ${PREFIX}/etc/bincimap XX ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/etc/bincimap XX ${INSTALL_DATA} ${WRKSRC}/conf/bincimap.conf ${PREFIX}/etc/bincimap/bincimap.conf.sample XX ${INSTALL_DATA} ${WRKSRC}/service/run ${PREFIX}/etc/bincimap/supervise.sample XX ${INSTALL_DATA} ${WRKSRC}/service/run-ssl ${PREFIX}/etc/bincimap/supervise-ssl.sample XX ${INSTALL_DATA} ${WRKSRC}/conf/xinetd-bincimap ${PREFIX}/etc/bincimap/xinetd.sample XX ${INSTALL_DATA} ${WRKSRC}/conf/xinetd-bincimaps ${PREFIX}/etc/bincimap/xinetd-ssl.sample XX ${INSTALL_MAN} ${WRKSRC}/man/bincimapd.1 ${PREFIX}/man/man1/ XX ${INSTALL_MAN} ${WRKSRC}/man/bincimap.conf.5 ${PREFIX}/man/man5/ XX @${CAT} pkg-message XX XX.include <bsd.port.mk> XEND-of-/usr/ports/mail/bincimap/Makefile Xecho x - /usr/ports/mail/bincimap/pkg-plist Xsed 's/^X//' >/usr/ports/mail/bincimap/pkg-plist << 'END-of-/usr/ports/mail/bincimap/pkg-plist' XXbin/bincimapd XXbin/bincimap-auth-checkpassword XXbin/bincimap-uidpwd XXetc/bincimap/bincimap.conf.sample XXetc/bincimap/supervise.sample XXetc/bincimap/supervise-ssl.sample XXetc/bincimap/xinetd.sample XXetc/bincimap/xinetd-ssl.sample XXman/man1/bincimapd.1 XXman/man5/bincimap.conf.5 XX@dirrm etc/bincimap XEND-of-/usr/ports/mail/bincimap/pkg-plist Xecho x - /usr/ports/mail/bincimap/pkg-message Xsed 's/^X//' >/usr/ports/mail/bincimap/pkg-message << 'END-of-/usr/ports/mail/bincimap/pkg-message' XX************************************************** XX XXThe bincimapd daemon should be invoked by a supervise'd tcpserver or xinetd. XX XXPlease examine the sample configuration file (bincimap.conf.sample) and XXcreate your own by modifying a copy of the sample file. XX XXSample files have been provided for running bincimapd under supervise, XXwith and without ssl, as supervise.sample and supervise-ssl.sample. XXSimilarly, a sample for running under xinetd have also been provided XXas xinetd.sample and xinetd-ssl.sample. XX XXPlease note that bincimapd will reject non-encrypted logins by default XX(when not used with ssl); this behaviour can be modified via a configuration XXsetting. XX XX************************************************** XEND-of-/usr/ports/mail/bincimap/pkg-message Xecho c - /usr/ports/mail/bincimap/files Xmkdir -p /usr/ports/mail/bincimap/files > /dev/null 2>&1 Xecho x - /usr/ports/mail/bincimap/files/patch-01 Xsed 's/^X//' >/usr/ports/mail/bincimap/files/patch-01 << 'END-of-/usr/ports/mail/bincimap/files/patch-01' XX--- conf/bincimap.conf Sat Feb 22 06:53:56 2003 XX+++ conf/bincimap.conf Mon Feb 24 02:59:54 2003 XX@@ -91,7 +91,7 @@ Session { XX XX //---------------------------------------------------------------------------- XX SSL { XX- pem file = "/usr/share/ssl/certs/stunnel.pem", /* private key and XX+ pem file = "/usr/local/etc/stunnel/mail.pem", /* private key and XX certificate XX chain PEM file XX name */ XEND-of-/usr/ports/mail/bincimap/files/patch-01 Xecho x - /usr/ports/mail/bincimap/files/patch-02 Xsed 's/^X//' >/usr/ports/mail/bincimap/files/patch-02 << 'END-of-/usr/ports/mail/bincimap/files/patch-02' XX--- src/parsers/args/args.cc Sat Feb 22 08:23:28 2003 XX+++ src/parsers/args/args.cc Mon Feb 24 16:05:01 2003 XX@@ -47,6 +47,8 @@ XX #ifdef HAVE_GETOPT_LONG XX #define _GNU_SOURCE XX #include <getopt.h> XX+#else XX+#include <unistd.h> XX #endif XX XX using namespace Binc::Util; XEND-of-/usr/ports/mail/bincimap/files/patch-02 Xecho x - /usr/ports/mail/bincimap/files/patch-03 Xsed 's/^X//' >/usr/ports/mail/bincimap/files/patch-03 << 'END-of-/usr/ports/mail/bincimap/files/patch-03' XX--- service/run-ssl.in Sat Feb 22 11:49:36 2003 XX+++ service/run-ssl.in Tue Feb 25 05:11:34 2003 XX@@ -11,5 +11,5 @@ exec tcpserver -c 100 -u 0 -g 0 \ XX --logtype=multilog \ XX --conf=@sysconfdir@/bincimap.conf --ssl \ XX @prefix@/bin/bincimap-auth-checkpassword \ XX- /bin/checkpassword \ XX+ /usr/local/bin/checkpassword \ XX @prefix@/bin/bincimap-uidpwd XX--- service/run.in Sat Feb 22 11:49:36 2003 XX+++ service/run.in Tue Feb 25 05:11:44 2003 XX@@ -11,5 +11,5 @@ exec tcpserver -c 100 -u 0 -g 0 \ XX --logtype=multilog \ XX --conf=@sysconfdir@/bincimap.conf \ XX @prefix@/bin/bincimap-auth-checkpassword \ XX- /bin/checkpassword \ XX+ /usr/local/bin/checkpassword \ XX @prefix@/bin/bincimap-uidpwd XEND-of-/usr/ports/mail/bincimap/files/patch-03 Xecho x - /usr/ports/mail/bincimap/bincimap.shar Xsed 's/^X//' >/usr/ports/mail/bincimap/bincimap.shar << 'END-of-/usr/ports/mail/bincimap/bincimap.shar' END-of-/usr/ports/mail/bincimap/bincimap.shar exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030225122813.16475.qmail>