summaryrefslogtreecommitdiff
path: root/audio/supercollider/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'audio/supercollider/Makefile')
-rw-r--r--audio/supercollider/Makefile68
1 files changed, 34 insertions, 34 deletions
diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile
index d40d4d7ccf12..f7c26016284e 100644
--- a/audio/supercollider/Makefile
+++ b/audio/supercollider/Makefile
@@ -1,7 +1,8 @@
PORTNAME= supercollider
-DISTVERSION= 3.13.1-g20250219
-PORTREVISION= 1
+DISTVERSION= 3.14.0
CATEGORIES= audio
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/Version-${DISTVERSION}/
+DISTNAME= SuperCollider-${DISTVERSION}-Source
MAINTAINER= ports@nicandneal.net
COMMENT= Programming language for real time audio synthesis
@@ -10,55 +11,54 @@ WWW= https://supercollider.github.io
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3 \
+ vulkan-headers>0:graphics/vulkan-headers
+
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libjack.so:audio/jack \
libsndfile.so:audio/libsndfile \
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
-USE_GITHUB= yes
-GH_TAGNAME= 066ef94c70903c440e010eb81d4ac6e85bb2d84c
-GH_TUPLE= timblechmann:nova-simd:2bdc68bc5704a42578300a4c18411df2405cb307:novasimd/external_libraries/nova-simd \
- timblechmann:nova-tt:692a8859fb94030f581b8a3d626a5f40c236114e:novatt/external_libraries/nova-tt \
- supercollider:hidapi:hidapi-sc-0.8.0-10-g976cb11:hidapi/external_libraries/hidapi \
- supercollider:yaml-cpp:release-0.5.3-35-g728e26e:yamlcpp/external_libraries/yaml-cpp \
- ableton:link:Link-3.0.6:link/external_libraries/link:link
-USE_QT_amd64= webengine
-USE_QT_i386= webengine
-USE_QT= buildtools:build concurrent core declarative gui linguisttools location \
- network opengl printsupport qmake:build sensors \
- sql widgets websockets webchannel svg ${USE_QT_${ARCH}}
-USE_XORG= x11
+USES= cmake compiler:c++11-lang gl iconv localbase pkgconfig qt:6 \
+ readline shared-mime-info tar:bzip2 xorg
+USE_GL= opengl
USE_LDCONFIG= yes
+USE_QT= base svg tools
+USE_XORG= x11 xt
-CMAKE_ARGS_nox86= -DSSE:BOOL=FALSE \
- -DSSE2:BOOL=FALSE \
- -DSC_USE_QTWEBENGINE:BOOL=FALSE
-CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5 \
+CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt6 \
-DLIBUSB_1_INCLUDE_DIR=/usr/include \
- -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so \
- -DLIBSCSYNTH=ON \
- -DSYSTEM_BOOST=ON \
- -DSYSTEM_YAMLCPP=ON \
- -DSC_ABLETON_LINK=OFF \
- ${ARCH:Namd64:Ni386:C/.*/${CMAKE_ARGS_nox86}/}
+ -DLIBUSB_1_LIBRARY=/usr/lib/libusb.so
+CMAKE_ON= LIBSCSYNTH \
+ SC_QT \
+ SYSTEM_BOOST \
+ SYSTEM_YAMLCPP
+CMAKE_OFF= SC_ABLETON_LINK
-DESKTOP_ENTRIES="SuperCollider IDE" "" "${LOCALBASE}/share/pixmaps/sc_ide.svg" \
+DESKTOP_ENTRIES="SuperCollider IDE" "" "${PREFIX}/share/pixmaps/sc_ide.svg" \
"scide" "" false
-OPTIONS_DEFINE= AVAHI HELP SUPERNOVA
-OPTIONS_DEFAULT= AVAHI HELP SUPERNOVA
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= AVAHI DOCS SUPERNOVA WEBENGINE
+OPTIONS_DEFINE_amd64= SSE2 SSE
+OPTIONS_DEFINE_i386= SSE2 SSE
+OPTIONS_DEFAULT= AVAHI SUPERNOVA
+OPTIONS_DEFAULT_amd64= SSE2 SSE WEBENGINE
+OPTIONS_DEFAULT_i386= QTWEBENGINE
+OPTIONS_SUB= yes
-HELP_DESC= Install on-line help text
-SUPERNOVA_DESC= Build with supernova as optional audio synthesis server
+DOCS_DESC= Install on-line help text
+SSE2_DESC= ${SSE_DESC:S|SSE|SSE2|}
+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
+DOCS_CMAKE_BOOL= INSTALL_HELP
+SSE2_CMAKE_BOOL= SSE2
+SSE_CMAKE_BOOL= SSE
SUPERNOVA_CMAKE_BOOL= SUPERNOVA
+WEBENGINE_USE= qt=declarative,positioning,webengine,webchannel,websockets
+WEBENGINE_CMAKE_BOOL= SC_USE_QTWEBENGINE
.include <bsd.port.mk>