Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 942298 | Differences between
and this patch

Collapse All | Expand All

(-)/var/db/repos/gentoo/dev-games/openscenegraph-openmw/openscenegraph-openmw-3.6_p20221115-r1.ebuild (-12 / +14 lines)
Lines 3-19 Link Here
3
3
4
EAPI=8
4
EAPI=8
5
5
6
LUA_COMPAT=( lua5-1 )
6
LUA_COMPAT=( lua5-{1,3,4} luajit )
7
7
8
WX_GTK_VER="3.2-gtk3"
8
WX_GTK_VER="3.2-gtk3"
9
inherit cmake flag-o-matic lua-single wxwidgets
9
inherit cmake flag-o-matic lua-single wxwidgets
10
10
11
MY_COMMIT="69cfecebfb6dc703b42e8de39eed750a84a87489"
11
if [[ ${PV} == *9999* ]]; then
12
	inherit git-r3
13
	EGIT_REPO_URI="https://github.com/OpenMW/osg"
14
	EGIT_BRANCH="3.6"
15
else
16
	MY_COMMIT="b02abe2_tag"
17
	SRC_URI="https://github.com/OpenMW/osg/archive/refs/tags/${MY_COMMIT}.zip -> ${P}.tar.gz"
18
	S="${WORKDIR}/osg-${MY_COMMIT}"
19
fi
12
20
13
DESCRIPTION="OpenMW-specific fork of OpenSceneGraph"
21
DESCRIPTION="OpenMW-specific fork of OpenSceneGraph"
14
HOMEPAGE="https://github.com/OpenMW/osg"
22
HOMEPAGE="https://github.com/OpenMW/osg"
15
SRC_URI="https://github.com/OpenMW/osg/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
16
S="${WORKDIR}/osg-${MY_COMMIT}"
17
23
18
LICENSE="wxWinLL-3 LGPL-2.1"
24
LICENSE="wxWinLL-3 LGPL-2.1"
19
SLOT="0/162" # NOTE: CHECK WHEN BUMPING! Subslot is SOVERSION
25
SLOT="0/162" # NOTE: CHECK WHEN BUMPING! Subslot is SOVERSION
Lines 21-27 Link Here
21
IUSE="
27
IUSE="
22
	+collada curl dicom debug doc egl examples fltk fox gdal
28
	+collada curl dicom debug doc egl examples fltk fox gdal
23
	gif gstreamer +jpeg las lua openexr openinventor osgapps pdf +png
29
	gif gstreamer +jpeg las lua openexr openinventor osgapps pdf +png
24
	+sdl sdl2 +svg tiff +truetype vnc wxwidgets xrandr +zlib
30
	+sdl sdl2 +svg tiff +truetype vnc wxwidgets xrandr zlib
25
"
31
"
26
32
27
REQUIRED_USE="
33
REQUIRED_USE="
Lines 85-97 Link Here
85
	x11-base/xorg-proto
91
	x11-base/xorg-proto
86
"
92
"
87
93
88
PATCHES=(
89
	"${FILESDIR}"/openscenegraph-3.6.3-cmake.patch
90
	"${FILESDIR}"/openscenegraph-3.6.3-docdir.patch
91
	"${FILESDIR}"/openscenegraph-3.6.5-cmake_lua_version.patch
92
	"${FILESDIR}"/openscenegraph-3.6-openexr3.patch
93
)
94
95
pkg_setup() {
94
pkg_setup() {
96
	use lua && lua-single_pkg_setup
95
	use lua && lua-single_pkg_setup
97
}
96
}
Lines 108-113 Link Here
108
	local mycmakeargs=(
107
	local mycmakeargs=(
109
		-DDYNAMIC_OPENSCENEGRAPH=ON
108
		-DDYNAMIC_OPENSCENEGRAPH=ON
110
		-DLIB_POSTFIX=${libdir/lib}
109
		-DLIB_POSTFIX=${libdir/lib}
110
		-DBUILD_OSG_PLUGINS_BY_DEFAULT=0
111
		-DBUILD_OSG_PLUGIN_OSG=1
111
		-DOPENGL_PROFILE=GL2 #GL1 GL2 GL3 GLES1 GLES3 GLES3
112
		-DOPENGL_PROFILE=GL2 #GL1 GL2 GL3 GLES1 GLES3 GLES3
112
		$(cmake_use_find_package collada COLLADA)
113
		$(cmake_use_find_package collada COLLADA)
113
		$(cmake_use_find_package curl CURL)
114
		$(cmake_use_find_package curl CURL)
Lines 140-145 Link Here
140
		-DOSGVIEWER_USE_XRANDR=$(usex xrandr)
141
		-DOSGVIEWER_USE_XRANDR=$(usex xrandr)
141
		$(cmake_use_find_package zlib ZLIB)
142
		$(cmake_use_find_package zlib ZLIB)
142
		-DOSG_USE_LOCAL_LUA_SOURCE=OFF
143
		-DOSG_USE_LOCAL_LUA_SOURCE=OFF
144
		-DBUILD_OSG_DEPRECATED_SERIALIZERS=0
143
		-DCMAKE_RELWITHDEBINFO_POSTFIX=
145
		-DCMAKE_RELWITHDEBINFO_POSTFIX=
144
	)
146
	)
145
147

Return to bug 942298