LibQGLViewer 2.3.15
libQGLViewer is a C++ library based on Qt that eases the creation of OpenGL 3D viewers A patch is included in the formula to change the hardcoded install path to #{prefix}. Closes Homebrew/homebrew#10837. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit is contained in:
parent
c87b7b73a9
commit
4b47181785
1 changed files with 51 additions and 0 deletions
51
Formula/libqglviewer.rb
Normal file
51
Formula/libqglviewer.rb
Normal file
|
@ -0,0 +1,51 @@
|
|||
require 'formula'
|
||||
|
||||
class Libqglviewer < Formula
|
||||
homepage 'http://www.libqglviewer.com/'
|
||||
url 'http://www.libqglviewer.com/src/libQGLViewer-2.3.15.tar.gz'
|
||||
md5 'f06186fc20d38a1f20c8b1378093d1e8'
|
||||
|
||||
depends_on 'qt'
|
||||
|
||||
def options
|
||||
[
|
||||
['--universal', "Build both x86_64 and x86 architectures."],
|
||||
]
|
||||
end
|
||||
|
||||
def patches
|
||||
DATA
|
||||
end
|
||||
|
||||
def install
|
||||
args = ["PREFIX=#{prefix}"]
|
||||
|
||||
if ARGV.include? '--universal'
|
||||
args << "CONFIG += x86 x86_64"
|
||||
end
|
||||
|
||||
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
|
Loading…
Reference in a new issue