Source

nektoo / games-action / minetest / minetest-9999-r2.ebuild

# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=3

inherit eutils cmake-utils games git

DESCRIPTION="3D building game with voxel world"
HOMEPAGE="http://minetest.net/"

SRC_URI=""
EGIT_REPO_URI="git://github.com/celeron55/minetest.git"

LICENSE="GPL-2"
SLOT="0"

KEYWORDS=""
IUSE="+client nls +server sound"

DEPEND="
	sys-libs/zlib
	nls? ( sys-devel/gettext )
	>=dev-games/irrlicht-1.7
	client? ( x11-libs/libX11
		virtual/opengl )
	app-arch/bzip2
	media-libs/libpng
	dev-db/sqlite:3
	>=dev-libs/jthread-1.2
	sound? ( media-libs/libvorbis
		media-libs/libogg
		media-libs/openal )"
RDEPEND="${DEPEND}"

S="${WORKDIR}/${PN}"

src_unpack() {
	git_src_unpack
}

src_configure() {
	sed -i -e "s|games/minetest|games/minimal|g" CMakeLists.txt || die "Cannot
		fix game mods path"

	mycmakeargs="
		-DRUN_IN_PLACE=0
		$(cmake-utils_use_build client CLIENT)
		$(cmake-utils_use_build server SERVER)
		$(cmake-utils_use_enable nls GETTEXT)
		$(cmake-utils_use_enable sound SOUND)"
	
	cmake-utils_src_configure
}

pkg_preinst() {
	enewgroup minetest
	enewuser minetest -1 -1 /var/lib/minetest/ "minetest,games"
	
	dodir /var/lib/minetest
	dodir /etc/init.d
	chown minetest:minetest ${D}/var/lib/minetest
	
	exeinto /etc/init.d/

	mv ${FILESDIR}/minetestserver.init minetestserver
	doexe minetestserver
}