Date: 30 Mar 2003 19:28:44 -0000 From: Sergei Kolobov <sergei@kolobov.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/50459: [NEW PORT] mail/bincimap: Light-weight IMAP4rev1-compliant server Message-ID: <20030330192844.5201.qmail@kolobov.com> Resent-Message-ID: <200303301830.h2UIUJJS065727@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 50459 >Category: ports >Synopsis: [NEW PORT] mail/bincimap: Light-weight IMAP4rev1-compliant server >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: Sun Mar 30 10:30:19 PST 2003 >Closed-Date: >Last-Modified: >Originator: Sergei Kolobov >Release: FreeBSD 5.0-CURRENT i386 >Organization: >Environment: System: FreeBSD elf.chetwood.ru 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sun Mar 16 04:38:45 MSK 2003 >Description: Binc IMAP is a light weight alternative to existing IMAP servers. It's easier to install, easier to maintain, and it's easy to integrate into existing (perhaps legacy) authentication environments. Binc IMAP is small and simple. The total number of lines of source code is much smaller in Binc than in the other servers. Version 1.0.24-1 of Binc IMAP has about 18000 lines of code. There are only 17000 lines of hand written code, including comments. Few lines in itself does not imply that the code is better, but it's certainly much easier to maintain. Author: Andreas Aardal Hanssen <bincimap@andreas.hanssen.name> WWW: http://www.bincimap.org/ Supercedes: ports/50343 >How-To-Repeat: >Fix: --- bincimap.shar begins here --- # 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: # # bincimap # bincimap/Makefile # bincimap/distinfo # bincimap/pkg-descr # bincimap/pkg-plist # bincimap/files # bincimap/files/patch-src::authenticate.cc # echo c - bincimap mkdir -p bincimap > /dev/null 2>&1 echo x - bincimap/Makefile sed 's/^X//' >bincimap/Makefile << 'END-of-bincimap/Makefile' X# New ports collection makefile for: bincimap X# Date created: 27 Mar 2003 X# Whom: Sergei Kolobov <sergei@kolobov.com> X# X# $FreeBSD$ X# X XPORTNAME= bincimap XPORTVERSION= 1.1.2 XCATEGORIES= mail XMASTER_SITES= http://www.bincimap.org/dl/tarballs/ X XMAINTAINER= sergei@kolobov.com XCOMMENT= Light-weight IMAP4rev1-compliant server X XUSE_BZIP2= yes XUSE_OPENSSL= yes XUSE_REINPLACE= yes XGNU_CONFIGURE= yes X XCONFIG_DIR?= ${PREFIX}/etc/${PORTNAME} XPLIST_SUB+= CONFIG_DIR="${CONFIG_DIR:S,^${PREFIX}/,,}" X XCONFIGURE_ARGS+= --sysconfdir=${CONFIG_DIR} XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} X XMAN1= bincimap-up.1 bincimapd.1 XMAN5= bincimap.conf.5 XDOCS= AUTHORS ChangeLog README doc/bincimap* X X.include <bsd.port.pre.mk> X X.if ${OSVERSION} < 500041 XLIB_DEPENDS= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt XCPPFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib -lgnugetopt XCONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" X.endif X X#post-patch: X# ${REINPLACE_CMD} -e 's!<wait.h>!<sys/wait.h>!' ${WRKSRC}/src/io/io.cc X Xpost-install: X @${MKDIR} ${CONFIG_DIR} X @cd ${WRKSRC}/conf && \ X ${INSTALL_DATA} bincimap.conf ${CONFIG_DIR} && \ X ${INSTALL_DATA} bincimap.conf ${CONFIG_DIR}/bincimap.conf.sample X.for dir in xinetd supervise/imap/log supervise/imaps/log X @${MKDIR} ${EXAMPLESDIR}/${dir} X.endfor X @cd ${WRKSRC}/conf && \ X ${INSTALL_DATA} xinetd-bincimap ${EXAMPLESDIR}/xinetd/imap && \ X ${INSTALL_DATA} xinetd-bincimaps ${EXAMPLESDIR}/xinetd/imaps X @cd ${WRKSRC}/service && \ X ${INSTALL_DATA} run ${EXAMPLESDIR}/supervise/imap && \ X ${INSTALL_DATA} log/run ${EXAMPLESDIR}/supervise/imap/log && \ X ${INSTALL_DATA} run-ssl ${EXAMPLESDIR}/supervise/imaps/run && \ X ${INSTALL_DATA} log/run ${EXAMPLESDIR}/supervise/imaps/log X @cd ${WRKSRC}/man && \ X ${INSTALL_MAN} ${MAN1} ${MANPREFIX}/man/man1 && \ X ${INSTALL_MAN} ${MAN5} ${MANPREFIX}/man/man5 X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} X.endif X X.include <bsd.port.post.mk> END-of-bincimap/Makefile echo x - bincimap/distinfo sed 's/^X//' >bincimap/distinfo << 'END-of-bincimap/distinfo' XMD5 (bincimap-1.1.2.tar.bz2) = cb411177c238aeef7e0fc5bf30c5d7ab END-of-bincimap/distinfo echo x - bincimap/pkg-descr sed 's/^X//' >bincimap/pkg-descr << 'END-of-bincimap/pkg-descr' XBinc IMAP is a light weight alternative to existing IMAP servers. XIt's easier to install, easier to maintain, and it's easy to integrate Xinto existing (perhaps legacy) authentication environments. X XBinc IMAP is small and simple. The total number of lines of source code Xis much smaller in Binc than in the other servers. Version 1.0.24-1 Xof Binc IMAP has about 18000 lines of code. There are only 17000 lines Xof hand written code, including comments. Few lines in itself does not Ximply that the code is better, but it's certainly much easier to maintain. X XAuthor: Andreas Aardal Hanssen <bincimap@andreas.hanssen.name> XWWW: http://www.bincimap.org/ END-of-bincimap/pkg-descr echo x - bincimap/pkg-plist sed 's/^X//' >bincimap/pkg-plist << 'END-of-bincimap/pkg-plist' Xbin/bincimapd Xbin/bincimap-up X%%CONFIG_DIR%%/bincimap.conf.sample X@unexec rmdir %%CONFIG_DIR%% 2>/dev/null || true X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/bincimap-faq.html X%%PORTDOCS%%%%DOCSDIR%%/bincimap-goals.html X%%PORTDOCS%%%%DOCSDIR%%/bincimap-imapdir.html X%%PORTDOCS%%%%DOCSDIR%%/bincimap-tech.html X%%PORTDOCS%%%%DOCSDIR%%/bincimap.css X%%PORTDOCS%%@dirrm %%DOCSDIR%% X%%EXAMPLESDIR%%/xinetd/imap X%%EXAMPLESDIR%%/xinetd/imaps X@dirrm %%EXAMPLESDIR%%/xinetd X%%EXAMPLESDIR%%/supervise/imap/run X%%EXAMPLESDIR%%/supervise/imap/log/run X@dirrm %%EXAMPLESDIR%%/supervise/imap/log X@dirrm %%EXAMPLESDIR%%/supervise/imap X%%EXAMPLESDIR%%/supervise/imaps/run X%%EXAMPLESDIR%%/supervise/imaps/log/run X@dirrm %%EXAMPLESDIR%%/supervise/imaps/log X@dirrm %%EXAMPLESDIR%%/supervise/imaps X@dirrm %%EXAMPLESDIR%%/supervise X@dirrm %%EXAMPLESDIR%% END-of-bincimap/pkg-plist echo c - bincimap/files mkdir -p bincimap/files > /dev/null 2>&1 echo x - bincimap/files/patch-src::authenticate.cc sed 's/^X//' >bincimap/files/patch-src::authenticate.cc << 'END-of-bincimap/files/patch-src::authenticate.cc' X--- src/authenticate.cc.orig Sat Mar 29 11:28:22 2003 X+++ src/authenticate.cc Sun Mar 30 23:03:38 2003 X@@ -34,6 +34,8 @@ X #include <string> X #include <vector> X X+#include <sys/types.h> X+#include <signal.h> X #include <grp.h> X #include <pwd.h> X #include <sys/wait.h> END-of-bincimap/files/patch-src::authenticate.cc exit --- bincimap.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030330192844.5201.qmail>