diff --git a/media-libs/quarter/Manifest b/media-libs/quarter/Manifest index b2357cfa36b2..ff468bdb021b 100644 --- a/media-libs/quarter/Manifest +++ b/media-libs/quarter/Manifest @@ -1 +1,2 @@ DIST quarter-1.2.2-src.tar.gz 6709135 BLAKE2B 7294236c446ba4389cc89987cf0c461a1414405142a7d943faf8fd215f3ad103994b2cee600b9b8fad56102a7046b3d59de5b6accb748924f8bac604d5ca180c SHA512 a8e0edf1ce6155aef52392a94dbc0f9692c98e295124ac2e7465bde5398f0716822e606b924194251091f7ae3dd39dd134d5a3fdd8a745f22a94c159553271a1 +DIST quarter-1.2.3-src.tar.gz 6709677 BLAKE2B 219a3ca2ab843b81ffe51b6170ca0206a3ed4602c7e9a1b0e364accdabacadb03b54c48af2597ae1c1fa0f8bfa6c63701be733a1ce8c2ce09c4181a9705489d9 SHA512 905039dc2c5231b89272ba02aaf41e43b2632367a7bac09f579c4f6569f0cd9cf5003f3a8e315adc9f5c6b1b138ea137a09012888f2d9f59249c76fdf085eaf4 diff --git a/media-libs/quarter/quarter-1.2.3.ebuild b/media-libs/quarter/quarter-1.2.3.ebuild new file mode 100644 index 000000000000..db81f795c25f --- /dev/null +++ b/media-libs/quarter/quarter-1.2.3.ebuild @@ -0,0 +1,66 @@ +# 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 +}