xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-dbs/mysql/mariadb.inc (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "A robust, scalable, and reliable SQL server"
2*4882a593SmuzhiyunHOMEPAGE = "http://mariadb.org"
3*4882a593SmuzhiyunSECTION = "libs"
4*4882a593SmuzhiyunLICENSE = "GPL-2.0-only"
5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=b1becf0cfa3366e0f4d854d1d264f311"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunSRC_URI = "https://archive.mariadb.org/${BP}/source/${BP}.tar.gz \
8*4882a593Smuzhiyun           file://my.cnf \
9*4882a593Smuzhiyun           file://mysqld.service \
10*4882a593Smuzhiyun           file://install_db.service \
11*4882a593Smuzhiyun           file://install_db \
12*4882a593Smuzhiyun           file://mysql-systemd-start \
13*4882a593Smuzhiyun           file://configure.cmake-fix-valgrind.patch \
14*4882a593Smuzhiyun           file://support-files-CMakeLists.txt-fix-do_populate_sysroot.patch \
15*4882a593Smuzhiyun           file://fix-arm-atomic.patch \
16*4882a593Smuzhiyun           file://0001-Fix-library-LZ4-lookup.patch \
17*4882a593Smuzhiyun           file://0001-innobase-Define-__NR_futex-if-it-does-not-exist.patch \
18*4882a593Smuzhiyun           file://0001-aio_linux-Check-if-syscall-exists-before-using-it.patch \
19*4882a593Smuzhiyun           file://ssize_t.patch \
20*4882a593Smuzhiyun           file://mm_malloc.patch \
21*4882a593Smuzhiyun           file://sys_futex.patch \
22*4882a593Smuzhiyun           file://cross-compiling.patch \
23*4882a593Smuzhiyun           file://0001-sql-CMakeLists.txt-fix-gen_lex_hash-not-found.patch \
24*4882a593Smuzhiyun           file://0001-MDEV-29644-a-potential-bug-of-null-pointer-dereferen.patch \
25*4882a593Smuzhiyun          "
26*4882a593SmuzhiyunSRC_URI:append:libc-musl = " file://ppc-remove-glibc-dep.patch"
27*4882a593Smuzhiyun
28*4882a593SmuzhiyunSRC_URI[sha256sum] = "f8c69d9080d85eafb3e3a84837bfa566a7f5527a8af6f9a081429d4de0de4778"
29*4882a593Smuzhiyun
30*4882a593SmuzhiyunUPSTREAM_CHECK_URI = "https://github.com/MariaDB/server/releases"
31*4882a593Smuzhiyun
32*4882a593SmuzhiyunS = "${WORKDIR}/mariadb-${PV}"
33*4882a593Smuzhiyun
34*4882a593SmuzhiyunBINCONFIG_GLOB = "mysql_config"
35*4882a593Smuzhiyun
36*4882a593Smuzhiyuninherit cmake gettext binconfig update-rc.d useradd systemd multilib_script
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunMULTILIB_SCRIPTS = "${PN}-server:${bindir}/mariadbd-safe \
39*4882a593Smuzhiyun                    ${PN}-setupdb:${bindir}/mariadb-install-db"
40*4882a593Smuzhiyun
41*4882a593SmuzhiyunINITSCRIPT_PACKAGES = "${PN}-server ${PN}-setupdb"
42*4882a593SmuzhiyunINITSCRIPT_NAME:${PN}-server = "mysqld"
43*4882a593SmuzhiyunINITSCRIPT_PARAMS:${PN}-server ?= "start 45 5 . stop 45 0 6 1 ."
44*4882a593Smuzhiyun
45*4882a593SmuzhiyunUSERADD_PACKAGES = "${PN}-setupdb"
46*4882a593SmuzhiyunUSERADD_PARAM:${PN}-setupdb = "--system --home-dir /var/mysql -g mysql --shell /bin/false mysql"
47*4882a593SmuzhiyunGROUPADD_PARAM:${PN}-setupdb = "--system mysql"
48*4882a593Smuzhiyun
49*4882a593SmuzhiyunINITSCRIPT_NAME:${PN}-setupdb = "install_db"
50*4882a593SmuzhiyunINITSCRIPT_PARAMS:${PN}-setupdb ?= "defaults 44 44"
51*4882a593Smuzhiyun
52*4882a593SmuzhiyunSYSTEMD_PACKAGES = "${PN}-server ${PN}-setupdb"
53*4882a593SmuzhiyunSYSTEMD_SERVICE:${PN}-server = "mysqld.service"
54*4882a593SmuzhiyunSYSTEMD_AUTO_ENABLE:${PN}-server ?= "disable"
55*4882a593Smuzhiyun
56*4882a593SmuzhiyunSYSTEMD_SERVICE:${PN}-setupdb = "install_db.service"
57*4882a593SmuzhiyunSYSTEMD_AUTO_ENABLE:${PN}-setupdb ?= "enable"
58*4882a593SmuzhiyunALLOW_EMPTY:${PN}-setupdb ?= "1"
59*4882a593SmuzhiyunFILES:${PN}-setupdb = "${sysconfdir}/init.d/install_db \
60*4882a593Smuzhiyun                       ${bindir}/mariadb-install-db \
61*4882a593Smuzhiyun                       ${bindir}/my_print_defaults \
62*4882a593Smuzhiyun                       ${bindir}/mysql_install_db \
63*4882a593Smuzhiyun                       ${bindir}/mysql-systemd-start \
64*4882a593Smuzhiyun                       "
65*4882a593Smuzhiyun
66*4882a593SmuzhiyunEXTRA_OEMAKE = "'GEN_LEX_HASH=${STAGING_BINDIR_NATIVE}/gen_lex_hash'"
67*4882a593Smuzhiyun
68*4882a593SmuzhiyunPACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)} openssl"
69*4882a593SmuzhiyunPACKAGECONFIG:class-native = ""
70*4882a593SmuzhiyunPACKAGECONFIG[pam] = ",-DWITHOUT_AUTH_PAM=TRUE,libpam"
71*4882a593SmuzhiyunPACKAGECONFIG[valgrind] = "-DWITH_VALGRIND=TRUE,-DWITH_VALGRIND=FALSE,valgrind"
72*4882a593SmuzhiyunPACKAGECONFIG[krb5] = ", ,krb5"
73*4882a593SmuzhiyunPACKAGECONFIG[zstd] = "-DWITH_ROCKSDB_ZSTD=ON,-DWITH_ROCKSDB_ZSTD=OFF,zstd"
74*4882a593SmuzhiyunPACKAGECONFIG[openssl] = "-DWITH_SSL='system',-DWITH_SSL='bundled',openssl"
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun# MariaDB doesn't link properly with gold
77*4882a593Smuzhiyun# https://mariadb.atlassian.net/browse/MDEV-5982
78*4882a593SmuzhiyunTARGET_CFLAGS += "-fuse-ld=bfd"
79*4882a593SmuzhiyunLDFLAGS += " -pthread"
80*4882a593Smuzhiyun
81*4882a593SmuzhiyunBUILD_CFLAGS += "-fuse-ld=bfd"
82*4882a593SmuzhiyunBUILD_CXXFLAGS += "-fuse-ld=bfd"
83*4882a593Smuzhiyun
84*4882a593SmuzhiyunLDFLAGS:x86:toolchain-clang = "-latomic"
85*4882a593Smuzhiyun
86*4882a593SmuzhiyunEXTRA_OECMAKE = "-DWITH_EMBEDDED_SERVER=ON \
87*4882a593Smuzhiyun                 -DWITH_JEMALLOC=no \
88*4882a593Smuzhiyun                 -DWITHOUT_TOKUDB=TRUE \
89*4882a593Smuzhiyun                 -DCMAKE_DISABLE_FIND_PACKAGE_Boost=TRUE \
90*4882a593Smuzhiyun                 -DGROFF=FALSE \
91*4882a593Smuzhiyun                 -DNROFF=FALSE \
92*4882a593Smuzhiyun                 -DENABLE_DTRACE=FALSE \
93*4882a593Smuzhiyun                 -DWITH_PIC=ON \
94*4882a593Smuzhiyun                 -DWITH_PCRE=system \
95*4882a593Smuzhiyun                 -DINSTALL_LAYOUT=RPM \
96*4882a593Smuzhiyun                 -DINSTALL_DOCDIR:PATH=${datadir}/doc/${BPN} \
97*4882a593Smuzhiyun                 -DINSTALL_LIBDIR:PATH=${baselib} \
98*4882a593Smuzhiyun                 -DINSTALL_PLUGINDIR:PATH=${baselib}/plugin \
99*4882a593Smuzhiyun                 -DINSTALL_SYSCONFDIR:PATH=${sysconfdir} \
100*4882a593Smuzhiyun                 -DMYSQL_DATADIR:PATH=/var/mysql \
101*4882a593Smuzhiyun                 -DCAT_EXECUTABLE=`which cat` \
102*4882a593Smuzhiyun                 -DSTACK_DIRECTION=1 \
103*4882a593Smuzhiyun                 -DCMAKE_AR:FILEPATH=${AR}"
104*4882a593Smuzhiyun
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun# With Ninja it fails with:
107*4882a593Smuzhiyun# make: *** No rule to make target `install'.  Stop.
108*4882a593SmuzhiyunOECMAKE_GENERATOR = "Unix Makefiles"
109*4882a593Smuzhiyun
110*4882a593SmuzhiyunARM_INSTRUCTION_SET:armv4 = "arm"
111*4882a593SmuzhiyunARM_INSTRUCTION_SET:armv5 = "arm"
112*4882a593Smuzhiyun
113*4882a593Smuzhiyundo_configure:append() {
114*4882a593Smuzhiyun    # handle distros with different values of ${libexecdir}
115*4882a593Smuzhiyun    libexecdir2=`echo ${libexecdir} | sed -e 's+/usr/++g'`
116*4882a593Smuzhiyun    sed -i -e "s:/libexec:/$libexecdir2:g" ${S}/scripts/mysql_install_db.sh
117*4882a593Smuzhiyun    sed -i -e "s:mysqld libexec:mysqld $libexecdir2:g" ${S}/scripts/mysql_install_db.sh
118*4882a593Smuzhiyun    sed -i -e "s:/libexec:/$libexecdir2:g" ${S}/scripts/mysqld_safe.sh
119*4882a593Smuzhiyun}
120*4882a593Smuzhiyun
121*4882a593Smuzhiyundo_generate_toolchain_file:append:class-native () {
122*4882a593Smuzhiyun    # If these are set cmake will assume we're cross-compiling, which will
123*4882a593Smuzhiyun    # result in certain things we want being disabled
124*4882a593Smuzhiyun    sed -i "/set( CMAKE_SYSTEM_NAME/d" ${WORKDIR}/toolchain.cmake
125*4882a593Smuzhiyun    sed -i "/set( CMAKE_SYSTEM_PROCESSOR/d" ${WORKDIR}/toolchain.cmake
126*4882a593Smuzhiyun}
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun
129*4882a593Smuzhiyundo_compile:prepend:class-target () {
130*4882a593Smuzhiyun    # These need to be in-tree or make will think they need to be built,
131*4882a593Smuzhiyun    # and since we're cross-compiling that is disabled
132*4882a593Smuzhiyun    cp ${STAGING_BINDIR_NATIVE}/comp_err ${S}/extra
133*4882a593Smuzhiyun    cp ${STAGING_BINDIR_NATIVE}/comp_sql ${S}/scripts
134*4882a593Smuzhiyun    if [ "${@bb.utils.contains('PACKAGECONFIG', 'krb5', 'yes', 'no', d)}" = "no" ]; then
135*4882a593Smuzhiyun        if ! [ -e ${B}/include/openssl/kssl.h ] ; then
136*4882a593Smuzhiyun            mkdir -p ${B}/include/openssl
137*4882a593Smuzhiyun            echo "#ifndef KSSL_H" >${B}/include/openssl/kssl.h
138*4882a593Smuzhiyun            echo "#define KSSL_H" >>${B}/include/openssl/kssl.h
139*4882a593Smuzhiyun            echo "#include <openssl/opensslconf.h>">>${B}/include/openssl/kssl.h
140*4882a593Smuzhiyun            echo "#endif" >>${B}/include/openssl/kssl.h
141*4882a593Smuzhiyun        fi
142*4882a593Smuzhiyun    fi
143*4882a593Smuzhiyun}
144*4882a593Smuzhiyun
145*4882a593SmuzhiyunSYSROOT_PREPROCESS_FUNCS += "mariadb_sysroot_preprocess"
146*4882a593Smuzhiyun
147*4882a593Smuzhiyun# We need to append this so it runs *after* binconfig's preprocess function
148*4882a593Smuzhiyun#
149*4882a593Smuzhiyun# We really don't care exactly what the directories were set to originally.
150*4882a593Smuzhiyun# plugindir is not fixed, but we don't create any plugins.
151*4882a593Smuzhiyun#
152*4882a593Smuzhiyunmariadb_sysroot_preprocess () {
153*4882a593Smuzhiyun    sed -i -es,^pkgincludedir=.*,pkgincludedir=\'${STAGING_INCDIR}/mysql\', ${SYSROOT_DESTDIR}${bindir_crossscripts}/mysql_config
154*4882a593Smuzhiyun    sed -i -es,^pkglibdir=.*,pkglibdir=\'${STAGING_LIBDIR}\', ${SYSROOT_DESTDIR}${bindir_crossscripts}/mysql_config
155*4882a593Smuzhiyun}
156*4882a593Smuzhiyun
157*4882a593Smuzhiyundo_install() {
158*4882a593Smuzhiyun    oe_runmake 'DESTDIR=${D}' install
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun    install -d ${D}/${sysconfdir}/init.d
161*4882a593Smuzhiyun    install -m 0644 ${WORKDIR}/my.cnf ${D}/${sysconfdir}/
162*4882a593Smuzhiyun    install -m 0755 ${WORKDIR}/install_db ${D}/${sysconfdir}/init.d/
163*4882a593Smuzhiyun    mv ${D}/${sysconfdir}/init.d/mysql ${D}/${sysconfdir}/init.d/mysqld
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun    install -d ${D}${systemd_unitdir}/system
166*4882a593Smuzhiyun    install -m 0644 ${WORKDIR}/mysqld.service ${D}${systemd_unitdir}/system
167*4882a593Smuzhiyun    install -m 0644 ${WORKDIR}/install_db.service ${D}${systemd_unitdir}/system
168*4882a593Smuzhiyun    sed -i -e 's,@BINDIR@,${bindir},g' -e 's,@PREFIX@,${prefix},g' ${D}${systemd_unitdir}/system/mysqld.service \
169*4882a593Smuzhiyun                                                                   ${D}${systemd_unitdir}/system/install_db.service
170*4882a593Smuzhiyun
171*4882a593Smuzhiyun    install -d ${D}${bindir}
172*4882a593Smuzhiyun    install -m 755 ${WORKDIR}/mysql-systemd-start ${D}${bindir}
173*4882a593Smuzhiyun    install -d ${D}${datadir}/doc/${PN}
174*4882a593Smuzhiyun    if [ -f ${D}${datadir}/doc/README ]; then
175*4882a593Smuzhiyun        mv ${D}${datadir}/doc/README ${D}${datadir}/doc/${PN}/
176*4882a593Smuzhiyun    fi
177*4882a593Smuzhiyun    if ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'true', 'false', d)}; then
178*4882a593Smuzhiyun        pam_so=$(find ${D} -name pam_user_map.so)
179*4882a593Smuzhiyun        if [ x"${pam_so}" != x ]; then
180*4882a593Smuzhiyun            pam_dir=$(dirname ${pam_so})
181*4882a593Smuzhiyun            mv ${pam_dir} ${D}/${libdir}
182*4882a593Smuzhiyun            rmdir --ignore-fail-on-non-empty ${pam_dir%security}
183*4882a593Smuzhiyun        fi
184*4882a593Smuzhiyun    fi
185*4882a593Smuzhiyun}
186*4882a593Smuzhiyun
187*4882a593SmuzhiyunPACKAGES = "${PN}-dbg ${PN}-setupdb ${PN} \
188*4882a593Smuzhiyun    libmysqlclient-r libmysqlclient-r-dev libmysqlclient-r-staticdev \
189*4882a593Smuzhiyun    libmysqlclient libmysqlclient-dev libmysqlclient-staticdev \
190*4882a593Smuzhiyun    libmysqld libmysqld-dev ${PN}-client ${PN}-server ${PN}-leftovers"
191*4882a593SmuzhiyunCONFFILES:${PN}-server += "${sysconfdir}/my.cnf ${sysconfdir}/my.cnf.d/server.cnf"
192*4882a593SmuzhiyunCONFFILES:${PN}-client += "${sysconfdir}/my.cnf.d/mysql-clients.cnf"
193*4882a593SmuzhiyunCONFFILES:libmysqlclient += "${sysconfdir}/my.cnf.d/client.cnf"
194*4882a593Smuzhiyun
195*4882a593SmuzhiyunRPROVIDES:${PN}-dbg += "libmysqlclient-r-dbg libmysqlclient-dbg"
196*4882a593Smuzhiyun
197*4882a593SmuzhiyunFILES:${PN} = " "
198*4882a593SmuzhiyunRDEPENDS:${PN} = "${PN}-client ${PN}-server"
199*4882a593SmuzhiyunALLOW_EMPTY:${PN} = "1"
200*4882a593Smuzhiyun
201*4882a593SmuzhiyunRDEPENDS:${PN}-client = "perl perl-module-getopt-long perl-module-file-temp \
202*4882a593Smuzhiyun    perl-module-fcntl perl-module-sys-hostname perl-module-ipc-open3 \
203*4882a593Smuzhiyun    perl-module-exporter"
204*4882a593SmuzhiyunRDEPENDS:${PN}-server = "perl perl-module-getopt-long perl-module-data-dumper \
205*4882a593Smuzhiyun    perl-module-file-basename perl-module-file-path perl-module-sys-hostname \
206*4882a593Smuzhiyun    perl-module-file-copy perl-module-file-temp perl-module-posix \
207*4882a593Smuzhiyun    ${PN}-client ${PN}-setupdb libdbi-perl libdbd-mysql-perl lzo"
208*4882a593SmuzhiyunRDEPENDS:${PN}-leftovers = "perl perl-module-cwd perl-module-benchmark perl-module-getopt-long \
209*4882a593Smuzhiyun    perl-module-posix perl-module-data-dumper perl-module-sigtrap perl-module-threads \
210*4882a593Smuzhiyun    perl-module-threads-shared perl-module-io-socket perl-module-sys-hostname perl-module-file-copy \
211*4882a593Smuzhiyun    perl-module-file-spec perl-module-file-find perl-module-file-basename perl-module-file-path \
212*4882a593Smuzhiyun    perl-module-constant perl-module-lib perl-module-file-temp perl-module-file-spec-functions \
213*4882a593Smuzhiyun    perl-module-io-socket-inet perl-module-io-select bash"
214*4882a593SmuzhiyunRDEPENDS:${PN}-setupdb = "coreutils"
215*4882a593Smuzhiyun
216*4882a593Smuzhiyun# Allow old code to link to the backward compatible library
217*4882a593SmuzhiyunRDEPENDS:libmysqlclient-dev = "libmysqlclient-r-dev"
218*4882a593Smuzhiyun
219*4882a593SmuzhiyunFILES:libmysqlclient = "\
220*4882a593Smuzhiyun    ${libdir}/libmysqlclient.so.* \
221*4882a593Smuzhiyun    ${libdir}/libmariadb.so.* \
222*4882a593Smuzhiyun    ${sysconfdir}/my.cnf.d/client.cnf"
223*4882a593SmuzhiyunFILES:libmysqlclient-dev = " \
224*4882a593Smuzhiyun    ${includedir}/mysql/ \
225*4882a593Smuzhiyun    ${libdir}/libmysqlclient.so \
226*4882a593Smuzhiyun    ${libdir}/libmariadb.so \
227*4882a593Smuzhiyun    ${sysconfdir}/aclocal \
228*4882a593Smuzhiyun    ${bindir}/mysql_config"
229*4882a593SmuzhiyunFILES:libmysqlclient-staticdev = "\
230*4882a593Smuzhiyun    ${libdir}/*.a"
231*4882a593Smuzhiyun
232*4882a593Smuzhiyun# Avoid warnings about ha_xtradb.so.0.0.0 and ha_innodb_plugin.so.0.0.0
233*4882a593Smuzhiyun# which are intentionally non-PIC on 32-bit x86 (see e.g.
234*4882a593Smuzhiyun# storage/xtradb/plug.in in the source)
235*4882a593SmuzhiyunINSANE_SKIP:libmysqlclient:append:x86 = " textrel"
236*4882a593Smuzhiyun
237*4882a593SmuzhiyunFILES:libmysqlclient-r = "${libdir}/libmysqlclient_r.so.*"
238*4882a593SmuzhiyunFILES:libmysqlclient-r-dev = "\
239*4882a593Smuzhiyun    ${libdir}/libmysqlclient_r.so"
240*4882a593SmuzhiyunFILES:libmysqlclient-r-staticdev = "${libdir}/libmysqlclient_r.a"
241*4882a593Smuzhiyun
242*4882a593SmuzhiyunFILES:libmysqld = "\
243*4882a593Smuzhiyun    ${libdir}/libmysqld.so.* \
244*4882a593Smuzhiyun    ${libdir}/libmariadbd.so.*"
245*4882a593SmuzhiyunFILES:libmysqld-dev = "\
246*4882a593Smuzhiyun    ${libdir}/libmysqld.so \
247*4882a593Smuzhiyun    ${libdir}/libmariadbd.so"
248*4882a593Smuzhiyun
249*4882a593SmuzhiyunFILES:${PN}-client = "\
250*4882a593Smuzhiyun    ${bindir}/myisam_ftdump \
251*4882a593Smuzhiyun    ${bindir}/mysql \
252*4882a593Smuzhiyun    ${bindir}/mariadb \
253*4882a593Smuzhiyun    ${bindir}/mysql_client_test \
254*4882a593Smuzhiyun    ${bindir}/mariadb-client-test \
255*4882a593Smuzhiyun    ${bindir}/mysql_client_test_embedded \
256*4882a593Smuzhiyun    ${bindir}/mariadb-client-test-embedded \
257*4882a593Smuzhiyun    ${bindir}/mysql_find_rows \
258*4882a593Smuzhiyun    ${bindir}/mariadb-find-rows \
259*4882a593Smuzhiyun    ${bindir}/mysql_fix_extensions \
260*4882a593Smuzhiyun    ${bindir}/mariadb-fix-extensions \
261*4882a593Smuzhiyun    ${bindir}/mysql_waitpid \
262*4882a593Smuzhiyun    ${bindir}/mariadb-waitpid \
263*4882a593Smuzhiyun    ${bindir}/mysqlaccess \
264*4882a593Smuzhiyun    ${bindir}/mariadb-access \
265*4882a593Smuzhiyun    ${bindir}/mysqladmin \
266*4882a593Smuzhiyun    ${bindir}/mariadb-admin \
267*4882a593Smuzhiyun    ${bindir}/mysqlcheck \
268*4882a593Smuzhiyun    ${bindir}/mariadb-check \
269*4882a593Smuzhiyun    ${bindir}/mysqldump \
270*4882a593Smuzhiyun    ${bindir}/mariadb-dump \
271*4882a593Smuzhiyun    ${bindir}/mysqldumpslow \
272*4882a593Smuzhiyun    ${bindir}/mariadb-dumpslow \
273*4882a593Smuzhiyun    ${bindir}/mysqlimport \
274*4882a593Smuzhiyun    ${bindir}/mariadb-import \
275*4882a593Smuzhiyun    ${bindir}/mysqlshow \
276*4882a593Smuzhiyun    ${bindir}/mariadb-show \
277*4882a593Smuzhiyun    ${bindir}/mysqlslap \
278*4882a593Smuzhiyun    ${bindir}/mariadb-slap \
279*4882a593Smuzhiyun    ${bindir}/mysqltest_embedded \
280*4882a593Smuzhiyun    ${bindir}/mariadb-test-embedded \
281*4882a593Smuzhiyun    ${libexecdir}/mysqlmanager \
282*4882a593Smuzhiyun    ${sysconfdir}/my.cnf.d/mysql-clients.cnf"
283*4882a593Smuzhiyun
284*4882a593SmuzhiyunFILES:${PN}-server = "\
285*4882a593Smuzhiyun    ${bindir}/msql2mysql \
286*4882a593Smuzhiyun    ${bindir}/my_print_defaults \
287*4882a593Smuzhiyun    ${bindir}/myisamchk \
288*4882a593Smuzhiyun    ${bindir}/myisamlog \
289*4882a593Smuzhiyun    ${bindir}/myisampack \
290*4882a593Smuzhiyun    ${bindir}/mysql_convert_table_format \
291*4882a593Smuzhiyun    ${bindir}/mariadb-convert-table-format \
292*4882a593Smuzhiyun    ${bindir}/mysql_install_db \
293*4882a593Smuzhiyun    ${bindir}/mysql_secure_installation \
294*4882a593Smuzhiyun    ${bindir}/mariadb-secure-installation \
295*4882a593Smuzhiyun    ${bindir}/mysql_setpermission \
296*4882a593Smuzhiyun    ${bindir}/mariadb-setpermission \
297*4882a593Smuzhiyun    ${bindir}/mysql-systemd-start \
298*4882a593Smuzhiyun    ${bindir}/mysql_tzinfo_to_sql \
299*4882a593Smuzhiyun    ${bindir}/mariadb-tzinfo-to-sql \
300*4882a593Smuzhiyun    ${bindir}/mysql_upgrade \
301*4882a593Smuzhiyun    ${bindir}/mariadb-upgrade \
302*4882a593Smuzhiyun    ${bindir}/mysql_plugin \
303*4882a593Smuzhiyun    ${bindir}/mariadb-plugin \
304*4882a593Smuzhiyun    ${bindir}/mysqlbinlog \
305*4882a593Smuzhiyun    ${bindir}/mariadb-binlog \
306*4882a593Smuzhiyun    ${bindir}/mysqld_multi \
307*4882a593Smuzhiyun    ${bindir}/mariadbd-multi \
308*4882a593Smuzhiyun    ${bindir}/mariadbd-safe \
309*4882a593Smuzhiyun    ${bindir}/mysqld_safe \
310*4882a593Smuzhiyun    ${bindir}/mysqld_safe_helper \
311*4882a593Smuzhiyun    ${bindir}/mariadbd-safe-helper \
312*4882a593Smuzhiyun    ${bindir}/mysqlhotcopy \
313*4882a593Smuzhiyun    ${bindir}/mariadb-hotcopy \
314*4882a593Smuzhiyun    ${bindir}/mysqltest \
315*4882a593Smuzhiyun    ${bindir}/mariadb-test \
316*4882a593Smuzhiyun    ${bindir}/perror \
317*4882a593Smuzhiyun    ${bindir}/replace \
318*4882a593Smuzhiyun    ${bindir}/resolve_stack_dump \
319*4882a593Smuzhiyun    ${bindir}/resolveip \
320*4882a593Smuzhiyun    ${libexecdir}/mysqld \
321*4882a593Smuzhiyun    ${sbindir}/mysqld \
322*4882a593Smuzhiyun    ${sbindir}/mariadbd \
323*4882a593Smuzhiyun    ${libdir}/plugin/*.so \
324*4882a593Smuzhiyun    ${libdir}/security/*.so \
325*4882a593Smuzhiyun    ${libdir}/plugin/auth_pam_tool_dir/auth_pam_tool \
326*4882a593Smuzhiyun    ${datadir}/mysql/ \
327*4882a593Smuzhiyun    ${localstatedir}/mysql/ \
328*4882a593Smuzhiyun    ${sysconfdir}/init.d/mysqld \
329*4882a593Smuzhiyun    ${sysconfdir}/my.cnf \
330*4882a593Smuzhiyun    ${sysconfdir}/my.cnf.d/server.cnf \
331*4882a593Smuzhiyun    ${sysconfdir}/security/user_map.conf \
332*4882a593Smuzhiyun    ${sysconfdir}/tmpfiles.d"
333*4882a593Smuzhiyun
334*4882a593SmuzhiyunDESCRIPTION:${PN}-leftovers = "unpackaged and probably unneeded files for ${PN}"
335*4882a593SmuzhiyunFILES:${PN}-leftovers = "/"
336