openmw-0.44.0
This commit is contained in:
parent
d262c06bef
commit
2d83cc27cc
2
games-engines/openmw/Manifest
Normal file
2
games-engines/openmw/Manifest
Normal file
|
@ -0,0 +1,2 @@
|
|||
DIST openmw-openmw-0.44.0.tar.gz 4976422 BLAKE2B 9dec8412aa68ac35ba51926c7e5c5a64ce717ea6677162e0b35439a59c482375b7729bd462fa6e8da2e9b463c1121cdca0a5b42f553095da82a83cefb11986ce SHA512 1b178891274361b7821ac1d3d66976ed5d443545531499d98f7ed30823f3891172cc5dcb3f7382ba0f561774a92b9ad8805e0c9582b78d2f010e4ed661219017
|
||||
EBUILD openmw-0.44.0.ebuild 3221 BLAKE2B 3ce8bd65a9eb23821ba34d2e20381512f5dbf75d475bb5128f75f4564dc6f36ede45ac6c5081ca777cef9bb28c5a98a74d527253669861bf8f68d22fdc4dfcb8 SHA512 821f365304bfd1a6f32814e1f5094b276acdc43d39d7f1a0c099c3610e7e1ad3a2f1cccc429a14bb75346f2d2faa9c2a1714b03325feaee78267e3437b3027da
|
126
games-engines/openmw/openmw-0.44.0.ebuild
Normal file
126
games-engines/openmw/openmw-0.44.0.ebuild
Normal file
|
@ -0,0 +1,126 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit cmake-utils gnome2-utils readme.gentoo-r1
|
||||
|
||||
DESCRIPTION="Open source reimplementation of TES III: Morrowind"
|
||||
HOMEPAGE="https://openmw.org/"
|
||||
SRC_URI="https://gitlab.com/OpenMW/${PN}/-/archive/openmw-${PV}/openmw-${PN}-${PV}.tar.gz"
|
||||
LICENSE="GPL-3 MIT BitstreamVera ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc devtools +qt5"
|
||||
|
||||
RDEPEND="
|
||||
dev-games/mygui
|
||||
>=dev-games/openscenegraph-3.5.5[ffmpeg,jpeg,png,sdl,svg,truetype,zlib]
|
||||
dev-games/openscenegraph-qt
|
||||
dev-libs/boost:=[threads]
|
||||
dev-libs/tinyxml[stl]
|
||||
media-libs/libsdl2[joystick,opengl,video,X]
|
||||
media-libs/openal
|
||||
media-video/ffmpeg:=
|
||||
>=sci-physics/bullet-2.86
|
||||
virtual/opengl
|
||||
qt5? (
|
||||
app-arch/unshield
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtopengl:5
|
||||
dev-qt/qtwidgets:5
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? ( app-doc/doxygen[doc] dev-python/sphinx )"
|
||||
|
||||
S="${WORKDIR}/${PN}-${P}"
|
||||
|
||||
#PATCHES=( "${FILESDIR}/${P}-qt-5.11b3.patch" )
|
||||
|
||||
src_prepare() {
|
||||
cmake-utils_src_prepare
|
||||
|
||||
# We don't install license files
|
||||
sed -e '/LICDIR/d' \
|
||||
-i CMakeLists.txt || die
|
||||
# Use the system tinyxml headers
|
||||
sed -e 's/"tinyxml.h"/<tinyxml.h>/g' \
|
||||
-e 's/"tinystr.h"/<tinystr.h>/g' \
|
||||
-i extern/oics/ICSPrerequisites.h || 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=OFF
|
||||
-DGLOBAL_DATA_PATH=/usr/share
|
||||
-DICONDIR="/usr/share/icons/hicolor/256x256/apps"
|
||||
-DMORROWIND_DATA_FILES="/usr/share/morrowind-data"
|
||||
-DUSE_SYSTEM_TINYXML=ON
|
||||
-DDESIRED_QT_VERSION=5
|
||||
)
|
||||
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake-utils_src_compile
|
||||
|
||||
if use doc ; then
|
||||
cmake-utils_src_compile doc
|
||||
find "${CMAKE_BUILD_DIR}"/docs/Doxygen/html \
|
||||
-name '*.md5' -type f -delete || die
|
||||
HTML_DOCS=( "${CMAKE_BUILD_DIR}"/docs/Doxygen/html/. )
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake-utils_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
|
||||
local 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_preinst() {
|
||||
gnome2_icon_savelist
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_icon_cache_update
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_icon_cache_update
|
||||
}
|
Loading…
Reference in a new issue