Date: Thu, 8 Aug 2019 04:06:03 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r508359 - in head/science/simbody: . files Message-ID: <201908080406.x78463xk099297@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Thu Aug 8 04:06:03 2019 New Revision: 508359 URL: https://svnweb.freebsd.org/changeset/ports/508359 Log: science/simbody: Add the option EXAMPLE_PROGRAMS that builds and installs example programs Added: head/science/simbody/files/ head/science/simbody/files/patch-examples_CMakeLists.txt (contents, props changed) Modified: head/science/simbody/Makefile Modified: head/science/simbody/Makefile ============================================================================== --- head/science/simbody/Makefile Thu Aug 8 02:46:20 2019 (r508358) +++ head/science/simbody/Makefile Thu Aug 8 04:06:03 2019 (r508359) @@ -3,7 +3,7 @@ PORTNAME= simbody DISTVERSIONPREFIX= Simbody- DISTVERSION= 3.6.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= science biology PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/ @@ -22,10 +22,10 @@ USES= blaslapack:openblas cmake compiler:c++11-lang f USE_GITHUB= yes USE_LDCONFIG= yes -CMAKE_OFF= BUILD_TESTING BUILD_EXAMPLES -CMAKE_ARGS= -DBLAS_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so -DLAPACK_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so +CMAKE_OFF= BUILD_TESTING +CMAKE_ARGS= -DBLAS_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so -DLAPACK_LIBRARIES:STRING=${LOCALBASE}/lib/libopenblas.so -DFREEBSD_EXAMPLESDIR=${EXAMPLESDIR} -OPTIONS_DEFINE= DOCS VISUALIZER +OPTIONS_DEFINE= DOCS VISUALIZER EXAMPLE_PROGRAMS # EXAMPLE_PROGRAMS significanly increases the build time and package size, so it is not called EXAMPLES to prevent it from being installed by default OPTIONS_DEFAULT= VISUALIZER OPTIONS_SUB= yes @@ -36,7 +36,11 @@ VISUALIZER_CMAKE_BOOL= BUILD_VISUALIZER VISUALIZER_USES= gl VISUALIZER_USE= GL=gl,glu,glut XORG=xi,xmu +EXAMPLE_PROGRAMS_DESC= Build and install example programs +EXAMPLE_PROGRAMS_CMAKE_BOOL= BUILD_EXAMPLES + PORTDOCS= * +# this port installs examples into ${EXAMPLESDIR} when EXAMPLE_PROGRAMS=ON, but check-plist doesn't complain for some reason post-install-DOCS-on: # https://github.com/simbody/simbody/issues/652 @${RMDIR} ${STAGEDIR}${DOCSDIR}/api Added: head/science/simbody/files/patch-examples_CMakeLists.txt ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/science/simbody/files/patch-examples_CMakeLists.txt Thu Aug 8 04:06:03 2019 (r508359) @@ -0,0 +1,20 @@ +--- examples/CMakeLists.txt.orig 2018-06-12 01:04:33 UTC ++++ examples/CMakeLists.txt +@@ -67,7 +67,7 @@ if(WIN32) + set(EXAMPLES_INSTALL_BIN examples/bin/) + set(EXAMPLES_INSTALL_SRC examples/src/) + else() +- set(EXAMPLES_INSTALL_BIN ${CMAKE_INSTALL_LIBDIR}/simbody/examples/) # if this changes, change the corresponding ++ set(EXAMPLES_INSTALL_BIN ${FREEBSD_EXAMPLESDIR}) # if this changes, change the corresponding + # FULL version in file(RELATIVE_PATH ) command + set(EXAMPLES_INSTALL_SRC ${CMAKE_INSTALL_DOCDIR}/examples/src/) + # Use full paths for the following as it will be used to create a symlink +@@ -75,7 +75,7 @@ else() + set(EXAMPLES_SYMLINK_BIN ${CMAKE_INSTALL_FULL_DOCDIR}/examples) + file(RELATIVE_PATH EXAMPLE_INSTALL_BIN_REL_TO_DOC + ${EXAMPLES_SYMLINK_BIN} +- ${CMAKE_INSTALL_FULL_LIBDIR}/simbody/examples/) ++ ${FREEBSD_EXAMPLESDIR}) + endif() + + # Set RPATH for all example targets in this directory and in subdirectories.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201908080406.x78463xk099297>