Files
sthen 223dd2dcf0 set COMPILER_LANGS=c for various C-only ports
add annotations near COMPILER for some other ports that don't have
COMPILER_LIBCXX in WANTLIB

not changing the actual compiler version of anything here (some could
possibly remove the COMPILER line completely where they only used
COMPILER due to an old WANTLIB entry which has since stopped using
C++, but changing that is too likely to break things)
2025-01-28 11:22:02 +00:00

56 lines
1.2 KiB
Makefile

COMMENT = modular, cross-platform and multi-threaded benchmark tool
DISTNAME = sysbench-0.4.8
REVISION = 17
CATEGORIES = benchmarks
SITES = ${SITE_SOURCEFORGE:=sysbench/}
HOMEPAGE = https://sysbench.sourceforge.net/
# GPL
PERMIT_PACKAGE = Yes
WANTLIB = c m pthread
COMPILER = base-clang ports-gcc base-gcc
COMPILER_LANGS = c
BUILD_DEPENDS = textproc/docbook-xsl
NO_TEST = Yes
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = PREFIX=${PREFIX}
USE_GMAKE = yes
FLAVORS = mysql pgsql
FLAVOR ?=
.if ${FLAVOR:Mmysql}
CONFIGURE_ARGS += --with-mysql
LIB_DEPENDS += databases/mariadb
WANTLIB += crypto mariadb ssl z
.else
CONFIGURE_ARGS += --with-mysql=no
.endif
.if ${FLAVOR:Mpgsql}
CONFIGURE_ARGS += --with-pgsql
LIB_DEPENDS += databases/postgresql
WANTLIB += pq crypto ssl
#crypto ssl
.else
CONFIGURE_ARGS += --with-pgsql=no
.endif
pre-configure:
@rm ${WRKBUILD}/doc/manual.html
do-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sysbench
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sysbench
${INSTALL_DATA} ${WRKBUILD}/doc/manual.html ${PREFIX}/share/doc/sysbench
${INSTALL_PROGRAM} ${WRKBUILD}/sysbench/sysbench ${PREFIX}/bin
${INSTALL_SCRIPT} ${WRKBUILD}/scripts/sb_*.sh ${PREFIX}/share/examples/sysbench
.include <bsd.port.mk>