Date: Tuesday, February 23, 2016 @ 23:58:23
  Author: mtorromeo
Revision: 163244

upgpkg: percona-server 5.7.10_3-1

Updated to 5.7.10

Modified:
  percona-server/trunk/PKGBUILD
  percona-server/trunk/percona.install

-----------------+
 PKGBUILD        |   16 +++++++++-------
 percona.install |   24 +++++++++---------------
 2 files changed, 18 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2016-02-23 21:30:14 UTC (rev 163243)
+++ PKGBUILD    2016-02-23 22:58:23 UTC (rev 163244)
@@ -10,7 +10,7 @@
 pkgrel=1
 arch=('i686' 'x86_64')
 # valgrind necessary for bug 
https://bugs.launchpad.net/percona-server/+bug/1494283
-makedepends=('cmake' 'openssl' 'zlib' 'libaio' 'systemd-tools' 'valgrind')
+makedepends=('cmake' 'openssl' 'zlib' 'libaio' 'systemd-tools' 'valgrind' 
'pam')
 license=('GPL' 'AGPL')
 url="http://www.percona.com/software/percona-server/";
 
source=("http://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona-Server-$_pkgver/source/tarball/percona-server-$_pkgver.tar.gz";
@@ -78,7 +78,7 @@
 
 package_libperconaserverclient() {
        pkgdesc='Percona Server client libraries'
-       depends=('openssl')
+       depends=('openssl' 'libaio')
 
        cd build
        for dir in include libmysql libmysqld libservices; do
@@ -94,7 +94,7 @@
 
 package_percona-server-clients() {
        pkgdesc='Percona Server client tools'
-       depends=('libperconaserverclient' 'zlib')
+       depends=('libperconaserverclient' 'zlib' 'openssl')
        conflicts=('mysql-clients')
        provides=("mysql-clients=$_myver" "mariadb-clients=$_myver")
 
@@ -108,7 +108,7 @@
        done
 
        # provided by percona-server
-       rm 
"$pkgdir"/usr/bin/{mysql_{plugin,upgrade},mysqlbinlog,mysqltest,mysql_config_editor}
+       rm 
"$pkgdir"/usr/bin/mysql{_plugin,_upgrade,binlog,test,_config_editor,_install_db,_secure_installation,_ssl_rsa_setup}
 }
 
 package_percona-server() {
@@ -115,7 +115,7 @@
        pkgdesc='Drop-in replacement for MySQL that provides improved 
performance, diagnostics, instrumentation and TokuDB storage engine'
        backup=('etc/mysql/my.cnf')
        install=percona.install
-       depends=('percona-server-clients' 'libaio' 'systemd-tools' 'pam')
+       depends=('libaio' 'systemd-tools' 'pam')
        optdepends=('perl-dbd-mysql')
        conflicts=('mysql')
        provides=("mysql=$_myver" "mariadb=$_myver")
@@ -128,6 +128,8 @@
        install -Dm644 ../mysql-user.conf 
"$pkgdir"/usr/lib/sysusers.d/mysql.conf
 
   cd "$pkgdir"
+  mv usr/usr/lib/* usr/lib
+  rm -rf usr/usr
 
        # Move documentation
        install -dm755 usr/share/doc
@@ -146,8 +148,8 @@
        rm 
usr/share/man/man1/{mysql_config,mysql_client_test_embedded,mysqltest_embedded}.1
 
        # provided by percona-server-clients
-       rm 
usr/bin/{mysql,mysqladmin,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap}
-       rm 
usr/share/man/man1/{mysql,mysqladmin,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap}.1
+       rm usr/bin/mysql{,admin,check,dump,import,show,slap,pump}
+       rm usr/share/man/man1/mysql{,admin,check,dump,import,show,slap,pump}.1
 
        # deprecated/unused
        rm usr/bin/replace

Modified: percona.install
===================================================================
--- percona.install     2016-02-23 21:30:14 UTC (rev 163243)
+++ percona.install     2016-02-23 22:58:23 UTC (rev 163244)
@@ -1,25 +1,19 @@
-if [[ $(command -v my_print_defaults >/dev/null 2>&1) ]]; then
-  datadir=$(my_print_defaults mysqld | sed -n "s/^--datadir=//p")
-fi
-[[ -z $datadir ]] && datadir=/var/lib/mysql
-
-post_install(){
+post_install() {
   systemd-sysusers mysql.conf
+  systemd-tmpfiles --create mysql.conf
 
-  if [[ ! -e $datadir ]]; then
-    install -dm700 $datadir
-    mysql_install_db --user=mysql --basedir=/usr --datadir=$datadir
-  fi
-
-  systemd-tmpfiles --create mysql.conf
+  echo " >> "
+  echo " >> A temporary password is generated on first start and logged in 
journald."
+  echo " >> Use 'journalctl -au mysqld | grep "\""temporary password"\""' to 
retrieve it."
+  echo " >> "
 }
 
-post_upgrade(){
+post_upgrade() {
   systemd-sysusers mysql.conf
 
-  if [ "$(vercmp $2 5.6)" -lt 0 ]; then
+  if [ "$(vercmp $2 5.7)" -lt 0 ]; then
     echo " >> "
-    echo " >> Major version update. Consider restart the service, and then 
running mysql_upgrade after it."
+    echo " >> Major version update. Consider restart the service, running 
mysql_upgrade and restart it again after it."
     echo " >> "
   fi
 }

Reply via email to