Makefile 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # $OpenBSD: Makefile,v 1.104 2017/05/28 15:48:36 ajacoutot Exp $
  2. COMMENT= Cyrus IMAP server
  3. V= 3.0.1
  4. DISTNAME= cyrus-imapd-${V}
  5. SHARED_LIBS += cyrus 0.0 # 0.0
  6. SHARED_LIBS += cyrus_imap 0.0 # 0.0
  7. SHARED_LIBS += cyrus_min 0.0 # 0.0
  8. SHARED_LIBS += cyrus_sieve 0.0 # 0.0
  9. CATEGORIES= mail
  10. HOMEPAGE= http://www.cyrusimap.org/
  11. MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
  12. # CMU - see COPYING file in package
  13. PERMIT_PACKAGE_CDROM= yes
  14. WANTLIB += c com_err crypto icudata icuuc jansson m pcre pcreposix
  15. WANTLIB += pthread sasl2 ssl ${LIBCXX} uuid z
  16. WANTLIB += perl # uses perl ABI
  17. MASTER_SITES= http://cyrusimap.org/releases/ \
  18. ftp://ftp.cyrusimap.org/cyrus-imapd/ \
  19. ftp://ftp.cyrusimap.org/cyrus-imapd/OLD-VERSIONS/
  20. USE_GMAKE= Yes
  21. BUILD_DEPENDS= textproc/py-sphinx
  22. LIB_DEPENDS= devel/jansson \
  23. devel/pcre \
  24. security/cyrus-sasl2 \
  25. sysutils/e2fsprogs \
  26. textproc/icu4c
  27. CONFIGURE_STYLE= gnu
  28. CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
  29. LDFLAGS="-L${LOCALBASE}/lib" \
  30. cyrus_cv_sse42=no
  31. CONFIGURE_ARGS= --bindir=${PREFIX}/cyrus/bin \
  32. --libexec=${PREFIX}/cyrus/libexec \
  33. --sbindir=${PREFIX}/cyrus/sbin \
  34. --with-sasl=${LOCALBASE} \
  35. --with-cyrus-group=_cyrus \
  36. --with-cyrus-user=_cyrus \
  37. --with-syslogfacility=MAIL \
  38. --disable-gssapi \
  39. --enable-autocreate \
  40. --enable-idled \
  41. --enable-murder \
  42. --enable-nntp
  43. # XXX FLAVOR
  44. CONFIGURE_ARGS += --without-snmp
  45. # XXX notyet; FLAVOR
  46. CONFIGURE_ARGS += --without-clamav \
  47. --disable-http
  48. # --mandir is overriden by the ports infrastructure
  49. FAKE_FLAGS= mandir=${PREFIX}/cyrus/man
  50. post-install:
  51. ${INSTALL_DATA_DIR} ${PREFIX}/share/{doc,examples}/cyrus-imapd
  52. cp -R ${WRKSRC}/doc/[!examples]* ${PREFIX}/share/doc/cyrus-imapd
  53. cp -R ${WRKSRC}/doc/examples/* ${PREFIX}/share/examples/cyrus-imapd
  54. ${INSTALL_DATA} ${WRKSRC}/COPYING ${PREFIX}/share/doc/cyrus-imapd
  55. cp -R ${WRKSRC}/tools ${PREFIX}/share/examples/cyrus-imapd/
  56. ${INSTALL_DATA} ${FILESDIR}/imapd.conf \
  57. ${PREFIX}/share/examples/cyrus-imapd/
  58. rm -r ${PREFIX}/libdata/perl5/${MACHINE_ARCH}-openbsd \
  59. ${PREFIX}/share/doc/cyrus-imapd/text \
  60. ${PREFIX}/share/examples/cyrus-imapd/tools/vzic
  61. # cleanup
  62. rm -r ${PREFIX}/share/doc/cyrus-imapd/html/{_*,.buildinfo}
  63. find ${PREFIX}/share/{doc,examples}/cyrus-imapd -name '.gitignore' -or \
  64. -name '*.orig' -exec rm '{}' \+
  65. .include <bsd.port.mk>