From owner-svn-ports-head@freebsd.org Thu May 25 21:13:31 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1468DD82FF3; Thu, 25 May 2017 21:13:31 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CBD1D1CC1; Thu, 25 May 2017 21:13:30 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v4PLDT3p027301; Thu, 25 May 2017 21:13:29 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v4PLDTnN027297; Thu, 25 May 2017 21:13:29 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201705252113.v4PLDTnN027297@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Thu, 25 May 2017 21:13:29 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r441740 - in head/benchmarks/sysbench: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2017 21:13:31 -0000 Author: sunpoet Date: Thu May 25 21:13:29 2017 New Revision: 441740 URL: https://svnweb.freebsd.org/changeset/ports/441740 Log: Update to 1.0.7 - Update COMMENT - Adjust options: - Remove DOCS: manual.html is an empty file - Rename LARGEFILE to LFS - Update pkg-descr - Take maintainership Changes: https://github.com/akopytov/sysbench/releases Deleted: head/benchmarks/sysbench/files/ Modified: head/benchmarks/sysbench/Makefile head/benchmarks/sysbench/distinfo head/benchmarks/sysbench/pkg-descr head/benchmarks/sysbench/pkg-plist Modified: head/benchmarks/sysbench/Makefile ============================================================================== --- head/benchmarks/sysbench/Makefile Thu May 25 21:05:08 2017 (r441739) +++ head/benchmarks/sysbench/Makefile Thu May 25 21:13:29 2017 (r441740) @@ -2,41 +2,37 @@ # $FreeBSD$ PORTNAME= sysbench -PORTVERSION= 0.5 +PORTVERSION= 1.0.7 CATEGORIES= benchmarks databases -MAINTAINER= ports@FreeBSD.org -COMMENT= Modular, cross-platform, and multi-threaded benchmark tool +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Scriptable database and system performance benchmark LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USE_GITHUB= yes -GH_ACCOUNT= akopytov -GH_TAGNAME= a099b20 +BUILD_DEPENDS= xxd:editors/vim +LIB_DEPENDS= libck.so:devel/concurrencykit \ + libluajit-5.1.so:lang/luajit -USES= autoreconf libtool lua -GNU_CONFIGURE= yes +OPTIONS_DEFINE= LFS MYSQL PGSQL +OPTIONS_DEFAULT=LFS MYSQL -OPTIONS_DEFINE= LARGEFILE MYSQL PGSQL DOCS -OPTIONS_DEFAULT= LARGEFILE MYSQL +CONFIGURE_ARGS= --with-system-ck --with-system-luajit +GNU_CONFIGURE= yes +USES= autoreconf gmake libtool pkgconfig -LARGEFILE_DESC= Largefile support -LARGEFILE_CONFIGURE_ENABLE= largefile +GH_ACCOUNT= akopytov +USE_GITHUB= yes -MYSQL_CONFIGURE_ON= --with-mysql -MYSQL_CONFIGURE_OFF= --without-mysql -MYSQL_USES= mysql - -PGSQL_CONFIGURE_ON= --with-pgsql -PGSQL_USES= pgsql - -post-configure: - @${REINPLACE_CMD} -e 's/^program_transform_name/#/' \ - ${WRKSRC}/Makefile ${WRKSRC}/sysbench/Makefile - -post-install: - ${MKDIR} ${STAGEDIR}${DATADIR}/tests - (cd ${WRKSRC}/sysbench/tests && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/tests) +LFS_CONFIGURE_ENABLE= largefile +MYSQL_CONFIGURE_WITH= mysql +MYSQL_USES= mysql +PGSQL_CONFIGURE_WITH= pgsql +PGSQL_USES= pgsql + +post-patch: + @${REINPLACE_CMD} -e '/^SUBDIRS = / s| doc||' ${WRKSRC}/Makefile.am + @${REINPLACE_CMD} -e 's|__linux__|__FreeBSD__|' ${WRKSRC}/src/sb_util.h .include Modified: head/benchmarks/sysbench/distinfo ============================================================================== --- head/benchmarks/sysbench/distinfo Thu May 25 21:05:08 2017 (r441739) +++ head/benchmarks/sysbench/distinfo Thu May 25 21:13:29 2017 (r441740) @@ -1,3 +1,3 @@ -TIMESTAMP = 1495555427 -SHA256 (akopytov-sysbench-0.5-a099b20_GH0.tar.gz) = 24fa63f4ec2fdaed45d98344e9e0c4a66702b847b822af99e78ab4d30637feb2 -SIZE (akopytov-sysbench-0.5-a099b20_GH0.tar.gz) = 265815 +TIMESTAMP = 1495635272 +SHA256 (akopytov-sysbench-1.0.7_GH0.tar.gz) = db91521e70b0d1a6fccc60a8d4acadacb3f9328e8ab6802ae82f93393a688d43 +SIZE (akopytov-sysbench-1.0.7_GH0.tar.gz) = 1494571 Modified: head/benchmarks/sysbench/pkg-descr ============================================================================== --- head/benchmarks/sysbench/pkg-descr Thu May 25 21:05:08 2017 (r441739) +++ head/benchmarks/sysbench/pkg-descr Thu May 25 21:13:29 2017 (r441740) @@ -1,21 +1,13 @@ -SysBench is a modular, cross-platform and multi-threaded benchmark tool -for evaluating OS parameters that are important for a system running a -database under intensive load. +sysbench is a scriptable multi-threaded benchmark tool based on LuaJIT. It is +most frequently used for database benchmarks, but can also be used to create +arbitrarily complex workloads that do not involve a database server. -The idea of this benchmark suite is to quickly get an impression about -system performance without setting up complex database benchmarks or -even without installing a database at all. - -Current features allow to test the following system parameters: - - * file I/O performance - * scheduler performance - * memory allocation and transfer speed - * POSIX threads implementation performance - * database server performance (OLTP benchmark) - -Primarily written for MySQL server benchmarking, SysBench will be -further extended to support multiple database backends, distributed -benchmarks and third-party plug-in modules. +sysbench comes with the following bundled benchmarks: +- oltp_*.lua: a collection of OLTP-like database benchmarks +- fileio: a filesystem-level benchmark +- cpu: a simple CPU benchmark +- memory: a memory access benchmark +- threads: a thread-based scheduler benchmark +- mutex: a POSIX mutex benchmark WWW: https://github.com/akopytov/sysbench Modified: head/benchmarks/sysbench/pkg-plist ============================================================================== --- head/benchmarks/sysbench/pkg-plist Thu May 25 21:05:08 2017 (r441739) +++ head/benchmarks/sysbench/pkg-plist Thu May 25 21:13:29 2017 (r441740) @@ -1,71 +1,79 @@ bin/sysbench -%%PORTDOCS%%%%DOCSDIR%%/manual.html -%%DATADIR%%/tests/CMakeLists.txt -%%DATADIR%%/tests/Makefile -%%DATADIR%%/tests/Makefile.am -%%DATADIR%%/tests/Makefile.in -%%DATADIR%%/tests/cpu/.deps/%%LUA_LIBDIR%%sbcpu_a-sb_cpu.Po -%%DATADIR%%/tests/cpu/CMakeLists.txt -%%DATADIR%%/tests/cpu/Makefile -%%DATADIR%%/tests/cpu/Makefile.am -%%DATADIR%%/tests/cpu/Makefile.in -%%DATADIR%%/tests/cpu/%%LUA_LIBDIR%%sbcpu.a -%%DATADIR%%/tests/cpu/%%LUA_LIBDIR%%sbcpu_a-sb_cpu.o -%%DATADIR%%/tests/cpu/sb_cpu.c -%%DATADIR%%/tests/db/Makefile -%%DATADIR%%/tests/db/Makefile.am -%%DATADIR%%/tests/db/Makefile.in -%%DATADIR%%/tests/db/bulk_insert.lua -%%DATADIR%%/tests/db/common.lua -%%DATADIR%%/tests/db/delete.lua -%%DATADIR%%/tests/db/insert.lua -%%DATADIR%%/tests/db/oltp.lua -%%DATADIR%%/tests/db/oltp_simple.lua -%%DATADIR%%/tests/db/parallel_prepare.lua -%%DATADIR%%/tests/db/select.lua -%%DATADIR%%/tests/db/select_random_points.lua -%%DATADIR%%/tests/db/select_random_ranges.lua -%%DATADIR%%/tests/db/update_index.lua -%%DATADIR%%/tests/db/update_non_index.lua -%%DATADIR%%/tests/fileio/.deps/%%LUA_LIBDIR%%sbfileio_a-crc32.Po -%%DATADIR%%/tests/fileio/.deps/%%LUA_LIBDIR%%sbfileio_a-sb_fileio.Po -%%DATADIR%%/tests/fileio/CMakeLists.txt -%%DATADIR%%/tests/fileio/Makefile -%%DATADIR%%/tests/fileio/Makefile.am -%%DATADIR%%/tests/fileio/Makefile.in -%%DATADIR%%/tests/fileio/crc32.c -%%DATADIR%%/tests/fileio/crc32.h -%%DATADIR%%/tests/fileio/crc32tbl.h -%%DATADIR%%/tests/fileio/%%LUA_LIBDIR%%sbfileio.a -%%DATADIR%%/tests/fileio/%%LUA_LIBDIR%%sbfileio_a-crc32.o -%%DATADIR%%/tests/fileio/%%LUA_LIBDIR%%sbfileio_a-sb_fileio.o -%%DATADIR%%/tests/fileio/sb_fileio.c -%%DATADIR%%/tests/memory/.deps/%%LUA_LIBDIR%%sbmemory_a-sb_memory.Po -%%DATADIR%%/tests/memory/CMakeLists.txt -%%DATADIR%%/tests/memory/Makefile -%%DATADIR%%/tests/memory/Makefile.am -%%DATADIR%%/tests/memory/Makefile.in -%%DATADIR%%/tests/memory/%%LUA_LIBDIR%%sbmemory.a -%%DATADIR%%/tests/memory/%%LUA_LIBDIR%%sbmemory_a-sb_memory.o -%%DATADIR%%/tests/memory/sb_memory.c -%%DATADIR%%/tests/mutex/.deps/%%LUA_LIBDIR%%sbmutex_a-sb_mutex.Po -%%DATADIR%%/tests/mutex/CMakeLists.txt -%%DATADIR%%/tests/mutex/Makefile -%%DATADIR%%/tests/mutex/Makefile.am -%%DATADIR%%/tests/mutex/Makefile.in -%%DATADIR%%/tests/mutex/%%LUA_LIBDIR%%sbmutex.a -%%DATADIR%%/tests/mutex/%%LUA_LIBDIR%%sbmutex_a-sb_mutex.o -%%DATADIR%%/tests/mutex/sb_mutex.c -%%DATADIR%%/tests/sb_cpu.h -%%DATADIR%%/tests/sb_fileio.h -%%DATADIR%%/tests/sb_memory.h -%%DATADIR%%/tests/sb_mutex.h -%%DATADIR%%/tests/sb_threads.h -%%DATADIR%%/tests/threads/.deps/%%LUA_LIBDIR%%sbthreads_a-sb_threads.Po -%%DATADIR%%/tests/threads/CMakeLists.txt -%%DATADIR%%/tests/threads/Makefile -%%DATADIR%%/tests/threads/Makefile.am -%%DATADIR%%/tests/threads/Makefile.in -%%DATADIR%%/tests/threads/%%LUA_LIBDIR%%sbthreads.a -%%DATADIR%%/tests/threads/%%LUA_LIBDIR%%sbthreads_a-sb_threads.o -%%DATADIR%%/tests/threads/sb_threads.c +%%DATADIR%%/bulk_insert.lua +%%DATADIR%%/oltp_common.lua +%%DATADIR%%/oltp_delete.lua +%%DATADIR%%/oltp_insert.lua +%%DATADIR%%/oltp_point_select.lua +%%DATADIR%%/oltp_read_only.lua +%%DATADIR%%/oltp_read_write.lua +%%DATADIR%%/oltp_update_index.lua +%%DATADIR%%/oltp_update_non_index.lua +%%DATADIR%%/oltp_write_only.lua +%%DATADIR%%/select_random_points.lua +%%DATADIR%%/select_random_ranges.lua +%%DATADIR%%/tests/include/api_sql_common.sh +%%DATADIR%%/tests/include/config.sh +%%DATADIR%%/tests/include/drv_common.sh +%%DATADIR%%/tests/include/mysql_common.sh +%%DATADIR%%/tests/include/oltp_legacy/bulk_insert.lua +%%DATADIR%%/tests/include/oltp_legacy/common.lua +%%DATADIR%%/tests/include/oltp_legacy/delete.lua +%%DATADIR%%/tests/include/oltp_legacy/insert.lua +%%DATADIR%%/tests/include/oltp_legacy/oltp.lua +%%DATADIR%%/tests/include/oltp_legacy/oltp_simple.lua +%%DATADIR%%/tests/include/oltp_legacy/parallel_prepare.lua +%%DATADIR%%/tests/include/oltp_legacy/select.lua +%%DATADIR%%/tests/include/oltp_legacy/select_random_points.lua +%%DATADIR%%/tests/include/oltp_legacy/select_random_ranges.lua +%%DATADIR%%/tests/include/oltp_legacy/update_index.lua +%%DATADIR%%/tests/include/oltp_legacy/update_non_index.lua +%%DATADIR%%/tests/include/pgsql_common.sh +%%DATADIR%%/tests/include/script_bulk_insert_common.sh +%%DATADIR%%/tests/include/script_oltp_common.sh +%%DATADIR%%/tests/include/script_oltp_legacy_common.sh +%%DATADIR%%/tests/include/script_select_random_common.sh +%%DATADIR%%/tests/include/script_select_random_legacy_common.sh +%%DATADIR%%/tests/t/1st.t +%%DATADIR%%/tests/t/api_basic.t +%%DATADIR%%/tests/t/api_histogram.t +%%DATADIR%%/tests/t/api_legacy_basic.t +%%DATADIR%%/tests/t/api_legacy_rand.t +%%DATADIR%%/tests/t/api_legacy_sql.t +%%DATADIR%%/tests/t/api_rand.t +%%DATADIR%%/tests/t/api_reports.t +%%DATADIR%%/tests/t/api_sql_mysql.t +%%DATADIR%%/tests/t/api_sql_pgsql.t +%%DATADIR%%/tests/t/cmd_cleanup.t +%%DATADIR%%/tests/t/cmd_help.t +%%DATADIR%%/tests/t/cmd_prepare.t +%%DATADIR%%/tests/t/cmd_run.t +%%DATADIR%%/tests/t/cmdline.t +%%DATADIR%%/tests/t/commands.t +%%DATADIR%%/tests/t/drivers.t +%%DATADIR%%/tests/t/drv_mysql.t +%%DATADIR%%/tests/t/drv_pgsql.t +%%DATADIR%%/tests/t/help_drv_mysql.t +%%DATADIR%%/tests/t/help_drv_pgsql.t +%%DATADIR%%/tests/t/opt_help.t +%%DATADIR%%/tests/t/opt_histogram.t +%%DATADIR%%/tests/t/opt_report_checkpoints.t +%%DATADIR%%/tests/t/opt_report_interval.t +%%DATADIR%%/tests/t/opt_version.t +%%DATADIR%%/tests/t/script_bulk_insert_mysql.t +%%DATADIR%%/tests/t/script_bulk_insert_pgsql.t +%%DATADIR%%/tests/t/script_oltp_help.t +%%DATADIR%%/tests/t/script_oltp_insert_mysql.t +%%DATADIR%%/tests/t/script_oltp_insert_pgsql.t +%%DATADIR%%/tests/t/script_oltp_point_select_mysql.t +%%DATADIR%%/tests/t/script_oltp_point_select_pgsql.t +%%DATADIR%%/tests/t/script_oltp_read_write_mysql.t +%%DATADIR%%/tests/t/script_oltp_read_write_pgsql.t +%%DATADIR%%/tests/t/script_select_random_mysql.t +%%DATADIR%%/tests/t/script_select_random_pgsql.t +%%DATADIR%%/tests/t/test_cpu.t +%%DATADIR%%/tests/t/test_fileio.t +%%DATADIR%%/tests/t/test_memory.t +%%DATADIR%%/tests/t/test_mutex.t +%%DATADIR%%/tests/t/test_threads.t +%%DATADIR%%/tests/t/tests.t +%%DATADIR%%/tests/test_run.sh