41 lines
996 B
Ruby
41 lines
996 B
Ruby
require 'formula'
|
|
|
|
class Libqglviewer < Formula
|
|
homepage 'http://www.libqglviewer.com/'
|
|
url 'http://www.libqglviewer.com/src/libQGLViewer-2.3.17.tar.gz'
|
|
sha1 '03b1da73bdb07988184c1f5d7c1c360be27b2a0e'
|
|
|
|
option :universal
|
|
|
|
depends_on 'qt'
|
|
|
|
def patches; DATA; end
|
|
|
|
def install
|
|
args = ["PREFIX=#{prefix}"]
|
|
args << "CONFIG += x86 x86_64" if build.universal?
|
|
|
|
cd 'QGLViewer' do
|
|
system "qmake", *args
|
|
system "make"
|
|
end
|
|
end
|
|
|
|
def caveats; <<-EOS.undent
|
|
To avoid issues with runtime linking and facilitate usage of the library:
|
|
sudo ln -s "#{prefix}/QGLViewer.framework" "/Library/Frameworks/QGLViewer.framework"
|
|
EOS
|
|
end
|
|
end
|
|
|
|
__END__
|
|
--- a/QGLViewer/QGLViewer.pro
|
|
+++ b/QGLViewer/QGLViewer.pro
|
|
@@ -246,7 +246,7 @@
|
|
FRAMEWORK_HEADERS.path = Headers
|
|
QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
|
|
|
|
- DESTDIR = ~/Library/Frameworks/
|
|
+ DESTDIR = $${PREFIX}
|
|
|
|
QMAKE_POST_LINK=cd $$DESTDIR/QGLViewer.framework/Headers && ln -s . QGLViewer
|