--- /usr/portage/games-action/minetest/minetest-0.4.10-r2.ebuild 2014-09-25 14:13:59.000000000 -0600 +++ ./minetest-0.4.12.ebuild 2015-03-24 11:19:19.812813222 -0600 @@ -12,7 +12,7 @@ LICENSE="LGPL-2.1+ CC-BY-SA-3.0" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="+curl dedicated leveldb luajit nls redis +server +sound +truetype" +IUSE="+curl dedicated doc leveldb luajit nls redis +server +sound +truetype" RDEPEND="dev-db/sqlite:3 sys-libs/zlib @@ -20,6 +20,7 @@ !dedicated? ( app-arch/bzip2 >=dev-games/irrlicht-1.8-r2 + doc? ( app-doc/doxygen media-gfx/graphviz ) media-libs/libpng:0 virtual/jpeg virtual/opengl @@ -54,8 +55,8 @@ src_prepare() { epatch \ - "${FILESDIR}"/${P}-shared-irrlicht.patch \ - "${FILESDIR}"/${P}-as-needed.patch + "${FILESDIR}"/${PN}-0.4.10-shared-irrlicht.patch \ + "${FILESDIR}"/${PN}-0.4.10-as-needed.patch # correct gettext behavior if [[ -n "${LINGUAS+x}" ]] ; then @@ -68,7 +69,6 @@ # jthread is modified # json is modified - rm -r src/sqlite || die # set paths sed \ @@ -82,7 +82,7 @@ $(usex dedicated "-DBUILD_SERVER=ON -DBUILD_CLIENT=OFF" "$(cmake-utils_use_build server SERVER) -DBUILD_CLIENT=ON") -DCUSTOM_BINDIR="${GAMES_BINDIR}" -DCUSTOM_DOCDIR="/usr/share/doc/${PF}" - -DCUSTOM_LOCALEDIR="/usr/share/locale" + -DCUSTOM_LOCALEDIR="${GAMES_DATADIR}/${PN}/locale" -DCUSTOM_SHAREDIR="${GAMES_DATADIR}/${PN}" $(cmake-utils_use_enable curl CURL) $(cmake-utils_use_enable truetype FREETYPE) @@ -104,6 +104,10 @@ src_compile() { cmake-utils_src_compile + + if use doc ; then + emake -C "${CMAKE_BUILD_DIR}" doc + fi } src_install() { @@ -114,6 +118,11 @@ newconfd "${T}"/minetestserver.confd minetest-server fi + if use doc ; then + cd "${CMAKE_BUILD_DIR}"/doc || die + dodoc -r html + fi + prepgamesdirs }