- Allow to build without appleseed.studio (Qt-based GUI program), this

makes setting up headless render boxes easier
- Remove previously optional dependency on `graphics/openimageio' when
  building with Disney material support: since r455830, OSL support is
  mandatory, and OSL depends on `graphics/openimageio' unconditionally
- Correct dependency on `graphics/seexpr': only appleseed.studio links
  to libSeExprEditor.so, while both programs link to libSeExpr.so (our
  SeExpr package always provides both libraries anyways)
This commit is contained in:
Alexey Dokuchaev 2017-12-09 14:40:43 +00:00
parent f6825be1b5
commit ffbec57778
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=455862
2 changed files with 16 additions and 14 deletions

View file

@ -23,7 +23,6 @@ ONLY_FOR_ARCHS= i386 amd64
ONLY_FOR_ARCHS_REASON= not ported to it yet
USES= cmake:outsource compiler:env
USE_QT4= moc_build qmake_build rcc_build uic_build opengl
LDFLAGS+= -lboost_atomic
CMAKE_ARGS= -DUSE_STATIC_BOOST:BOOL=OFF -DUSE_STATIC_OIIO:BOOL=OFF \
@ -42,20 +41,23 @@ PLIST_SUB= APPHOME=${CMAKE_INSTALL_PREFIX}
SUB_FILES= pkg-message
SUB_LIST:= ${PLIST_SUB}
OPTIONS_DEFINE= CPP11 EXAMPLES DISNEY
OPTIONS_DEFAULT= DISNEY
OPTIONS_DEFINE= CPP11 EXAMPLES DISNEY STUDIO
OPTIONS_DEFAULT= DISNEY STUDIO
OPTIONS_SUB= yes
CPP11_DESC= Build in C++11 mode
DISNEY_DESC= Disney material support
STUDIO_DESC= Build appleseed.studio (Qt-based GUI program)
CPP11_CMAKE_ON= -DUSE_CPP11:BOOL=ON
EXAMPLES_CMAKE_OFF= -DWITH_SAMPLES:BOOL=OFF
DISNEY_LIB_DEPENDS= libSeExpr.so:graphics/seexpr
DISNEY_CMAKE_ON= -DWITH_DISNEY_MATERIAL:BOOL=ON
DISNEY_LIB_DEPENDS= libOpenImageIO.so:graphics/openimageio \
libSeExprEditor.so:graphics/seexpr
STUDIO_USE= QT4=moc_build,qmake_build,rcc_build,uic_build,opengl
STUDIO_CMAKE_OFF= -DWITH_STUDIO:BOOL=OFF
.include <bsd.port.pre.mk>

View file

@ -10,7 +10,7 @@ share/cmake/Modules/FindXerces.cmake
@cwd %%APPHOME%%
bin/animatecamera
bin/appleseed.cli
bin/appleseed.studio
%%STUDIO%%bin/appleseed.studio
bin/convertmany.py
bin/convertmeshfile
bin/dumpmetadata
@ -100,14 +100,14 @@ lib/libappleseed.so
%%PORTEXAMPLES%%samples/python/basic/output/preserve.txt
schemas/project.xsd
schemas/settings.xsd
seexpr/clouds/blue_clouds.se
seexpr/geometric/checkers.se
seexpr/geometric/dots.se
seexpr/gradients/horizontal.se
seexpr/gradients/vertical.se
seexpr/noise/fbm.se
seexpr/noise/noise.se
seexpr/noise/turbulence.se
%%STUDIO%%seexpr/clouds/blue_clouds.se
%%STUDIO%%seexpr/geometric/checkers.se
%%STUDIO%%seexpr/geometric/dots.se
%%STUDIO%%seexpr/gradients/horizontal.se
%%STUDIO%%seexpr/gradients/vertical.se
%%STUDIO%%seexpr/noise/fbm.se
%%STUDIO%%seexpr/noise/noise.se
%%STUDIO%%seexpr/noise/turbulence.se
settings/appleseed.cli.xml
settings/appleseed.studio.xml
settings/appleseed.tools.xml