libqglviewer: build dylib instead of Framework (#20178)

This commit is contained in:
Adam J. Stewart 2020-12-02 12:23:31 -06:00 committed by GitHub
parent 3c25ae5130
commit 898ac9f9c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,10 +16,21 @@ class Libqglviewer(QMakePackage):
# http://libqglviewer.com/installUnix.html # http://libqglviewer.com/installUnix.html
depends_on('qt+opengl') depends_on('qt+gui+opengl')
depends_on('freeglut', when='^qt@:3.0') depends_on('freeglut', when='^qt@:3.0')
build_directory = 'QGLViewer' build_directory = 'QGLViewer'
def patch(self):
# Build dylib instead of Framework on macOS
if self.spec.satisfies('platform=darwin'):
filter_file('!staticlib: CONFIG *= lib_bundle', '',
join_path('QGLViewer', 'QGLViewer.pro'), string=True)
def qmake_args(self): def qmake_args(self):
return ['PREFIX=' + self.prefix] return ['PREFIX=' + self.prefix]
@run_after('install')
def darwin_fix(self):
if self.spec.satisfies('platform=darwin'):
fix_darwin_install_name(self.prefix.lib)