nektoo / games-action / minetest / minetest-0.4_pre20120326-r1.ebuild

The default branch has multiple heads

# 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://c55.me/minetest/"
SRC_URI="https://github.com/celeron55/minetest/tarball/0.4.dev-20120326 ->
${PF}.tar.gz"

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

KEYWORDS="~amd64 ~x86"
IUSE="+client nls +server"

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
	media-libs/libvorbis
	media-libs/libogg
	media-libs/openal"
RDEPEND="${DEPEND}"

S="${WORKDIR}/celeron55-minetest-684b004"

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_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
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.