mirror of
https://github.com/libretro/Lakka-LibreELEC.git
synced 2025-02-16 18:15:53 +00:00
announcement, release notes, changelog: - https://mariadb.org/mariadb-11-0-3-10-11-5-10-10-6-10-9-8-10-6-15-10-5-22-10-4-31-now-available/ - https://mariadb.com/kb/en/mariadb-10-11-3-release-notes/ - https://mariadb.com/kb/en/mariadb-10-11-3-changelog/ - https://mariadb.com/kb/en/mariadb-10-11-4-release-notes/ - https://mariadb.com/kb/en/mariadb-10-11-4-changelog/ - https://mariadb.com/kb/en/mariadb-10-11-5-release-notes/ - https://mariadb.com/kb/en/mariadb-10-11-5-changelog/
105 lines
3.2 KiB
Makefile
105 lines
3.2 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
# Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv)
|
|
|
|
PKG_NAME="mariadb"
|
|
PKG_VERSION="10.11.5"
|
|
PKG_REV="2"
|
|
PKG_SHA256="4c9484048d4d0c71dd076ab33fc2a9ce8510bdf762886de0d63fe52496f3dbbb"
|
|
PKG_LICENSE="GPL2"
|
|
PKG_SITE="https://mariadb.org"
|
|
PKG_URL="https://downloads.mariadb.com/MariaDB/${PKG_NAME}-${PKG_VERSION}/source/${PKG_NAME}-${PKG_VERSION}.tar.gz"
|
|
PKG_DEPENDS_HOST="toolchain:host ncurses:host openssl:host"
|
|
PKG_DEPENDS_TARGET="toolchain binutils boost bzip2 libaio libfmt libxml2 lz4 lzo ncurses openssl pcre2 systemd zlib mariadb:host"
|
|
PKG_SHORTDESC="MariaDB is a community-developed fork of the MySQL."
|
|
PKG_LONGDESC="MariaDB (${PKG_VERSION}) is a fast SQL database server and a drop-in replacement for MySQL."
|
|
PKG_TOOLCHAIN="cmake"
|
|
PKG_BUILD_FLAGS="-gold -sysroot"
|
|
|
|
PKG_IS_ADDON="yes"
|
|
PKG_SECTION="service"
|
|
PKG_ADDON_NAME="MariaDB SQL database server"
|
|
PKG_ADDON_TYPE="xbmc.service"
|
|
|
|
configure_package() {
|
|
PKG_CMAKE_OPTS_HOST=" \
|
|
-DCMAKE_INSTALL_MESSAGE=NEVER \
|
|
-DSTACK_DIRECTION=-1 \
|
|
-DHAVE_IB_GCC_ATOMIC_BUILTINS=1 \
|
|
-DCMAKE_CROSSCOMPILING=OFF"
|
|
|
|
PKG_CMAKE_OPTS_TARGET=" \
|
|
-DCMAKE_INSTALL_MESSAGE=NEVER \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DBUILD_CONFIG=mysql_release \
|
|
-DFEATURE_SET=classic \
|
|
-DSTACK_DIRECTION=1 \
|
|
-DDISABLE_LIBMYSQLCLIENT_SYMBOL_VERSIONING=ON \
|
|
-DCMAKE_CROSSCOMPILING=ON \
|
|
-DIMPORT_EXECUTABLES=${PKG_BUILD}/.${HOST_NAME}/import_executables.cmake \
|
|
-DWITHOUT_AWS_KEY_MANAGEMENT=ON \
|
|
-DWITH_EXTRA_CHARSETS=complex \
|
|
-DWITH_SSL=system \
|
|
-DWITH_SSL=${SYSROOT_PREFIX}/usr \
|
|
-DWITH_JEMALLOC=OFF \
|
|
-DWITHOUT_TOKUDB=1 \
|
|
-DWITH_PCRE=system \
|
|
-DWITH_ZLIB=bundled \
|
|
-DWITH_EDITLINE=bundled \
|
|
-DWITH_LIBEVENT=bundled \
|
|
-DCONNECT_WITH_LIBXML2=bundled \
|
|
-DSKIP_TESTS=ON \
|
|
-DWITH_DEBUG=OFF \
|
|
-DWITH_UNIT_TESTS=OFF \
|
|
-DENABLE_DTRACE=OFF \
|
|
-DSECURITY_HARDENED=OFF \
|
|
-DWITH_EMBEDDED_SERVER=OFF \
|
|
-DWITHOUT_SERVER=OFF \
|
|
-DPLUGIN_AUTH_SOCKET=STATIC \
|
|
-DDISABLE_SHARED=NO \
|
|
-DENABLED_PROFILING=OFF \
|
|
-DENABLE_STATIC_LIBS=OFF \
|
|
-DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
|
|
-DWITH_SAFEMALLOC=OFF \
|
|
-DWITHOUT_AUTH_EXAMPLES=ON \
|
|
-DLSTAT_FOLLOWS_SLASHED_SYMLINK_EXITCODE=0 \
|
|
-DLSTAT_FOLLOWS_SLASHED_SYMLINK_EXITCODE__TRYRUN_OUTPUT='' \
|
|
-DMASK_LONGDOUBLE_EXITCODE=0 \
|
|
-DMASK_LONGDOUBLE_EXITCODE__TRYRUN_OUTPUT='' \
|
|
-DSTAT_EMPTY_STRING_BUG_EXITCODE=0 \
|
|
-DSTAT_EMPTY_STRING_BUG_EXITCODE__TRYRUN_OUTPUT=''"
|
|
}
|
|
|
|
make_host() {
|
|
ninja ${NINJA_OPTS} import_executables
|
|
}
|
|
|
|
makeinstall_host() {
|
|
cp -a strings/uca-dump ${TOOLCHAIN}/bin
|
|
}
|
|
|
|
post_makeinstall_target() {
|
|
rm -rf "${PKG_INSTALL}/usr/mysql-test"
|
|
}
|
|
|
|
addon() {
|
|
local ADDON="${ADDON_BUILD}/${PKG_ADDON_ID}"
|
|
local MARIADB="${PKG_INSTALL}/usr"
|
|
|
|
mkdir -p ${ADDON}/bin
|
|
mkdir -p ${ADDON}/config
|
|
|
|
cp ${MARIADB}/bin/mariadbd \
|
|
${MARIADB}/bin/mariadb \
|
|
${MARIADB}/bin/mariadb-admin \
|
|
${MARIADB}/bin/mariadb-check \
|
|
${MARIADB}/bin/mariadb-dump \
|
|
${MARIADB}/bin/mariadb-secure-installation \
|
|
${MARIADB}/bin/mariadb-upgrade \
|
|
${MARIADB}/bin/my_print_defaults \
|
|
${MARIADB}/bin/resolveip \
|
|
${MARIADB}/scripts/mariadb-install-db \
|
|
${ADDON}/bin
|
|
|
|
cp -PR ${MARIADB}/share ${ADDON}
|
|
}
|