Commit f93b5a60 authored by Sergei Golubchik's avatar Sergei Golubchik

make rpm packages to respect CMAKE_INSTALL_PREFIX

parent bfd179e8
...@@ -132,14 +132,10 @@ IF (NOT CPACK_GENERATOR) ...@@ -132,14 +132,10 @@ IF (NOT CPACK_GENERATOR)
ENDIF(WIN32) ENDIF(WIN32)
ENDIF(NOT CPACK_GENERATOR) ENDIF(NOT CPACK_GENERATOR)
IF(DEB)
SET(INSTALL_LAYOUT "DEB")
ENDIF(DEB)
INCLUDE(mysql_version) INCLUDE(mysql_version)
INCLUDE(cpack_rpm)
INCLUDE(cpack_source_ignore_files) INCLUDE(cpack_source_ignore_files)
INCLUDE(install_layout) INCLUDE(install_layout)
INCLUDE(cpack_rpm)
# Add macros # Add macros
INCLUDE(character_sets) INCLUDE(character_sets)
......
...@@ -2,7 +2,7 @@ IF(RPM) ...@@ -2,7 +2,7 @@ IF(RPM)
SET(CPACK_GENERATOR "RPM") SET(CPACK_GENERATOR "RPM")
SET(CPACK_RPM_PACKAGE_DEBUG 1) SET(CPACK_RPM_PACKAGE_DEBUG 1)
SET(INSTALL_LAYOUT "RPM") SET(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.7) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.7)
SET(CPACK_RPM_COMPONENT_INSTALL ON) SET(CPACK_RPM_COMPONENT_INSTALL ON)
...@@ -49,9 +49,12 @@ MariaDB bug reports should be submitted through https://mariadb.atlassian.net/ ...@@ -49,9 +49,12 @@ MariaDB bug reports should be submitted through https://mariadb.atlassian.net/
SET(CPACK_RPM_SPEC_MORE_DEFINE " SET(CPACK_RPM_SPEC_MORE_DEFINE "
%define mysql_vendor ${CPACK_PACKAGE_VENDOR} %define mysql_vendor ${CPACK_PACKAGE_VENDOR}
%define mysqlversion ${MYSQL_NO_DASH_VERSION} %define mysqlversion ${MYSQL_NO_DASH_VERSION}
%define mysqldatadir /var/lib/mysql %define mysqldatadir ${INSTALL_MYSQLDATADIR}
%define mysqld_user mysql %define mysqld_user mysql
%define mysqld_group mysql %define mysqld_group mysql
%define _bindir ${CMAKE_INSTALL_PREFIX}/${INSTALL_BINDIR}
%define _sbindir ${CMAKE_INSTALL_PREFIX}/${INSTALL_SBINDIR}
%define _sysconfdir ${INSTALL_SYSCONFDIR}
") ")
# this creative hack is described here: http://www.cmake.org/pipermail/cmake/2012-January/048416.html # this creative hack is described here: http://www.cmake.org/pipermail/cmake/2012-January/048416.html
...@@ -68,18 +71,18 @@ SET(ignored ...@@ -68,18 +71,18 @@ SET(ignored
"%ignore /etc" "%ignore /etc"
"%ignore /etc/init.d" "%ignore /etc/init.d"
"%ignore /etc/logrotate.d" "%ignore /etc/logrotate.d"
"%ignore /usr" "%ignore ${CMAKE_INSTALL_PREFIX}"
"%ignore /usr/bin" "%ignore ${CMAKE_INSTALL_PREFIX}/bin"
"%ignore /usr/include" "%ignore ${CMAKE_INSTALL_PREFIX}/include"
"%ignore /usr/lib" "%ignore ${CMAKE_INSTALL_PREFIX}/lib"
"%ignore /usr/lib64" "%ignore ${CMAKE_INSTALL_PREFIX}/lib64"
"%ignore /usr/sbin" "%ignore ${CMAKE_INSTALL_PREFIX}/sbin"
"%ignore /usr/share" "%ignore ${CMAKE_INSTALL_PREFIX}/share"
"%ignore /usr/share/aclocal" "%ignore ${CMAKE_INSTALL_PREFIX}/share/aclocal"
"%ignore /usr/share/doc" "%ignore ${CMAKE_INSTALL_PREFIX}/share/doc"
"%ignore /usr/share/man" "%ignore ${CMAKE_INSTALL_PREFIX}/share/man"
"%ignore /usr/share/man/man1*" "%ignore ${CMAKE_INSTALL_PREFIX}/share/man/man1*"
"%ignore /usr/share/man/man8*" "%ignore ${CMAKE_INSTALL_PREFIX}/share/man/man8*"
) )
SET(CPACK_RPM_server_USER_FILELIST ${ignored} "%config(noreplace) /etc/my.cnf.d/*") SET(CPACK_RPM_server_USER_FILELIST ${ignored} "%config(noreplace) /etc/my.cnf.d/*")
......
...@@ -67,7 +67,13 @@ ...@@ -67,7 +67,13 @@
# http://forge.mysql.com/wiki/CMake#Fine-tuning_installation_paths # http://forge.mysql.com/wiki/CMake#Fine-tuning_installation_paths
IF(NOT INSTALL_LAYOUT) IF(NOT INSTALL_LAYOUT)
IF(DEB)
SET(INSTALL_LAYOUT "DEB")
ELSEIF(RPM)
SET(INSTALL_LAYOUT "RPM")
ELSE()
SET(INSTALL_LAYOUT "STANDALONE") SET(INSTALL_LAYOUT "STANDALONE")
ENDIF()
ENDIF() ENDIF()
SET(INSTALL_LAYOUT "${INSTALL_LAYOUT}" SET(INSTALL_LAYOUT "${INSTALL_LAYOUT}"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment