| 1 | # Copyright 1999-2005 Gentoo Foundation |
1 | # Copyright 1999-2005 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.eclass,v 1.24 2006/03/10 11:41:39 vivo Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.25 2006/03/16 20:39:00 vivo Exp $ |
| 4 | |
4 | |
| 5 | # Author: Francesco Riosa <vivo at gentoo.org> |
5 | # Author: Francesco Riosa <vivo at gentoo.org> |
| 6 | # Maintainer: Francesco Riosa <vivo at gentoo.org> |
6 | # Maintainer: Francesco Riosa <vivo at gentoo.org> |
| 7 | |
7 | |
| 8 | inherit eutils flag-o-matic gnuconfig autotools mysql_fx |
8 | inherit eutils flag-o-matic gnuconfig autotools mysql_fx |
| … | |
… | |
| 440 | "${FILESDIR}/my.cnf-4.1-r1" \ |
440 | "${FILESDIR}/my.cnf-4.1-r1" \ |
| 441 | > "${TMPDIR}/my.cnf.ok" |
441 | > "${TMPDIR}/my.cnf.ok" |
| 442 | newins "${TMPDIR}/my.cnf.ok" my.cnf |
442 | newins "${TMPDIR}/my.cnf.ok" my.cnf |
| 443 | |
443 | |
| 444 | insinto "/etc/conf.d" |
444 | insinto "/etc/conf.d" |
| 445 | newins "${FILESDIR}/mysql-slot.conf.d-r1" "mysql" |
445 | newins "${FILESDIR}/mysql.conf.d-r1" "mysql" |
| 446 | mysql_version_is_at_least "5.00.11.00" \ |
446 | mysql_version_is_at_least "5.00.11.00" \ |
| 447 | && newins "${FILESDIR}/mysqlmanager-slot.conf.d" "mysqlmanager" |
447 | && newins "${FILESDIR}/mysqlmanager.conf.d" "mysqlmanager" |
| 448 | |
448 | |
| 449 | # minimal builds don't have the server |
449 | # minimal builds don't have the server |
| 450 | if ! useq minimal; then |
450 | if ! useq minimal; then |
| 451 | exeinto /etc/init.d |
451 | exeinto /etc/init.d |
| 452 | newexe "${FILESDIR}/mysql-slot.rc6-r3" "mysql" |
452 | newexe "${FILESDIR}/mysql.rc6-r3" "mysql" |
| 453 | |
453 | |
| 454 | mysql_version_is_at_least "5.00.11.00" \ |
454 | mysql_version_is_at_least "5.00.11.00" \ |
| 455 | && newexe "${FILESDIR}/mysqlmanager-slot.rc6" "mysqlmanager" |
455 | && newexe "${FILESDIR}/mysqlmanager.rc6" "mysqlmanager" |
| 456 | insinto /etc/logrotate.d |
456 | insinto /etc/logrotate.d |
| 457 | sed -e "s!___MY_SUFFIX___!${MY_SUFFIX}!g" \ |
457 | sed -e "s!___MY_SUFFIX___!${MY_SUFFIX}!g" \ |
| 458 | "${FILESDIR}/logrotate-slot.mysql" \ |
458 | "${FILESDIR}/logrotate-slot.mysql" \ |
| 459 | > "${TMPDIR}/logrotate.mysql" |
459 | > "${TMPDIR}/logrotate.mysql" |
| 460 | newins "${TMPDIR}/logrotate.mysql" "mysql${MY_SUFFIX}" |
460 | newins "${TMPDIR}/logrotate.mysql" "mysql${MY_SUFFIX}" |