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 |
|