diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /x11-libs/libQGLViewer | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'x11-libs/libQGLViewer')
| -rw-r--r-- | x11-libs/libQGLViewer/Manifest | 1 | ||||
| -rw-r--r-- | x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch | 14 | ||||
| -rw-r--r-- | x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch | 18 | ||||
| -rw-r--r-- | x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild | 85 | ||||
| -rw-r--r-- | x11-libs/libQGLViewer/metadata.xml | 12 |
5 files changed, 130 insertions, 0 deletions
diff --git a/x11-libs/libQGLViewer/Manifest b/x11-libs/libQGLViewer/Manifest new file mode 100644 index 000000000000..f7ad1c9a8698 --- /dev/null +++ b/x11-libs/libQGLViewer/Manifest @@ -0,0 +1 @@ +DIST libQGLViewer-2.9.1.tar.gz 2499763 BLAKE2B 19717964c0edf9f816e550b4dd6daf5040cca72a20525db78dd3e3c1a84fe8730a3f74f4b3065be0d4d905c10577f2948e993696427cdcc2f4add9f497eb0d86 SHA512 09bfc5c0f07e51625a9af0094b83f40f84ead55a67c6e492c9702521f58c6b461bc840382fb73b64d16ad71a0a2a75d04aa12a77a78ced0a19e0e784e8d36bd7 diff --git a/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch b/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch new file mode 100644 index 000000000000..534a08f2977f --- /dev/null +++ b/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-fix_designer_plugin.patch @@ -0,0 +1,14 @@ +Set compat Qt6 +diff --git a/designerPlugin/designerPlugin.pro b/designerPlugin/designerPlugin.pro +index 0bc3714..e8e2fec 100644 +--- a/designerPlugin/designerPlugin.pro ++++ b/designerPlugin/designerPlugin.pro +@@ -26,7 +26,7 @@ INSTALLS += target + HEADERS = qglviewerPlugin.h + SOURCES = qglviewerPlugin.cpp + +-equals (QT_MAJOR_VERSION, 5) { ++greaterThan (QT_MAJOR_VERSION, 5) { + QT *= designer + CONFIG *= release + OTHER_FILES += designerplugindescription.json diff --git a/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch b/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch new file mode 100644 index 000000000000..ac99d89ed551 --- /dev/null +++ b/x11-libs/libQGLViewer/files/libQGLViewer-2.9.1-rm_rpath.patch @@ -0,0 +1,18 @@ +rm rpath +diff --git a/examples/examples.pri b/examples/examples.pri +index 5b0a6d0..6dfefb7 100644 +--- a/examples/examples.pri ++++ b/examples/examples.pri +@@ -66,12 +66,6 @@ unix { + LIB_NAME = QGLViewer-qt6 + } + } +- +- isEmpty(QMAKE_LFLAGS_RPATH) { +- !plugin:QMAKE_LFLAGS += -Wl,-rpath,$${LIB_DIR_ABSOLUTE_PATH} +- } else { +- !plugin:QMAKE_RPATHDIR *= $${LIB_DIR_ABSOLUTE_PATH} +- } + LIBS *= -L$${LIB_DIR} -l$${LIB_NAME} + } + } else { diff --git a/x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild b/x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild new file mode 100644 index 000000000000..0c3c69d45c9a --- /dev/null +++ b/x11-libs/libQGLViewer/libQGLViewer-2.9.1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake qmake-utils + +DESCRIPTION="C++ library based on Qt that eases the creation of OpenGL 3D viewers" +HOMEPAGE="https://github.com/GillesDebunne/libQGLViewer" +SRC_URI="https://github.com/GillesDebunne/libQGLViewer/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm" +IUSE="designer examples" + +RDEPEND=" + dev-qt/qtbase:6[gui,opengl,widgets,xml] + virtual/glu + virtual/opengl +" +DEPEND="${RDEPEND} + designer? ( dev-qt/qttools[designer] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.9.1-fix_designer_plugin.patch + "${FILESDIR}"/${PN}-2.9.1-rm_rpath.patch +) + +src_prepare() { + cmake_src_prepare + + # copy srcdir to use as docdir after + if use examples; then + cp -R "${S}"/examples "${S}"/examples-src || die + fi +} + +src_configure() { + cmake_src_configure + + if use designer; then + pushd designerPlugin || die + eqmake6 designerPlugin.pro \ + LIB_NAME="QGLViewer" \ + LIBS="-L${BUILD_DIR}" \ + NO_QT_VERSION_SUFFIX="yes" + popd || die + fi + + if use examples; then + pushd examples || die + eqmake6 examples.pro \ + LIB_NAME="QGLViewer" \ + LIBS="-L${BUILD_DIR}" \ + NO_QT_VERSION_SUFFIX="yes" + popd || die + fi +} + +src_compile() { + cmake_src_compile + + use designer && emake -C designerPlugin + + use examples && emake -C examples +} + +src_install() { + local HTML_DOCS=( doc ) + + use designer && emake -C designerPlugin INSTALL_ROOT="${D}" install + + if use examples; then + exeinto /usr/share/${PN}/examples/bin + doexe $(find "${S}"/examples -type f -executable ! -name '*.vcproj' ! -name 'make*') + + docinto examples + dodoc -r "${S}"/examples-src/. + docompress -x /usr/share/doc/${PF}/examples + fi + + cmake_src_install +} diff --git a/x11-libs/libQGLViewer/metadata.xml b/x11-libs/libQGLViewer/metadata.xml new file mode 100644 index 000000000000..84ff3d68acd8 --- /dev/null +++ b/x11-libs/libQGLViewer/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>aballier@gentoo.org</email> + <name>Alexis Ballier</name> + </maintainer> + <use> + <flag name="designer">Installs <pkg>dev-qt/qttools</pkg>[designer] plugin.</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
