committed by
Sergei Golubchik
12 changed files with 188 additions and 7 deletions
-
1CMakeLists.txt
-
5client/CMakeLists.txt
-
7cmake/install_macros.cmake
-
4cmake/mysql_add_executable.cmake
-
72cmake/symlinks.cmake
-
38debian/mariadb-client-10.4.links
-
4debian/mariadb-client-core-10.4.links
-
2debian/mariadb-server-10.4.install
-
18debian/mariadb-server-10.4.links
-
4debian/mariadb-server-core-10.4.links
-
39man/CMakeLists.txt
-
1scripts/CMakeLists.txt
@ -0,0 +1,72 @@ |
|||
# Create lists |
|||
macro(REGISTER_SYMLINK from to) |
|||
list(APPEND MARIADB_SYMLINK_FROMS ${from}) |
|||
list(APPEND MARIADB_SYMLINK_TOS ${to}) |
|||
endmacro() |
|||
|
|||
# MariaDB names for executables |
|||
REGISTER_SYMLINK("mysql" "mariadb") |
|||
REGISTER_SYMLINK("mysqlaccess" "mariadb-access") |
|||
REGISTER_SYMLINK("mysqladmin" "mariadb-admin") |
|||
REGISTER_SYMLINK("mariabackup" "mariadb-backup") |
|||
REGISTER_SYMLINK("mysqlbinlog" "mariadb-binlog") |
|||
REGISTER_SYMLINK("mysqlcheck" "mariadb-check") |
|||
REGISTER_SYMLINK("mysql_client_test_embedded" "mariadb-client-test-embedded") |
|||
REGISTER_SYMLINK("mariadb_config" "mariadb-config") |
|||
REGISTER_SYMLINK("mysql_convert_table_format" "mariadb-convert-table-format") |
|||
REGISTER_SYMLINK("mysqldump" "mariadb-dump") |
|||
REGISTER_SYMLINK("mysqldumpslow" "mariadb-dumpslow") |
|||
REGISTER_SYMLINK("mysql_embedded" "mariadb-embedded") |
|||
REGISTER_SYMLINK("mysql_find_rows" "mariadb-find-rows") |
|||
REGISTER_SYMLINK("mysql_fix_extensions" "mariadb-fix-extensions") |
|||
REGISTER_SYMLINK("mysqlhotcopy" "mariadb-hotcopy") |
|||
REGISTER_SYMLINK("mysqlimport" "mariadb-import") |
|||
REGISTER_SYMLINK("mysql_install_db" "mariadb-install-db") |
|||
REGISTER_SYMLINK("mysql_ldb" "mariadb-ldb") |
|||
REGISTER_SYMLINK("mysql_plugin" "mariadb-plugin") |
|||
REGISTER_SYMLINK("mysql_secure_installation" "mariadb-secure-installation") |
|||
REGISTER_SYMLINK("mysql_setpermission" "mariadb-setpermission") |
|||
REGISTER_SYMLINK("mysqlshow" "mariadb-show") |
|||
REGISTER_SYMLINK("mysqlslap" "mariadb-slap") |
|||
REGISTER_SYMLINK("mysqltest" "mariadb-test") |
|||
REGISTER_SYMLINK("mysqltest_embedded" "mariadb-test-embedded") |
|||
REGISTER_SYMLINK("mytop" "mariadb-top") |
|||
REGISTER_SYMLINK("mysql_tzinfo_to_sql" "mariadb-tzinfo-to-sql") |
|||
REGISTER_SYMLINK("mysql_upgrade" "mariadb-upgrade") |
|||
REGISTER_SYMLINK("mysql_upgrade_service" "mariadb-upgrade-service") |
|||
REGISTER_SYMLINK("mysql_upgrade_wizard" "mariadb-upgrade-wizard") |
|||
REGISTER_SYMLINK("mysql_waitpid" "mariadb-waitpid") |
|||
REGISTER_SYMLINK("mysqld" "mariadbd") |
|||
REGISTER_SYMLINK("mysqld_multi" "mariadbd-multi") |
|||
REGISTER_SYMLINK("mysqld_safe" "mariadbd-safe") |
|||
REGISTER_SYMLINK("mysqld_safe_helper" "mariadbd-safe-helper") |
|||
|
|||
# Add MariaDB symlinks |
|||
macro(CREATE_MARIADB_SYMLINK src dir comp) |
|||
# Find the MariaDB name for executable |
|||
list(FIND MARIADB_SYMLINK_FROMS ${src} _index) |
|||
|
|||
if (${_index} GREATER -1) |
|||
list(GET MARIADB_SYMLINK_TOS ${_index} mariadbname) |
|||
endif() |
|||
|
|||
if (mariadbname) |
|||
CREATE_MARIADB_SYMLINK_IN_DIR(${src} ${mariadbname} ${dir} ${comp}) |
|||
endif() |
|||
endmacro(CREATE_MARIADB_SYMLINK) |
|||
|
|||
# Add MariaDB symlinks in directory |
|||
macro(CREATE_MARIADB_SYMLINK_IN_DIR src dest dir comp) |
|||
if(UNIX) |
|||
add_custom_target( |
|||
symlink_${dest}_${comp} ALL |
|||
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${dest} |
|||
) |
|||
|
|||
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${dest} POST_BUILD |
|||
COMMAND ${CMAKE_COMMAND} -E create_symlink ${src} ${dest} |
|||
COMMENT "mklink ${src} -> ${dest}") |
|||
|
|||
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${dest} DESTINATION ${dir} COMPONENT ${comp}) |
|||
endif() |
|||
endmacro(CREATE_MARIADB_SYMLINK_IN_DIR) |
@ -1,6 +1,44 @@ |
|||
usr/bin/mysql_find_rows usr/bin/mariadb-find-rows |
|||
usr/bin/mysql_fix_extensions usr/bin/mariadb-fix-extenstions |
|||
usr/bin/mysql_plugin usr/bin/mariadb-plugin |
|||
usr/bin/mysql_waitpid usr/bin/mariadb-waitpid |
|||
usr/bin/mysqlaccess usr/bin/mariadb-access |
|||
usr/bin/mysqladmin usr/bin/mariadb-admin |
|||
usr/bin/mysqlanalyze usr/bin/mariadb-analyze |
|||
usr/bin/mysqlbinlog usr/bin/mariadb-binlog |
|||
usr/bin/mysqlcheck usr/bin/mariadb-analyze |
|||
usr/bin/mysqlcheck usr/bin/mariadb-optimize |
|||
usr/bin/mysqlcheck usr/bin/mariadb-repair |
|||
usr/bin/mysqlcheck usr/bin/mysqlanalyze |
|||
usr/bin/mysqlcheck usr/bin/mysqloptimize |
|||
usr/bin/mysqlcheck usr/bin/mysqlrepair |
|||
usr/bin/mysqldump usr/bin/mariadb-dump |
|||
usr/bin/mysqldumpslow usr/bin/mariadb-dump-slow |
|||
usr/bin/mysqlimport usr/bin/mariadb-import |
|||
usr/bin/mysqloptimize usr/bin/mariadb-optimize |
|||
usr/bin/mysqlrepair usr/bin/mariadb-repair |
|||
usr/bin/mysqlreport usr/bin/mariadb-report |
|||
usr/bin/mysqlslap usr/bin/mariadb-slap |
|||
usr/bin/mysqltest usr/bin/mariadb-test |
|||
usr/share/man/man1/mysql_find_rows.1.gz usr/share/man/man1/mariadb-find-rows.1.gz |
|||
usr/share/man/man1/mysql_fix_extensions.1.gz usr/share/man/man1/mariadb-fix-extensions.1.gz |
|||
usr/share/man/man1/mysql_plugin.1.gz usr/share/man/man1/mariadb-plugin.1.gz |
|||
usr/share/man/man1/mysql_waitpid.1.gz usr/share/man/man1/mariadb-waitpid.1.gz |
|||
usr/share/man/man1/mysqlaccess.1.gz usr/share/man/man1/mariadb-access.1.gz |
|||
usr/share/man/man1/mysqladmin.1.gz usr/share/man/man1/mariadb-admin.1.gz |
|||
usr/share/man/man1/mysqlanalyze.1.gz usr/share/man/man1/mariadb-analyze.1.gz |
|||
usr/share/man/man1/mysqlbinlog.1.gz usr/share/man/man1/mariadb-binlog.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mariadb-analyze.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mariadb-optimize.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mariadb-repair.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mysqlanalyze.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mysqloptimize.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mysqlrepair.1.gz |
|||
usr/share/man/man1/mysqldump.1.gz usr/share/man/man1/mariadb-dump.1.gz |
|||
usr/share/man/man1/mysqldumpslow.1.gz usr/share/man/man1/mariadb-dump-slow.1.gz |
|||
usr/share/man/man1/mysqlimport.1.gz usr/share/man/man1/mariadb-import.1.gz |
|||
usr/share/man/man1/mysqloptimize.1.gz usr/share/man/man1/mariadb-optimize.1.gz |
|||
usr/share/man/man1/mysqlrepair.1.gz usr/share/man/man1/mariadb-repair.1.gz |
|||
usr/share/man/man1/mysqlreport.1.gz usr/share/man/man1/mariadb-report.1.gz |
|||
usr/share/man/man1/mysqlslap.1.gz usr/share/man/man1/mariadb-slap.1.gz |
|||
usr/share/man/man1/mysqltest.1.gz usr/share/man/man1/mariadb-test.1.gz |
@ -0,0 +1,4 @@ |
|||
usr/bin/mysql usr/bin/mariadb |
|||
usr/bin/mysqlcheck usr/bin/mariadb-check |
|||
usr/share/man/man1/mysql.1.gz usr/share/man/man1/mariadb.1.gz |
|||
usr/share/man/man1/mysqlcheck.1.gz usr/share/man/man1/mariadb-check.1.gz |
@ -0,0 +1,18 @@ |
|||
usr/bin/mysql_convert_table_format usr/bin/mariadb-convert-table-format |
|||
usr/bin/mysql_secure_installation usr/bin/mariadb-secure-installation |
|||
usr/bin/mysql_setpermission usr/bin/mariadb-setpermission |
|||
usr/bin/mysql_tzinfo_to_sql usr/bin/mariadb-tzinfo-to-sql |
|||
usr/bin/mysqld_multi usr/bin/mariadb-multi |
|||
usr/bin/mysqld_safe usr/bin/mariadb-safe |
|||
usr/bin/mysqld_safe_helper usr/bin/mariadb-safe-helper |
|||
usr/bin/mysqlhotcopy usr/bin/mariadb-hotcopy |
|||
usr/bin/mysqlshow usr/bin/mariadb-show |
|||
usr/share/man/man1/mysql_convert_table_format.1.gz usr/share/man/man1/mariadb-convert-table-format.1.gz |
|||
usr/share/man/man1/mysql_secure_installation.1.gz usr/share/man/man1/mariadb-secure-installation.1.gz |
|||
usr/share/man/man1/mysql_setpermission.1.gz usr/share/man/man1/mariadb-setpermission.1.gz |
|||
usr/share/man/man1/mysql_tzinfo_to_sql.1.gz usr/share/man/man1/mariadb-tzinfo-to-sql.1.gz |
|||
usr/share/man/man1/mysqld_multi.1.gz usr/share/man/man1/mariadb-multi.1.gz |
|||
usr/share/man/man1/mysqld_safe.1.gz usr/share/man/man1/mariadb-safe.1.gz |
|||
usr/share/man/man1/mysqld_safe_helper.1.gz usr/share/man/man1/mariadb-safe-helper.1.gz |
|||
usr/share/man/man1/mysqlhotcopy.1.gz usr/share/man/man1/mariadb-hotcopy.1.gz |
|||
usr/share/man/man1/mysqlshow.1.gz usr/share/man/man1/mariadb-show.1.gz |
@ -0,0 +1,4 @@ |
|||
usr/bin/mysql_install_db usr/bin/mariadb-install-db |
|||
usr/bin/mysql_upgrade usr/bin/mariadb-upgrade |
|||
usr/share/man/man1/mysql_install_db.1.gz usr/share/man/man1/mariadb-install-db.1.gz |
|||
usr/share/man/man1/mysql_upgrade.1.gz usr/share/man/man1/mariadb-upgrade-db.1.gz |
Write
Preview
Loading…
Cancel
Save
Reference in new issue