summaryrefslogtreecommitdiff
path: root/games-engines
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-02-26 19:26:07 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-02-26 19:26:07 +0000
commitacfd7c956a7b45da7af1452ec12e0b2d5e6ac65b (patch)
tree13151a7440c2560b01e3cf5bd56ad280482b88bf /games-engines
parent67dbd3ba144944fbf4b466be1b5fa0569b774e6f (diff)
gentoo auto-resync : 26:02:2025 - 19:26:07
Diffstat (limited to 'games-engines')
-rw-r--r--games-engines/Manifest.gzbin3708 -> 3710 bytes
-rw-r--r--games-engines/devilutionx/Manifest2
-rw-r--r--games-engines/devilutionx/devilutionx-1.5.3-r1.ebuild93
-rw-r--r--games-engines/minetest/Manifest6
-rw-r--r--games-engines/minetest/metadata.xml3
-rw-r--r--games-engines/minetest/minetest-5.11.0.ebuild (renamed from games-engines/minetest/minetest-5.8.0.ebuild)43
6 files changed, 24 insertions, 123 deletions
diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz
index 6c2702a46ec7..6277c1ed483a 100644
--- a/games-engines/Manifest.gz
+++ b/games-engines/Manifest.gz
Binary files differ
diff --git a/games-engines/devilutionx/Manifest b/games-engines/devilutionx/Manifest
index 333c4a00e382..6476b8582f87 100644
--- a/games-engines/devilutionx/Manifest
+++ b/games-engines/devilutionx/Manifest
@@ -1,5 +1,3 @@
-DIST devilutionx-1.5.3.tar.xz 22394112 BLAKE2B 1b04c7fe334ddfd6b1eb619b1e86c1e429f6c26c980a16129d8322bb30641409d9d11a203e42ccdbce60a05e00dc49b1a2acbdd1007c5f99e40b88acd1251440 SHA512 619873bb232d1b344f5001c232364af9cfcda72e44f28fd2a15332292fa37c0e64b7fccade3570b96bd648be235ed56e0cc2e3fd8299ac57ef26f2ce844cbc2f
DIST devilutionx-1.5.4.tar.xz 22665424 BLAKE2B 2debdc0235618bf3b244da4b6ef48af45c0940bba7b923fefec3d1a2183e80459b5a997440008d56fe9483cb84e2b78c6eff41e21b4c25617fba067e7e27f704 SHA512 1d601453a826d4a214f851844c1b6e68114ac099f152464edbabe4e6bfd4553746ab1e6da83a01e6318e83f8e559000052a991fbfb7e88c6f1a7e9d059ab3380
-EBUILD devilutionx-1.5.3-r1.ebuild 2127 BLAKE2B d839e2e3758188a7cea06e1424ac5ed37bf3eef59e6f2a140e5bdffa08a3fadca5a2fd04fad0f9b5fa56670f934928c267fb92934f06870e75203b2aefd3131f SHA512 22cc4132815bd5053c80ac2312abeaa8317febe0f6cf2c3e283ba77854ff8c09f7bd9e0045e5f9af7d161daf2c4492a6a55dd7de6a9d9263af75ec0dffa1f0f0
EBUILD devilutionx-1.5.4.ebuild 2127 BLAKE2B 6f086184f4c3d91aec77b790f9c6440aadd955a20e6b121db10e02e1962673bf587102082a4e9d7f7b2fd2ddfab9c2028cf4492da5f767749daf84e46507c445 SHA512 9de845cf95d9c89f88a8c7751da88cd9985b925b6d291ef5ddb35df8535d4ec4353b956d8e0687929bcdd68f4302e05d59697630468e1fd40bd9b3f2be5c94ac
MISC metadata.xml 542 BLAKE2B 25e292f201570a11d08f4f22922a9dfa1f54d51784be9b38f3b8396a44559ffe6d5f8799e20b8c2fa888ce97e8a45d257894c13924e303a7f93d04c0c046e231 SHA512 acb1603f7e41f47daf7f9fde6128b2f7c51c277cb97be62b87695cceb48fca653f90c2ca3e22238758a78aae4fa34f2de555e07f7e8d896a8ccf5e1c569e8083
diff --git a/games-engines/devilutionx/devilutionx-1.5.3-r1.ebuild b/games-engines/devilutionx/devilutionx-1.5.3-r1.ebuild
deleted file mode 100644
index c9f17f483bd4..000000000000
--- a/games-engines/devilutionx/devilutionx-1.5.3-r1.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-DESCRIPTION="Diablo engine for modern operating systems"
-HOMEPAGE="https://github.com/diasurgical/devilutionX/"
-SRC_URI="
- https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz
- -> ${P}.tar.xz
-"
-S=${WORKDIR}/${PN}-src-${PV}
-
-LICENSE="
- Sustainable-Use-1.0
- BSD CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1
- zerotier? ( BUSL-1.1 )
-"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug +sodium test zerotier"
-RESTRICT="bindist mirror !test? ( test )"
-
-RDEPEND="
- app-arch/bzip2:=
- dev-libs/libfmt:=
- media-libs/libsdl2[haptic,joystick,opengl,video]
- media-libs/sdl2-image[png]
- media-libs/sdl_audiolib
- sys-libs/zlib:=
- sodium? ( dev-libs/libsodium:= )
-"
-DEPEND="
- ${RDEPEND}
- dev-cpp/asio
- dev-cpp/simpleini
- test? ( dev-cpp/gtest )
-"
-BDEPEND="
- sys-devel/gettext
-"
-
-CMAKE_SKIP_TESTS=(
- # timedemo tests only pass when game assets are available
- Timedemo.
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # use system asio
- echo 'add_library(asio INTERFACE)' > 3rdParty/asio/CMakeLists.txt || die
-
- # ensure system copies are used
- rm -r dist/{asio,simpleini,sdl_audiolib}-src || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- -DCCACHE_PROGRAM=no #813768
- -DDEBUG=$(usex debug)
- -DDISABLE_LTO=yes # let CFLAGS control this
- -DDISABLE_ZERO_TIER=$(usex !zerotier)
- -DPACKET_ENCRYPTION=$(usex sodium)
- -DPIE=yes
- )
-
- cmake_src_configure
-}
-
-src_install() {
- local DOCS=( Packaging/nix/README.txt docs/*.md )
- cmake_src_install
-
- rm -- "${ED}"/usr/share/diasurgical/devilutionx/README.txt || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog "In order to play the game, you will need to copy the following data file"
- elog "from the original game, and optionally the hellfire expansion files:"
- elog " - DIABDAT.MPQ"
- elog " - hellfire.mpq hfmonk.mpq hfmusic.mpq hfvoice.mpq"
- elog "to ~/.local/share/diasurgical/devilution/"
- elog
- elog "See ${EROOT}/usr/share/doc/${PF}/README.txt* for details."
- fi
-}
diff --git a/games-engines/minetest/Manifest b/games-engines/minetest/Manifest
index 979b9f3e0a8f..3da8d7cee0e2 100644
--- a/games-engines/minetest/Manifest
+++ b/games-engines/minetest/Manifest
@@ -6,8 +6,8 @@ AUX minetestserver.initd 555 BLAKE2B 307f310338ded815dc8a6f8ba29d51ae77ef94a1530
AUX minetestserver.logrotate 71 BLAKE2B 9189610adc6e78be5249163e3daa02ebcb73822bed9939df3a807ec47e753e9952b3ac7932327164ae5dcf1ef149f55fdb898b1818412b994572f8ef6b4615e4 SHA512 82de44aa5670113d6a244c7cc662e6f4001510c6766490375f226d2abd4d7749310e8a21d282408a711478bf8449ab15036d9a914657e2ca4699395d32d8b21b
AUX minetestserver_default.service 371 BLAKE2B a52989d01e7df20facac1796079e38d2145e72eb43868f19ba7ea573cf025d4aea346f7ddfc5e7001d70c6d43609d877be5af95956cc344df2b5c7e318bf07f1 SHA512 dbca1a2cc4b615310ff179f4fb803e05d856e04d8316c9d30807d12788b41e8f1ef87f510ff2db0114237a8d0640c3af3d31cc77a2bd23395e247d86710606e9
AUX minetestserver_template.service 353 BLAKE2B 8f4231481a23c1ef29523533955e373b50669d6a61a818fe5c36b29be54ec21669f6c0e17ea6675795eb2630be08dcb053ae1843789d615dddb1664ec96f6c55 SHA512 ff9584b709df5f8f6a8544954da7a6ef593ac0b8bad2352a459c6eb97c684104f47708952882bf6b7216b7636328a1ff533b97bbc08cd300f1a47d2af71ac895
-DIST minetest-5.8.0.tar.gz 10419348 BLAKE2B efe3edde2d3c57cc296b5f84359c24019583e4f70346eafd418da7cbfc334ecbb32c72df085052beaa28f8f4b4219d7431c150c20d511fc41c0809cdbad227f1 SHA512 0b376ecc051032ccb542f2f76e2b1f5c351b32f1c211027825b1538095f44cb1447cd0976cb85a4cde4ecb53873bcb9f3778799271ed65b038a031dc137c2aba
+DIST luanti-5.11.0.tar.gz 12350797 BLAKE2B 8d0901b990b74eaf7b487b1873d1d8987cfaa2171bfda8711cfb53ebfae9c5981e86c1b5a2e3a2f6826c3f8b547aebb9ecc158a118c60b10b09a5a6279864d07 SHA512 0d22efe21f42a671ee6df697282f3b0b82f098d0460b339fefca3d507c789edafc262e4b2154dc97d4b5f4a076e052f7cf14e794525643157be63fb28380f44d
DIST minetest-5.9.1.tar.gz 11957091 BLAKE2B a4bffdeb8e77761fa156ba646b75c216517055031f8437fef7faeb7693d51e5356927383bdb934c30b4bf6f546b7e65ce46e517456c8d55973c64f7e94227635 SHA512 e4a03cd7f0a745f0571dd3e9701ddf48e079c59dc0bf0c59ecf756151d03a82422213e7198f359e93852b83111430e2db8c2f5f92020b3244f64e197fd51c93c
-EBUILD minetest-5.8.0.ebuild 4031 BLAKE2B 6450918f26db0df4c3b9bdd569491623580fe788f822f3d293c3a5ee16de3c70a232d9aa735be5d50b9402df4c5fbb4098901421f991fddf9c8b269c133009c3 SHA512 36b19f05779ab3d221bd66c96afebad7d50e08aa6cf1261c2c439f2367550e7f82c38fdae8f5e8affbb84815795a94f5d22d645069e38d38e74ee2e36d2436a5
+EBUILD minetest-5.11.0.ebuild 3718 BLAKE2B 29e515e955d69aeb366db01f0ac70162edf4060b3e4a5fa7ad1a5b4b5f79267da9ec8dd44726b009288ea01cccf222b8d14a8fabd319193e1d28c92c5ce76af7 SHA512 09103fcdbfdb5987c777019b6338772990d31cdab53650360464f8f1c0476b4cb49a6bd43ad958ba40625d3347146656180e0d9521c185ba829fcc7880225c45
EBUILD minetest-5.9.1.ebuild 3967 BLAKE2B 390df96898a9939bd3fb8f161f929d1a343ad687a9f73bf4479634b3b7765f88e5cba147077e4e62877786a93208b74ce2e1b61b2597323c822c72bb1f41b7be SHA512 5765eb89c145b59f1d4c232f1cd6ec98ae4af9df8c603953771cacfc9b7076192aa876f9b2094bea81f7c0f40a6aa9c7a0bd976af37b6dacc9175803609c387b
-MISC metadata.xml 2068 BLAKE2B acd96863debf4f77728c966b6ea36c703cd29599d220d84f26eba4de2812930152479cb57c09c98d7183c757186f6153bc8f5cc1eab5470ecb8db267bf0c5489 SHA512 439cb2fde5b434d791ee058cffaeea76b25fed29ab36c533b707fab97a514eb9c58864a2da16577278a26ec3b99b868e297b97d9b074f0de7cc7adbda6744948
+MISC metadata.xml 2116 BLAKE2B da41b925f1266864ae954d0c708d64117de3968a396c1f378db45390c4e0ce17dca82e2bcf6f0b8ee64bcb1434e1030b99ff49a55b50a51279a72e07305fd079 SHA512 c4d5fa19dd253ba699908bc38a5f4b66d2294321feb6a84e9f01e52d3f508ba1c9808d6c7a7f0931d69e360699e98689404a776ecf1468040fe18f96a65eaa86
diff --git a/games-engines/minetest/metadata.xml b/games-engines/minetest/metadata.xml
index b4652d1b483a..4fb56d9a2199 100644
--- a/games-engines/minetest/metadata.xml
+++ b/games-engines/minetest/metadata.xml
@@ -44,7 +44,8 @@
</use>
<upstream>
<bugs-to>https://github.com/minetest/minetest/issues</bugs-to>
- <doc lang="en">https://wiki.minetest.net/Main_Page</doc>
+ <changelog>https://dev.minetest.net/Changelog</changelog>
+ <doc>https://wiki.luanti.org/Main_Page</doc>
<remote-id type="github">minetest/minetest</remote-id>
</upstream>
</pkgmetadata>
diff --git a/games-engines/minetest/minetest-5.8.0.ebuild b/games-engines/minetest/minetest-5.11.0.ebuild
index 7e29fe96d7ad..d72d7d950074 100644
--- a/games-engines/minetest/minetest-5.8.0.ebuild
+++ b/games-engines/minetest/minetest-5.11.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,14 +8,21 @@ LUA_COMPAT=( lua5-1 luajit )
inherit cmake flag-o-matic lua-single systemd xdg
+MY_PN="luanti"
+MY_P="${MY_PN}-${PV}"
+MY_PF="${MY_PN}-${PVR}"
+
DESCRIPTION="A free open-source voxel game engine with easy modding and game creation"
-HOMEPAGE="https://www.minetest.net"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://www.luanti.org/"
+SRC_URI="https://github.com/luanti-org/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="LGPL-2.1+ CC-BY-SA-3.0 OFL-1.1 Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
IUSE="+client +curl doc leveldb ncurses nls postgres prometheus redis +server +sound spatial test"
+# NOTE: test USE flag controls compiling the tests, they need to be run
+# manually. we do that in src_test but maybe USE=test-install could be used?
REQUIRED_USE="${LUA_REQUIRED_USE}
|| ( client server )"
@@ -31,7 +38,6 @@ RDEPEND="lua_single_target_luajit? ( ${LUA_DEPS} )
dev-libs/jsoncpp:=
sys-libs/zlib
client? (
- ~dev-games/irrlicht-mt-1.9.0.13
media-libs/freetype:2
media-libs/libpng:0=
media-libs/libjpeg-turbo
@@ -53,7 +59,6 @@ RDEPEND="lua_single_target_luajit? ( ${LUA_DEPS} )
server? (
acct-group/minetest
acct-user/minetest
- ~dev-games/irrlicht-mt-headers-1.9.0.13
)
spatial? ( sci-libs/libspatialindex:= )"
DEPEND="${RDEPEND}"
@@ -65,8 +70,7 @@ BDEPEND="
nls? ( sys-devel/gettext )"
PATCHES=(
- "${FILESDIR}"/${PN}-5.7.0-no_upstream_optflags.patch
- "${FILESDIR}"/${PN}-5.8.0-include_algorithm.patch
+ "${FILESDIR}"/${PN}-5.9.1-no_upstream_optflags.patch
)
src_prepare() {
@@ -82,11 +86,11 @@ src_configure() {
-DBUILD_SERVER=$(usex server)
-DBUILD_UNITTESTS=$(usex test)
-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_DOCDIR="${EPREFIX}/usr/share/doc/${MY_PF}"
+ -DCUSTOM_EXAMPLE_CONF_DIR="${EPREFIX}/usr/share/doc/${MY_PF}"
+ -DCUSTOM_LOCALEDIR="${EPREFIX}/usr/share/${MY_PN}/locale"
-DCUSTOM_MANDIR="${EPREFIX}/usr/share/man"
- -DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${PN}"
+ -DCUSTOM_SHAREDIR="${EPREFIX}/usr/share/${MY_PN}"
-DENABLE_CURL=$(usex curl)
-DENABLE_CURSES=$(usex ncurses)
-DENABLE_GETTEXT=$(usex nls)
@@ -115,6 +119,10 @@ src_compile() {
fi
}
+src_test() {
+ "${S}"/bin/./minetest --run-unittests || die
+}
+
src_install() {
cmake_src_install
@@ -136,16 +144,3 @@ src_install() {
newins "${FILESDIR}"/${PN}server.logrotate ${PN}-server
fi
}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog "Since 5.7.0-r2 new ${PN} configurations no longer check if newer versions are available upstream,"
- elog "a feature unnecessary when ${PN} is installed using distro packages."
- elog "To disable this check for existing configurations open the file ~/.minetest/minetest.conf"
- elog "in a text editor while ${PN} is not running, locate the keyword 'update_last_checked',"
- elog "and change that line to say:"
- elog
- elog " update_last_checked = disabled"
- elog
-}