From a45eaba8b74340f1b166bb2ba96d61d41fc11fad Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 4 Mar 2024 23:43:21 +0000 Subject: gentoo auto-resync : 04:03:2024 - 23:43:21 --- games-engines/Manifest.gz | Bin 3885 -> 3889 bytes games-engines/fheroes2/Manifest | 4 +- games-engines/fheroes2/fheroes2-1.0.11.ebuild | 76 --------------------- games-engines/fheroes2/fheroes2-1.0.12.ebuild | 76 +++++++++++++++++++++ games-engines/openmw/Manifest | 3 +- .../openmw/files/openmw-0.48.0-gcc14.patch | 13 ++++ games-engines/openmw/openmw-0.48.0.ebuild | 4 ++ 7 files changed, 97 insertions(+), 79 deletions(-) delete mode 100644 games-engines/fheroes2/fheroes2-1.0.11.ebuild create mode 100644 games-engines/fheroes2/fheroes2-1.0.12.ebuild create mode 100644 games-engines/openmw/files/openmw-0.48.0-gcc14.patch (limited to 'games-engines') diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz index 766b0790a575..09c20dffca99 100644 Binary files a/games-engines/Manifest.gz and b/games-engines/Manifest.gz differ diff --git a/games-engines/fheroes2/Manifest b/games-engines/fheroes2/Manifest index 9b06287c7f31..b39f8a88e8c3 100644 --- a/games-engines/fheroes2/Manifest +++ b/games-engines/fheroes2/Manifest @@ -1,4 +1,4 @@ AUX fheroes2-1.0.4-scripts.patch 716 BLAKE2B 0b944bf9f012e0fc6789230343e230b400b8a3446a0d07140816c9cb2262ad5b11f5a87562a70f32d71676b55d504299ba610e097cfe4b1fe52147e70c11c249 SHA512 fc5772dab278884f78741f3122554df9e5befc31ff3b07f0d4c5bf6e8764deee651d1999982a2c73c3a0bc49e517dd67bdf8b50151e9b489e08b9f4ebb13123f -DIST fheroes2-1.0.11.tar.gz 11881704 BLAKE2B cc594f519f3e9b83685365faafd30864fb899bf8509eb754c8d8d9a363b3cd23ba6fd10c8ff2df61fcc16ab964581ac801a4b4cb0afc7a566efa74d7aa39268e SHA512 eef909cf612a314d39a01a0c6b401a79cf1f418d2ddec16ad417a769242be67e9d5d14afcd4e1f908b4a86357ae1cb3cb6fca07d78d9d592958ba1db13288e34 -EBUILD fheroes2-1.0.11.ebuild 1690 BLAKE2B 2328e0598330b06f91272b29d5cfeb23a3c330d5e236b9d06ecfcd90cccc6674505fdb7aa16a5f3a31c2a3a144c8c6dd46b78837a333413d3686c7cc8030f5c5 SHA512 7ef9b0190003435d14275d0469e35709b1a092ac91a06e8c3e98e951597966666407743789748ade2bd32ef3fef8261c299ca2de85078d8336e1488632ef09a4 +DIST fheroes2-1.0.12.tar.gz 11949016 BLAKE2B 9f45456a6ac08bc237a04a78b0b8ee8a5effd87ead8d27496c590e10af58fb92be4100deaa1c0df74adc14b0c61c8d6a0e8534ba0178821e8d79c29723eec409 SHA512 365bd34edc2863563ea29f27f1147a7921e703b1277e09a061f1e86b8c783f95eeb4618dafad825fff29620ff6216aa07deb2ae028410b0326cebad68f47c3db +EBUILD fheroes2-1.0.12.ebuild 1690 BLAKE2B 2328e0598330b06f91272b29d5cfeb23a3c330d5e236b9d06ecfcd90cccc6674505fdb7aa16a5f3a31c2a3a144c8c6dd46b78837a333413d3686c7cc8030f5c5 SHA512 7ef9b0190003435d14275d0469e35709b1a092ac91a06e8c3e98e951597966666407743789748ade2bd32ef3fef8261c299ca2de85078d8336e1488632ef09a4 MISC metadata.xml 1185 BLAKE2B 28d22394a735740a0c230888558eccb00c4ca9ec0072aabfc27d271c9a5089ea011bc167678a7c3bf81cbeeaccbc8a0fb0b2b94d80fd83b42bc8f9a654da756a SHA512 8b3033b5de642317d2624486810cd189dee8746c9e10110a5f6ae023d51a9203c226f2b41ac4d0afb1e4b29f862063f0749b5170534b17732d26dd8dbaa89625 diff --git a/games-engines/fheroes2/fheroes2-1.0.11.ebuild b/games-engines/fheroes2/fheroes2-1.0.11.ebuild deleted file mode 100644 index c54e921e38d6..000000000000 --- a/games-engines/fheroes2/fheroes2-1.0.11.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake python-single-r1 xdg - -DESCRIPTION="Recreation of HoMM2 game engine" -HOMEPAGE="https://ihhub.github.io/fheroes2/" -SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~ppc64" -IUSE="tools" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND=" - media-libs/libpng:= - media-libs/libsdl2[video] - media-libs/sdl2-image - media-libs/sdl2-mixer - sys-libs/zlib -" -RDEPEND=" - ${DEPEND} - ${PYTHON_DEPS} - app-arch/libarchive - dev-lang/python - virtual/libintl -" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}/fheroes2-1.0.4-scripts.patch" -) - -src_configure() { - # Not using dev-games/libsmacker because the game crashes with it - local mycmakeargs=( - -DENABLE_IMAGE=ON - -DENABLE_TOOLS=$(usex tools) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - emake -C files/lang -} - -src_install() { - cmake_src_install - - if use tools; then - for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do - newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" - done - fi -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "You need original HoMM2 data files to play fheroes2." - elog "If you have an installer (.exe) from GOG, install:" - elog " games-strategy/homm2-gold-gog" - elog "If you have the original game installed somewhere already, run:" - elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" - elog "Also you can automatically get a demo version for free by installing:" - elog " games-strategy/homm2-demo" -} diff --git a/games-engines/fheroes2/fheroes2-1.0.12.ebuild b/games-engines/fheroes2/fheroes2-1.0.12.ebuild new file mode 100644 index 000000000000..c54e921e38d6 --- /dev/null +++ b/games-engines/fheroes2/fheroes2-1.0.12.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake python-single-r1 xdg + +DESCRIPTION="Recreation of HoMM2 game engine" +HOMEPAGE="https://ihhub.github.io/fheroes2/" +SRC_URI="https://github.com/ihhub/fheroes2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc64" +IUSE="tools" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + media-libs/libpng:= + media-libs/libsdl2[video] + media-libs/sdl2-image + media-libs/sdl2-mixer + sys-libs/zlib +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} + app-arch/libarchive + dev-lang/python + virtual/libintl +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/fheroes2-1.0.4-scripts.patch" +) + +src_configure() { + # Not using dev-games/libsmacker because the game crashes with it + local mycmakeargs=( + -DENABLE_IMAGE=ON + -DENABLE_TOOLS=$(usex tools) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + emake -C files/lang +} + +src_install() { + cmake_src_install + + if use tools; then + for file in 82m2wav bin2txt extractor h2dmgr icn2img pal2img til2img xmi2midi; do + newbin "${BUILD_DIR}/${file}" "fheroes2-${file}" + done + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "You need original HoMM2 data files to play fheroes2." + elog "If you have an installer (.exe) from GOG, install:" + elog " games-strategy/homm2-gold-gog" + elog "If you have the original game installed somewhere already, run:" + elog " ${EPREFIX}/usr/share/fheroes2/extract_homm2_resources.sh" + elog "Also you can automatically get a demo version for free by installing:" + elog " games-strategy/homm2-demo" +} diff --git a/games-engines/openmw/Manifest b/games-engines/openmw/Manifest index 3ce3d7410d72..3b6e5b03f1a1 100644 --- a/games-engines/openmw/Manifest +++ b/games-engines/openmw/Manifest @@ -1,5 +1,6 @@ +AUX openmw-0.48.0-gcc14.patch 320 BLAKE2B b7583eaa83716191649fbae4355645c6032b7850a5f4309ae91b64342ec4598030ea1ed84a70146b04e98b780bfe9fbf66a637a036493d3e430c843726803a78 SHA512 1e1421130f0a8f973282938e521fccc3b8141d870f8ff8ba9561c4c2b1c16249623a10e35761ea0c584a07d062fb57e60d53955970f951c0641de42e5fb28a41 DIST openmw-0.48.0.tar.gz 6020423 BLAKE2B 6a6f710f06efc0e844115018365db8148e9f6acefd453df74904144f53f5e896e9ab4d4f563ab95a3231500a2c1a5e1f8c5b6d6ac5c1315805c61657d13a7aa8 SHA512 969c10b285c039b54810c56f202f9c33bd03c83d87fec722c3389525e87fc7104760ea12527be5fb19a3f7ae2dc9aef0e4c6b7375d8bbcd6eb726e1d7859b833 DIST openmw-template-8966dab24692555eec720c854fb0f73d108070cd.omwgame 139730 BLAKE2B bf7f96912fd828078c62d112f3ff83e9a35298516135fb46b15ed01fc0260247cc0cba4aa3bbc55bf6a688f216384dbd9a5aa3328c4387b9b180b80f7463963e SHA512 6e38642bcf013c5f496a9cb0bf3ec7c9553b6e86b836e7844824c5a05f556c9391167214469b6318401684b702d7569896bf743c85aee4198612b3315ba778d6 -EBUILD openmw-0.48.0.ebuild 4680 BLAKE2B 2530f62c8f0be5762f8c2a01fb097112258742c0c3f55d33063ee628bced90bb211b70f53b037885f9a6e76cb4c0c406f8a81e0cc7223d694050a78f27b427fd SHA512 dc6b84ec308f0a4ee405e48843b078bfb89fca42825300a19c4f43acaff19b5ad5ab4466ba0510409e546920fab78ab66b2c2403eb236e3b317e5c2dee4887d9 +EBUILD openmw-0.48.0.ebuild 4734 BLAKE2B 439fc6f95936af169eeb69b284b073663565b27636c796f9bbf94825593611dda6561817c7294d12a25a7a108cdfc25f27fe869d63cdf67b880b223ccb7fb0b7 SHA512 efe479c6099e7396cf5336c42cf8bf2bb8527badf590a16e9da33526f01c997ebd30a440503ea2a5014a464ab6baf73fe31cb732174b9f74d7dec1eaf84db26d EBUILD openmw-9999.ebuild 4673 BLAKE2B af31907a45d4f66074f8dfb25a638ce8781af69545c2b5cf8d7b2e7e5a34de572f5b660c36fcc8e7a6e4005d065145918d407e327ecf89a8c6c987233d67d39c SHA512 83e9717605f079a26e42de2720c1af13046af3f9955f1a9a3e1e4329ded118495d01a898553bab7a4d834d8cdbc7b25aaf5aaf544ae7e6cc2b9e605678dd07a3 MISC metadata.xml 1454 BLAKE2B f0cfc77e752bbd3b7a4cd1bee5d7e76aa913e402525928980f728273807be80555fb03e8b9891d28fea8b941c3e632395322536f006b94dea5a00d74bced610b SHA512 9aa67b87fd886d8c3fe29f5eb3f5fbd943a7d690c1dca21a34746a286d0b193e36ec8c96b75554ca3f98c4d149dcd7e072aa702b09c6670d63739a3c8b766df3 diff --git a/games-engines/openmw/files/openmw-0.48.0-gcc14.patch b/games-engines/openmw/files/openmw-0.48.0-gcc14.patch new file mode 100644 index 000000000000..b352d0536c8b --- /dev/null +++ b/games-engines/openmw/files/openmw-0.48.0-gcc14.patch @@ -0,0 +1,13 @@ +Fix build with gcc 14 +https://bugs.gentoo.org/925105 + +--- a/components/bsa/bsa_file.cpp ++++ b/components/bsa/bsa_file.cpp +@@ -26,6 +26,7 @@ + #include + + #include ++#include + + #include + #include diff --git a/games-engines/openmw/openmw-0.48.0.ebuild b/games-engines/openmw/openmw-0.48.0.ebuild index eb7f2b4e8286..287a32cb26c6 100644 --- a/games-engines/openmw/openmw-0.48.0.ebuild +++ b/games-engines/openmw/openmw-0.48.0.ebuild @@ -73,6 +73,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}/openmw-0.48.0-gcc14.patch" +) + src_prepare() { cmake_src_prepare -- cgit v1.2.3