diff options
Diffstat (limited to 'mail/cyrus-imapd23/Makefile')
-rw-r--r-- | mail/cyrus-imapd23/Makefile | 194 |
1 files changed, 0 insertions, 194 deletions
diff --git a/mail/cyrus-imapd23/Makefile b/mail/cyrus-imapd23/Makefile deleted file mode 100644 index 8aa52c0869e5..000000000000 --- a/mail/cyrus-imapd23/Makefile +++ /dev/null @@ -1,194 +0,0 @@ -PORTNAME= cyrus-imapd -PORTVERSION= 2.3.20 -PORTREVISION= 2 -CATEGORIES= mail -MASTER_SITES= https://github.com/cyrusimap/cyrus-imapd/releases/download/${PORTNAME}-${PORTVERSION}/ -PKGNAMESUFFIX= 23 - -MAINTAINER= ume@FreeBSD.org -COMMENT= Cyrus mail server, supporting POP3 and IMAP4 protocols -WWW= https://www.cyrusimap.org/ - -LICENSE= BSD4CLAUSE -LICENSE_FILE= ${WRKSRC}/COPYRIGHT - -DEPRECATED= No longer supported by upstream -EXPIRATION_DATE=2023-09-15 - -LIB_DEPENDS= libsasl2.so:security/cyrus-sasl2 \ - libpcre.so:devel/pcre - -CONFLICTS_INSTALL= cyrus-imapd2? cyrus-imapd3? cyrus-imapd3?-http - -USE_RC_SUBR= imapd - -USES= compiler cpe perl5 ssl -GNU_CONFIGURE= yes -CYRUS_PREFIX= ${PREFIX}/cyrus -CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc \ - --with-cyrus-prefix=${CYRUS_PREFIX} \ - --with-cyrus-user=${CYRUS_USER} \ - --with-cyrus-group=${CYRUS_GROUP} \ - --with-sasl=${LOCALBASE} \ - --with-bdb=${BDB_LIB_NAME} \ - --with-com_err \ - --with-openssl=${OPENSSLBASE} \ - --with-perl=${PERL} -CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib -MAKE_JOBS_UNSAFE= yes - -CPE_VENDOR= cmu -CPE_PRODUCT= cyrus_imap_server - -OPTIONS_DEFINE= AUTOCREATE AUTOSIEVE BDB IDLED \ - LDAP_PTLOADER LISTEXT MURDER MYSQL \ - NETSCAPEHACK NNTP PGSQL REPLICATION SNMP_5 \ - SQLITE DOCS EXAMPLES -OPTIONS_DEFAULT= BDB -OPTIONS_SUB= yes -AUTOCREATE_DESC= Use autocreate INBOX patch (UoA) -AUTOSIEVE_DESC= Use autosievefolder patch (UoA) -BDB_USES= bdb -BDB_CONFIGURE_ON= --with-bdb-incdir=${BDB_INCLUDE_DIR} \ - --with-bdb-libdir=${LOCALBASE}/lib -IDLED_DESC= Enable IMAP idled support -IDLED_CONFIGURE_ENABLE= idled -LDAP_PTLOADER_DESC= Enable LDAP ptloader -LDAP_PTLOADER_USES= ldap -LDAP_PTLOADER_CONFIGURE_ON=--with-ldap=${LOCALBASE} -LISTEXT_DESC= Enable IMAP List extensions -LISTEXT_CONFIGURE_ENABLE=listext -MURDER_DESC= Enable IMAP Murder support -MURDER_CONFIGURE_ENABLE=murder -MURDER_MAKE_ENV= PTHREAD_LIBS="-lpthread" -MYSQL_USES= mysql -MYSQL_CONFIGURE_ON= --with-mysql=yes \ - --with-mysql-libdir=${LOCALBASE}/lib/mysql \ - --with-mysql-incdir=${LOCALBASE}/include/mysql -NETSCAPEHACK_DESC= Enable X-NETSCAPE extensions -NETSCAPEHACK_CONFIGURE_ENABLE=netscapehack -NNTP_DESC= Enable NNTP support -NNTP_CONFIGURE_ENABLE= nntp -PGSQL_DESC= Enable PostgreSQL backend (experimental) -PGSQL_USES= pgsql -PGSQL_CONFIGURE_ON= --with-pgsql=${LOCALBASE} -REPLICATION_DESC= Enable replication -REPLICATION_CONFIGURE_ENABLE=replication -SNMP_5_DESC= Enable SNMP support -SNMP_5_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp -SNMP_5_CONFIGURE_ON= --with-snmp=${LOCALBASE} -SNMP_5_CONFIGURE_OFF= --with-snmp=no -SQLITE_DESC= Enable SQLite backend (experimental) -SQLITE_USES= sqlite -SQLITE_CONFIGURE_ON= --with-sqlite=${LOCALBASE} - -# Autocreate Inbox and Autosieve patches from UoA -# WWW: http://email.uoa.gr/projects/cyrus/ - -AUTOCREATE_VERSION= 0.10-0 -AUTOCREATE_PATCH_SITES= http://email.uoa.gr/download/cyrus/${PORTNAME}-2.3.16/:autocreate -AUTOCREATE_PATCHFILES= ${PORTNAME}-2.3.16-autocreate-${AUTOCREATE_VERSION}.diff:autocreate - -AUTOSIEVE_VERSION= 0.6.0 -AUTOSIEVE_PATCH_SITES= http://email.uoa.gr/download/cyrus/${PORTNAME}-2.3.16/:autosieve -AUTOSIEVE_PATCHFILES= ${PORTNAME}-2.3.16-autosieve-${AUTOSIEVE_VERSION}.diff -AUTOSIEVE_BROKEN= Not buildable with autosieve patch - -MANDIRS= ${CYRUS_PREFIX}/man - -PORTDOCS= * - -SUB_FILES= pkg-message pkg-install pkg-deinstall cyrus-imapd-man.conf - -SUB_LIST= CYRUS_USER=${CYRUS_USER} CYRUS_GROUP=${CYRUS_GROUP} - -CYRUS_USER?= cyrus -CYRUS_GROUP?= cyrus - -MAN_MAN1= imtest installsieve lmtptest mupdatetest nntptest pop3test \ - sieveshell sivtest smtptest -MAN_MAN3= imclient -MAN_MAN5= cyrus.conf imapd.conf krb.equiv - -CYRUS_MAN8= arbitron chk_cyrus ctl_cyrusdb ctl_deliver ctl_mboxlist \ - cvt_cyrusdb cyr_dbtool cyr_df cyr_expire cyr_synclog deliver \ - fetchnews fud idled imapd ipurge lmtpd make_md5 make_sha1 \ - master mbexamine mbpath nntpd notifyd pop3d quota reconstruct \ - rmnews smmapd squatter sync_client sync_reset sync_server \ - syncnews timsieved tls_prune unexpunge - -CYRUS_PERL_MAN1=cyradm -CYRUS_PERL_MAN3=Cyrus::IMAP Cyrus::IMAP::Admin Cyrus::IMAP::IMSP \ - Cyrus::IMAP::Shell Cyrus::SIEVE::managesieve - -CONFS= cmu-backend.conf cmu-frontend.conf normal.conf prefork.conf \ - small.conf - -.include <bsd.port.options.mk> - -.if empty(${PORT_OPTIONS:MBDB}) -BDB_LIB_NAME= no -.endif - -.if !exists(/usr/lib/libkrb5.a) -CONFIGURE_ARGS+=--disable-gssapi -.endif - -.include <bsd.port.pre.mk> - -.if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160 -IGNORE= does not build with llvm 16 -.endif - -post-patch: - @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|" \ - -e "s|%%CYRUS_USER%%|${CYRUS_USER}|g" \ - -e "s|%%CYRUS_GROUP%%|${CYRUS_GROUP}|g" \ - ${WRKSRC}/tools/mkimap - @${REINPLACE_CMD} -e "s|/etc/|${PREFIX}/etc/|g" \ - -e "s|/usr/sieve|/var/imap/sieve|g" \ - ${WRKSRC}/tools/masssievec - -post-install: - ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${FILESDIR}/imapd.conf \ - ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_DATA} ${WRKSRC}/master/conf/normal.conf \ - ${STAGEDIR}${EXAMPLESDIR} - ${INSTALL_SCRIPT} ${WRKSRC}/tools/mkimap \ - ${STAGEDIR}${CYRUS_PREFIX}/bin/mkimap - ${INSTALL_SCRIPT} ${WRKSRC}/tools/masssievec \ - ${STAGEDIR}${CYRUS_PREFIX}/bin/masssievec - ${INSTALL_DATA} ${WRKDIR}/cyrus-imapd-man.conf \ - ${STAGEDIR}${PREFIX}/etc/man.d/cyrus-imapd.conf -.for s in 1 3 5 -. for m in ${MAN_MAN${s}} - @${ECHO_CMD} man/man${s}/${m}.${s}.gz >> ${TMPPLIST} -. endfor -.endfor -.for s in 1 3 -. for m in ${CYRUS_PERL_MAN${s}} - @${ECHO_CMD} ${SITE_MAN${s}}/${m}.${s}.gz >> ${TMPPLIST} -. endfor -.endfor -.for m in ${CYRUS_MAN8} - @${ECHO_CMD} ${CYRUS_PREFIX}/man/man8/${m}.8.gz >> ${TMPPLIST} -.endfor - -post-install-DOCS-on: - ${MKDIR} ${STAGEDIR}${DOCSDIR} - cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ - "! ( -name Makefile.dist -o -name Makefile \ - -o -name .cvsignore -o -name htmlstrip.c )" - -# There are already files in EXAMPLESDIR at that point, so no -# need to create it. -post-install-EXAMPLES-on: -.for f in ${CONFS:Nnormal.conf} - ${INSTALL_DATA} ${WRKSRC}/master/conf/${f} \ - ${STAGEDIR}${EXAMPLESDIR} - @${ECHO_CMD} ${EXAMPLESDIR:S,^${PREFIX}/,,}/${f} >>${TMPPLIST} -.endfor - -.include <bsd.port.post.mk> |