| 1 | # Copyright 1999-2011 Gentoo Foundation |
1 | # Copyright 1999-2011 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/mysql-v2.eclass,v 1.4 2011/07/21 05:57:22 jmbsvicetto Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/mysql-v2.eclass,v 1.7 2011/08/22 04:46:32 vapier Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: mysql-v2.eclass |
5 | # @ECLASS: mysql-v2.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # Maintainers: |
7 | # Maintainers: |
| 8 | # - MySQL Team <mysql-bugs@gentoo.org> |
8 | # - MySQL Team <mysql-bugs@gentoo.org> |
| … | |
… | |
| 17 | # It provides the src_unpack, src_prepare, src_configure, src_compile, |
17 | # It provides the src_unpack, src_prepare, src_configure, src_compile, |
| 18 | # scr_install, pkg_preinst, pkg_postinst, pkg_config and pkg_postrm |
18 | # scr_install, pkg_preinst, pkg_postinst, pkg_config and pkg_postrm |
| 19 | # phase hooks. |
19 | # phase hooks. |
| 20 | |
20 | |
| 21 | # @ECLASS-VARIABLE: BUILD |
21 | # @ECLASS-VARIABLE: BUILD |
|
|
22 | # @DESCRIPTION: |
| 22 | # @DESCRIPTION: Build type of the mysql version |
23 | # Build type of the mysql version |
| 23 | # The default value is autotools |
|
|
| 24 | : ${BUILD:=autotools} |
24 | : ${BUILD:=autotools} |
| 25 | |
25 | |
| 26 | case ${BUILD} in |
26 | case ${BUILD} in |
| 27 | "cmake") |
27 | "cmake") |
| 28 | BUILD_INHERIT="mysql-cmake" |
28 | BUILD_INHERIT="mysql-cmake" |
| … | |
… | |
| 39 | esac |
39 | esac |
| 40 | |
40 | |
| 41 | MYSQL_EXTRAS="" |
41 | MYSQL_EXTRAS="" |
| 42 | |
42 | |
| 43 | # @ECLASS-VARIABLE: MYSQL_EXTRAS_VER |
43 | # @ECLASS-VARIABLE: MYSQL_EXTRAS_VER |
|
|
44 | # @DESCRIPTION: |
| 44 | # @DESCRIPTION: The version of the MYSQL_EXTRAS repo to use to build mysql |
45 | # The version of the MYSQL_EXTRAS repo to use to build mysql |
| 45 | [[ "${MY_EXTRAS_VER}" == "live" ]] && MYSQL_EXTRAS="git-2" |
46 | [[ "${MY_EXTRAS_VER}" == "live" ]] && MYSQL_EXTRAS="git-2" |
| 46 | |
47 | |
| 47 | inherit eutils flag-o-matic gnuconfig ${MYSQL_EXTRAS} ${BUILD_INHERIT} mysql_fx versionator toolchain-funcs |
48 | inherit eutils flag-o-matic gnuconfig ${MYSQL_EXTRAS} ${BUILD_INHERIT} mysql_fx versionator toolchain-funcs |
| 48 | |
49 | |
| 49 | # |
50 | # |
| … | |
… | |
| 253 | RDEPEND="${DEPEND} |
254 | RDEPEND="${DEPEND} |
| 254 | !minimal? ( dev-db/mysql-init-scripts ) |
255 | !minimal? ( dev-db/mysql-init-scripts ) |
| 255 | selinux? ( sec-policy/selinux-mysql ) |
256 | selinux? ( sec-policy/selinux-mysql ) |
| 256 | " |
257 | " |
| 257 | |
258 | |
|
|
259 | DEPEND="${DEPEND} |
|
|
260 | virtual/yacc |
|
|
261 | " |
|
|
262 | |
| 258 | DEPEND="${DEPEND} static? ( || ( sys-libs/ncurses[static-libs] <=sys-libs/ncurses-5.7-r3 ) )" |
263 | DEPEND="${DEPEND} static? ( || ( sys-libs/ncurses[static-libs] <=sys-libs/ncurses-5.7-r3 ) )" |
| 259 | |
264 | |
| 260 | # compile-time-only |
265 | # compile-time-only |
| 261 | DEPEND="${DEPEND} >=dev-util/cmake-2.4.3" |
266 | DEPEND="${DEPEND} >=dev-util/cmake-2.4.3" |
| 262 | |
267 | |