--- games-strategy/wesnoth/wesnoth-1.10.6.ebuild +++ games-strategy/wesnoth/wesnoth-1.10.6.ebuild @@ -64,6 +64,23 @@ # bug #472994 mv icons/wesnoth-icon-Mac.png icons/wesnoth-icon.png || die mv icons/map-editor-icon-Mac.png icons/wesnoth_editor-icon.png || die + + # Don't or install build uneeded locale + LINGUAS_KNOWN="$(cat po/LINGUAS)" + for L1 in ${LINGUAS}; do + for L2 in ${LINGUAS_KNOWN}; do + if [ ${L1} = ${L2} ]; then + LINGUAS_VALID="${LINGUAS_VALID} ${L1}" + break + fi + done + done + LINGUAS_VALID="${LINGUAS_VALID/ /}" + if [ -n "${LINGUAS_VALID}" ]; then + for LINGUAS_FILE in $(find -name LINGUAS); do + echo ${LINGUAS_VALID} > ${LINGUAS_FILE} + done + fi } src_configure() { @@ -97,10 +114,11 @@ "-DCMAKE_INSTALL_PREFIX=${GAMES_PREFIX}" "-DDATAROOTDIR=${GAMES_DATADIR}" "-DBINDIR=${GAMES_BINDIR}" - "-DICONDIR=/usr/share/pixmaps" - "-DDESKTOPDIR=/usr/share/applications" - "-DMANDIR=/usr/share/man" - "-DDOCDIR=/usr/share/doc/${PF}" + "-DLOCALEDIR=${GAMES_DATADIR_BASE}/locale/" + "-DICONDIR=${GAMES_DATADIR_BASE}/pixmaps" + "-DDESKTOPDIR=${GAMES_DATADIR_BASE}/applications" + "-DMANDIR=${GAMES_DATADIR_BASE}/man" + "-DDOCDIR=${GAMES_DATADIR_BASE}/doc/${PF}" ) cmake-utils_src_configure }