@ -46,7 +46,7 @@ ENDMACRO()
MACRO ( MYSQL_ADD_PLUGIN )
MACRO ( MYSQL_ADD_PLUGIN )
MYSQL_PARSE_ARGUMENTS ( ARG
MYSQL_PARSE_ARGUMENTS ( ARG
" L I N K _ L I B R A R I E S ; D E P E N D E N C I E S ; M O D U L E _ O U T P U T _ N A M E ; S T A T I C _ O U T P U T _ N A M E ; C O M P O N E N T "
" L I N K _ L I B R A R I E S ; D E P E N D E N C I E S ; M O D U L E _ O U T P U T _ N A M E ; S T A T I C _ O U T P U T _ N A M E ; C O M P O N E N T ; C O N F I G "
" S T O R A G E _ E N G I N E ; S T A T I C _ O N L Y ; M O D U L E _ O N L Y ; M A N D A T O R Y ; D E F A U L T ; D I S A B L E D ; R E C O M P I L E _ F O R _ E M B E D D E D "
" S T O R A G E _ E N G I N E ; S T A T I C _ O N L Y ; M O D U L E _ O N L Y ; M A N D A T O R Y ; D E F A U L T ; D I S A B L E D ; R E C O M P I L E _ F O R _ E M B E D D E D "
$ { A R G N }
$ { A R G N }
)
)
@ -209,14 +209,20 @@ MACRO(MYSQL_ADD_PLUGIN)
O U T P U T _ N A M E " $ { A R G _ M O D U L E _ O U T P U T _ N A M E } " )
O U T P U T _ N A M E " $ { A R G _ M O D U L E _ O U T P U T _ N A M E } " )
# I n s t a l l d y n a m i c l i b r a r y
# I n s t a l l d y n a m i c l i b r a r y
IF ( ARG_COMPONENT )
IF ( ARG_COMPONENT )
IF ( RPM AND NOT CPACK_COMPONENTS_ALL MATCHES ${ ARG_COMPONENT } )
IF ( CPACK_COMPONENTS_ALL AND NOT CPACK_COMPONENTS_ALL MATCHES ${ ARG_COMPONENT } )
SET ( CPACK_COMPONENTS_ALL ${ CPACK_COMPONENTS_ALL } ${ ARG_COMPONENT } PARENT_SCOPE )
SET ( CPACK_COMPONENTS_ALL ${ CPACK_COMPONENTS_ALL } ${ ARG_COMPONENT } PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _PACKAGE_REQUIRES "MariaDB-server" PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _PACKAGE_REQUIRES "MariaDB-server" PARENT_SCOPE )
IF ( NOT ARG_CONFIG )
SET ( ARG_CONFIG "${CMAKE_CURRENT_BINARY_DIR}/${target}.cnf" )
FILE ( WRITE ${ ARG_CONFIG } "[mariadb]\nplugin-load-add=${ARG_MODULE_OUTPUT_NAME}.so\n" )
ENDIF ( )
INSTALL ( FILES ${ ARG_CONFIG } COMPONENT ${ ARG_COMPONENT } DESTINATION ${ INSTALL_SYSCONF2DIR } )
# w o r k a r o u n d s f o r c m a k e i s s u e s # 1 3 2 4 8 a n d # 1 2 8 6 4 :
# w o r k a r o u n d s f o r c m a k e i s s u e s # 1 3 2 4 8 a n d # 1 2 8 6 4 :
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _USER_FILELIST ${ ignored } PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _PACKAGE_PROVIDES "cmake_bug_13248" PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _PACKAGE_PROVIDES "cmake_bug_13248" PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _PACKAGE_OBSOLETES "cmake_bug_13248" PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _PACKAGE_OBSOLETES "cmake_bug_13248" PARENT_SCOPE )
SET ( CPACK_RPM_ ${ ARG_COMPONENT } _USER_FILELIST ${ ignored } "%config(noreplace) ${INSTALL_SYSCONF2DIR}/*" PARENT_SCOPE )
ENDIF ( )
ENDIF ( )
ELSE ( )
ELSE ( )
SET ( ARG_COMPONENT Server )
SET ( ARG_COMPONENT Server )