@@ -379,7 +379,15 @@ CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/mariadb-odbc-driver.def.in
379
379
380
380
IF (MARIADB_LINK_DYNAMIC)# OR USE_SYSTEM_INSTALLED_LIB)
381
381
IF (USE_SYSTEM_INSTALLED_LIB)
382
- SET (MARIADB_CLIENT_TARGET_NAME mariadb)
382
+ FIND_PACKAGE (mariadb-connector-c)
383
+ IF (MARIADB-CONNECTOR-C_FOUND)
384
+ MESSAGE (STATUS "Found mariadb-connector-c package" )
385
+ INCLUDE_DIRECTORIES (${MARIADB-CONNECTO-C_INCLUDE_DIR})
386
+ SET (MARIADB_CLIENT_TARGET_NAME ${MARIADB-CONNECTO-C_LIBRARIES})
387
+ ELSE ()
388
+ INCLUDE_DIRECTORIES (/usr/include /mariadb /usr/include /mysql)
389
+ SET (MARIADB_CLIENT_TARGET_NAME mariadb)
390
+ ENDIF ()
383
391
ELSE ()
384
392
SET (MARIADB_CLIENT_TARGET_NAME libmariadb)
385
393
ENDIF ()
@@ -503,18 +511,26 @@ ELSE()
503
511
IF (CMAKE_VERSION VERSION_GREATER "3.9.99" )
504
512
505
513
SET (CPACK_SOURCE_GENERATOR "RPM" )
514
+ SET (CPACK_RPM_BUILDREQUIRES "cmake;unixODBC-devel;mariadb-connector-c" )
506
515
SETA(CPACK_RPM_SOURCE_PKG_BUILD_PARAMS "-DRPM=${RPM} " )
507
516
508
517
MACRO (ADDIF var)
509
518
IF (DEFINED ${var} )
510
- SETA(CPACK_RPM_SOURCE_PKG_BUILD_PARAMS "-D${var} =${${var} }" )
519
+ SETA(CPACK_RPM_SOURCE_PKG_BUILD_PARAMS "-D${var} =${dummy } " )
511
520
ENDIF ()
512
521
ENDMACRO ()
513
522
514
523
ADDIF(CMAKE_BUILD_TYPE )
515
524
ADDIF(BUILD_CONFIG)
525
+ ADDIF(MARIADB_LINK_DYNAMIC)
526
+ #ADDIF(CMAKE_C_FLAGS_RELWITHDEBINFO)
527
+ #ADDIF(DCMAKE_CXX_FLAGS_RELWITHDEBINFO)
516
528
#ADDIF(WITH_SSL)
517
529
530
+ INCLUDE (build_depends)
531
+ MESSAGE (STATUS "Build dependencies of the source RPM are: ${CPACK_RPM_BUILDREQUIRES} " )
532
+ MESSAGE (STATUS "Cmake params for build from source RPM: ${CPACK_RPM_SOURCE_PKG_BUILD_PARAMS} " )
533
+
518
534
ENDIF ()
519
535
ELSE ()
520
536
SET (CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_BINARY_DIR} /packaging/linux/postinstall" )
0 commit comments