diff options
Diffstat (limited to 'audio/supercollider/Makefile')
-rw-r--r-- | audio/supercollider/Makefile | 37 |
1 files changed, 14 insertions, 23 deletions
diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile index 28c2e32f8829..667023be6614 100644 --- a/audio/supercollider/Makefile +++ b/audio/supercollider/Makefile @@ -1,11 +1,10 @@ # $FreeBSD$ PORTNAME= supercollider -DISTVERSION= 3.10.2 -PORTREVISION= 3 +DISTVERSION= 3.11.0 CATEGORIES= audio MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/ -DISTNAME= SuperCollider-${PORTVERSION}-Source-linux +DISTNAME= SuperCollider-${PORTVERSION}-Source MAINTAINER= ports@nicandneal.net COMMENT= Programming language for real time audio synthesis @@ -13,14 +12,11 @@ COMMENT= Programming language for real time audio synthesis LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -BROKEN_FreeBSD= fails to compile with Clang 8 due shipped Boost 1.66 libraries. Not compatible with Boost 1.70+, either - -BUILD_DEPENDS= ${LOCALBASE}/include/boost/intrusive/unordered_set.hpp:devel/boost-libs -LIB_DEPENDS= libavahi-client.so:net/avahi-app \ - libavahi-common.so:net/avahi-app \ +LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libjack.so:audio/jack \ libsndfile.so:audio/libsndfile \ - libfftw3f.so:math/fftw3-float + libfftw3f.so:math/fftw3-float \ + libyaml-cpp.so:devel/yaml-cpp USES= cmake compiler:c++11-lang iconv localbase pkgconfig \ qt:5 readline shared-mime-info tar:bzip2 xorg @@ -30,23 +26,27 @@ USE_QT= buildtools_build concurrent core declarative gui linguisttools location USE_XORG= x11 USE_LDCONFIG= yes -WRKSRC= ${WRKDIR}/SuperCollider-Source - CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \ -DLIBUSB_1_INCLUDE_DIR=/usr/include \ -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so \ - -DLIBSCSYNTH=ON + -DLIBSCSYNTH=ON \ + -DSYSTEM_BOOST=ON \ + -DSYSTEM_YAMLCPP=ON \ + -DSC_ABLETON_LINK=OFF DESKTOP_ENTRIES="SuperCollider IDE" "" "${LOCALBASE}/share/pixmaps/sc_ide.svg" \ "scide" "" false -OPTIONS_DEFINE= HELP SUPERNOVA -OPTIONS_DEFAULT= HELP SUPERNOVA +OPTIONS_DEFINE= AVAHI HELP SUPERNOVA +OPTIONS_DEFAULT= AVAHI HELP SUPERNOVA OPTIONS_SUB= yes HELP_DESC= Install on-line help text SUPERNOVA_DESC= Build with supernova as optional audio synthesis server +AVAHI_LIB_DEPENDS= libavahi-client.so:net/avahi-app \ + libavahi-common.so:net/avahi-app +AVAHI_CMAKE_BOOL_OFF= NO_AVAHI HELP_CMAKE_BOOL= INSTALL_HELP SUPERNOVA_CMAKE_BOOL= SUPERNOVA @@ -56,13 +56,4 @@ SUPERNOVA_CMAKE_BOOL= SUPERNOVA CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE .endif -post-patch: - @${REINPLACE_CMD} -e 's|MATCHES "Linux" AND|MATCHES "FreeBSD" AND|' \ - ${WRKSRC}/CMakeLists.txt - @${REINPLACE_CMD} -e 's|if(DL)|if(TRUE)|; s|target_link_libraries(libsupernova $${DL})|#|' \ - ${WRKSRC}/server/supernova/CMakeLists.txt - @${REINPLACE_CMD} -e 's|CMAKE_SYSTEM_NAME MATCHES "Linux"|CMAKE_SYSTEM_NAME MATCHES "FreeBSD"|' \ - ${WRKSRC}/server/plugins/CMakeLists.txt - @${REINPLACE_CMD} -e 's|__linux__|__FreeBSD__|' ${WRKSRC}/server/supernova/server/main.cpp - .include <bsd.port.post.mk> |