author | Christian Hesse
<eworm@archlinux.org> 2017-12-23 22:29:56 UTC |
committer | Christian Hesse
<eworm@archlinux.org> 2017-12-23 22:29:56 UTC |
parent | 2bb30f5246f969b7819d70b282dc1f3b175bf03f |
PKGBUILD | +12 | -13 |
mariadb-sysusers.conf | +0 | -1 |
mariadb-tmpfile.conf | +0 | -1 |
mariadb.install | +2 | -0 |
diff --git a/PKGBUILD b/PKGBUILD index 33981b8..2a9670a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,7 +3,7 @@ pkgbase=mariadb pkgname=('libmariadbclient' 'mariadb-clients' 'mytop' 'mariadb') -pkgver=10.1.29 +pkgver=10.1.30 pkgrel=1 arch=('x86_64') license=('GPL') @@ -13,15 +13,11 @@ makedepends=('cmake' 'zlib' 'libaio' 'libxml2' 'openssl' 'jemalloc' validpgpkeys=('199369E5404BD5FC7D2FE43BCBCB082A1BB943DB') # MariaDB Package Signing Key <package-signing-key@mariadb.org> source=("https://ftp.heanet.ie/mirrors/mariadb/mariadb-$pkgver/source/mariadb-$pkgver.tar.gz"{,.asc} '0001-openssl-1-1-0.patch' - '0002-mroonga-after-merge-CMakeLists.txt-fixes.patch' - 'mariadb-sysusers.conf' - 'mariadb-tmpfile.conf') -sha256sums=('73bbd5602f52ab5aa4d83f465134871b6c87bda25371d098f6da5a3d98517ed4' + '0002-mroonga-after-merge-CMakeLists.txt-fixes.patch') +sha256sums=('173a5e5a24819e0a469c3bd09b5c98491676c37c6095882a2ea34c5af0996c88' 'SKIP' '40d298ca77c0459ade4ef9fc68a3a7450273b098b9f7edfb0a5251c5db434cfc' - '98736aefef21e575e450f8066685ba82771264409412e33491ab0a54e4407ba7' - 'e1a22777c65854041f16fc0a2db3218d17b4d7e7ec7ab7a77cf49c71277c1515' - '2af318c52ae0fe5428e8a9245d1b0fc3bc5ce153842d1563329ceb1edfa83ddd') + '98736aefef21e575e450f8066685ba82771264409412e33491ab0a54e4407ba7') prepare() { cd $pkgbase-$pkgver/ @@ -39,6 +35,9 @@ prepare() { # revert to fix the build # mroonga after-merge CMakeLists.txt fixes patch -Np1 -R < "${srcdir}"/0002-mroonga-after-merge-CMakeLists.txt-fixes.patch + + # let's create the datadir from tmpfiles + echo 'd @MYSQL_DATADIR@ 0700 @MYSQLD_USER@ @MYSQLD_USER@ -' >> support-files/tmpfiles.conf.in } build() { @@ -66,6 +65,8 @@ build() { -DINSTALL_SUPPORTFILESDIR=share/mysql \ -DINSTALL_MYSQLSHAREDIR=share/mysql \ -DINSTALL_SHAREDIR=share/mysql \ + -DINSTALL_SYSTEMD_SYSUSERSDIR=/usr/lib/sysusers.d/ \ + -DINSTALL_SYSTEMD_TMPFILESDIR=/usr/lib/tmpfiles.d/ \ -DINSTALL_SYSTEMD_UNITDIR=/usr/lib/systemd/system/ \ -DWITH_SYSTEMD=yes \ -DWITH_READLINE=ON \ @@ -164,14 +165,12 @@ package_mariadb() { install -Dm0644 usr/share/mysql/my-medium.cnf etc/mysql/my.cnf install -Dm0644 usr/share/mysql/wsrep.cnf etc/mysql/wsrep.cnf - install -Dm0644 "${srcdir}"/mariadb-tmpfile.conf usr/lib/tmpfiles.d/mariadb.conf - install -Dm0644 "${srcdir}"/mariadb-sysusers.conf usr/lib/sysusers.d/mariadb.conf + mv usr/lib/sysusers.d/{sysusers,mariadb}.conf + mv usr/lib/tmpfiles.d/{tmpfiles,mariadb}.conf + ln -s mariadb.service usr/lib/systemd/system/mysqld.service ln -s mariadb@.service usr/lib/systemd/system/mysqld@.service - install -dm0700 var/lib/mysql - chown -R 89:89 var/lib/mysql &>/dev/null - # move to proper licenses directories install -d usr/share/licenses/mariadb mv usr/share/doc/mariadb/COPYING* usr/share/licenses/mariadb/ diff --git a/mariadb-sysusers.conf b/mariadb-sysusers.conf deleted file mode 100644 index f6ebd25..0000000 --- a/mariadb-sysusers.conf +++ /dev/null @@ -1 +0,0 @@ -u mysql 89 "MariaDB" /var/lib/mysql diff --git a/mariadb-tmpfile.conf b/mariadb-tmpfile.conf deleted file mode 100644 index 6883dc7..0000000 --- a/mariadb-tmpfile.conf +++ /dev/null @@ -1 +0,0 @@ -d /run/mysqld 0755 mysql mysql - diff --git a/mariadb.install b/mariadb.install index 44e4825..c1cbf92 100644 --- a/mariadb.install +++ b/mariadb.install @@ -1,3 +1,5 @@ +#!/bin/sh + post_install(){ echo ":: You need to initialize the MariaDB data directory prior to starting"