games-misc/minetest-c55-0.3.1.ebuild: Version bump.

This commit is contained in:
Kahrl 2011-11-20 18:31:29 +01:00
parent c54fe6376f
commit 3ea820993b
4 changed files with 140 additions and 1 deletions

View File

@ -2,6 +2,12 @@
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
*minetest-c55-0.3.1 (20 Nov 2011)
20 Nov 2011; Kahrl <kahrl@gmx.net> +minetest-c55-0.3.1.ebuild,
+files/minetest-find-share-games-0.3.1.patch:
Version bump.
29 Sep 2011; Kahrl <kahrl@gmx.net> minetest-c55-0.2.20110922.2.ebuild,
files/minetest-find-share-games-0.2.20110922.patch:
Fix wrong directory name in ebuild and patch

View File

@ -1,10 +1,13 @@
AUX minetest-find-share-games-0.2.20110922.patch 646 RMD160 1a3df459c29ca35b220490a2d0900af25837537b SHA1 4b4c03deae8aff6f73efce1f80b3b7cd8b515585 SHA256 8bf7a9f9e82cbcd38cf9753ca80317ecdd006e3e81470feb7d15a57474b9c7b3
AUX minetest-find-share-games-0.3.1.patch 646 RMD160 4cca17b5343081becdc5770e6f4ab16c61b22362 SHA1 0ef245a455561fc399e0a33f07d3217e4d4e49ae SHA256 560bb79c7b299b796095d4c2a3dcb78d0fde621a9aa92e659fa37b0253918191
AUX minetest-find-share-games.patch 690 RMD160 674fad11996d0a20b40cff989baba79563633ac6 SHA1 dab3e8160cf6baa4f9fc0c02a29babc8655be465 SHA256 2373838d7e54fabc1ada950ada721ef3a8efc6c7f4df972d3e404e1c2a9d40c3
DIST minetest-c55-0.2.20110731_3.tar.gz 1677302 RMD160 16669195b1e919ad8f5a86cc5eafd2b5709ddb10 SHA1 1c8413efff52d013382274c6f688bd4bc382c2e1 SHA256 5feb96498d5e8bf43450783c2d06f72cfe190ca5a7e16d378b5348d63f7f1a00
DIST minetest-c55-0.2.20110922_1.zip 1887294 RMD160 161d747d1335f8e529dd1b4c098f999b5797bc11 SHA1 6f0f6aaf09c1ff2c9de95919d4b3cf786d2fca34 SHA256 7c51204778da0e8218a9ebb75654e27ca85b56e604409f067c1cf428e34cd7f8
DIST minetest-c55-0.2.20110922_2.zip 1887575 RMD160 e89ca573da8add142920480a91cd29384a96f3eb SHA1 ec11f4f3f882cf75f267d2cb9880010f562d4b47 SHA256 94a6602080d489c68cdd0e2838f5a6e3a0e4b1ad6ca0b4e341c777aed14381a1
DIST minetest-c55-0.3.1.zip 1919635 RMD160 402b5ca8c867980a802ee6c3ce52a1900efa6e56 SHA1 e8ca64309f3dbf28a00413f3ddd7483fb04dcb70 SHA256 8105797e81c7ac5d0fa3f5ba2ccc7d7e8b4f7d3443808c355172ee17af60b08f
EBUILD minetest-c55-0.2.20110731.3.ebuild 3126 RMD160 6f9e1397448056faeea90287a9807db229528be8 SHA1 38e33ee0648bed020aa5b10bd69edf5c81cc2856 SHA256 b4d10f95fb851e0a9080a5336d78a9224346d160099e5d37d19b1b15f82c4bd7
EBUILD minetest-c55-0.2.20110922.1.ebuild 3014 RMD160 e5091e900ecafc8af5b3e9b9d409e3048ecb4418 SHA1 49a3161ac83599217b14c3a929cfc0cb573683ae SHA256 d719ad3d76d81f191c5c1f22431860a74a3b7320d12c3b8e02b3ca6b6a239be0
EBUILD minetest-c55-0.2.20110922.2.ebuild 3014 RMD160 cb4e8ad293e09e94246ead3d03483829fb8320c9 SHA1 f7a0eaab8be1f1d079ae66dda9ba80fee15ebe3c SHA256 81cfc79132cc80c139e9485ab0bee62e1f5b4fdb12c7c4d4bf89a7df766f7da0
MISC ChangeLog 893 RMD160 00c767f1d6a23089a29234304b12b5476f9c6647 SHA1 b93527de2619ef7a8c96f56583008d844a8607bf SHA256 8f55f4a8c55ca386a4fb1b230a2b7a49317b30bcc7cc41d3ce8b0056c63a63e0
EBUILD minetest-c55-0.3.1.ebuild 3034 RMD160 7682e4a8519047bffbd684a1fad0f41253fb69a3 SHA1 d1036a17374f8d70ce065c5aa3b1eb9b37ae4ae8 SHA256 be4f52e4632d17b26497b3afeb035f31335d534f686132a2d1a3ce706995cf06
MISC ChangeLog 1058 RMD160 878d9bb546bcb1cb62249e327d6059b5b3a5948a SHA1 46cf8952202e438b0c8539eb0a8fd7740e01ab39 SHA256 f6fd695ad113550ae83e4848dce8f520a5077bfead42d3c0634bc91255f883a2
MISC metadata.xml 625 RMD160 000346733f7fef1171630d22ca8c6076f21d2a63 SHA1 6653733e6753d6900175916af17c0e9e9fe95ae9 SHA256 e3c57adccc84a952c6865790fe6e9a4fae6a645a3d95ff23244ebfa8aa7e2b3c

View File

@ -0,0 +1,17 @@
--- src/porting.cpp 2011-11-09 02:07:40.000000000 +0100
+++ src/porting.cpp 2011-11-20 18:19:13.004322648 +0100
@@ -244,13 +244,7 @@
pathRemoveFile(buf, '/');
- path_data = std::string(buf) + "/../share/" + PROJECT_NAME;
- //path_data = std::string(INSTALL_PREFIX) + "/share/" + PROJECT_NAME;
- if (!fs::PathExists(path_data)) {
- dstream<<"WARNING: data path " << path_data << " not found!";
- path_data = std::string(buf) + "/../data";
- dstream<<" Trying " << path_data << std::endl;
- }
+ path_data = std::string(buf) + "/../../share/games/" + PROJECT_NAME;
path_userdata = std::string(getenv("HOME")) + "/." + PROJECT_NAME;

View File

@ -0,0 +1,113 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
# switch to EAPI=4 once games.eclass supports it
EAPI=3
# cmake-utils needs to be last, we want its src_compile
inherit eutils games versionator cmake-utils
MY_PN="minetest"
MY_PV=$(replace_version_separator 3 '_')
MY_P="${PN}-${MY_PV}"
MY_CHANGESET="bc0e5c0"
RESTRICT="mirror"
DESCRIPTION="A minecraft clone"
HOMEPAGE="http://c55.me/minetest/"
SRC_URI="https://github.com/celeron55/${MY_PN}/zipball/${MY_PV} -> ${MY_P}.zip"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+client nls +server"
LANGS="da de fr it"
for l in ${LANGS}; do
IUSE="${IUSE} linguas_${l/-/_}"
done
DEPEND="app-arch/bzip2
dev-db/sqlite:3
>=dev-games/irrlicht-1.7
dev-libs/jthread
media-libs/libpng
nls? ( sys-devel/gettext )
sys-libs/zlib
virtual/jpeg
virtual/opengl
x11-libs/libX11
x11-libs/libXxf86vm"
RDEPEND="${DEPEND}"
S="${WORKDIR}/celeron55-minetest-${MY_CHANGESET}"
src_prepare() {
epatch "${FILESDIR}"/minetest-find-share-games-0.3.1.patch
}
src_configure() {
mycmakeargs="
-DRUN_IN_PLACE=0
$(cmake-utils_use_build client CLIENT)
$(cmake-utils_use_build server SERVER)
$(cmake-utils_use_use nls GETTEXT)"
# FindJthread.cmake module needs some help finding headers
mycmakeargs="${mycmakeargs}
-DJTHREAD_INCLUDE_DIR=${EROOT}/usr/include/jthread"
cmake-utils_src_configure
}
src_install() {
# We do the installation ourselves for the following reasons:
# (1) CMakeLists.txt doesn't respect the destination paths defined
# by games.eclass, it doesn't seem to provide an easy way to
# replace the destination directories (apart from patching), and
# writing a patch to make CMakeLists.txt grab the destination
# paths from the environment isn't trivial (although not hard either).
# (2) The build system always wants to install all locales, even
# those not in LINGUAS.
# (3) CMake installs documentation to /usr/share/doc/minetest, not
# /usr/share/doc/minetest-${PV} as is customary on gentoo.
# (4) CMake installs locales to /usr/locale, not /usr/share/locale.
# (Although patching this would be trivial.)
_check_build_dir # determine CMAKE_BUILD_DIR
if use client; then
einfo "Installing client binary (minetest)"
dogamesbin bin/minetest
einfo "Installing data"
insinto "${GAMES_DATADIR}"/${MY_PN}
doins data/*.png
if use nls; then
# There is a po/en directory, but it only contains a .pot file,
# so we never install it.
einfo "Installing .mo files"
for l in ${LANGS}; do
if use linguas_${l/-/_}; then
insinto /usr/share/locale/${l}/LC_MESSAGES
doins "${CMAKE_BUILD_DIR}"/locale/${l}/LC_MESSAGES/${MY_PN}.mo
fi
done
fi
fi
if use server; then
einfo "Installing server binary (minetestserver)"
dogamesbin bin/minetestserver
fi
einfo "Installing documentation"
dodoc README.txt
dodoc minetest.conf.example
dodoc doc/changelog.txt
dodoc doc/mapformat.txt
dodoc doc/protocol.txt
}