aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrevor Wennblom2012-02-07 01:50:31 -0600
committerJack Nagel2012-02-07 20:17:33 -0600
commit2af0cba89259f3de297f0f2a12400a5c15d995dc (patch)
tree8306c7bd8f533070a65f4b77e5cc7a4f408a8bd0
parent84da6396a7284be71036c27513a450bbea06e54c (diff)
downloadhomebrew-2af0cba89259f3de297f0f2a12400a5c15d995dc.tar.bz2
open-mesh 2.1.0
Closes #10021. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
-rw-r--r--Library/Formula/open-mesh.rb181
1 files changed, 2 insertions, 179 deletions
diff --git a/Library/Formula/open-mesh.rb b/Library/Formula/open-mesh.rb
index c82a86456..5c2d31f53 100644
--- a/Library/Formula/open-mesh.rb
+++ b/Library/Formula/open-mesh.rb
@@ -1,21 +1,15 @@
require 'formula'
class OpenMesh < Formula
- url 'http://openmesh.org/fileadmin/openmesh-files/2.0.1/OpenMesh-2.0.1.tar.bz2'
+ url 'http://openmesh.org/fileadmin/openmesh-files/2.1/OpenMesh-2.1.tar.bz2'
homepage 'http://openmesh.org'
- md5 'd1bddc97690d7fb11d873ab01f91ed60'
+ md5 'e28ede60a261b92b7da517be71387b39'
head 'http://openmesh.org/svnrepo/OpenMesh/trunk/', :using => :svn
depends_on 'cmake' => :build
depends_on 'qt'
depends_on 'glew'
- def patches
- # Apply r402 from upstream SVN repository for successful install.
- # Can be removed on next stable release.
- DATA
- end
-
def install
mkdir 'openmesh-build'
Dir.chdir 'openmesh-build' do
@@ -29,174 +23,3 @@ class OpenMesh < Formula
end
end
-__END__
-Subject: Changed paths for Build to build only in Build dir,
- Disabled fixbundle until i really get a fix
-
----
-diff --git a/cmake/ACGCommon.cmake b/cmake/ACGCommon.cmake
-index cfe43a4..5d332bd 100644
---- a/cmake/ACGCommon.cmake
-+++ b/cmake/ACGCommon.cmake
-@@ -74,6 +74,12 @@ if (WIN32)
- if (NOT EXISTS ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR})
- file (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR})
- endif ()
-+elseif (APPLE)
-+ set (ACG_PROJECT_DATADIR "share/${CMAKE_PROJECT_NAME}")
-+ set (ACG_PROJECT_LIBDIR "lib/${CMAKE_PROJECT_NAME}")
-+ set (CMAKE_LIBRARY_OUTPUT_DIR "${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}")
-+ set (ACG_PROJECT_PLUGINDIR "lib/${CMAKE_PROJECT_NAME}/plugins")
-+ set (ACG_PROJECT_BINDIR "bin")
- else ()
- set (ACG_PROJECT_DATADIR "share/${CMAKE_PROJECT_NAME}")
- set (ACG_PROJECT_LIBDIR "lib/${CMAKE_PROJECT_NAME}")
-@@ -432,6 +438,15 @@ function (acg_add_library _target _libtype)
- endif ()
- endif ()
-
-+ if( ${CMAKE_BUILD_TYPE} STREQUAL Debug )
-+ set ( postfix ${CMAKE_DEBUG_POSTFIX} )
-+ else ()
-+ set ( postfix "" )
-+ endif ()
-+
-+ set( fullname ${_target}${postfix} )
-+
-+
- if (WIN32)
- # copy exe file to "Build" directory
- # Visual studio will create this file in a subdirectory so we can't use
-@@ -440,8 +455,8 @@ function (acg_add_library _target _libtype)
- add_custom_command (TARGET ${_target} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${_target}.dll
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_BINDIR}/${_target}.dll)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${fullname}.dll
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_BINDIR}/${fullname}.dll)
- elseif (${_type} STREQUAL MODULE)
- if (NOT EXISTS ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR})
- file (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR})
-@@ -449,23 +464,23 @@ function (acg_add_library _target _libtype)
- add_custom_command (TARGET ${_target} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${_target}.dll
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR}/${_target}.dll)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${fullname}.dll
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR}/${fullname}.dll)
- endif ()
- if (${_type} STREQUAL SHARED OR ${_type} STREQUAL STATIC)
- add_custom_command (TARGET ${_target} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${_target}.lib
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/${_target}.lib)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${fullname}.lib
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/${fullname}.lib)
- endif ()
- elseif (APPLE AND NOT ACG_PROJECT_MACOS_BUNDLE)
- if (${_type} STREQUAL SHARED)
- add_custom_command (TARGET ${_target} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}.dylib
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${_target}.dylib)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${fullname}.dylib
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${fullname}.dylib)
- elseif (${_type} STREQUAL MODULE)
- if (NOT EXISTS ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR})
- file (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR})
-@@ -473,29 +488,29 @@ function (acg_add_library _target _libtype)
- add_custom_command (TARGET ${_target} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}.so
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR}/lib${_target}.so)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${fullname}.so
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_PLUGINDIR}/lib${fullname}.so)
- elseif (${_type} STREQUAL STATIC)
- add_custom_command (TARGET ${_target} POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}.a
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${_target}.a)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${fullname}.a
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${fullname}.a)
- endif ()
- if (_and_static)
- add_custom_command (TARGET ${_target}Static POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}Static.a
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${_target}.a)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}Static${postfix}.a
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${fullname}.a)
- endif ()
-
- elseif (NOT APPLE AND _and_static)
- add_custom_command (TARGET ${_target}Static POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E
- copy_if_different
-- ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}Static.a
-- ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${_target}.a)
-+ ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}Static${postfix}.a
-+ ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_LIBDIR}/lib${fullname}.a)
-
- endif ()
-
-@@ -509,9 +524,9 @@ function (acg_add_library _target _libtype)
- LIBRARY DESTINATION ${ACG_PROJECT_LIBDIR}
- ARCHIVE DESTINATION ${ACG_PROJECT_LIBDIR})
- if (_and_static)
-- install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}Static.a
-+ install (FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${_target}Static${postfix}.a
- DESTINATION ${ACG_PROJECT_LIBDIR}
-- RENAME lib${_target}.a
-+ RENAME lib${fullname}.a
- PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
- endif ()
- elseif (${_type} STREQUAL MODULE)
-diff --git a/cmake/fixbundle.cmake.in b/cmake/fixbundle.cmake.in
-index bd20820..8b3b32e 100644
---- a/cmake/fixbundle.cmake.in
-+++ b/cmake/fixbundle.cmake.in
-@@ -39,19 +39,24 @@ endfunction(gp_item_default_embedded_path_override)
-
- include (BundleUtilities)
-
--# copy qt plugins to bundle
--file (GLOB _plugins "@CMAKE_BINARY_DIR@/Build/OpenFlipper.app/Contents/Resources/Plugins/*.so")
--file (GLOB_RECURSE _qtplugins "@QT_PLUGINS_DIR@/*.bundle")
--foreach (_qtp ${_qtplugins})
-- get_filename_component(_dir "${_qtp}" PATH)
-- list(APPEND _qtdirs "${_dir}")
--endforeach ()
--
--# Get library paths
--get_filename_component(_GlutDir "@GLUT_glut_LIBRARY@" PATH)
--
--# fix all dependencies
--fixup_bundle (@CMAKE_BINARY_DIR@/Build/bin/QtViewer "${_qtplugins}" "/usr/lib;${_qtdirs};${_GlutDir}")
-+#if ( @BUILD_APPS@ )
-+# message("Fixing up bundle ...")
-+#
-+# # copy qt plugins to bundle
-+# file (GLOB _plugins "@CMAKE_BINARY_DIR@/Build/OpenFlipper.app/Contents/Resources/Plugins/*.so")
-+# file (GLOB_RECURSE _qtplugins "@QT_PLUGINS_DIR@/*.bundle")
-+# foreach (_qtp ${_qtplugins})
-+# get_filename_component(_dir "${_qtp}" PATH)
-+# list(APPEND _qtdirs "${_dir}")
-+# endforeach ()
-+
-+# # Get library paths
-+# get_filename_component(_GlutDir "@GLUT_glut_LIBRARY@" PATH)
-+
-+# # fix all dependencies
-+# fixup_bundle (@CMAKE_BINARY_DIR@/Build/bin/QtViewer "${_qtplugins}" "/usr/lib;${_qtdirs};${_GlutDir}")
-+#
-+#endif()
-
- # create qt plugin configuration file
- # file(WRITE "@CMAKE_BINARY_DIR@/Build/OpenMesh.app/Contents/Resources/qt.conf" "[Paths]\nPlugins = Resources/QtPlugins")