Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: kde@g.o, "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH] cmake-utils.eclass: Override CMAKE_INSTALL_{INFO,MAN}DIR
Date: Thu, 01 Mar 2018 15:40:39
Message-Id: 20180301154026.22031-1-mgorny@gentoo.org
1 Provide an explicit override for CMAKE_INSTALL_INFODIR
2 and CMAKE_INSTALL_MANDIR to force Gentoo standards for those locations.
3 This is needed for Gentoo/FreeBSD where CMake defaults to /usr/info
4 and /usr/man; while PMS specifies /usr/share/info and /usr/share/man
5 via econf & do* helpers.
6 ---
7 eclass/cmake-utils.eclass | 2 ++
8 1 file changed, 2 insertions(+)
9
10 diff --git a/eclass/cmake-utils.eclass b/eclass/cmake-utils.eclass
11 index b9f69a824b14..636927d66491 100644
12 --- a/eclass/cmake-utils.eclass
13 +++ b/eclass/cmake-utils.eclass
14 @@ -602,6 +602,8 @@ cmake-utils_src_configure() {
15 SET (CMAKE_GENTOO_BUILD ON CACHE BOOL "Indicate Gentoo package build")
16 SET (LIB_SUFFIX ${libdir/lib} CACHE STRING "library path suffix" FORCE)
17 SET (CMAKE_INSTALL_LIBDIR ${libdir} CACHE PATH "Output directory for libraries")
18 + set (CMAKE_INSTALL_INFODIR "${EPREFIX}/usr/share/info" CACHE PATH "")
19 + set (CMAKE_INSTALL_MANDIR "${EPREFIX}/usr/share/man" CACHE PATH "")
20 _EOF_
21 [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && echo 'SET (CMAKE_COLOR_MAKEFILE OFF CACHE BOOL "pretty colors during make" FORCE)' >> "${common_config}"
22
23 --
24 2.16.2

Replies