--- games-strategy/wesnoth/wesnoth-1.10.6.ebuild +++ games-strategy/wesnoth/wesnoth-1.10.6.ebuild @@ -14,6 +14,14 @@ KEYWORDS="amd64 ppc ~ppc64 x86 ~x86-fbsd" IUSE="dbus dedicated doc nls server" +# Defined in po/LINGUAS +LANGS="af ang ang@latin ar bg ca ca_ES@valencia cs da de el en@shaw en_GB eo es et eu fi fr fur_IT ga gd gl he hr hu id is it ja ko la lt lv mk mr nb_NO nl pl pt pt_BR racv ro ru sk sl sr sr@ijekavian sr@ijekavianlatin sr@latin sv tl tr uk vi zh_CN zh_TW" + +for L in ${LANGS}; do + IUSE+=" linguas_${L}" +done +unset L + RDEPEND=">=media-libs/libsdl-1.2.7[joystick,video,X] media-libs/sdl-net !dedicated? ( @@ -64,6 +72,11 @@ # 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 + for LINGUAS_FILE in $(find -name LINGUAS); do + echo ${LINGUAS} > ${LINGUAS_FILE} + done } src_configure() { @@ -97,10 +110,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 }