summaryrefslogtreecommitdiff
path: root/games-action
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-06-16 21:23:20 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-06-16 21:23:20 +0100
commitfab849d1daed0ba7f2ac497d07985c3dbb692543 (patch)
tree10baa743a5340b42ad538dd19d48669ccac209b1 /games-action
parent73c318acdaf6f8309d68bd266051e6dd1f1bd787 (diff)
gentoo resync : 16.06.2019
Diffstat (limited to 'games-action')
-rw-r--r--games-action/Manifest.gzbin14161 -> 14327 bytes
-rw-r--r--games-action/apotheon/Manifest3
-rw-r--r--games-action/apotheon/apotheon-1.26v.ebuild61
-rw-r--r--games-action/apotheon/metadata.xml8
-rw-r--r--games-action/minetest/Manifest3
-rw-r--r--games-action/minetest/metadata.xml3
-rw-r--r--games-action/minetest/minetest-5.0.1-r2.ebuild150
7 files changed, 226 insertions, 2 deletions
diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz
index ecf35b29f87f..e84c3c4b9608 100644
--- a/games-action/Manifest.gz
+++ b/games-action/Manifest.gz
Binary files differ
diff --git a/games-action/apotheon/Manifest b/games-action/apotheon/Manifest
new file mode 100644
index 000000000000..7ed6f7bb67da
--- /dev/null
+++ b/games-action/apotheon/Manifest
@@ -0,0 +1,3 @@
+DIST apotheon-12302015-bin 623626343 BLAKE2B 31b9bc8d05ff5709fdf54b0df790dad3f6eda3510516aa2837d3d53bb4e708b460debd45eab3899beee33b6d11ec385699b650bb55439be784b97959ce23cd65 SHA512 099dee0c7006ce1c977e55796be867ff02a2001e5f1d897d84203b52aae52c7e7cdba2eeb47452181ef2a2b044b315af87b5b87632e9ff2f7047b262f1a0a11d
+EBUILD apotheon-1.26v.ebuild 1315 BLAKE2B 275594eb0e7708eb0878e226fa8838d340ba2a152aaf52c21a61f072b014742a3f7b40588282d4f04ffa716c927c41328345604f3a4c5d40a36bb10a9ab6cc4d SHA512 93f3ffbc41f031cff71119ee612e3b2e456e41a6dc8516f2b9308453470aec9a9e605d331ccd583cef4056348acc89e4678117477a3553b01b78b2c38ba90f49
+MISC metadata.xml 253 BLAKE2B 443ca9c8d4f6801169382e87a0ecd1385c56e65229209e7200f9d313ef380e92ae8d7dc3c38e5989a4166289f22607a20b1e13bb960fff6b3d9f78629d8ab020 SHA512 61c4689cbc649d84a00be211b7b5b98dd03e1d3f813eff370df549f2998cd4343f391c18b57cf20e4a8f4dd2311e3bfa04eb60f356f2bbac78f0b68f5091f254
diff --git a/games-action/apotheon/apotheon-1.26v.ebuild b/games-action/apotheon/apotheon-1.26v.ebuild
new file mode 100644
index 000000000000..96c00bc691a6
--- /dev/null
+++ b/games-action/apotheon/apotheon-1.26v.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop unpacker xdg-utils
+
+DESCRIPTION="Heroic action game set within the vibrant world of Ancient Greek Mythology"
+HOMEPAGE="https://www.apotheongame.com"
+SRC_URI="${PN}-12302015-bin"
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+RESTRICT="bindist fetch splitdebug"
+
+RDEPEND="
+ dev-lang/mono
+ media-libs/libsdl2[joystick,opengl,threads,video]
+ media-libs/openal
+ media-libs/sdl2-image
+ media-libs/theoraplay
+"
+
+S="${WORKDIR}/data"
+
+DIR="/opt/${PN}"
+QA_PREBUILT="${DIR}/*"
+
+pkg_nofetch() {
+ einfo "Please buy and download ${SRC_URI} from:"
+ einfo " https://www.humblebundle.com/store/${PN}"
+ einfo "and move it to your distfiles directory."
+}
+
+src_unpack() {
+ unpack_zip ${A}
+}
+
+src_install() {
+ local \
+ EXE=Apotheon.bin.$(usex amd64 x86_64 x86) \
+ LIB=lib$(usex amd64 64 "")
+
+ exeinto "${DIR}"
+ doexe ${EXE}
+ dosym "${DIR}"/${EXE} /usr/bin/${PN}
+
+ insinto "${DIR}"
+ doins -r Content/ Dialog/ *.exe [A-LP]*.dll* # Exclude some Mono DLLs.
+
+ exeinto "${DIR}"/${LIB}
+ doexe ${LIB}/libmojo*
+
+ dodoc Linux.README
+
+ newicon -s 512 Apotheon.png ${PN}.png
+ make_desktop_entry ${PN} "Apotheon"
+}
+
+pkg_postinst() { xdg_icon_cache_update; }
+pkg_postrm() { xdg_icon_cache_update; }
diff --git a/games-action/apotheon/metadata.xml b/games-action/apotheon/metadata.xml
new file mode 100644
index 000000000000..26079e608bed
--- /dev/null
+++ b/games-action/apotheon/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/games-action/minetest/Manifest b/games-action/minetest/Manifest
index 077ea5b58bc4..20bb8ef6ebda 100644
--- a/games-action/minetest/Manifest
+++ b/games-action/minetest/Manifest
@@ -8,4 +8,5 @@ EBUILD minetest-0.4.16-r1.ebuild 3226 BLAKE2B 917e9af650a0e760804a2247b516565864
EBUILD minetest-0.4.17-r1.ebuild 3296 BLAKE2B e659a638177d0f1435352476393e71c6aef503fb8ce83b0bef7144c6d8c29b55955fa9e73e01f3e4954fb6eec0eaba0bcc351dce27dbe8879d8184d4ea9be206 SHA512 6024a9de7ce3ee7372f7ced01a40b0b060a351fce506d506a9fd1f225ba8cf858ca031851aeb11da351d3dac75624bcce1da924f239d83b12f79e85604ddf9ca
EBUILD minetest-0.4.17.1.ebuild 3296 BLAKE2B e659a638177d0f1435352476393e71c6aef503fb8ce83b0bef7144c6d8c29b55955fa9e73e01f3e4954fb6eec0eaba0bcc351dce27dbe8879d8184d4ea9be206 SHA512 6024a9de7ce3ee7372f7ced01a40b0b060a351fce506d506a9fd1f225ba8cf858ca031851aeb11da351d3dac75624bcce1da924f239d83b12f79e85604ddf9ca
EBUILD minetest-5.0.1-r1.ebuild 3518 BLAKE2B 5fe7cdd41d77c57043a028ab548d6d2ff6baa466971330d11f603fee5071cd0d448da1c577920e335c0948cf7e4457b289b8d443ec898c52a1f012304910c616 SHA512 412facd744106ea1496c1b471056479e6ce38953efa9ad2bf0b7ed7cc2d451bdf673de9e6c83ff258ff8a46392ba21c53a07607d6684ee82992ff08db4fd51b2
-MISC metadata.xml 2216 BLAKE2B 3872d007ded87d46e806b334e3808096f7a07c64e6ae1a99a5b79db81d7396131df7ea42d7d74753efd42844e7fe01de5e02be37c8f78198de953d9e8381602d SHA512 4c2a2a007239ca5a313e31caa19483fc877e241e5ede1ea509b12931d0feef1aa72cb086266d61f3d38c11fc303f646f328b17c5f184d8bb45d0019e6a31c9a7
+EBUILD minetest-5.0.1-r2.ebuild 3517 BLAKE2B 2d1e9f190a174175414c425c287622f1df602fb5be8592fa91fc62e56cd40d975eb284414387064f4be510e3afbbc3df1489168b6353b2edb577d6aa147e5a69 SHA512 0d6807cbfccdf1d3e6b414b83b937b1b2a2350fccae5cf098203831723c15ae898b8281102f89dbd13a98b3e1d1574aada6e21a71cad36c17acd602f234f8eb3
+MISC metadata.xml 2267 BLAKE2B b03bb79a231ef1cb5ae32ac59af11f3b19bf82fbd8c443dc3a028a7414bf09bf8eff90c14fbec64a369ba02d5b996001f03c5e7c5fe426d4506dadfb088a62bc SHA512 9aa15538ab9b6e99edca42bf61bb2395dec41e055cf9887d60d72193a06c2a8378c025d0b819ffee67dc340640b78e3f5485d22144b5ba4ef05c1745d481550b
diff --git a/games-action/minetest/metadata.xml b/games-action/minetest/metadata.xml
index c302c3ff8ee8..f23df1a68b75 100644
--- a/games-action/minetest/metadata.xml
+++ b/games-action/minetest/metadata.xml
@@ -38,15 +38,16 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
+ <flag name="client">Build Minetest client</flag>
<flag name="jsoncpp">Enable using a system-wide JSONCPP</flag>
<flag name="leveldb">Enable LevelDB backend</flag>
<flag name="postgres">Optionally use PostgreSQL as map backend</flag>
<flag name="redis">Enable redis backend via
<pkg>dev-libs/hiredis</pkg>
</flag>
+ <flag name="server">Build Minetest server</flag>
<flag name="spatial">Enable SpatialIndex AreaStore backend
</flag>
- <flag name="server">Build minetest server</flag>
</use>
<upstream>
<bugs-to>https://github.com/minetest/minetest/issues</bugs-to>
diff --git a/games-action/minetest/minetest-5.0.1-r2.ebuild b/games-action/minetest/minetest-5.0.1-r2.ebuild
new file mode 100644
index 000000000000..072c5eda672b
--- /dev/null
+++ b/games-action/minetest/minetest-5.0.1-r2.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake-utils user xdg
+
+DESCRIPTION="An InfiniMiner/Minecraft inspired game"
+HOMEPAGE="https://www.minetest.net"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+ CC-BY-SA-3.0 OFL-1.1 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+client +curl doc +leveldb luajit ncurses nls postgres redis +server +sound spatial +truetype"
+REQUIRED_USE="|| ( client server )"
+
+RDEPEND="
+ dev-db/sqlite:3
+ dev-libs/gmp:0=
+ dev-libs/jsoncpp:=
+ sys-libs/zlib
+ client? (
+ app-arch/bzip2
+ dev-games/irrlicht
+ media-libs/libpng:0=
+ virtual/jpeg:0
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXxf86vm
+ sound? (
+ media-libs/libogg:=
+ media-libs/libvorbis:=
+ media-libs/openal:=
+ )
+ truetype? ( media-libs/freetype:2 )
+ )
+ curl? ( net-misc/curl )
+ leveldb? ( dev-libs/leveldb:= )
+ luajit? ( dev-lang/luajit:2 )
+ ncurses? ( sys-libs/ncurses:0= )
+ nls? ( virtual/libintl )
+ postgres? ( >=dev-db/postgresql-9.5:= )
+ redis? ( dev-libs/hiredis )
+ spatial? ( sci-libs/libspatialindex )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ doc? (
+ app-doc/doxygen
+ media-gfx/graphviz
+ )
+ nls? ( sys-devel/gettext )"
+
+pkg_setup() {
+ if use server ; then
+ enewgroup ${PN}
+ enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
+ fi
+}
+
+src_prepare() {
+ cmake-utils_src_prepare
+ # set paths
+ sed \
+ -e "s#@BINDIR@#${EPREFIX}/usr/bin#g" \
+ -e "s#@GROUP@#${PN}#g" \
+ "${FILESDIR}"/minetestserver.confd > "${T}"/minetestserver.confd || die
+
+ # remove bundled gmp/jsoncpp
+ rm -rf lib/{gmp,jsoncpp} || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_CLIENT=$(usex client)
+ -DBUILD_SERVER=$(usex server)
+ -DCUSTOM_BINDIR="${EPREFIX}/usr/bin"
+ -DCUSTOM_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
+ -DCUSTOM_EXAMPLE_CONF_DIR="${EPREFIX}/usr/share/doc/${PF}"
+ -DCUSTOM_LOCALEDIR="${EPREFIX}/usr/share/${PN}/locale"
+ -DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${PN}"
+ -DENABLE_CURL=$(usex curl)
+ -DENABLE_CURSES=$(usex ncurses)
+ -DENABLE_FREETYPE=$(usex truetype)
+ -DENABLE_GETTEXT=$(usex nls)
+ -DENABLE_GLES=0
+ -DENABLE_LEVELDB=$(usex leveldb)
+ -DENABLE_LUAJIT=$(usex luajit)
+ -DENABLE_POSTGRESQL=$(usex postgres)
+ -DENABLE_REDIS=$(usex redis)
+ -DENABLE_SPATIAL=$(usex spatial)
+ -DENABLE_SOUND=$(usex sound)
+ -DENABLE_SYSTEM_JSONCPP=1
+ -DRUN_IN_PLACE=0
+ )
+
+ use server && mycmakeargs+=(
+ -DIRRLICHT_INCLUDE_DIR="${EPREFIX}/usr/include/irrlicht"
+ )
+
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+
+ if use doc ; then
+ cmake-utils_src_compile doc
+ HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
+ fi
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ if use server ; then
+ newinitd "${FILESDIR}"/minetestserver.initd minetest-server
+ newconfd "${T}"/minetestserver.confd minetest-server
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if use client ; then
+ elog
+ elog "optional dependencies:"
+ elog " games-action/minetest_game (official mod)"
+ elog
+ fi
+
+ if use server ; then
+ elog
+ elog "Configure your server via /etc/conf.d/minetest-server"
+ elog "The user \"minetest\" is created with /var/lib/${PN} homedir."
+ elog "Default logfile is ~/minetest-server.log"
+ elog
+ fi
+
+ elog
+ elog "The version 5.x series is not compatible to the version 0.4 series."
+ elog "This applies to clients and servers, other content such as mods,"
+ elog "texture packs and worlds is unaffected and backwards-compatible"
+ elog "as usual."
+ elog
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+}