summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2014-10-08 09:35:00 +0200
committerSergei Golubchik <sergii@pisem.net>2014-10-08 09:35:00 +0200
commitdbda20caffbb22115b6f30069b716bc505c49d11 (patch)
tree5bc65ef535e3fbde4e5cef4115054d70465d8ed6 /cmake
parent9329467e7941c6cc4b3a266ac2fc6ec4254eaf46 (diff)
downloadmariadb-git-dbda20caffbb22115b6f30069b716bc505c49d11.tar.gz
remove mariadb.pc file again, it cannot be added in a GA versionmariadb-5.5.40
Diffstat (limited to 'cmake')
-rw-r--r--cmake/cpack_rpm.cmake6
-rw-r--r--cmake/for_clients.cmake77
2 files changed, 3 insertions, 80 deletions
diff --git a/cmake/cpack_rpm.cmake b/cmake/cpack_rpm.cmake
index 1d0feced561..30924120526 100644
--- a/cmake/cpack_rpm.cmake
+++ b/cmake/cpack_rpm.cmake
@@ -27,15 +27,15 @@ SET(CPACK_COMPONENTS_ALL Server ManPagesServer IniFiles Server_Scripts
ManPagesTest Readme ManPagesClient Test
Common Client SharedLibraries)
-SET(CPACK_RPM_PACKAGE_NAME ${CPACK_PACKAGE_NAME})
+SET(CPACK_RPM_PACKAGE_NAME "MariaDB")
SET(CPACK_PACKAGE_FILE_NAME "${CPACK_RPM_PACKAGE_NAME}-${VERSION}-${RPM}-${CMAKE_SYSTEM_PROCESSOR}")
SET(CPACK_RPM_PACKAGE_RELEASE "1%{?dist}")
SET(CPACK_RPM_PACKAGE_LICENSE "GPL")
SET(CPACK_RPM_PACKAGE_RELOCATABLE FALSE)
SET(CPACK_RPM_PACKAGE_GROUP "Applications/Databases")
-SET(CPACK_RPM_PACKAGE_SUMMARY ${CPACK_PACKAGE_SUMMARY})
-SET(CPACK_RPM_PACKAGE_URL ${CPACK_PACKAGE_URL})
+SET(CPACK_RPM_PACKAGE_URL "http://mariadb.org")
+SET(CPACK_RPM_PACKAGE_SUMMARY "MariaDB: a very fast and robust SQL database server")
SET(CPACK_RPM_PACKAGE_DESCRIPTION "${CPACK_RPM_PACKAGE_SUMMARY}
It is GPL v2 licensed, which means you can use the it free of charge under the
diff --git a/cmake/for_clients.cmake b/cmake/for_clients.cmake
deleted file mode 100644
index 7667e59e8f6..00000000000
--- a/cmake/for_clients.cmake
+++ /dev/null
@@ -1,77 +0,0 @@
-#
-# Generate LIBS and CFLAGS that third-party clients should use
-#
-
-# Use cmake variables to inspect dependencies for
-# mysqlclient library (add -l stuff)
-SET(CLIENT_LIBS "")
-SET(LIBS "")
-
-# Avoid compatibility warning about lists with empty elements
-IF(POLICY CMP0011)
- CMAKE_POLICY(SET CMP0011 NEW)
-ENDIF()
-IF(POLICY CMP0007)
- CMAKE_POLICY(SET CMP0007 OLD)
-ENDIF()
-
-# Extract dependencies using CMake's internal ${target}_LIB_DEPENDS variable
-# returned string in ${var} is can be passed to linker's command line
-MACRO(EXTRACT_LINK_LIBRARIES target var)
- IF(${target}_LIB_DEPENDS)
- LIST(REMOVE_ITEM ${target}_LIB_DEPENDS "")
- LIST(REMOVE_DUPLICATES ${target}_LIB_DEPENDS)
- FOREACH(lib ${${target}_LIB_DEPENDS})
- # Filter out "general", it is not a library, just CMake hint
- # Also, remove duplicates
- IF(NOT lib STREQUAL "general" AND NOT ${var} MATCHES "-l${lib} ")
- IF (lib MATCHES "^\\-l")
- SET(${var} "${${var}} ${lib} ")
- ELSEIF(lib MATCHES "^/")
- IF (lib MATCHES "\\.(a|so([0-9.]*)|lib|dll|dylib)$")
- # Full path, convert to just filename, strip "lib" prefix and extension
- GET_FILENAME_COMPONENT(lib "${lib}" NAME_WE)
- STRING(REGEX REPLACE "^lib" "" lib "${lib}")
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
- ELSE()
- SET(${var} "${${var}}-l${lib} " )
- ENDIF()
- ENDIF()
- ENDFOREACH()
- ENDIF()
- IF(MSVC)
- STRING(REPLACE "-l" "" ${var} "${${var}}")
- ENDIF()
-ENDMACRO()
-
-EXTRACT_LINK_LIBRARIES(mysqlclient LIBS)
-EXTRACT_LINK_LIBRARIES(mysqlserver EMB_LIBS)
-
-SET(LIBS "-lmysqlclient ${ZLIB_DEPS} ${LIBS} ${openssl_libs}")
-SET(EMB_LIBS "-lmysqld ${ZLIB_DEPS} ${EMB_LIBS} ${openssl_libs}")
-
-MACRO(REPLACE_FOR_CLIENTS VAR)
- SET(v " ${${VAR}} ")
- FOREACH(del ${ARGN})
- STRING(REGEX REPLACE " -(${del}) " " " v ${v})
- ENDFOREACH(del)
- STRING(REGEX REPLACE " +" " " v ${v})
- STRING(STRIP "${v}" ${VAR}_FOR_CLIENTS)
-ENDMACRO()
-
-# Remove some options that a client doesn't have to care about
-# FIXME until we have a --cxxflags, we need to remove -Xa
-# and -xstrconst to make --cflags usable for Sun Forte C++
-# FIXME until we have a --cxxflags, we need to remove -AC99
-# to make --cflags usable for HP C++ (aCC)
-REPLACE_FOR_CLIENTS(CFLAGS "[DU]DBUG_OFF" "[DU]SAFE_MUTEX" "[DU]NDEBUG"
- "[DU]UNIV_MUST_NOT_INLINE" "[DU]FORCE_INIT_OF_VARS" "[DU]EXTRA_DEBUG" "[DU]HAVE_valgrind"
- "O" "O[0-9]" "xO[0-9]" "W[-A-Za-z]*" "mtune=[-A-Za-z0-9]*" "g" "fPIC"
- "mcpu=[-A-Za-z0-9]*" "unroll2" "ip" "mp" "march=[-A-Za-z0-9]*" "Xa"
- "xstrconst" "xc99=none" "AC99" "restrict")
-
-# Same for --libs
-REPLACE_FOR_CLIENTS(LIBS lmtmalloc static-libcxa i-static static-intel)
-REPLACE_FOR_CLIENTS(EMB_LIBS lmtmalloc static-libcxa i-static static-intel)
-