diff options
Diffstat (limited to 'cmake/cpack_rpm.cmake')
-rw-r--r-- | cmake/cpack_rpm.cmake | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/cmake/cpack_rpm.cmake b/cmake/cpack_rpm.cmake index 339363b2169..e53845c201c 100644 --- a/cmake/cpack_rpm.cmake +++ b/cmake/cpack_rpm.cmake @@ -17,6 +17,7 @@ SET(CPACK_COMPONENT_SUPPORTFILES_GROUP "server") SET(CPACK_COMPONENT_DEVELOPMENT_GROUP "devel") SET(CPACK_COMPONENT_MANPAGESDEVELOPMENT_GROUP "devel") SET(CPACK_COMPONENT_TEST_GROUP "test") +SET(CPACK_COMPONENT_TESTSYMLINKS_GROUP "test") SET(CPACK_COMPONENT_MANPAGESTEST_GROUP "test") SET(CPACK_COMPONENT_CLIENT_GROUP "client") SET(CPACK_COMPONENT_MANPAGESCLIENT_GROUP "client") @@ -26,12 +27,14 @@ SET(CPACK_COMPONENT_COMMON_GROUP "common") SET(CPACK_COMPONENT_CLIENTPLUGINS_GROUP "common") SET(CPACK_COMPONENT_COMPAT_GROUP "compat") SET(CPACK_COMPONENT_BACKUP_GROUP "backup") +SET(CPACK_COMPONENT_BACKUPSYMLINKS_GROUP "backup") +SET(CPACK_COMPONENT_MANPAGESBACKUP_GROUP "backup") SET(CPACK_COMPONENTS_ALL Server ManPagesServer IniFiles Server_Scripts SupportFiles Development ManPagesDevelopment - ManPagesTest Readme ManPagesClient Test + ManPagesTest Readme ManPagesClient Test TestSymlinks Common Client SharedLibraries ClientPlugins - backup + backup backupSymlinks ManPagesBackup ) SET(CPACK_RPM_PACKAGE_NAME ${CPACK_PACKAGE_NAME}) @@ -179,6 +182,24 @@ MACRO(SETA var) ENDFOREACH() ENDMACRO(SETA) +FOREACH(SYM_COMPONENT Server Client) + STRING(TOLOWER ${SYM_COMPONENT}-compat SYM) + SET(SYMCOMP ${SYM_COMPONENT}Symlinks) + STRING(TOUPPER ${SYMCOMP} SYMCOMP_UPPER) + SET(CPACK_COMPONENT_${SYMCOMP_UPPER}_GROUP "${SYM}") + SET(CPACK_COMPONENTS_ALL "${CPACK_COMPONENTS_ALL}" "${SYMCOMP}") + SET(CPACK_RPM_${SYM}_PACKAGE_SUMMARY "MySQL compatible symlinks for MariaDB database ${SYM_COMPONENT} binaries/scripts") + SET(CPACK_RPM_${SYM}_PACKAGE_DESCRIPTION "${CPACK_RPM_PACKAGE_DESCRIPTION}") + SET(CPACK_RPM_${SYM}_PACKAGE_ARCHITECTURE "noarch") + SET(CPACK_RPM_${SYM}_USER_FILELIST ${ignored}) + STRING(TOLOWER ${SYM_COMPONENT} SYM_COMPONENT_LOWER) + SET(CPACK_RPM_${SYM}_PACKAGE_REQUIRES "MariaDB-${SYM_COMPONENT_LOWER} >= 11.0.0") + SETA(CPACK_RPM_${SYM_COMPONENT_LOWER}_PACKAGE_RECOMMENDS "MariaDB-${SYM}") +ENDFOREACH() + +SETA(CPACK_RPM_client_symlinks_PACKAGE_CONFLICTS + "MariaDB-server < 11.0.0") + SETA(CPACK_RPM_client_PACKAGE_OBSOLETES "mysql-client" "MySQL-client" |