summaryrefslogtreecommitdiff
path: root/dev-db
diff options
context:
space:
mode:
authorRenat Lumpau <rl03@gentoo.org>2007-01-14 15:55:54 +0000
committerRenat Lumpau <rl03@gentoo.org>2007-01-14 15:55:54 +0000
commit015b79a4fb7f2dbd228af072c56cdc307c37580c (patch)
tree1c31f887eef6341f11a4fa03f5fc6c8d78e8c93f /dev-db
parentMarking amd64 stable (diff)
downloadgentoo-2-015b79a4fb7f2dbd228af072c56cdc307c37580c.tar.gz
gentoo-2-015b79a4fb7f2dbd228af072c56cdc307c37580c.tar.bz2
gentoo-2-015b79a4fb7f2dbd228af072c56cdc307c37580c.zip
Version bump, bug #161460.
(Portage version: 2.1.2_rc4-r4)
Diffstat (limited to 'dev-db')
-rw-r--r--dev-db/phpmyadmin/ChangeLog8
-rw-r--r--dev-db/phpmyadmin/files/config.default.php-2.9.2.patch58
-rw-r--r--dev-db/phpmyadmin/files/digest-phpmyadmin-2.9.2_rc13
-rw-r--r--dev-db/phpmyadmin/phpmyadmin-2.9.2_rc1.ebuild89
4 files changed, 157 insertions, 1 deletions
diff --git a/dev-db/phpmyadmin/ChangeLog b/dev-db/phpmyadmin/ChangeLog
index 87738b134b8c..c00499e58aab 100644
--- a/dev-db/phpmyadmin/ChangeLog
+++ b/dev-db/phpmyadmin/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-db/phpmyadmin
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-db/phpmyadmin/ChangeLog,v 1.230 2007/01/13 15:08:11 chtekk Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-db/phpmyadmin/ChangeLog,v 1.231 2007/01/14 15:55:54 rl03 Exp $
+
+*phpmyadmin-2.9.2_rc1 (14 Jan 2007)
+
+ 14 Jan 2007; Renat Lumpau <rl03@gentoo.org>
+ +files/config.default.php-2.9.2.patch, +phpmyadmin-2.9.2_rc1.ebuild:
+ Version bump, bug #161460.
13 Jan 2007; Luca Longinotti <chtekk@gentoo.org> metadata.xml:
Add MySQL herd to metadata.
diff --git a/dev-db/phpmyadmin/files/config.default.php-2.9.2.patch b/dev-db/phpmyadmin/files/config.default.php-2.9.2.patch
new file mode 100644
index 000000000000..5fbb09ac05e7
--- /dev/null
+++ b/dev-db/phpmyadmin/files/config.default.php-2.9.2.patch
@@ -0,0 +1,58 @@
+--- libraries/config.default.php.old 2007-01-14 15:50:51.000000000 +0000
++++ libraries/config.default.php 2007-01-14 15:52:37.000000000 +0000
+@@ -61,14 +61,14 @@ $cfg['Servers'][$i]['connect_type'] = '
+ $cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
+ $cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
+ // (requires PHP >= 4.3.0)
+-$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
++$cfg['Servers'][$i]['controluser'] = 'pma'; // MySQL control user settings
+ // (this user must have read-only
+-$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
++$cfg['Servers'][$i]['controlpass'] = '@pmapass@'; // access to the "mysql/user"
+ // and "mysql/db" tables).
+ // The controluser is also
+ // used for all relational
+ // features (pmadb)
+-$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (valid choices: config, http, HTTP or cookie)
++$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (valid choices: config, http, HTTP or cookie)
+ $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
+ $cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
+ // with 'config' auth_type)
+@@ -79,29 +79,29 @@ $cfg['Servers'][$i]['only_db'] = '
+ $cfg['Servers'][$i]['hide_db'] = ''; // Database name to be hidden from listings
+ $cfg['Servers'][$i]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname
+
+-$cfg['Servers'][$i]['pmadb'] = ''; // Database used for Relation, Bookmark and PDF Features
++$cfg['Servers'][$i]['pmadb'] = 'pmadb'; // Database used for Relation, Bookmark and PDF Features
+ // (see scripts/create_tables.sql)
+ // - leave blank for no support
+ // DEFAULT: 'phpmyadmin'
+-$cfg['Servers'][$i]['bookmarktable'] = ''; // Bookmark table
++$cfg['Servers'][$i]['bookmarktable'] = 'PMA_bookmark'; // Bookmark table
+ // - leave blank for no bookmark support
+ // DEFAULT: 'pma_bookmark'
+-$cfg['Servers'][$i]['relation'] = ''; // table to describe the relation between links (see doc)
++$cfg['Servers'][$i]['relation'] = 'PMA_relation'; // table to describe the relation between links (see doc)
+ // - leave blank for no relation-links support
+ // DEFAULT: 'pma_relation'
+-$cfg['Servers'][$i]['table_info'] = ''; // table to describe the display fields
++$cfg['Servers'][$i]['table_info'] = 'PMA_table_info'; // table to describe the display fields
+ // - leave blank for no display fields support
+ // DEFAULT: 'pma_table_info'
+-$cfg['Servers'][$i]['table_coords'] = ''; // table to describe the tables position for the PDF schema
++$cfg['Servers'][$i]['table_coords'] = 'PMA_table_coords'; // table to describe the tables position for the PDF schema
+ // - leave blank for no PDF schema support
+ // DEFAULT: 'pma_table_coords'
+-$cfg['Servers'][$i]['pdf_pages'] = ''; // table to describe pages of relationpdf
++$cfg['Servers'][$i]['pdf_pages'] = 'PMA_pdf_pages'; // table to describe pages of relationpdf
+ // - leave blank if you don't want to use this
+ // DEFAULT: 'pma_pdf_pages'
+-$cfg['Servers'][$i]['column_info'] = ''; // table to store column information
++$cfg['Servers'][$i]['column_info'] = 'PMA_column_info'; // table to store column information
+ // - leave blank for no column comments/mime types
+ // DEFAULT: 'pma_column_info'
+-$cfg['Servers'][$i]['history'] = ''; // table to store SQL history
++$cfg['Servers'][$i]['history'] = 'PMA_history'; // table to store SQL history
+ // - leave blank for no SQL query history
+ // DEFAULT: 'pma_history'
+ $cfg['Servers'][$i]['verbose_check'] = TRUE; // set to FALSE if you know that your pma_* tables
diff --git a/dev-db/phpmyadmin/files/digest-phpmyadmin-2.9.2_rc1 b/dev-db/phpmyadmin/files/digest-phpmyadmin-2.9.2_rc1
new file mode 100644
index 000000000000..85df14ad4942
--- /dev/null
+++ b/dev-db/phpmyadmin/files/digest-phpmyadmin-2.9.2_rc1
@@ -0,0 +1,3 @@
+MD5 b97740d0dcfe8a17e885373f6141103c phpMyAdmin-2.9.2-rc1-all-languages-utf-8-only.tar.bz2 1546404
+RMD160 f8254e0a357ae75817e4a588119d923f4c9cb2ba phpMyAdmin-2.9.2-rc1-all-languages-utf-8-only.tar.bz2 1546404
+SHA256 2597d79b5386ead817ac8c7afbe8cc95f3c0847f4e3a113a6dfff5ffe107dc1e phpMyAdmin-2.9.2-rc1-all-languages-utf-8-only.tar.bz2 1546404
diff --git a/dev-db/phpmyadmin/phpmyadmin-2.9.2_rc1.ebuild b/dev-db/phpmyadmin/phpmyadmin-2.9.2_rc1.ebuild
new file mode 100644
index 000000000000..205bd27ff86c
--- /dev/null
+++ b/dev-db/phpmyadmin/phpmyadmin-2.9.2_rc1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-db/phpmyadmin/phpmyadmin-2.9.2_rc1.ebuild,v 1.1 2007/01/14 15:55:54 rl03 Exp $
+
+inherit eutils webapp depend.php
+
+MY_PV=${PV/_/-}
+MY_P="phpMyAdmin-${MY_PV}-all-languages-utf-8-only"
+DESCRIPTION="Web-based administration for MySQL database in PHP"
+HOMEPAGE="http://www.phpmyadmin.net/"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+LICENSE="GPL-2"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE=""
+DEPEND="sys-apps/findutils"
+S=${WORKDIR}/${MY_P}
+
+need_php
+
+pkg_setup() {
+ webapp_pkg_setup
+
+ if ! PHPCHECKNODIE="yes" require_php_with_use pcre session unicode \
+ || ! PHPCHECKNODIE="yes" require_php_with_any_use mysql mysqli ; then
+ eerror
+ eerror "${PHP_PKG} needs to be re-installed with all of the following"
+ eerror "USE flags enabled:"
+ eerror
+ eerror "pcre session unicode"
+ eerror
+ eerror "as well as any of the following USE flags enabled:"
+ eerror
+ eerror "mysql or mysqli if using dev-lang/php-5"
+ eerror "mysql if using dev-lang/php-4"
+ eerror
+ die "Re-install ${PHP_PKG}"
+ fi
+}
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch ${FILESDIR}/config.default.php-2.9.2.patch
+ # bug 152933
+ cd libraries && epatch ${FILESDIR}/common.lib.php.diff
+ cd ..
+
+ # Remove .cvs* files and CVS directories
+ find ${S} -name .cvs\* -or \( -type d -name CVS -prune \) | xargs rm -rf
+}
+
+src_compile() {
+ einfo "Setting random user/password details for the controluser"
+
+ local pmapass="${RANDOM}${RANDOM}${RANDOM}${RANDOM}"
+ sed -e "s/@pmapass@/${pmapass}/g" -i libraries/config.default.php
+ sed -e "s/@pmapass@/${pmapass}/g" \
+ ${FILESDIR}/mysql-setup.sql.in-2.5.6 > ${T}/mysql-setup.sql
+}
+
+src_install() {
+ webapp_src_preinst
+
+ local docs="CREDITS Documentation.txt INSTALL README RELEASE-DATE-${MY_PV} TODO ChangeLog"
+
+ # install the SQL scripts available to us
+ #
+ # unfortunately, we do not have scripts to upgrade from older versions
+ # these are things we need to add at a later date
+
+ webapp_sqlscript mysql ${T}/mysql-setup.sql
+
+ dodoc ${docs}
+ dohtml Documentation.html
+
+ # Copy the app's main files
+
+ einfo "Installing main files"
+ cp -r . ${D}${MY_HTDOCSDIR}
+
+ webapp_configfile ${MY_HTDOCSDIR}/libraries/config.default.php
+ webapp_serverowned ${MY_HTDOCSDIR}/libraries/config.default.php
+
+ webapp_postinst_txt en ${FILESDIR}/postinstall-en-2.8.0.txt
+ webapp_hook_script ${FILESDIR}/reconfig-2.8
+ webapp_src_install
+ # bug #88831, make sure the create script is world-readable.
+ fperms 0600 ${MY_SQLSCRIPTSDIR}/mysql/${PVR}_create.sql
+}