|
@ -8,7 +8,7 @@ |
|
|
include $(TOPDIR)/rules.mk |
|
|
include $(TOPDIR)/rules.mk |
|
|
|
|
|
|
|
|
PKG_NAME:=mariadb |
|
|
PKG_NAME:=mariadb |
|
|
PKG_VERSION:=10.2.26 |
|
|
|
|
|
|
|
|
PKG_VERSION:=10.4.10 |
|
|
PKG_RELEASE:=1 |
|
|
PKG_RELEASE:=1 |
|
|
|
|
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz |
|
@ -18,10 +18,10 @@ PKG_SOURCE_URL := \ |
|
|
https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/$(PKG_NAME)-$(PKG_VERSION)/source \
|
|
|
https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/$(PKG_NAME)-$(PKG_VERSION)/source \
|
|
|
https://downloads.mariadb.org/interstitial/$(PKG_NAME)-$(PKG_VERSION)/source |
|
|
https://downloads.mariadb.org/interstitial/$(PKG_NAME)-$(PKG_VERSION)/source |
|
|
|
|
|
|
|
|
PKG_HASH:=152fe941c4f2a352b2b3a4db1ef64e70235fd9ff055af62ad7bda9f2b2191528 |
|
|
|
|
|
|
|
|
PKG_HASH:=cd50fddf86c2a47405737e342f78ebd40d5716f0fb32b976245de713bed01421 |
|
|
PKG_MAINTAINER:=Sebastian Kemper <sebastian_ml@gmx.net> |
|
|
PKG_MAINTAINER:=Sebastian Kemper <sebastian_ml@gmx.net> |
|
|
PKG_LICENSE:=GPL-2.0 LGPL-2.1 |
|
|
|
|
|
PKG_LICENSE_FILES:=COPYING THIRDPARTY libmariadb/COPYING.LIB |
|
|
|
|
|
|
|
|
PKG_LICENSE:=GPL-2.0 |
|
|
|
|
|
PKG_LICENSE_FILES:=COPYING THIRDPARTY |
|
|
|
|
|
|
|
|
PKG_CPE_ID:=cpe:/a:mariadb:mariadb |
|
|
PKG_CPE_ID:=cpe:/a:mariadb:mariadb |
|
|
|
|
|
|
|
@ -39,6 +39,8 @@ CONF_DIR:=/etc/mysql |
|
|
PLUGIN_DIR:=/usr/lib/mariadb/plugin |
|
|
PLUGIN_DIR:=/usr/lib/mariadb/plugin |
|
|
SHARE_DIR:=/usr/share/mariadb |
|
|
SHARE_DIR:=/usr/share/mariadb |
|
|
|
|
|
|
|
|
|
|
|
MARIADB_SOCKET=/var/run/mysqld/mysqld.sock |
|
|
|
|
|
|
|
|
MARIADB_DISABLE_ENGINES := \
|
|
|
MARIADB_DISABLE_ENGINES := \
|
|
|
cassandra \
|
|
|
cassandra \
|
|
|
example \
|
|
|
example \
|
|
@ -56,15 +58,14 @@ MARIADB_DISABLE_PLUGINS := \ |
|
|
daemon_example \
|
|
|
daemon_example \
|
|
|
debug_key_management \
|
|
|
debug_key_management \
|
|
|
example_key_management \
|
|
|
example_key_management \
|
|
|
fulltext |
|
|
|
|
|
|
|
|
|
|
|
MARIADB_LIB_PLUGINS := \
|
|
|
|
|
|
auth_gssapi_client |
|
|
|
|
|
|
|
|
fulltext \
|
|
|
|
|
|
versioning |
|
|
|
|
|
|
|
|
MARIADB_SERVER_PLUGINS := \
|
|
|
MARIADB_SERVER_PLUGINS := \
|
|
|
auth_ed25519 \
|
|
|
auth_ed25519 \
|
|
|
auth_gssapi \
|
|
|
auth_gssapi \
|
|
|
auth_pam \
|
|
|
auth_pam \
|
|
|
|
|
|
auth_pam_v1 \
|
|
|
disks \
|
|
|
disks \
|
|
|
feedback \
|
|
|
feedback \
|
|
|
file_key_management \
|
|
|
file_key_management \
|
|
@ -80,23 +81,19 @@ MARIADB_SERVER_PLUGINS := \ |
|
|
metadata_lock_info \
|
|
|
metadata_lock_info \
|
|
|
query_cache_info \
|
|
|
query_cache_info \
|
|
|
query_response_time \
|
|
|
query_response_time \
|
|
|
semisync_master \
|
|
|
|
|
|
semisync_slave \
|
|
|
|
|
|
server_audit \
|
|
|
server_audit \
|
|
|
simple_password_check \
|
|
|
simple_password_check \
|
|
|
sql_errlog \
|
|
|
sql_errlog \
|
|
|
wsrep_info |
|
|
wsrep_info |
|
|
|
|
|
|
|
|
PKG_CONFIG_DEPENDS := \
|
|
|
PKG_CONFIG_DEPENDS := \
|
|
|
$(patsubst %,CONFIG_PACKAGE_lib$(PKG_NAME)-plugin-%,$(subst _,-,$(MARIADB_LIB_PLUGINS))) \
|
|
|
|
|
|
$(patsubst %,CONFIG_PACKAGE_$(PKG_NAME)-server-plugin-%,$(subst _,-,$(MARIADB_SERVER_PLUGINS))) \
|
|
|
$(patsubst %,CONFIG_PACKAGE_$(PKG_NAME)-server-plugin-%,$(subst _,-,$(MARIADB_SERVER_PLUGINS))) \
|
|
|
CONFIG_PACKAGE_mariadb-server |
|
|
CONFIG_PACKAGE_mariadb-server |
|
|
|
|
|
|
|
|
plugin-auth_gssapi_client := PLUGIN_AUTH_GSSAPI_CLIENT |
|
|
|
|
|
|
|
|
|
|
|
plugin-auth_ed25519 := PLUGIN_AUTH_ED25519 |
|
|
plugin-auth_ed25519 := PLUGIN_AUTH_ED25519 |
|
|
plugin-auth_gssapi := PLUGIN_AUTH_GSSAPI |
|
|
plugin-auth_gssapi := PLUGIN_AUTH_GSSAPI |
|
|
plugin-auth_pam := PLUGIN_AUTH_PAM |
|
|
plugin-auth_pam := PLUGIN_AUTH_PAM |
|
|
|
|
|
plugin-auth_pam_v1 := PLUGIN_AUTH_PAM_V1 |
|
|
plugin-disks := PLUGIN_DISKS |
|
|
plugin-disks := PLUGIN_DISKS |
|
|
plugin-feedback := PLUGIN_FEEDBACK |
|
|
plugin-feedback := PLUGIN_FEEDBACK |
|
|
plugin-file_key_management := PLUGIN_FILE_KEY_MANAGEMENT |
|
|
plugin-file_key_management := PLUGIN_FILE_KEY_MANAGEMENT |
|
@ -112,8 +109,6 @@ plugin-locales := PLUGIN_LOCALES |
|
|
plugin-metadata_lock_info := PLUGIN_METADATA_LOCK_INFO |
|
|
plugin-metadata_lock_info := PLUGIN_METADATA_LOCK_INFO |
|
|
plugin-query_cache_info := PLUGIN_QUERY_CACHE_INFO |
|
|
plugin-query_cache_info := PLUGIN_QUERY_CACHE_INFO |
|
|
plugin-query_response_time := PLUGIN_QUERY_RESPONSE_TIME |
|
|
plugin-query_response_time := PLUGIN_QUERY_RESPONSE_TIME |
|
|
plugin-semisync_master := PLUGIN_SEMISYNC_MASTER |
|
|
|
|
|
plugin-semisync_slave := PLUGIN_SEMISYNC_SLAVE |
|
|
|
|
|
plugin-server_audit := PLUGIN_SERVER_AUDIT |
|
|
plugin-server_audit := PLUGIN_SERVER_AUDIT |
|
|
plugin-simple_password_check := PLUGIN_SIMPLE_PASSWORD_CHECK |
|
|
plugin-simple_password_check := PLUGIN_SIMPLE_PASSWORD_CHECK |
|
|
plugin-sql_errlog := PLUGIN_SQL_ERRLOG |
|
|
plugin-sql_errlog := PLUGIN_SQL_ERRLOG |
|
@ -142,7 +137,11 @@ MARIADB_SERVER := \ |
|
|
mysqld |
|
|
mysqld |
|
|
|
|
|
|
|
|
MARIADB_SERVER_EXTRA := \
|
|
|
MARIADB_SERVER_EXTRA := \
|
|
|
aria* \
|
|
|
|
|
|
|
|
|
aria_chk \
|
|
|
|
|
|
aria_dump_log \
|
|
|
|
|
|
aria_ftdump \
|
|
|
|
|
|
aria_pack \
|
|
|
|
|
|
aria_read_log \
|
|
|
mariabackup \
|
|
|
mariabackup \
|
|
|
msql2mysql \
|
|
|
msql2mysql \
|
|
|
myisam_ftdump \
|
|
|
myisam_ftdump \
|
|
@ -162,7 +161,10 @@ MARIADB_SERVER_EXTRA := \ |
|
|
perror \
|
|
|
perror \
|
|
|
replace \
|
|
|
replace \
|
|
|
resolve_stack_dump \
|
|
|
resolve_stack_dump \
|
|
|
wsrep_sst_* |
|
|
|
|
|
|
|
|
wsrep_sst_mariabackup \
|
|
|
|
|
|
wsrep_sst_mysqldump \
|
|
|
|
|
|
wsrep_sst_rsync \
|
|
|
|
|
|
wsrep_sst_rsync_wan |
|
|
|
|
|
|
|
|
include $(INCLUDE_DIR)/package.mk |
|
|
include $(INCLUDE_DIR)/package.mk |
|
|
include $(INCLUDE_DIR)/host-build.mk |
|
|
include $(INCLUDE_DIR)/host-build.mk |
|
@ -193,6 +195,9 @@ endef |
|
|
|
|
|
|
|
|
define Package/mariadb/install/bin |
|
|
define Package/mariadb/install/bin |
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(2) $(1)/usr/bin |
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(2) $(1)/usr/bin |
|
|
|
|
|
cd "$(PKG_INSTALL_DIR)/usr/bin"; find . -maxdepth 1 -type l \
|
|
|
|
|
|
-regex './$(subst mysql,mariadb[-]*,$(subst _,-,$(2)))' \
|
|
|
|
|
|
| xargs -I{} $(CP) {} "$(1)/usr/bin" |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define Package/mariadb/install/plugin |
|
|
define Package/mariadb/install/plugin |
|
@ -203,32 +208,6 @@ define Package/mariadb/description/Default |
|
|
MariaDB is a very fast and robust SQL database server. |
|
|
MariaDB is a very fast and robust SQL database server. |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define Package/libmariadb/Default |
|
|
|
|
|
SECTION:=libs |
|
|
|
|
|
CATEGORY:=Libraries |
|
|
|
|
|
URL:=https://mariadb.org/ |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/libmariadb |
|
|
|
|
|
$(call Package/libmariadb/Default) |
|
|
|
|
|
DEPENDS:=+mariadb-common \
|
|
|
|
|
|
$(MARIADB_COMMON_DEPENDS) |
|
|
|
|
|
TITLE:=MariaDB database client library |
|
|
|
|
|
MENU:=1 |
|
|
|
|
|
PROVIDES:=libmariadbclient libmysqlclient libmysqlclient-r |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/libmariadb/conffiles |
|
|
|
|
|
$(CONF_DIR)/conf.d/50-client.cnf |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/libmariadb/description |
|
|
|
|
|
$(call Package/mariadb/description/Default) |
|
|
|
|
|
|
|
|
|
|
|
This package includes the client library. |
|
|
|
|
|
|
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/mariadb/Default |
|
|
define Package/mariadb/Default |
|
|
SECTION:=utils |
|
|
SECTION:=utils |
|
|
CATEGORY:=Utilities |
|
|
CATEGORY:=Utilities |
|
@ -287,23 +266,6 @@ $(subst $(space),$(newline),$(MARIADB_CLIENT_EXTRA)) |
|
|
|
|
|
|
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define Package/mariadb-common |
|
|
|
|
|
$(call Package/mariadb/Default) |
|
|
|
|
|
TITLE:=MariaDB database common files |
|
|
|
|
|
DEPENDS:= |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/mariadb-common/conffiles |
|
|
|
|
|
$(CONF_DIR)/my.cnf |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/mariadb-common/description |
|
|
|
|
|
$(call Package/mariadb/description/Default) |
|
|
|
|
|
|
|
|
|
|
|
This package includes shared files, for example $(CONF_DIR)/my.cnf. |
|
|
|
|
|
|
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/mariadb-server |
|
|
define Package/mariadb-server |
|
|
$(call Package/mariadb/Default) |
|
|
$(call Package/mariadb/Default) |
|
|
DEPENDS:=mariadb-server-base |
|
|
DEPENDS:=mariadb-server-base |
|
@ -411,9 +373,9 @@ CMAKE_OPTIONS += \ |
|
|
-DINSTALL_SCRIPTDIR=bin \
|
|
|
-DINSTALL_SCRIPTDIR=bin \
|
|
|
-DINSTALL_SQLBENCHDIR="" \
|
|
|
-DINSTALL_SQLBENCHDIR="" \
|
|
|
-DINSTALL_SUPPORTFILESDIR=share/mariadb \
|
|
|
-DINSTALL_SUPPORTFILESDIR=share/mariadb \
|
|
|
-DINSTALL_UNIX_ADDRDIR=/var/run/mysqld/mysqld.sock \
|
|
|
|
|
|
|
|
|
-DINSTALL_UNIX_ADDRDIR=$(MARIADB_SOCKET) \
|
|
|
-DMYSQL_DATADIR=/var/lib/mysql \
|
|
|
-DMYSQL_DATADIR=/var/lib/mysql \
|
|
|
-DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
|
|
|
|
|
|
|
|
|
-DMYSQL_UNIX_ADDR=$(MARIADB_SOCKET) \
|
|
|
-DSKIP_TESTS=ON \
|
|
|
-DSKIP_TESTS=ON \
|
|
|
-DWITH_DEBUG=OFF \
|
|
|
-DWITH_DEBUG=OFF \
|
|
|
-DWITH_EMBEDDED_SERVER=OFF \
|
|
|
-DWITH_EMBEDDED_SERVER=OFF \
|
|
@ -426,6 +388,7 @@ CMAKE_OPTIONS += \ |
|
|
-DWITH_LIBARCHIVE=OFF \
|
|
|
-DWITH_LIBARCHIVE=OFF \
|
|
|
-DWITH_LIBWRAP=OFF \
|
|
|
-DWITH_LIBWRAP=OFF \
|
|
|
-DWITH_MARIABACKUP=ON \
|
|
|
-DWITH_MARIABACKUP=ON \
|
|
|
|
|
|
-DWITH_NUMA=OFF \
|
|
|
-DWITH_PCRE=system \
|
|
|
-DWITH_PCRE=system \
|
|
|
-DWITH_SAFEMALLOC=OFF \
|
|
|
-DWITH_SAFEMALLOC=OFF \
|
|
|
-DWITH_SSL=system \
|
|
|
-DWITH_SSL=system \
|
|
@ -442,9 +405,13 @@ CMAKE_OPTIONS += \ |
|
|
-DICONV_LIBRARIES=$(ICONV_PREFIX)/lib/libiconv.$(if $(CONFIG_BUILD_NLS),so,a) |
|
|
-DICONV_LIBRARIES=$(ICONV_PREFIX)/lib/libiconv.$(if $(CONFIG_BUILD_NLS),so,a) |
|
|
|
|
|
|
|
|
CMAKE_OPTIONS += \
|
|
|
CMAKE_OPTIONS += \
|
|
|
$(foreach p,$(MARIADB_LIB_PLUGINS),-D$(plugin-$(p))=$(if $(CONFIG_PACKAGE_lib$(PKG_NAME)-plugin-$(subst _,-,$(p))),DYNAMIC,OFF)) \
|
|
|
|
|
|
$(foreach p,$(MARIADB_SERVER_PLUGINS),-D$(plugin-$(p))=$(if $(CONFIG_PACKAGE_$(PKG_NAME)-server-plugin-$(subst _,-,$(p))),DYNAMIC,NO)) |
|
|
$(foreach p,$(MARIADB_SERVER_PLUGINS),-D$(plugin-$(p))=$(if $(CONFIG_PACKAGE_$(PKG_NAME)-server-plugin-$(subst _,-,$(p))),DYNAMIC,NO)) |
|
|
|
|
|
|
|
|
|
|
|
# Disable some client library plugins
|
|
|
|
|
|
CMAKE_OPTIONS += \
|
|
|
|
|
|
-DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF \
|
|
|
|
|
|
-DCLIENT_PLUGIN_REMOTE_IO=OFF |
|
|
|
|
|
|
|
|
# Set CMAKE_FIND_ROOT_PATH_MODE_INCLUDE and CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
|
|
|
# Set CMAKE_FIND_ROOT_PATH_MODE_INCLUDE and CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
|
|
|
# to BOTH as otherwise the host build will not find some required dependencies
|
|
|
# to BOTH as otherwise the host build will not find some required dependencies
|
|
|
# installed on the host machine, like ncurses.
|
|
|
# installed on the host machine, like ncurses.
|
|
@ -505,27 +472,9 @@ define Build/Prepare |
|
|
$(foreach p,$(MARIADB_DISABLE_PLUGINS),$(call Package/mariadb/disable/plugin,$(PKG_BUILD_DIR),$(p));) |
|
|
$(foreach p,$(MARIADB_DISABLE_PLUGINS),$(call Package/mariadb/disable/plugin,$(PKG_BUILD_DIR),$(p));) |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
# Define Build/InstallDev, otherwise build system starts installing files into
|
|
|
|
|
|
# staging area, which would interfere with mariadb-connector-c.
|
|
|
define Build/InstallDev |
|
|
define Build/InstallDev |
|
|
$(INSTALL_DIR) $(2)/bin $(1)/usr/bin $(1)/usr/include $(1)/usr/lib/mysql $(1)/usr/lib/pkgconfig $(1)/usr/share/aclocal |
|
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mysql_config $(1)/usr/bin |
|
|
|
|
|
$(LN) $(STAGING_DIR)/usr/bin/mysql_config $(2)/bin |
|
|
|
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/mysql $(1)/usr/include |
|
|
|
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{mariadb,mysqlclient}*.so* $(1)/usr/lib |
|
|
|
|
|
cd $(1)/usr/lib/mysql; $(LN) ../lib{mariadb,mysqlclient}*.so* . |
|
|
|
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libmariadb.pc $(1)/usr/lib/pkgconfig |
|
|
|
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/aclocal/mysql.m4 $(1)/usr/share/aclocal |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/libmariadb/install |
|
|
|
|
|
$(INSTALL_DIR) $(1)$(CONF_DIR)/conf.d |
|
|
|
|
|
$(INSTALL_DIR) $(1)$(PLUGIN_DIR) |
|
|
|
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{mariadb,mysqlclient}*.so* $(1)/usr/lib |
|
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)$(PLUGIN_DIR)/caching_sha2_password.so $(1)$(PLUGIN_DIR) |
|
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)$(PLUGIN_DIR)/client_ed25519.so $(1)$(PLUGIN_DIR) |
|
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)$(PLUGIN_DIR)/dialog.so $(1)$(PLUGIN_DIR) |
|
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)$(PLUGIN_DIR)/mysql_clear_password.so $(1)$(PLUGIN_DIR) |
|
|
|
|
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)$(PLUGIN_DIR)/sha256_password.so $(1)$(PLUGIN_DIR) |
|
|
|
|
|
$(INSTALL_CONF) conf/50-client.cnf $(1)$(CONF_DIR)/conf.d |
|
|
|
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define Package/mariadb-client/install |
|
|
define Package/mariadb-client/install |
|
@ -547,11 +496,6 @@ define Package/mariadb-client-extra/install |
|
|
$(foreach b,$(MARIADB_CLIENT_EXTRA),$(call Package/mariadb/install/bin,$(1),$(b));) |
|
|
$(foreach b,$(MARIADB_CLIENT_EXTRA),$(call Package/mariadb/install/bin,$(1),$(b));) |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define Package/mariadb-common/install |
|
|
|
|
|
$(INSTALL_DIR) $(1)$(CONF_DIR) |
|
|
|
|
|
$(INSTALL_CONF) conf/my.cnf $(1)$(CONF_DIR) |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/mariadb-server/install |
|
|
define Package/mariadb-server/install |
|
|
$(INSTALL_DIR) $(1)/usr/bin |
|
|
$(INSTALL_DIR) $(1)/usr/bin |
|
|
$(foreach b,$(MARIADB_SERVER),$(call Package/mariadb/install/bin,$(1),$(b));) |
|
|
$(foreach b,$(MARIADB_SERVER),$(call Package/mariadb/install/bin,$(1),$(b));) |
|
@ -575,66 +519,81 @@ define Package/mariadb-server-base/install |
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_performance_tables.sql $(1)$(SHARE_DIR) |
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_performance_tables.sql $(1)$(SHARE_DIR) |
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_system_tables.sql $(1)$(SHARE_DIR) |
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_system_tables.sql $(1)$(SHARE_DIR) |
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_system_tables_data.sql $(1)$(SHARE_DIR) |
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_system_tables_data.sql $(1)$(SHARE_DIR) |
|
|
|
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/mysql_test_db.sql $(1)$(SHARE_DIR) |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define Package/mariadb-server-extra/install |
|
|
define Package/mariadb-server-extra/install |
|
|
$(INSTALL_DIR) $(1)/usr/bin |
|
|
$(INSTALL_DIR) $(1)/usr/bin |
|
|
|
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/bin/wsrep_sst_common $(1)/usr/bin |
|
|
$(SED) 's,/bin/bash,/bin/sh,g' $(PKG_INSTALL_DIR)/usr/bin/wsrep_sst_* |
|
|
$(SED) 's,/bin/bash,/bin/sh,g' $(PKG_INSTALL_DIR)/usr/bin/wsrep_sst_* |
|
|
$(foreach b,$(MARIADB_SERVER_EXTRA),$(call Package/mariadb/install/bin,$(1),$(b));) |
|
|
$(foreach b,$(MARIADB_SERVER_EXTRA),$(call Package/mariadb/install/bin,$(1),$(b));) |
|
|
|
|
|
cd $(1)/usr/bin; $(LN) mariabackup mariadb-backup |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
define BuildPlugin |
|
|
define BuildPlugin |
|
|
define Package/$(1)-plugin-$(subst _,-,$(2)) |
|
|
|
|
|
$(call Package/$(subst mariadb-server,mariadb,$(1))/Default) |
|
|
|
|
|
TITLE:=$(1) plugin |
|
|
|
|
|
DEPENDS:=$(1) $(patsubst +%,+PACKAGE_$(1)-plugin-$(subst _,-,$(2)):%,$(3)) |
|
|
|
|
|
|
|
|
define Package/mariadb-server-plugin-$(subst _,-,$(1)) |
|
|
|
|
|
$(call Package/mariadb/Default) |
|
|
|
|
|
TITLE:=mariadb-server plugin |
|
|
|
|
|
DEPENDS:=mariadb-server $(patsubst +%,+PACKAGE_mariadb-server-plugin-$(subst _,-,$(1)):%,$(2)) |
|
|
endef |
|
|
endef |
|
|
define Package/$(1)-plugin-$(subst _,-,$(2))/description |
|
|
|
|
|
|
|
|
define Package/mariadb-server-plugin-$(subst _,-,$(1))/description |
|
|
$(call Package/mariadb/description/Default) |
|
|
$(call Package/mariadb/description/Default) |
|
|
|
|
|
|
|
|
This package provides the $(2) plugin. |
|
|
|
|
|
|
|
|
This package provides the $(1) plugin. |
|
|
|
|
|
|
|
|
endef |
|
|
endef |
|
|
define Package/$(1)-plugin-$(subst _,-,$(2))/install |
|
|
|
|
|
|
|
|
define Package/mariadb-server-plugin-$(subst _,-,$(1))/install |
|
|
$(INSTALL_DIR) $$(1)$(PLUGIN_DIR) |
|
|
$(INSTALL_DIR) $$(1)$(PLUGIN_DIR) |
|
|
$(call Package/mariadb/install/plugin,$$(1),$(2)) |
|
|
|
|
|
|
|
|
$(call Package/mariadb/install/plugin,$$(1),$(1)) |
|
|
|
|
|
ifeq ($(1),auth_pam) |
|
|
|
|
|
$(CP) $(PKG_INSTALL_DIR)$(PLUGIN_DIR)/auth_pam_tool_dir \
|
|
|
|
|
|
$$(1)$(PLUGIN_DIR) |
|
|
|
|
|
endif |
|
|
|
|
|
ifeq ($(1),ha_spider) |
|
|
|
|
|
$(INSTALL_DIR) $$(1)$(SHARE_DIR) |
|
|
|
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)$(SHARE_DIR)/install_spider.sql \
|
|
|
|
|
|
$$(1)$(SHARE_DIR) |
|
|
|
|
|
endif |
|
|
endef |
|
|
endef |
|
|
$$(eval $$(call BuildPackage,$(1)-plugin-$(subst _,-,$(2)))) |
|
|
|
|
|
|
|
|
$$(eval $$(call BuildPackage,mariadb-server-plugin-$(subst _,-,$(1)))) |
|
|
|
|
|
endef |
|
|
|
|
|
|
|
|
|
|
|
define Package/mariadb-server-plugin-auth-pam/postinst |
|
|
|
|
|
#!/bin/sh
|
|
|
|
|
|
if [ -z "$${IPKG_INSTROOT}" ]; then |
|
|
|
|
|
chown mariadb /usr/lib/mariadb/plugin/auth_pam_tool_dir > /dev/null 2>&1 |
|
|
|
|
|
fi |
|
|
|
|
|
exit 0 |
|
|
endef |
|
|
endef |
|
|
|
|
|
|
|
|
$(eval $(call HostBuild)) |
|
|
$(eval $(call HostBuild)) |
|
|
$(eval $(call BuildPackage,libmariadb)) |
|
|
|
|
|
$(eval $(call BuildPackage,mariadb-client)) |
|
|
$(eval $(call BuildPackage,mariadb-client)) |
|
|
$(eval $(call BuildPackage,mariadb-client-base)) |
|
|
$(eval $(call BuildPackage,mariadb-client-base)) |
|
|
$(eval $(call BuildPackage,mariadb-client-extra)) |
|
|
$(eval $(call BuildPackage,mariadb-client-extra)) |
|
|
$(eval $(call BuildPackage,mariadb-common)) |
|
|
|
|
|
$(eval $(call BuildPackage,mariadb-server)) |
|
|
$(eval $(call BuildPackage,mariadb-server)) |
|
|
$(eval $(call BuildPackage,mariadb-server-base)) |
|
|
$(eval $(call BuildPackage,mariadb-server-base)) |
|
|
$(eval $(call BuildPackage,mariadb-server-extra)) |
|
|
$(eval $(call BuildPackage,mariadb-server-extra)) |
|
|
|
|
|
|
|
|
$(eval $(call BuildPlugin,libmariadb,auth_gssapi_client,+krb5-libs)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,auth_ed25519,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,auth_gssapi,+krb5-libs)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,auth_pam,+libpam)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,disks,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,feedback,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,file_key_management,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_archive,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_blackhole,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_connect,+libxml2)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_federated,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_federatedx,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_sphinx,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,ha_spider,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,handlersocket,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,locales,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,metadata_lock_info,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,query_cache_info,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,query_response_time,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,semisync_master,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,semisync_slave,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,server_audit,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,simple_password_check,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,sql_errlog,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,mariadb-server,wsrep_info,)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(eval $(call BuildPlugin,auth_ed25519,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,auth_gssapi,+krb5-libs)) |
|
|
|
|
|
$(eval $(call BuildPlugin,auth_pam,+libpam)) |
|
|
|
|
|
$(eval $(call BuildPlugin,auth_pam_v1,+libpam)) |
|
|
|
|
|
$(eval $(call BuildPlugin,disks,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,feedback,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,file_key_management,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_archive,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_blackhole,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_connect,+libxml2)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_federated,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_federatedx,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_sphinx,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,ha_spider,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,handlersocket,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,locales,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,metadata_lock_info,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,query_cache_info,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,query_response_time,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,server_audit,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,simple_password_check,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,sql_errlog,)) |
|
|
|
|
|
$(eval $(call BuildPlugin,wsrep_info,)) |