mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-12-19 16:38:01 +00:00
Closes: https://bugs.gentoo.org/957505 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44211 Signed-off-by: Sam James <sam@gentoo.org>
66 lines
1.6 KiB
Bash
66 lines
1.6 KiB
Bash
# Copyright 1999-2025 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=8
|
|
|
|
inherit cmake flag-o-matic
|
|
|
|
DESCRIPTION="GUI binding for using Coin/Open Inventor with Qt"
|
|
HOMEPAGE="https://github.com/coin3d/coin/wiki"
|
|
SRC_URI="https://github.com/coin3d/quarter/releases/download/v${PV}/${P}-src.tar.gz"
|
|
S="${WORKDIR}/quarter"
|
|
|
|
LICENSE="GPL-2"
|
|
SLOT="0"
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE="debug designer doc qch"
|
|
|
|
REQUIRED_USE="qch? ( doc )"
|
|
|
|
RDEPEND="
|
|
dev-qt/qtbase:6[gui,opengl,widgets]
|
|
dev-qt/qttools:6[widgets]
|
|
media-libs/coin
|
|
virtual/opengl
|
|
designer? ( dev-qt/qttools:6[designer] )
|
|
"
|
|
DEPEND="${RDEPEND}"
|
|
BDEPEND="
|
|
virtual/pkgconfig
|
|
doc? (
|
|
app-text/doxygen[dot]
|
|
qch? ( dev-qt/qttools:6[assistant] )
|
|
)
|
|
"
|
|
|
|
PATCHES=(
|
|
"${FILESDIR}"/${PN}-1.2.1-cmake.patch
|
|
"${FILESDIR}"/${PN}-1.2.2-find-qhelpgenerator.patch # bug 933432
|
|
)
|
|
|
|
DOCS=( AUTHORS NEWS README.md )
|
|
|
|
src_prepare() {
|
|
cmake_src_prepare
|
|
sed -e 's|/lib$|/lib@LIB_SUFFIX@|' \
|
|
-i Quarter.pc.cmake.in || die
|
|
}
|
|
|
|
src_configure() {
|
|
use debug && append-cppflags -DQUARTER_DEBUG=1
|
|
local mycmakeargs=(
|
|
-DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
|
-DQUARTER_BUILD_SHARED_LIBS=ON
|
|
-DQUARTER_BUILD_PLUGIN=$(usex designer)
|
|
-DQUARTER_BUILD_EXAMPLES=OFF
|
|
-DQUARTER_BUILD_DOCUMENTATION=$(usex doc)
|
|
-DQUARTER_BUILD_AWESOME_DOCUMENTATION=$(usex doc)
|
|
-DQUARTER_BUILD_DOC_MAN=$(usex doc)
|
|
-DQUARTER_BUILD_INTERNAL_DOCUMENTATION=OFF
|
|
-DQUARTER_BUILD_DOC_QTHELP=$(usex qch)
|
|
-DQUARTER_BUILD_DOC_CHM=OFF
|
|
-DQUARTER_USE_QT6=ON
|
|
)
|
|
use doc && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
|
|
cmake_src_configure
|
|
}
|