diff options
author | Bastian Stender <bst@pengutronix.de> | 2017-05-29 14:21:07 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2017-06-24 11:17:04 +0200 |
commit | 5e3dbbeede3cce78dc2a6cb8f2dd65fbee4ba059 (patch) | |
tree | e4f73c822ab698ab813d9e1872ae4c75434fde17 /rules/host-mariadb.make | |
parent | 413eb50ff09da95e4bc715816fd4c851f7fb2861 (diff) | |
download | ptxdist-5e3dbbeede3cce78dc2a6cb8f2dd65fbee4ba059.tar.gz ptxdist-5e3dbbeede3cce78dc2a6cb8f2dd65fbee4ba059.tar.xz |
mariadb: new package
MariaDB is a MySQL fork. Therefore the MySQL rule was adapted to fit
MariaDB.
As MariaDB uses the same binary names as MySQL the packages conflict.
Signed-off-by: Bastian Stender <bst@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/host-mariadb.make')
-rw-r--r-- | rules/host-mariadb.make | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/rules/host-mariadb.make b/rules/host-mariadb.make new file mode 100644 index 000000000..4b6babad6 --- /dev/null +++ b/rules/host-mariadb.make @@ -0,0 +1,108 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Bastian Stender <bst@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +HOST_PACKAGES-$(PTXCONF_HOST_MARIADB) += host-mariadb + +# ---------------------------------------------------------------------------- +# Prepare + Compile +# ---------------------------------------------------------------------------- + +# +# cmake +# +HOST_MARIADB_CONF_TOOL := cmake +# DISABLE_SHARED disables dynamic plugins, disable plugins that default +# to "static" explicitly +HOST_MARIADB_CONF_OPT := \ + $(HOST_CMAKE_OPT) \ + -DCMAKE_INSTALL_PREFIX:PATH=/ \ + -DSTACK_DIRECTION=1 \ + -DHAVE_LLVM_LIBCPP_EXITCODE=no \ + -DHAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE_EXITCODE=no \ + -DCONNECT_WITH_JDBC=OFF \ + -DCONNECT_WITH_LIBXML2=OFF \ + -DCONNECT_WITH_ODBC=OFF \ + -DCONNECT_WITH_VCT=OFF \ + -DCONNECT_WITH_XMAP=OFF \ + -DCONNECT_WITH_ZIP=OFF \ + -DDISABLE_SHARED=ON \ + -DENABLED_LOCAL_INFILE=OFF \ + -DENABLED_PROFILING=OFF \ + -DENABLE_GCOV=OFF \ + -DINSTALL_LAYOUT=STANDALONE \ + -DMRN_GROONGA_EMBED=OFF \ + -DMYSQL_MAINTAINER_MODE=OFF \ + -DNOT_FOR_DISTRIBUTION=OFF \ + -DSECURITY_HARDENED=ON \ + -DUSE_ARIA_FOR_TMP_TABLES=OFF \ + -DUSE_GCOV=OFF \ + -DWITH_ASAN=OFF \ + -DWITH_EMBEDDED_SERVER=OFF \ + -DWITH_EXTRA_CHARSETS=none \ + -DWITH_INNODB_BZIP2=OFF \ + -DWITH_INNODB_DISALLOW_WRITES=OFF \ + -DWITH_INNODB_LZ4=OFF \ + -DWITH_INNODB_LZMA=OFF \ + -DWITH_INNODB_LZO=OFF \ + -DWITH_INNODB_SNAPPY=OFF \ + -DWITH_JEMALLOC=no \ + -DWITH_LIBARCHIVE=OFF \ + -DWITH_LIBWRAP=OFF \ + -DWITH_MARIABACKUP=OFF \ + -DWITH_READLINE=OFF \ + -DWITH_SAFEMALLOC=OFF \ + -DWITH_SYSTEMD=OFF \ + -DWITH_UNIT_TESTS=OFF \ + -DWITH_VALGRIND=OFF \ + -DWITH_WSREP=OFF \ + -DWITH_ZLIB=system \ + -DWITH_SSL=NO \ + -DPLUGIN_ARIA=NO \ + -DPLUGIN_FEEDBACK=NO \ + -DPLUGIN_PARTITION=NO \ + -DPLUGIN_PERFSCHEMA=NO \ + -DPLUGIN_SEQUENCE=NO \ + -DPLUGIN_XTRADB=NO + +HOST_MARIADB_CXXFLAGS := -std=c++98 + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/host-mariadb.install: + @$(call targetinfo) + @rm -rf $(HOST_MARIADB_PKGDIR) +# # install helper tools + @install -vD -m 644 $(HOST_MARIADB_DIR)-build/import_executables.cmake \ + $(HOST_MARIADB_PKGDIR)/share/mariadb/import_executables.cmake + @install -vD -m 755 $(HOST_MARIADB_DIR)-build/extra/comp_err $(HOST_MARIADB_PKGDIR)/bin/mariadb/comp_err + @install -vD -m 755 $(HOST_MARIADB_DIR)-build/scripts/comp_sql $(HOST_MARIADB_PKGDIR)/bin/mariadb/comp_sql + @install -vD -m 755 $(HOST_MARIADB_DIR)-build/dbug/factorial $(HOST_MARIADB_PKGDIR)/bin/mariadb/factorial + @install -vD -m 755 $(HOST_MARIADB_DIR)-build/sql/gen_lex_hash $(HOST_MARIADB_PKGDIR)/bin/mariadb/gen_lex_hash + @install -vD -m 755 $(HOST_MARIADB_DIR)-build/sql/gen_lex_token $(HOST_MARIADB_PKGDIR)/bin/mariadb/gen_lex_token + @$(call touch) + +$(STATEDIR)/host-mariadb.install.post: + @$(call targetinfo) + @$(call world/install.post, HOST_MARIADB) +# # correct helper tool paths + @sed -i -e "s;$(HOST_MARIADB_DIR)-build/extra/comp_err;$(PTXDIST_SYSROOT_HOST)/bin/mariadb/comp_err;" \ + -e "s;$(HOST_MARIADB_DIR)-build/scripts/comp_sql;$(PTXDIST_SYSROOT_HOST)/bin/mariadb/comp_sql;" \ + -e "s;$(HOST_MARIADB_DIR)-build/dbug/factorial;$(PTXDIST_SYSROOT_HOST)/bin/mariadb/factorial;" \ + -e "s;$(HOST_MARIADB_DIR)-build/sql/gen_lex_hash;$(PTXDIST_SYSROOT_HOST)/bin/mariadb/gen_lex_hash;" \ + -e "s;$(HOST_MARIADB_DIR)-build/sql/gen_lex_token;$(PTXDIST_SYSROOT_HOST)/bin/mariadb/gen_lex_token;" \ + $(PTXDIST_SYSROOT_HOST)/share/mariadb/import_executables.cmake + @$(call touch) + +# vim: syntax=make |