0
0
mirror of https://github.com/termux-pacman/glibc-packages.git synced 2025-02-23 18:35:03 +00:00
Ivan Max b6f3647dff update pkgs (#280)
gpkg/doxygen
gpkg/fakeroot
gpkg/freetype
gpkg/gdbm
gpkg/libgpg-error
gpkg/libsqlite
gpkg/mariadb
gpkg/nano
gpkg/postgresql
gpkg/vulkan-headers
gpkg/vulkan-icd-loader
gpkg/vulkan-tools
2024-08-21 19:43:24 +03:00

69 lines
2.4 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://mariadb.org
TERMUX_PKG_DESCRIPTION="A drop-in replacement for mysql server"
TERMUX_PKG_LICENSE="GPL-2.0"
TERMUX_PKG_MAINTAINER="@termux-pacman"
TERMUX_PKG_VERSION="11.5.2"
TERMUX_PKG_SRCURL=https://mirror.netcologne.de/mariadb/mariadb-${TERMUX_PKG_VERSION}/source/mariadb-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=e25fac00aeb34610faf62182836a14e3310c0ca5d882e9109f63bd8dfdc3542d
TERMUX_PKG_DEPENDS="openssl-glibc, libxcrypt-glibc, pcre2-glibc, zlib-glibc, zstd-glibc, ncurses-glibc, libbz2-glibc, libxml2-glibc, liblz4-glibc, perl-glibc"
TERMUX_PKG_BUILD_DEPENDS="boost-glibc"
TERMUX_PKG_CMAKE_CROSSCOMPILING=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
-DINSTALL_UNIX_ADDRDIR=$TERMUX_PREFIX/var/run/mysqld.sock
-DINSTALL_SBINDIR=$TERMUX_PREFIX/bin
-DMYSQL_DATADIR=$TERMUX_PREFIX/var/lib/mysql
-DTMPDIR=$TERMUX_PREFIX_CLASSICAL/tmp
-DINSTALL_SYSCONFDIR=$TERMUX_PREFIX/etc
-DCOMPILATION_COMMENT="Termux"
-DINSTALL_SYSCONF2DIR=$TERMUX_PREFIX/etc/my.cnf.d
-DINSTALL_SCRIPTDIR=bin
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_PLUGINDIR=lib/mysql/plugin
-DINSTALL_SHAREDIR=share
-DINSTALL_SUPPORTFILESDIR=share/mysql
-DINSTALL_MYSQLSHAREDIR=share/mysql
-DINSTALL_DOCREADMEDIR=share/doc/mariadb
-DINSTALL_DOCDIR=share/doc/mariadb
-DINSTALL_MANDIR=share/man
-DDEFAULT_CHARSET=utf8mb4
-DDEFAULT_COLLATION=utf8mb4_unicode_ci
-DENABLED_LOCAL_INFILE=ON
-DPLUGIN_EXAMPLE=NO
-DPLUGIN_FEDERATED=NO
-DPLUGIN_FEEDBACK=NO
-DWITHOUT_MROONGA_STORAGE_ENGINE=1
-DWITH_EMBEDDED_SERVER=ON
-DWITH_EXTRA_CHARSETS=complex
-DWITH_JEMALLOC=ON
-DWITH_LIBWRAP=OFF
-DWITH_PCRE2=system
-DWITH_READLINE=ON
-DWITH_SSL=system
-DWITH_SYSTEMD=no
-DWITH_UNIT_TESTS=OFF
-DWITH_ZLIB=system
"
TERMUX_PKG_RM_AFTER_INSTALL="
glibc/bin/mysqltest*
glibc/share/man/man1/mysql-test-run.pl.1
glibc/share/mysql/mysql-test
glibc/mysql-test
glibc/sql-bench
glibc/mariadb-test
"
termux_step_pre_configure() {
CFLAGS="${CFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
CXXFLAGS="${CXXFLAGS/_FORTIFY_SOURCE=3/_FORTIFY_SOURCE=2}"
}
termux_step_create_debscripts() {
echo "if [ ! -e "$TERMUX_PREFIX/var/lib/mysql" ]; then" > postinst
echo " echo 'Initializing mysql data directory...'" >> postinst
echo " mkdir -p $TERMUX_PREFIX/var/lib/mysql" >> postinst
echo " LD_PRELOAD='' $TERMUX_PREFIX/bin/mysql_install_db --user=root --auth-root-authentication-method=normal --datadir=$TERMUX_PREFIX/var/lib/mysql --basedir=$TERMUX_PREFIX" >> postinst
echo "fi" >> postinst
echo "exit 0" >> postinst
chmod 0755 postinst
}