Files
ports/mail/grommunio/gromox/Makefile
T

143 lines
4.1 KiB
Makefile
Raw Normal View History

# undefined ref's to libicon*, libintl* with ld.bfd
ONLY_FOR_ARCHS= ${LLD_ARCHS}
COMMENT-main= groupware server backend with RPC, IMAP, POP3 support
COMMENT-mapi= gromox MAPI extensions for PHP
2025-10-28 16:38:37 +00:00
V= 3.1
2024-08-17 15:05:27 +00:00
# required for mime.types
MAILCAP_V= 2-1-54
DISTNAME= gromox-${V}
PKGNAME-main= gromox-core-${V}
PKGNAME-mapi= gromox-mapi-${V}
REVISION-main= 0
REVISION-mapi= 0
GH_ACCOUNT= grommunio
GH_PROJECT= gromox
2025-10-28 16:38:37 +00:00
GH_COMMIT= bcd11570017a7f8eb33a591e37b7984de610c794
2024-08-17 15:05:27 +00:00
SITES.a= https://pagure.io/mailcap/archive/r${MAILCAP_V}/
DISTFILES.a= mailcap-r${MAILCAP_V}.tar.gz
2024-01-16 08:24:28 +00:00
CATEGORIES= mail www productivity
2025-10-28 16:38:37 +00:00
SHARED_LIBS += gromox_abtree 0.0 # 0.0
2024-10-14 09:53:41 +00:00
SHARED_LIBS += gromox_auth 0.0 # 0.0
SHARED_LIBS += gromox_authz 0.0 # 0.0
SHARED_LIBS += gromox_common 0.0 # 0.0
SHARED_LIBS += gromox_cplus 0.0 # 0.0
SHARED_LIBS += gromox_dbop 0.0 # 0.0
SHARED_LIBS += gromox_epoll 0.0 # 0.0
SHARED_LIBS += gromox_exrpc 0.0 # 0.0
SHARED_LIBS += gromox_mapi 0.0 # 0.0
SHARED_LIBS += gromox_rpc 0.0 # 0.0
2024-05-07 07:15:51 +00:00
SHARED_LIBS += gxh_ews 0.0 # 0.0
SHARED_LIBS += gxh_mh_emsmdb 0.0 # 0.0
SHARED_LIBS += gxh_mh_nsp 0.0 # 0.0
SHARED_LIBS += gxh_oab 0.0 # 0.0
SHARED_LIBS += gxh_oxdisco 0.0 # 0.0
SHARED_LIBS += gxm_alias_resolve 0.0 # 0.0
SHARED_LIBS += gxm_exmdb_local 0.0 # 0.0
SHARED_LIBS += gxp_exchange_emsmdb 0.0 # 0.0
SHARED_LIBS += gxp_exchange_nsp 0.0 # 0.0
SHARED_LIBS += gxp_exchange_rfr 0.0 # 0.0
SHARED_LIBS += gxs_dnsbl_filter 0.0 # 0.0
SHARED_LIBS += gxs_event_proxy 0.0 # 0.0
SHARED_LIBS += gxs_event_stub 0.0 # 0.0
SHARED_LIBS += gxs_exmdb_provider 0.0 # 0.0
SHARED_LIBS += gxs_ldap_adaptor 0.0 # 0.0
SHARED_LIBS += gxs_midb_agent 0.0 # 0.0
SHARED_LIBS += gxs_mysql_adaptor 0.0 # 0.0
2024-07-01 11:46:16 +00:00
SHARED_LIBS += gxs_ruleproc 0.0 # 0.0
2024-05-07 07:15:51 +00:00
SHARED_LIBS += gxs_timer_agent 0.0 # 0.0
MULTI_PACKAGES= -main -mapi
# C++11
COMPILER= base-clang ports-gcc base-gcc
MODULES= lang/php
MODPHP_DO_SAMPLE=mapi
MODPHP_BUILDDEP=Yes
DEBUG_PACKAGES= ${BUILD_PACKAGES}
BUILD_DEPENDS= devel/cppunit \
devel/swig \
shells/bash \
sysutils/coreutils
2025-07-25 11:47:10 +00:00
WANTLIB += ${COMPILER_LIBCXX} HX iconv jsoncpp m pthread tinyxml2 vmime zstd
2025-07-25 11:47:10 +00:00
WANTLIB-main += ${WANTLIB} c cares crypto curl fmt icudata icuuc
2025-08-26 16:08:31 +00:00
WANTLIB-main += lber ldap lzma mariadb nghttp2 nghttp3 ngtcp2 ngtcp2_crypto_libressl
WANTLIB-main += sasl2 sqlite3 ssl ssl xml2 xxhash z
# Do not substitute MODULE_NAME
UPDATE_PLIST_ARGS+= -i MODULE_NAME
RUN_DEPENDS-main= textproc/catdoc \
2024-12-21 11:38:20 +00:00
sysutils/py-daemon
LIB_DEPENDS-main= archivers/zstd \
databases/mariadb \
databases/openldap \
databases/sqlite3 \
devel/fmt \
devel/jsoncpp \
2025-10-03 06:36:48 +00:00
devel/libHX>=4.28 \
devel/libvmime>=20250917 \
2025-03-05 08:25:20 +00:00
net/libcares \
net/curl \
sysutils/xxhash \
textproc/libxml \
textproc/tinyxml2
2025-03-05 08:25:20 +00:00
WANTLIB-mapi += ${WANTLIB} HX crypto fmt gromox_common
2025-07-25 11:47:10 +00:00
WANTLIB-mapi += gromox_mapi m sqlite3 ssl xml2
LIB_DEPENDS-mapi= ${BASE_PKGPATH}>=${V} \
archivers/zstd \
2025-03-20 09:05:59 +00:00
devel/libHX>=4.27 \
devel/libvmime>=0.9.4 \
devel/jsoncpp \
textproc/tinyxml2
RUN_DEPENDS-mapi= ${MODPHP_RUN_DEPENDS}
USE_GMAKE= Yes
2024-11-26 10:52:01 +00:00
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
2025-03-05 08:25:20 +00:00
CONFIGURE_ENV+= vmime_CFLAGS="$(pkg-config vmime --cflags)" \
vmime_LIBS="$(pkg-config vmime --libs)"
CONFIGURE_STYLE= autoreconf
AUTOCONF_VERSION= 2.69
AUTOMAKE_VERSION= 1.16
CXXFLAGS+= -D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION
CONFIGURE_ARGS= --disable-static \
--with-php=${MODPHP_PHP_CONFIG}
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples \
phpinidir=${PREFIX}/share/examples/php-${MODPHP_VERSION}
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/gromox
${INSTALL_DATA} ${FILESDIR}/http.cfg \
${FILESDIR}/mysql_adaptor.cfg \
${FILESDIR}/smtp.cfg \
2023-02-18 18:58:47 +00:00
${FILESDIR}/zcore.cfg \
2024-08-17 15:05:27 +00:00
${WRKDIR}/mailcap-r${MAILCAP_V}/mime.types \
${PREFIX}/share/examples/gromox
.include <bsd.port.mk>