summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD20
-rw-r--r--mysql.install16
-rw-r--r--systemd-sysusers.conf2
4 files changed, 27 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 612b702aee6c..e619e406f144 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,27 +1,29 @@
pkgbase = mysql56
pkgdesc = Fast SQL database server, community edition v5.6
- pkgver = 5.6.43
+ pkgver = 5.6.51
pkgrel = 1
url = https://www.mysql.com/products/community/
- arch = i686
arch = x86_64
license = GPL
makedepends = zlib
makedepends = cmake
makedepends = systemd-tools
+ makedepends = systemd-libs
makedepends = libaio
makedepends = jemalloc
options = !libtool
- source = https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43.tar.gz
+ source = https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.51.tar.gz
source = mysqld-post.sh
source = mysqld-tmpfile.conf
source = mysqld.service
source = mysql-srv_buf_size.patch
- sha256sums = 1c95800bf0e1b7a19a37d37fbc5023af85c6bc0b41532433b3a886263a1673ef
+ source = systemd-sysusers.conf
+ sha256sums = 262ccaf2930fca1f33787505dd125a7a04844f40d3421289a51974b5935d9abc
sha256sums = 368f9fd2454d80eb32abb8f29f703d1cf9553353fb9e1ae4529c4b851cb8c5dd
sha256sums = 2af318c52ae0fe5428e8a9245d1b0fc3bc5ce153842d1563329ceb1edfa83ddd
sha256sums = 50212165bdb09855b97b15a917464ba34f82edf30a0c43f9a0c93a27071df556
sha256sums = bfa3ba5546d470e1c1d32246f687f0faa8c225913a648262fbcae6b2296cb57f
+ sha256sums = 1375640da77573d74c302285da6fcab931671c847d4dd4955dcf80a395173ae4
pkgname = mysql56
pkgdesc = Fast SQL database server, community edition v5.6
@@ -29,18 +31,19 @@ pkgname = mysql56
depends = mysql-clients56
depends = libaio
depends = perl
- provides = mariadb=5.6.43
- provides = mysql=5.6.43
+ provides = mariadb=5.6.51
+ provides = mysql=5.6.51
conflicts = mariadb
options = emptydirs
backup = etc/mysql/my.cnf
pkgname = libmysqlclient56
pkgdesc = MySQL client libraries, v5.6
+ depends = openssl
depends = zlib
depends = bash
- provides = libmariadbclient=5.6.43
- provides = libmysqlclient=5.6.43
+ provides = libmariadbclient=5.6.51
+ provides = libmysqlclient=5.6.51
conflicts = libmariadbclient
pkgname = mysql-clients56
@@ -48,7 +51,7 @@ pkgname = mysql-clients56
depends = libmysqlclient56
depends = jemalloc
depends = ncurses
- provides = mariadb-clients=5.6.43
- provides = mysql-clients=5.6.43
+ provides = mariadb-clients=5.6.51
+ provides = mysql-clients=5.6.51
conflicts = mariadb-clients
diff --git a/PKGBUILD b/PKGBUILD
index b2f76725e21d..78f39604cf42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,11 +6,11 @@
pkgname=('mysql56' 'libmysqlclient56' 'mysql-clients56')
_pkgname=mysql
pkgbase=mysql56
-pkgver=5.6.43
+pkgver=5.6.51
pkgrel=1
pkgdesc="Fast SQL database server, community edition v5.6"
-arch=('i686' 'x86_64')
-makedepends=('zlib' 'cmake' 'systemd-tools' 'libaio' 'jemalloc')
+arch=('x86_64')
+makedepends=('zlib' 'cmake' 'systemd-tools' 'systemd-libs' 'libaio' 'jemalloc')
license=('GPL')
url="https://www.mysql.com/products/community/"
options=('!libtool')
@@ -18,12 +18,14 @@ source=("https://dev.mysql.com/get/Downloads/MySQL-5.6/${_pkgname}-${pkgver}.tar
"mysqld-post.sh"
"mysqld-tmpfile.conf"
"mysqld.service"
- "mysql-srv_buf_size.patch")
-sha256sums=('1c95800bf0e1b7a19a37d37fbc5023af85c6bc0b41532433b3a886263a1673ef'
+ "mysql-srv_buf_size.patch"
+ "systemd-sysusers.conf")
+sha256sums=('262ccaf2930fca1f33787505dd125a7a04844f40d3421289a51974b5935d9abc'
'368f9fd2454d80eb32abb8f29f703d1cf9553353fb9e1ae4529c4b851cb8c5dd'
'2af318c52ae0fe5428e8a9245d1b0fc3bc5ce153842d1563329ceb1edfa83ddd'
'50212165bdb09855b97b15a917464ba34f82edf30a0c43f9a0c93a27071df556'
- 'bfa3ba5546d470e1c1d32246f687f0faa8c225913a648262fbcae6b2296cb57f')
+ 'bfa3ba5546d470e1c1d32246f687f0faa8c225913a648262fbcae6b2296cb57f'
+ '1375640da77573d74c302285da6fcab931671c847d4dd4955dcf80a395173ae4')
prepare() {
cd "${_pkgname}-${pkgver}"
@@ -57,7 +59,7 @@ build() {
-DINSTALL_DOCDIR=share/mysql/docs \
-DINSTALL_SHAREDIR=share/mysql \
-DWITH_ZLIB=system \
- -DWITH_SSL=bundled \
+ -DWITH_SSL=system \
-DWITH_LIBWRAP=OFF \
-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \
-DWITH_EXTRA_CHARSETS=complex \
@@ -77,7 +79,7 @@ build() {
package_libmysqlclient56(){
pkgdesc="MySQL client libraries, v5.6"
- depends=('zlib' 'bash')
+ depends=('openssl' 'zlib' 'bash')
conflicts=('libmariadbclient')
provides=("libmariadbclient=${pkgver}" "libmysqlclient=${pkgver}")
@@ -134,6 +136,8 @@ package_mysql56(){
install -m 644 -D "${srcdir}/mysqld-tmpfile.conf" "${pkgdir}/usr/lib/tmpfiles.d/mysqld.conf"
install -m 755 -d "${pkgdir}/usr/lib/systemd/system"
install -m 644 -D "${srcdir}/mysqld.service" "${pkgdir}/usr/lib/systemd/system/"
+ install -m 755 -d "${pkgdir}/usr/lib/sysusers.d"
+ install -m 644 "${srcdir}/systemd-sysusers.conf" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
# provided by libmysqlclient
rm "${pkgdir}/usr/bin/mysql_config"
diff --git a/mysql.install b/mysql.install
index 434ce35f180b..f7b8d47a15f9 100644
--- a/mysql.install
+++ b/mysql.install
@@ -1,12 +1,4 @@
post_install(){
- groupadd -g 89 mysql &>/dev/null
- useradd -u 89 -g mysql -d "/var/lib/mysql" -s /bin/false mysql &>/dev/null
-
- if [[ ! -e "/var/lib/mysql" ]]; then
- install -dm700 "/var/lib/mysql"
- chown -R mysql:mysql "/var/lib/mysql" &>/dev/null
- fi
-
echo ":: You need to initialize the MySQL data directory prior to starting"
echo " the service. This can be done with mysql_install_db command, e.g.:"
echo " mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql"
@@ -14,11 +6,3 @@ post_install(){
echo " mysql_secure_installation command after starting the mysqld service"
}
-post_remove(){
- if getent passwd mysql >/dev/null 2>&1; then
- userdel mysql
- fi
- if getent group mysql >/dev/null 2>&1; then
- groupdel mysql
- fi
-}
diff --git a/systemd-sysusers.conf b/systemd-sysusers.conf
new file mode 100644
index 000000000000..3dc16d41e840
--- /dev/null
+++ b/systemd-sysusers.conf
@@ -0,0 +1,2 @@
+u mysql 89 "MySQL" /var/lib/mysql
+