== quote from vim.eclass == vim_src_install() { if [[ "${MY_PN}" == "vim-core" ]] ; then [ snip ] if [[ $(get_major_version ) -ge 7 ]] ; then make \ [ snip ] install-languages \ [ snip ] == end of quote == this is what that target does: == output == % make -n install-languages if test -n "" -a -f po/Makefile; then cd po; make prefix=/usr; fi if test -n "" -a -f po/Makefile; then cd po; make prefix=/usr converted; fi /bin/sh ./installman.sh install /usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installman.sh install /usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim71 /usr/share/vim ../runtime/doc 644 vim vimdiff evim /bin/sh ./installml.sh install "" /usr/share/man/fr/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/fr.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/fr.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/it/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/it.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/it.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/pl/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/pl.ISO8859-2/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/pl.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/ru.KOI8-R/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview /bin/sh ./installml.sh install "" /usr/share/man/ru.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview if test -n "" -a -f po/Makefile; then \ cd po; make prefix=/usr LOCALEDIR=/usr/share/vim/vim71/lang \ INSTALL_DATA=cp FILEMOD=644 install; \ fi if test -d ../runtime/lang; then \ cp ../runtime/lang/README.txt ../runtime/lang/*.vim /usr/share/vim/vim71/lang; \ chmod 644 /usr/share/vim/vim71/lang/README.txt /usr/share/vim/vim71/lang/*.vim; \ fi if test -d ../runtime/keymap; then \ cp ../runtime/keymap/README.txt ../runtime/keymap/*.vim /usr/share/vim/vim71/keymap; \ chmod 644 /usr/share/vim/vim71/keymap/README.txt /usr/share/vim/vim71/keymap/*.vim; \ fi == end of output == So one ends up with a lot of localized files, that the majority is most likely not interested in, and there's no easy way to get rid them (INSTALL_MASK is useless in this case unfortunately), so that target should be conditional, depending on e.g. USE=nls.
here's the output of `make -n install-languages` again, a little easier on the eyes (at least on big screens): http://paste.lisp.org/display/46371