2023-02-10 16:19:24 +00:00
|
|
|
# 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
|
|
|
|
|
|
2023-02-10 16:19:24 +00:00
|
|
|
DISTNAME= gromox-${V}
|
|
|
|
|
|
|
|
|
|
PKGNAME-main= gromox-core-${V}
|
|
|
|
|
PKGNAME-mapi= gromox-mapi-${V}
|
2025-11-01 11:16:40 +00:00
|
|
|
REVISION-main= 0
|
|
|
|
|
REVISION-mapi= 0
|
2023-02-10 16:19:24 +00:00
|
|
|
|
|
|
|
|
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
|
|
|
|
2023-02-10 16:19:24 +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
|
2023-02-10 16:19:24 +00:00
|
|
|
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
|
2023-02-10 16:19:24 +00:00
|
|
|
|
|
|
|
|
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
|
2023-02-10 16:19:24 +00:00
|
|
|
|
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
|
2023-09-01 05:06:05 +00:00
|
|
|
WANTLIB-main += sasl2 sqlite3 ssl ssl xml2 xxhash z
|
2023-02-10 16:19:24 +00:00
|
|
|
|
|
|
|
|
# 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 \
|
2023-02-10 16:19:24 +00:00
|
|
|
databases/mariadb \
|
|
|
|
|
databases/openldap \
|
2025-04-29 07:32:26 +00:00
|
|
|
databases/sqlite3 \
|
2023-02-10 16:19:24 +00:00
|
|
|
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 \
|
2023-02-10 16:19:24 +00:00
|
|
|
net/curl \
|
2023-09-01 05:06:05 +00:00
|
|
|
sysutils/xxhash \
|
|
|
|
|
textproc/libxml \
|
|
|
|
|
textproc/tinyxml2
|
2023-02-10 16:19:24 +00:00
|
|
|
|
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
|
2023-02-10 16:19:24 +00:00
|
|
|
|
|
|
|
|
LIB_DEPENDS-mapi= ${BASE_PKGPATH}>=${V} \
|
|
|
|
|
archivers/zstd \
|
2025-03-20 09:05:59 +00:00
|
|
|
devel/libHX>=4.27 \
|
2023-02-10 16:19:24 +00:00
|
|
|
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"
|
2023-02-10 16:19:24 +00:00
|
|
|
|
2025-03-05 08:25:20 +00:00
|
|
|
CONFIGURE_ENV+= vmime_CFLAGS="$(pkg-config vmime --cflags)" \
|
|
|
|
|
vmime_LIBS="$(pkg-config vmime --libs)"
|
|
|
|
|
|
|
|
|
|
|
2023-02-10 16:19:24 +00:00
|
|
|
CONFIGURE_STYLE= autoreconf
|
|
|
|
|
|
|
|
|
|
AUTOCONF_VERSION= 2.69
|
|
|
|
|
AUTOMAKE_VERSION= 1.16
|
|
|
|
|
|
2023-12-28 09:52:54 +00:00
|
|
|
CXXFLAGS+= -D_LIBCPP_ENABLE_CXX17_REMOVED_UNARY_BINARY_FUNCTION
|
|
|
|
|
|
2023-02-15 14:29:53 +00:00
|
|
|
CONFIGURE_ARGS= --disable-static \
|
|
|
|
|
--with-php=${MODPHP_PHP_CONFIG}
|
2023-02-10 16:19:24 +00:00
|
|
|
|
|
|
|
|
FAKE_FLAGS= sysconfdir=${PREFIX}/share/examples \
|
2023-02-14 10:08:52 +00:00
|
|
|
phpinidir=${PREFIX}/share/examples/php-${MODPHP_VERSION}
|
2023-02-10 16:19:24 +00:00
|
|
|
|
2023-02-15 14:29:53 +00:00
|
|
|
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 \
|
2023-02-15 14:29:53 +00:00
|
|
|
${PREFIX}/share/examples/gromox
|
|
|
|
|
|
2023-02-10 16:19:24 +00:00
|
|
|
.include <bsd.port.mk>
|