community/percona-server to 8.0.32_24-1

This commit is contained in:
Kevin Mihelich 2023-04-24 12:51:30 +00:00
parent 1229b705a3
commit 320c9844ea

View file

@ -6,7 +6,7 @@
pkgbase=percona-server
pkgname=('libperconaserverclient' 'percona-server-clients' 'percona-server')
pkgver=8.0.31_23
pkgver=8.0.32_24
_boost_ver=1.77.0
_pkgver=${pkgver/_/-}
_myver=${pkgver/_rel*}
@ -22,7 +22,7 @@ source=("https://www.percona.com/downloads/Percona-Server-${pkgver%.*_*}/Percona
'mysql-user.conf'
'mysqlrouter-user.conf'
'0001-fix-LF_PINS-padding-calculation.patch')
sha256sums=('04ea622f8914a1d15fb7f649ff4c556a81f351f21c7fb74a36e43ecf600a1827'
sha256sums=('2867706e914597cb3a5161751573c5463caf8343684ed7eeafcad1eb8f2d081e'
'5347464af5b14ac54bb945dc68f1dd7c56f0dad7262816b956138fc53bcc0131'
'b467b04d6d06152b2abc33f2a6de63fef0fc922dd5119d2ee1d07d3c1a489731'
'5d7710fe88ec6d298175a309c0b776142397b119c468830b2865980292ed5da6'
@ -55,7 +55,7 @@ build() {
[[ $CARCH == "aarch64" ]] && CONFIG="-DHAVE_SYS_EPOLL_H=0"
cmake ../$pkgbase-$_pkgver $CONFIG \
cmake "../$pkgbase-$_pkgver" $CONFIG \
-DCMAKE_C_FLAGS_RELWITHDEBINFO="${CFLAGS} -DNDEBUG" \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="${CXXFLAGS} -DNDEBUG" \
-Wno-dev \
@ -91,6 +91,8 @@ build() {
-DWITH_LIBEVENT=system \
-DWITH_PROTOBUF=system \
-DWITH_FIDO=system \
-DWITH_ENCRYPTION_UDF=ON \
-DWITH_KEYRING_VAULT=ON \
-DWITH_LIBWRAP=OFF \
-DWITH_MECAB=OFF \
-DWITH_PAM=ON \
@ -99,17 +101,12 @@ build() {
-DWITH_BLACKHOLE_STORAGE_ENGINE=ON \
-DWITH_FEDERATED_STORAGE_ENGINE=ON \
-DWITH_ROCKSDB=ON \
-DTOKU_DEBUG_PARANOID=OFF \
-DROCKSDB_DISABLE_AVX2=1 \
-DROCKSDB_DISABLE_MARCH_NATIVE=1 \
-DWITH_VALGRIND=OFF \
-DUSE_VALGRIND=OFF \
-DDEBUG_EXTNAME=OFF \
-DBUILD_TESTING=OFF \
-DWITH_UNIT_TESTS=OFF \
-DUSE_GTAGS=OFF \
-DUSE_CTAGS=OFF \
-DUSE_ETAGS=OFF \
-DUSE_CSCOPE=OFF \
-DTOKUDB_BACKUP_PLUGIN_VERSION=$_pkgver \
-DWITH_SYSTEMD=1 \
-DCMAKE_EXE_LINKER_FLAGS='-ljemalloc' \
-DWITH_NUMA=ON \
@ -132,11 +129,11 @@ package_libperconaserverclient() {
rm -vrf "$pkgdir"/usr/lib/perconaserver/plugin/debug
install -Dm755 scripts/mysql_config "$pkgdir"/usr/bin/perconaserver_config
install -Dm644 "$srcdir"/$pkgbase-$_pkgver/man/mysql_config.1 "$pkgdir"/usr/share/man/man1/perconaserver_config.1
install -Dm644 "$srcdir/$pkgbase-$_pkgver/man/mysql_config.1" "$pkgdir"/usr/share/man/man1/perconaserver_config.1
sed s@/lib64@/lib@ -i "$pkgdir"/usr/bin/perconaserver_config
install -D -m0644 scripts/perconaserverclient.pc "$pkgdir"/usr/lib/pkgconfig/perconaserverclient.pc
install -D -m0644 "$srcdir"/$pkgbase-$_pkgver/support-files/mysql.m4 "$pkgdir"/usr/share/aclocal/perconaserverclient.m4
install -D -m0644 "$srcdir/$pkgbase-$_pkgver/support-files/mysql.m4" "$pkgdir"/usr/share/aclocal/perconaserverclient.m4
}
package_percona-server-clients() {
@ -151,7 +148,7 @@ package_percona-server-clients() {
# install man pages
install -d "$pkgdir"/usr/share/man/man1
for man in mysql{,admin,check,dump,import,show,slap,pump,binlog,_upgrade}; do
install -m644 "$srcdir"/$pkgbase-$_pkgver/man/$man.1 "$pkgdir"/usr/share/man/man1/$man.1
install -m644 "$srcdir/$pkgbase-$_pkgver/man/$man.1" "$pkgdir"/usr/share/man/man1/$man.1
done
# provided by percona-server
@ -172,15 +169,15 @@ package_percona-server() {
make DESTDIR="$pkgdir" install
cd "$pkgdir"
install -Dm644 "$srcdir"/my.cnf etc/mysql/my.cnf
install -Dm644 "$srcdir"/mysql-user.conf usr/lib/sysusers.d/mysql.conf
install -Dm644 "$srcdir/my.cnf" etc/mysql/my.cnf
install -Dm644 "$srcdir/mysql-user.conf" usr/lib/sysusers.d/mysql.conf
install -dm755 etc/mysqlrouter
sed -e 's:@ROUTER_RUNTIMEDIR@:/run/mysqlrouter:' \
-e 's:^logging_folder.*:logging_folder =:' \
"$srcdir"/$pkgbase-$_pkgver/packaging/rpm-common/mysqlrouter.conf.in \
"$srcdir/$pkgbase-$_pkgver/packaging/rpm-common/mysqlrouter.conf.in" \
> etc/mysqlrouter/mysqlrouter.conf
install -Dm644 "$srcdir"/mysqlrouter-user.conf usr/lib/sysusers.d/mysqlrouter.conf
install -Dm644 "$srcdir/mysqlrouter-user.conf" usr/lib/sysusers.d/mysqlrouter.conf
chmod 755 usr
rm -vrf usr/{cmake,lib/perconaserver/plugin/debug,lib/tmpfiles.d/mysql{,router}.conf}