# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
if {[variant_isset qt5]} {
maintainers {raphael @raphael-st} openmaintainer
license {GPL-2+ Commercial}
description A C++ library based on Qt that eases the creation of OpenGL \
homepage http://www.libqglviewer.com/
long_description libQGLViewer is a C++ library based on Qt that eases the \
creation of OpenGL 3D viewers. It provides some of the typical \
3D viewer functionalities, such as the possibility to move the \
camera using the mouse, which lacks in most of the other APIs. \
Other features include mouse manipulated frames, interpolated \
keyFrames, object selection, stereo display, screenshot saving \
and much more. It can be used by OpenGL beginners as well as \
to create complex applications, being fully customizable and \
master_sites ${homepage}src/
checksums rmd160 242c5d3ac42ac878cc1ad0b5b7eaa5f434ef9e89 \
sha256 53daefd7981a3ff7719ee55c368226807791d916ed988dde0aa0eac89686389d
patchfiles patch-QGLViewer.pro.diff \
patch-examples.pri.diff \
patch-designerPlugin.pro.diff
reinplace "s|@@QT_PLUGINS_DIR@@|${qt_plugins_dir}|g" ${worksrcpath}/designerPlugin/designerPlugin.pro
if {[variant_isset qt4] && ![variant_isset universal]} {
configure.pre_args-append "CONFIG+=\"${qt_arch_types}\""
# prevent the examples from linking with an already installed version of libQGLViewer (#41382)
configure.cppflags-delete -I${prefix}/include
configure.ldflags-delete -L${prefix}/lib
# clear all arch-oriented flags since they mess up LDFLAGS in Makefiles (#41359)
configure.universal_ldflags
configure.universal_cflags
configure.universal_cxxflags
configure.universal_cppflags