[arch-commits] Commit in percona-server/trunk (PKGBUILD percona.install)

Massimiliano Torromeo mtorromeo at archlinux.org
Tue Feb 23 22:58:23 UTC 2016


    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
 }



More information about the arch-commits mailing list