From: Michał Górny Date: Thu, 1 Mar 2018 15:37:23 +0000 (+0100) Subject: cmake-utils.eclass: Override CMAKE_INSTALL_{INFO,MAN}DIR X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=04c4a2f5840fe8aaf876c7c414b038e036b5c981;p=gentoo.git cmake-utils.eclass: Override CMAKE_INSTALL_{INFO,MAN}DIR Provide an explicit override for CMAKE_INSTALL_INFODIR and CMAKE_INSTALL_MANDIR to force Gentoo standards for those locations. This is needed for Gentoo/FreeBSD where CMake defaults to /usr/info and /usr/man; while PMS specifies /usr/share/info and /usr/share/man via econf & do* helpers. Closes: https://bugs.gentoo.org/649200 --- diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass index ef3f3c2607f8..3a5a1f24cedb 100644 --- a/eclass/cmake-utils.eclass +++ b/eclass/cmake-utils.eclass @@ -604,6 +604,8 @@ cmake-utils_src_configure() { SET (CMAKE_GENTOO_BUILD ON CACHE BOOL "Indicate Gentoo package build") SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE) SET (CMAKE_INSTALL_LIBDIR ${libdir} CACHE PATH "Output directory for libraries") + set (CMAKE_INSTALL_INFODIR "${EPREFIX}/usr/share/info" CACHE PATH "") + set (CMAKE_INSTALL_MANDIR "${EPREFIX}/usr/share/man" CACHE PATH "") _EOF_ [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}"