mirror of
https://github.com/novatiq/packages.git
synced 2026-04-29 15:08:40 +01:00
mariadb: bump to 10.2.x release
Bump to 10.2.x release series which has support for OpenSSL 1.1.x. - libmariadbclient was replaced by libmaria - libmaria uses LGPL, hence license info updated - upstream disabled xtradb engine, innodb is now default (cannot be built as plugin anymore) - complex charsets are now all included (size increase), as otherwise compile fails - patches adapted/refreshed Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
This commit is contained in:
+14
-18
@@ -8,7 +8,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=mariadb
|
||||
PKG_VERSION:=10.1.33
|
||||
PKG_VERSION:=10.2.16
|
||||
PKG_RELEASE:=1
|
||||
|
||||
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://downloads.mariadb.org/interstitial/$(PKG_NAME)-$(PKG_VERSION)/source
|
||||
|
||||
PKG_HASH:=94312c519f2c0c25e1964c64e22aff0036fb22dfb2685638f43a6b2211395d2d
|
||||
PKG_HASH:=c182ee93bacee9c1395a4cece56acfc433bc5153ec627c4898927b93eee54dc4
|
||||
PKG_MAINTAINER:=Sebastian Kemper <sebastian_ml@gmx.net>
|
||||
PKG_LICENSE:=GPL-2.0
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
PKG_LICENSE:=GPL-2.0 LGPL-2.1
|
||||
PKG_LICENSE_FILES:=COPYING libmariadb/COPYING.LIB
|
||||
|
||||
HOST_BUILD_PARALLEL:=1
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
@@ -60,7 +60,6 @@ MARIADB_SERVER_PLUGINS := \
|
||||
ha_example \
|
||||
ha_federated \
|
||||
ha_federatedx \
|
||||
ha_innodb \
|
||||
ha_spider \
|
||||
ha_test_sql_discovery \
|
||||
handlersocket \
|
||||
@@ -102,7 +101,6 @@ plugin-ha_connect := PLUGIN_CONNECT
|
||||
plugin-ha_example := PLUGIN_EXAMPLE
|
||||
plugin-ha_federated := PLUGIN_FEDERATED
|
||||
plugin-ha_federatedx := PLUGIN_FEDERATEDX
|
||||
plugin-ha_innodb := PLUGIN_INNOBASE
|
||||
plugin-ha_spider := PLUGIN_SPIDER
|
||||
plugin-ha_test_sql_discovery := PLUGIN_TEST_SQL_DISCOVERY
|
||||
plugin-handlersocket := PLUGIN_HANDLERSOCKET
|
||||
@@ -183,16 +181,16 @@ database query language in the world. The main goals of MariaDB are
|
||||
speed, robustness and ease of use.
|
||||
endef
|
||||
|
||||
define Package/libmariadbclient
|
||||
define Package/libmariadb
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
DEPENDS:=$(MARIADB_COMMON_DEPENDS)
|
||||
TITLE:=MariaDB database client library
|
||||
URL:=https://mariadb.org/
|
||||
PROVIDES:=libmysqlclient libmysqlclient-r
|
||||
PROVIDES:=libmariadbclient libmysqlclient libmysqlclient-r
|
||||
endef
|
||||
|
||||
define Package/libmariadbclient/description
|
||||
define Package/libmariadb/description
|
||||
$(call Package/mariadb/description/Default)
|
||||
|
||||
This package includes the client library.
|
||||
@@ -247,7 +245,6 @@ endef
|
||||
define Package/mariadb-extra-charsets/description
|
||||
$(call Package/mariadb/description/Default)
|
||||
|
||||
The MariaDB server packaged by OpenWrt only provides support for UTF-8.
|
||||
This package contains single Byte character sets and collations that can
|
||||
be added at run time.
|
||||
|
||||
@@ -346,7 +343,7 @@ CMAKE_OPTIONS += \
|
||||
-DSKIP_TESTS=ON \
|
||||
-DWITH_ASAN=OFF \
|
||||
-DWITH_EMBEDDED_SERVER=OFF \
|
||||
-DWITH_EXTRA_CHARSETS=none \
|
||||
-DWITH_EXTRA_CHARSETS=complex \
|
||||
-DWITH_INNODB_BZIP2=OFF \
|
||||
-DWITH_INNODB_LZ4=OFF \
|
||||
-DWITH_INNODB_LZMA=ON \
|
||||
@@ -425,15 +422,15 @@ define Build/InstallDev
|
||||
$(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/libmysqlclient*.so* $(1)/usr/lib
|
||||
cd $(1)/usr/lib/mysql; $(LN) ../libmysqlclient*.so* .
|
||||
$(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/share/pkgconfig/mariadb.pc $(1)/usr/lib/pkgconfig
|
||||
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/aclocal/mysql.m4 $(1)/usr/share/aclocal
|
||||
endef
|
||||
|
||||
define Package/libmariadbclient/install
|
||||
define Package/libmariadb/install
|
||||
$(INSTALL_DIR) $(1)$(PLUGIN_DIR)
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libmysqlclient*.so* $(1)/usr/lib
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/lib{mariadb,mysqlclient}*.so* $(1)/usr/lib
|
||||
$(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)
|
||||
endef
|
||||
@@ -478,7 +475,7 @@ endef
|
||||
|
||||
define Package/mariadb-server/conffiles
|
||||
/etc/mysql/my.cnf
|
||||
/usr/lib/mysql/plugin/daemon_example.ini
|
||||
$(PLUGIN_DIR)/daemon_example.ini
|
||||
endef
|
||||
|
||||
define BuildPlugin
|
||||
@@ -503,7 +500,7 @@ This package provides the $(1) plugin.
|
||||
endef
|
||||
|
||||
$(eval $(call HostBuild))
|
||||
$(eval $(call BuildPackage,libmariadbclient))
|
||||
$(eval $(call BuildPackage,libmariadb))
|
||||
$(eval $(call BuildPackage,mariadb-client))
|
||||
$(eval $(call BuildPackage,mariadb-client-extra))
|
||||
$(eval $(call BuildPackage,mariadb-extra-charsets))
|
||||
@@ -527,7 +524,6 @@ $(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_innodb,))
|
||||
$(eval $(call BuildPlugin,ha_spider,))
|
||||
$(eval $(call BuildPlugin,ha_test_sql_discovery,))
|
||||
$(eval $(call BuildPlugin,handlersocket,))
|
||||
|
||||
Reference in New Issue
Block a user