Makefile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # $OpenBSD: Makefile,v 1.18 2017/04/10 11:45:24 sthen Exp $
  2. COMMENT = modular, cross-platform and multi-threaded benchmark tool
  3. DISTNAME = sysbench-0.4.8
  4. REVISION = 9
  5. CATEGORIES = benchmarks
  6. MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=sysbench/}
  7. HOMEPAGE = http://sysbench.sourceforge.net/
  8. # GPL
  9. PERMIT_PACKAGE_CDROM = Yes
  10. WANTLIB = m c pthread
  11. MAINTAINER = Jung Lee <moorang@gmail.com>
  12. BUILD_DEPENDS = textproc/docbook-xsl
  13. NO_TEST = Yes
  14. CONFIGURE_STYLE = gnu
  15. CONFIGURE_ENV = PREFIX=${PREFIX}
  16. USE_GMAKE = yes
  17. FLAVORS = mysql pgsql
  18. FLAVOR ?=
  19. .if ${FLAVOR:Mmysql}
  20. CONFIGURE_ARGS += --with-mysql
  21. LIB_DEPENDS += databases/mariadb
  22. WANTLIB += crypto ssl ${LIBCXX} z lib/mysql/mysqlclient_r
  23. .else
  24. CONFIGURE_ARGS += --with-mysql=no
  25. .endif
  26. .if ${FLAVOR:Mpgsql}
  27. CONFIGURE_ARGS += --with-pgsql
  28. LIB_DEPENDS += databases/postgresql
  29. WANTLIB += pq crypto ssl
  30. #crypto ssl
  31. .else
  32. CONFIGURE_ARGS += --with-pgsql=no
  33. .endif
  34. pre-configure:
  35. @rm ${WRKBUILD}/doc/manual.html
  36. do-install:
  37. ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sysbench
  38. ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sysbench
  39. ${INSTALL_DATA} ${WRKBUILD}/doc/manual.html ${PREFIX}/share/doc/sysbench
  40. ${INSTALL_PROGRAM} ${WRKBUILD}/sysbench/sysbench ${PREFIX}/bin
  41. ${INSTALL_SCRIPT} ${WRKBUILD}/scripts/sb_*.sh ${PREFIX}/share/examples/sysbench
  42. .include <bsd.port.mk>