Source

nektoo / games-action / minetest / minetest-0.4_pre20120408.ebuild

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

EAPI=3

inherit eutils cmake-utils games

DESCRIPTION="3D building game with voxel world"
HOMEPAGE="http://minetest.net/"
SRC_URI="https://github.com/celeron55/minetest/tarball/0.4.dev-20120408 ->
${PF}.tar.gz"

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

KEYWORDS="~amd64 ~x86"
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}/celeron55-minetest-e4485f5"

src_configure() {
	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_src_configure
}

pkg_preinst() {
	enewgroup minetest
	enewuser minetest -1 -1 /var/lib/minetest "minetest,games"
	mkdir -p ${D}/var/lib/minetest
	mkdir -p ${D}/etc/init.d
	chown minetest:minetest ${D}/var/lib/minetest
	cp "${FILESDIR}"/minetestserver.init ${D}/etc/init.d/minetestserver
	chmod o+x ${D}/etc/init.d/minetestserver
}