From: "Andreas Sturmlechner" <asturm@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: games-engines/openmw/, games-engines/openmw/files/
Date: Tue, 20 May 2025 21:09:02 +0000 (UTC) [thread overview]
Message-ID: <1747775331.7abe7d00b4fa7030be79f3da11cd35d0a9ae25e6.asturm@gentoo> (raw)
commit: 7abe7d00b4fa7030be79f3da11cd35d0a9ae25e6
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Mon May 19 20:34:19 2025 +0000
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Tue May 20 21:08:51 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7abe7d00
games-engines/openmw: drop 0.48.0
Closes: https://bugs.gentoo.org/951571
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
games-engines/openmw/Manifest | 1 -
games-engines/openmw/files/openmw-0.48.0-Xt.patch | 17 --
.../openmw/files/openmw-0.48.0-gcc14.patch | 34 ----
games-engines/openmw/openmw-0.48.0.ebuild | 185 ---------------------
4 files changed, 237 deletions(-)
diff --git a/games-engines/openmw/Manifest b/games-engines/openmw/Manifest
index a5b19fe55729..539fa0a61682 100644
--- a/games-engines/openmw/Manifest
+++ b/games-engines/openmw/Manifest
@@ -1,3 +1,2 @@
-DIST openmw-0.48.0.tar.gz 6020423 BLAKE2B 6a6f710f06efc0e844115018365db8148e9f6acefd453df74904144f53f5e896e9ab4d4f563ab95a3231500a2c1a5e1f8c5b6d6ac5c1315805c61657d13a7aa8 SHA512 969c10b285c039b54810c56f202f9c33bd03c83d87fec722c3389525e87fc7104760ea12527be5fb19a3f7ae2dc9aef0e4c6b7375d8bbcd6eb726e1d7859b833
DIST openmw-49-rc7.tar.gz 5944659 BLAKE2B 40d26904e8b15fe177b822b4edbb57d24215d40dd85869ed75e7d3873683c05d4fd175c5755d25253205d2d5fb2d2dc3caa6c9232f195bb8a3b1a5f9e30d35f1 SHA512 8db599a18e0a9fcacd872b47877be576b6104a04a34efa37d91e3629bdb963fa07e78b296970275330a824e416527a163f81253ebeb2b802a28b633823c5981f
DIST openmw-template-8966dab24692555eec720c854fb0f73d108070cd.omwgame 139730 BLAKE2B bf7f96912fd828078c62d112f3ff83e9a35298516135fb46b15ed01fc0260247cc0cba4aa3bbc55bf6a688f216384dbd9a5aa3328c4387b9b180b80f7463963e SHA512 6e38642bcf013c5f496a9cb0bf3ec7c9553b6e86b836e7844824c5a05f556c9391167214469b6318401684b702d7569896bf743c85aee4198612b3315ba778d6
diff --git a/games-engines/openmw/files/openmw-0.48.0-Xt.patch b/games-engines/openmw/files/openmw-0.48.0-Xt.patch
deleted file mode 100644
index e24516af9155..000000000000
--- a/games-engines/openmw/files/openmw-0.48.0-Xt.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://gitlab.com/OpenMW/openmw/-/merge_requests/4407
-https://bugs.gentoo.org/925582
-
---- a/apps/wizard/CMakeLists.txt
-+++ b/apps/wizard/CMakeLists.txt
-@@ -98,11 +98,6 @@ if (BUILD_WITH_CODE_COVERAGE)
- target_link_libraries(openmw-wizard gcov)
- endif()
-
--# Workaround for binutil => 2.23 problem when linking, should be fixed eventually upstream
--if (CMAKE_SYSTEM_NAME MATCHES "Linux")
--target_link_libraries(openmw-wizard dl Xt)
--endif()
--
- if (WIN32)
- INSTALL(TARGETS openmw-wizard RUNTIME DESTINATION ".")
- endif(WIN32)
diff --git a/games-engines/openmw/files/openmw-0.48.0-gcc14.patch b/games-engines/openmw/files/openmw-0.48.0-gcc14.patch
deleted file mode 100644
index d1214339ee2d..000000000000
--- a/games-engines/openmw/files/openmw-0.48.0-gcc14.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-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 <components/files/constrainedfilestream.hpp>
-
- #include <cassert>
-+#include <algorithm>
-
- #include <boost/filesystem/path.hpp>
- #include <boost/filesystem/fstream.hpp>
---- a/apps/openmw/mwstate/charactermanager.hpp
-+++ b/apps/openmw/mwstate/charactermanager.hpp
-@@ -1,6 +1,8 @@
- #ifndef GAME_STATE_CHARACTERMANAGER_H
- #define GAME_STATE_CHARACTERMANAGER_H
-
-+#include <list>
-+
- #include <boost/filesystem/path.hpp>
-
- #include "character.hpp"
---- a/apps/openmw_test_suite/nifloader/testbulletnifloader.cpp
-+++ b/apps/openmw_test_suite/nifloader/testbulletnifloader.cpp
-@@ -13,6 +13,7 @@
-
- #include <algorithm>
- #include <type_traits>
-+#include <iomanip>
-
- namespace
- {
diff --git a/games-engines/openmw/openmw-0.48.0.ebuild b/games-engines/openmw/openmw-0.48.0.ebuild
deleted file mode 100644
index 0ca8e595f5d7..000000000000
--- a/games-engines/openmw/openmw-0.48.0.ebuild
+++ /dev/null
@@ -1,185 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-inherit cmake lua-single readme.gentoo-r1 xdg
-
-DESCRIPTION="Open source reimplementation of TES III: Morrowind"
-HOMEPAGE="https://openmw.org/ https://gitlab.com/OpenMW/openmw"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/OpenMW/openmw.git"
-else
- SRC_URI="https://github.com/OpenMW/openmw/archive/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
- S="${WORKDIR}/${PN}-${P}"
-fi
-
-MY_TEMPLATE_COMMIT="8966dab24692555eec720c854fb0f73d108070cd"
-SRC_URI+="
- test? ( https://gitlab.com/OpenMW/example-suite/-/raw/${MY_TEMPLATE_COMMIT}/data/template.omwgame -> openmw-template-${MY_TEMPLATE_COMMIT}.omwgame )
-"
-
-LICENSE="GPL-3 MIT BitstreamVera ZLIB"
-SLOT="0"
-IUSE="doc devtools +osg-fork test +qt5"
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-# FIXME: Unbundle dev-games/openscenegraph-qt in extern/osgQt directory,
-# used when BUILD_OPENCS flag is enabled. See bug #676266.
-
-RDEPEND="${LUA_DEPS}
- app-arch/lz4:=
- >=dev-games/mygui-3.4.1
- <dev-games/mygui-3.4.3
- dev-cpp/yaml-cpp:=
- dev-db/sqlite:3
- dev-games/recastnavigation:=
- dev-libs/boost:=[zlib]
- dev-libs/icu:=
- dev-libs/tinyxml[stl]
- media-libs/libsdl2[joystick,opengl,video]
- media-libs/openal
- media-video/ffmpeg:=
- >=sci-physics/bullet-2.86:=[double-precision]
- virtual/opengl
- osg-fork? ( >=dev-games/openscenegraph-openmw-3.6:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] )
- !osg-fork? ( >=dev-games/openscenegraph-3.5.5:=[collada(-),jpeg,png,sdl,svg,truetype,zlib] )
- qt5? (
- app-arch/unshield
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtopengl:5
- dev-qt/qtwidgets:5
- )
-"
-
-DEPEND="${RDEPEND}
- dev-cpp/sol2
-"
-
-BDEPEND="
- virtual/pkgconfig
- doc? (
- app-text/doxygen[dot]
- dev-python/sphinx
- )
- test? (
- dev-cpp/gtest
- )
-"
-
-PATCHES=(
- "${FILESDIR}/openmw-0.48.0-gcc14.patch"
- "${FILESDIR}/openmw-0.48.0-Xt.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # Use the system tinyxml headers
- rm -v extern/oics/tiny{str,xml}* || die
- rm -rv extern/sol3 || die
-}
-
-src_configure() {
- use devtools && ! use qt5 &&
- elog "'qt5' USE flag is disabled, 'openmw-cs' will not be installed"
-
- local mycmakeargs=(
- -DBUILD_BSATOOL=$(usex devtools)
- -DBUILD_DOCS=$(usex doc)
- -DBUILD_ESMTOOL=$(usex devtools)
- -DBUILD_LAUNCHER=$(usex qt5)
- -DBUILD_NIFTEST=$(usex devtools)
- -DBUILD_OPENCS=$(usex devtools $(usex qt5))
- -DBUILD_WIZARD=$(usex qt5)
- -DBUILD_UNITTESTS=$(usex test)
- -DGLOBAL_DATA_PATH="${EPREFIX}/usr/share"
- -DICONDIR="${EPREFIX}/usr/share/icons/hicolor/256x256/apps"
- -DUSE_SYSTEM_TINYXML=ON
- -DOPENMW_USE_SYSTEM_GOOGLETEST=ON
- -DOPENMW_USE_SYSTEM_RECASTNAVIGATION=ON
- )
-
- if [[ ${ELUA} == luajit ]]; then
- mycmakeargs+=(
- -DUSE_LUAJIT=ON
- )
- else
- mycmakeargs+=(
- -DUSE_LUAJIT=OFF
- -DLua_FIND_VERSION_MAJOR=$(ver_cut 1 $(lua_get_version))
- -DLua_FIND_VERSION_MINOR=$(ver_cut 2 $(lua_get_version))
- -DLua_FIND_VERSION_COUNT=2
- -DLua_FIND_VERSION_EXACT=ON
- )
- fi
-
- if use test ; then
- mkdir -p "${BUILD_DIR}"/apps/openmw_test_suite/data || die
- cp "${DISTDIR}"/openmw-template-${MY_TEMPLATE_COMMIT}.omwgame \
- "${BUILD_DIR}"/apps/openmw_test_suite/data/template.omwgame || die
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use doc ; then
- cmake_src_compile doc
- find "${BUILD_DIR}"/docs/Doxygen/html \
- -name '*.md5' -type f -delete || die
- HTML_DOCS=( "${BUILD_DIR}"/docs/Doxygen/html/. )
- fi
-}
-
-src_test() {
- # Lua 5.x is supported in theory, but don't work as well, the test fails
- # Upstream recommends luajit, but it has less arch coverage
- if [[ ${ELUA} != luajit ]]; then
- elog "Skipping tests on ${ELUA}"
- return
- fi
- pushd "${BUILD_DIR}" > /dev/null || die
- ./openmw_test_suite || die
- popd > /dev/null || die
-}
-
-src_install() {
- cmake_src_install
-
- local DOC_CONTENTS="
- You need the original Morrowind data files. If you haven't
- installed them yet, you can install them straight via the
- installation wizard which is the officially supported method
- (either by using the launcher or by calling 'openmw-wizard'
- directly).\n"
-
- if ! use qt5; then
- DOC_CONTENTS+="\n\n
- USE flag 'qt5' is disabled, 'openmw-launcher' and
- 'openmw-wizard' are not available. You are on your own for
- making the Morrowind data files available and pointing
- openmw at them.\n\n
- Additionally; you must import the Morrowind.ini file before
- running openmw with the Morrowind data files for the first
- time. Typically this can be done like so:\n\n
- \t mkdir -p ~/.config/openmw\n
- \t openmw-iniimporter /path/to/Morrowind.ini ~/.config/openmw/openmw.cfg"
- fi
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- readme.gentoo_print_elog
-}
next reply other threads:[~2025-05-20 21:09 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-20 21:09 Andreas Sturmlechner [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-10-20 21:52 [gentoo-commits] repo/gentoo:master commit in: games-engines/openmw/, games-engines/openmw/files/ James Le Cuirot
2024-03-04 21:48 James Le Cuirot
2023-09-09 0:49 Ionen Wolkens
2023-05-28 13:21 Joonas Niilola
2022-08-28 0:10 Ionen Wolkens
2021-12-06 10:40 David Seifert
2021-05-06 13:18 Joonas Niilola
2021-05-06 13:18 Joonas Niilola
2021-03-08 7:35 Joonas Niilola
2020-07-08 5:44 Joonas Niilola
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1747775331.7abe7d00b4fa7030be79f3da11cd35d0a9ae25e6.asturm@gentoo \
--to=asturm@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox