diff options
Diffstat (limited to 'dev-db/mysql-super-smack/mysql-super-smack-1.3-r3.ebuild')
-rw-r--r-- | dev-db/mysql-super-smack/mysql-super-smack-1.3-r3.ebuild | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/dev-db/mysql-super-smack/mysql-super-smack-1.3-r3.ebuild b/dev-db/mysql-super-smack/mysql-super-smack-1.3-r3.ebuild new file mode 100644 index 000000000000..d7cbc48eae64 --- /dev/null +++ b/dev-db/mysql-super-smack/mysql-super-smack-1.3-r3.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +WANT_AUTOMAKE="1.13" +AUTOTOOLS_AUTORECONF="YES" +#AUTOTOOLS_IN_SOURCE_BUILD="YES" + +inherit eutils autotools-utils + +MY_PN="super-smack" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Benchmarking, stress testing, and load generation tool for MySQL & PostGreSQL" +HOMEPAGE="http://vegan.net/tony/supersmack/" +SRC_URI="http://vegan.net/tony/supersmack/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" +IUSE="+mysql postgres" +REQUIRED_USE="|| ( mysql postgres )" + +DEPEND="mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql[server] )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.2.destdir.patch + "${FILESDIR}"/${PN}-1.3.amd64.patch + "${FILESDIR}"/${PN}-1.3.gcc4.3.patch + "${FILESDIR}"/${PN}-1.3-gen-data.patch + "${FILESDIR}"/${PN}-1.3-automake-1.13.patch +) +DOCS=( CHANGES INSTALL MANUAL README TUTORIAL ) + +src_prepare() { + # Clean up files so eautoreconf does not pick up any + # deprecated autotools macros. + rm acinclude.m4 aclocal.m4 acconfig.h config.status config.h || die + mv configure.in configure.ac || die + autotools-utils_src_prepare +} + +src_configure() { + local myeconfargs=( + $(usex mysql --with-mysql "") + $(usex postgres --with-pgsql "") + --with-datadir=/var/tmp/${MY_PN} + --with-smacks-dir=/usr/share/${MY_PN} + ) + autotools-utils_src_configure +} + +pkg_postinst() { + elog "The gen-data binary is now installed as super-smack-gen-data" +} |