From ed838d250540a90fe552359d24676e9325ffa78b Mon Sep 17 00:00:00 2001 From: bronze Date: Fri, 1 Oct 2021 04:33:25 -0400 Subject: [PATCH] 2021-10-01.2 --- dev-games/openscenegraph-qt/Manifest | 1 + .../openscenegraph-qt-9999.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 dev-games/openscenegraph-qt/Manifest create mode 100644 dev-games/openscenegraph-qt/openscenegraph-qt-9999.ebuild diff --git a/dev-games/openscenegraph-qt/Manifest b/dev-games/openscenegraph-qt/Manifest new file mode 100644 index 0000000..3b4c90f --- /dev/null +++ b/dev-games/openscenegraph-qt/Manifest @@ -0,0 +1 @@ +EBUILD openscenegraph-qt-9999.ebuild 1242 BLAKE2B 5a8fbffa5c612c6694c53a1e3f6932dba1204fdcadc7e68cb2c075899cec1948aebb47b8f7fb99d030b817759337e8531fdba52ddb18ed0659fec3949219bc61 SHA512 dd70ea0af27cdd840e66e15643d22ccf09f6277eaadab86801ed2dae5cd9936af7ce84a5cb90d117c5835333d0922b7b6b521293a59e8be97d7c6c49166c9ca2 diff --git a/dev-games/openscenegraph-qt/openscenegraph-qt-9999.ebuild b/dev-games/openscenegraph-qt/openscenegraph-qt-9999.ebuild new file mode 100644 index 0000000..3d73fbd --- /dev/null +++ b/dev-games/openscenegraph-qt/openscenegraph-qt-9999.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN="osgQt" +inherit cmake + +DESCRIPTION="Qt support for OpenSceneGraph" +HOMEPAGE="http://www.openscenegraph.org/" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/openscenegraph/${MY_PN}.git" + S="${WORKDIR}/${PN}-${PV}" +else + MY_P=${MY_PN}-${PV} + SRC_URI="https://github.com/openscenegraph/${MY_PN}/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" + KEYWORDS="amd64 ~ppc64 x86" + S="${WORKDIR}/${PN}-${MY_PV}" +fi + + +LICENSE="wxWinLL-3 LGPL-2.1" +SLOT="0/145" # NOTE: CHECK WHEN BUMPING! Subslot is SOVERSION +IUSE="examples" + +RDEPEND=" + >=dev-games/openscenegraph-3.6.3:= + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtopengl:5 + dev-qt/qtwidgets:5 +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( +# THESE PATCHES DON'T WORK FOR SOME REASON... HOPEFULLY NOTHING LOST BY OMITTING THEM? -bronze +# "${FILESDIR}"/${PN}-3.5.5-cmake.patch +# "${FILESDIR}"/${PN}-3.5.5-qt-5.11b3.patch +) + +src_configure() { + local mycmakeargs=( + -DDYNAMIC_OPENSCENEGRAPH=ON + -DDESIRED_QT_VERSION=5 + -DBUILD_OSG_EXAMPLES=$(usex examples) + -DCMAKE_DISABLE_USE_FIND_PACKAGE_Qt5WebKitWidgets=ON + ) + cmake_src_configure +}