aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeal Nelson <ports@nicandneal.net>2025-02-19 15:47:32 +0000
committerRobert Clausecker <fuz@FreeBSD.org>2025-02-20 23:27:26 +0000
commitc8abed2462be4e7093b8159ccfbd38781f241cf8 (patch)
tree88f47695468aa5525835d0715a8b3b0c092a0378
parent3d9903862da8e530ebbc38840e23867c91e4c08f (diff)
audio/supercollider: fix build with updated boost-libs
- we manually set DISTVERSION as git describe does not produce something usable - also add a missing include to fix the build on FreeBSD 13 PR: 284466
-rw-r--r--audio/supercollider/Makefile17
-rw-r--r--audio/supercollider/distinfo18
-rw-r--r--audio/supercollider/files/patch-lang_LangSource_PyrLexer.cpp11
-rw-r--r--audio/supercollider/files/patch-server_scsynth_SC__GraphDef.cpp11
-rw-r--r--audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp10
-rw-r--r--audio/supercollider/pkg-plist44
6 files changed, 74 insertions, 37 deletions
diff --git a/audio/supercollider/Makefile b/audio/supercollider/Makefile
index 7233ff5a71d2..e945e6c48967 100644
--- a/audio/supercollider/Makefile
+++ b/audio/supercollider/Makefile
@@ -1,9 +1,6 @@
PORTNAME= supercollider
-DISTVERSION= 3.13.0
-PORTREVISION= 1
+DISTVERSION= 3.13.1-g20250219
CATEGORIES= audio
-MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/
-DISTNAME= SuperCollider-${PORTVERSION}-Source
MAINTAINER= ports@nicandneal.net
COMMENT= Programming language for real time audio synthesis
@@ -12,8 +9,6 @@ WWW= https://supercollider.github.io
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= fails to build with boost-1.85+
-
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libjack.so:audio/jack \
libsndfile.so:audio/libsndfile \
@@ -22,6 +17,13 @@ LIB_DEPENDS= libboost_system.so:devel/boost-libs \
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 \
@@ -58,7 +60,4 @@ AVAHI_CMAKE_BOOL_OFF= NO_AVAHI
HELP_CMAKE_BOOL= INSTALL_HELP
SUPERNOVA_CMAKE_BOOL= SUPERNOVA
-post-patch:
- ${CP} ${WRKSRC}/external_libraries/boost/boost/filesystem/string_file.hpp ${WRKSRC}/include/common
-
.include <bsd.port.mk>
diff --git a/audio/supercollider/distinfo b/audio/supercollider/distinfo
index 8bc00b8608b2..ac8385dfbaf3 100644
--- a/audio/supercollider/distinfo
+++ b/audio/supercollider/distinfo
@@ -1,5 +1,13 @@
-TIMESTAMP = 1708353834
-SHA256 (SuperCollider-3.13.0-Source.tar.bz2) = 0fc5dba5baeae37f9069ad28885aa405c6a25309e3886cbe111bd3b7c05531ce
-SIZE (SuperCollider-3.13.0-Source.tar.bz2) = 18685091
-SHA256 (b9dd70c4c8d61c93d7a70645e0bd18fa76e6834e.patch) = 49d15a62a467143412850595c11a910e70e5ff1e20d7d0608940f8ffa9ce586f
-SIZE (b9dd70c4c8d61c93d7a70645e0bd18fa76e6834e.patch) = 9133
+TIMESTAMP = 1740092854
+SHA256 (supercollider-supercollider-3.13.1-g20250219-066ef94c70903c440e010eb81d4ac6e85bb2d84c_GH0.tar.gz) = c2404c4da6546700405444c55d3e726b4299936b3e3f044c48673c1bd6acf666
+SIZE (supercollider-supercollider-3.13.1-g20250219-066ef94c70903c440e010eb81d4ac6e85bb2d84c_GH0.tar.gz) = 16401696
+SHA256 (timblechmann-nova-simd-2bdc68bc5704a42578300a4c18411df2405cb307_GH0.tar.gz) = df9f280daaad56fdadb5fa75d492ee6a06762a41d7346aa473aa49c1ac9ec9c8
+SIZE (timblechmann-nova-simd-2bdc68bc5704a42578300a4c18411df2405cb307_GH0.tar.gz) = 53005
+SHA256 (timblechmann-nova-tt-692a8859fb94030f581b8a3d626a5f40c236114e_GH0.tar.gz) = a3e40d2cdf06dc6b29a6e1f3353c371dc3dc7ca08fe475697cc9659702ebc178
+SIZE (timblechmann-nova-tt-692a8859fb94030f581b8a3d626a5f40c236114e_GH0.tar.gz) = 31253
+SHA256 (supercollider-hidapi-hidapi-sc-0.8.0-10-g976cb11_GH0.tar.gz) = ccdea1468120976205719865218919c83cc8dd9505ed58dfd6890743720e79d2
+SIZE (supercollider-hidapi-hidapi-sc-0.8.0-10-g976cb11_GH0.tar.gz) = 147854
+SHA256 (supercollider-yaml-cpp-release-0.5.3-35-g728e26e_GH0.tar.gz) = b84cda403e26fc64e4973e907413b40c43a7e1485f2c223ed30a1a387cf0dae4
+SIZE (supercollider-yaml-cpp-release-0.5.3-35-g728e26e_GH0.tar.gz) = 2022032
+SHA256 (ableton-link-Link-3.0.6_GH0.tar.gz) = 4f4fae68bd9351cba603f07990b0d1d9cd7f986c1c78f748d97168c8ae5269b2
+SIZE (ableton-link-Link-3.0.6_GH0.tar.gz) = 1905749
diff --git a/audio/supercollider/files/patch-lang_LangSource_PyrLexer.cpp b/audio/supercollider/files/patch-lang_LangSource_PyrLexer.cpp
deleted file mode 100644
index 4c93cbea172b..000000000000
--- a/audio/supercollider/files/patch-lang_LangSource_PyrLexer.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- lang/LangSource/PyrLexer.cpp.orig 2024-03-15 10:40:00 UTC
-+++ lang/LangSource/PyrLexer.cpp
-@@ -38,7 +38,7 @@
-
- #include <boost/filesystem/path.hpp>
- #include <boost/filesystem/operations.hpp>
--#include <boost/filesystem/string_file.hpp>
-+#include "string_file.hpp"
-
- #include "PyrParseNode.h"
- #include "Bison/lang11d_tab.h"
diff --git a/audio/supercollider/files/patch-server_scsynth_SC__GraphDef.cpp b/audio/supercollider/files/patch-server_scsynth_SC__GraphDef.cpp
deleted file mode 100644
index bdf4c344af53..000000000000
--- a/audio/supercollider/files/patch-server_scsynth_SC__GraphDef.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- server/scsynth/SC_GraphDef.cpp.orig 2024-03-15 10:33:57 UTC
-+++ server/scsynth/SC_GraphDef.cpp
-@@ -46,7 +46,7 @@
- #include <string>
-
- #include <boost/filesystem/operations.hpp> // recursive_directory_iterator
--#include <boost/filesystem/string_file.hpp> // load_string_file
-+#include "string_file.hpp" // load_string_file
-
- namespace bfs = boost::filesystem;
-
diff --git a/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp b/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp
new file mode 100644
index 000000000000..18eb0c75280b
--- /dev/null
+++ b/audio/supercollider/files/patch-server_supernova_utilities_hardware__topology.cpp
@@ -0,0 +1,10 @@
+--- server/supernova/utilities/hardware_topology.cpp.orig 2025-02-20 15:13:49 UTC
++++ server/supernova/utilities/hardware_topology.cpp
+@@ -20,6 +20,7 @@
+ # include <windows.h>
+ # include <malloc.h>
+ #elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
++# include <sys/types.h>
+ # include <sys/sysctl.h>
+ # include <errno.h>
+ #else /* Linux */
diff --git a/audio/supercollider/pkg-plist b/audio/supercollider/pkg-plist
index 2f469b500f21..abc7924bdf0b 100644
--- a/audio/supercollider/pkg-plist
+++ b/audio/supercollider/pkg-plist
@@ -13,7 +13,6 @@ include/SuperCollider/common/SC_Types.h
include/SuperCollider/common/SC_fftlib.h
include/SuperCollider/common/clz.h
include/SuperCollider/common/function_attributes.h
-include/SuperCollider/common/string_file.hpp
include/SuperCollider/common/wintime.h
include/SuperCollider/lang/SC_LanguageClient.h
include/SuperCollider/plugin_interface/FFT_UGens.h
@@ -246,6 +245,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Classes/Dbufwr.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Dconst.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Ddup.schelp
+%%HELP%%share/SuperCollider/HelpSource/Classes/DebugFrame.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/DebugNodeWatcher.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Decay.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Decay2.schelp
@@ -853,6 +853,8 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Classes/ReplaceOut.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Resonz.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Rest.schelp
+%%HELP%%share/SuperCollider/HelpSource/Classes/RingBuffer.schelp
+%%HELP%%share/SuperCollider/HelpSource/Classes/RingNumberAllocator.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Ringz.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/RootNode.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Rotate2.schelp
@@ -935,6 +937,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Classes/SplayZ.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/Spring.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/StackLayout.schelp
+%%HELP%%share/SuperCollider/HelpSource/Classes/StackNumberAllocator.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/StandardL.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/StandardN.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/StartUp.schelp
@@ -958,6 +961,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Classes/SynthDesc.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/SynthDescLib.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/SystemClock.schelp
+%%HELP%%share/SuperCollider/HelpSource/Classes/SystemSynthDefs.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/T2A.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/T2K.schelp
%%HELP%%share/SuperCollider/HelpSource/Classes/TBall.schelp
@@ -1117,6 +1121,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Overviews/GenericCollectors.schelp
%%HELP%%share/SuperCollider/HelpSource/Overviews/JITLib.schelp
%%HELP%%share/SuperCollider/HelpSource/Overviews/Methods.html
+%%HELP%%share/SuperCollider/HelpSource/Overviews/MidiPatterns.schelp
%%HELP%%share/SuperCollider/HelpSource/Overviews/Operators.schelp
%%HELP%%share/SuperCollider/HelpSource/Overviews/SC3vsSC2.schelp
%%HELP%%share/SuperCollider/HelpSource/Overviews/Streams.schelp
@@ -1147,6 +1152,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Reference/NodeProxy_roles.schelp
%%HELP%%share/SuperCollider/HelpSource/Reference/Partial-Application.schelp
%%HELP%%share/SuperCollider/HelpSource/Reference/Resize.schelp
+%%HELP%%share/SuperCollider/HelpSource/Reference/SCDocStyling.schelp
%%HELP%%share/SuperCollider/HelpSource/Reference/SCDocSyntax.schelp
%%HELP%%share/SuperCollider/HelpSource/Reference/Scope.schelp
%%HELP%%share/SuperCollider/HelpSource/Reference/Server-Architecture.schelp
@@ -1198,6 +1204,11 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/Tutorials/A-Practical-Guide/PG_Cookbook07_Rhythmic_Variations.schelp
%%HELP%%share/SuperCollider/HelpSource/Tutorials/A-Practical-Guide/PG_Cookbook08_Swing.schelp
%%HELP%%share/SuperCollider/HelpSource/Tutorials/A-Practical-Guide/PG_Ref01_Pattern_Internals.schelp
+%%HELP%%share/SuperCollider/HelpSource/Tutorials/GUI/compose_complex_view.schelp
+%%HELP%%share/SuperCollider/HelpSource/Tutorials/GUI/create_simple_instrument_view.schelp
+%%HELP%%share/SuperCollider/HelpSource/Tutorials/GUI/create_window.schelp
+%%HELP%%share/SuperCollider/HelpSource/Tutorials/GUI/things_you_wanna_know.schelp
+%%HELP%%share/SuperCollider/HelpSource/Tutorials/GUI/tutorial_intro.schelp
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Getting-Started/00-Getting-Started-With-SC.schelp
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Getting-Started/01-Introductory-Remarks.schelp
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Getting-Started/02-First-Steps.schelp
@@ -1302,9 +1313,40 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
%%HELP%%share/SuperCollider/HelpSource/lib/codemirror-5.39.2.min.js
%%HELP%%share/SuperCollider/HelpSource/lib/codemirror-addon-simple-5.39.2.min.js
%%HELP%%share/SuperCollider/HelpSource/lib/jquery.min.js
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/README.md
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_AMS-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Caligraphic-Bold.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Caligraphic-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Fraktur-Bold.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Fraktur-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Main-Bold.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Main-BoldItalic.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Main-Italic.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Main-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Math-BoldItalic.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Math-Italic.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_SansSerif-Bold.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_SansSerif-Italic.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_SansSerif-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Script-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Size1-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Size2-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Size3-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Size4-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/fonts/KaTeX_Typewriter-Regular.woff2
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/katex.min.css
+%%HELP%%share/SuperCollider/HelpSource/lib/katex/katex.min.js
%%HELP%%share/SuperCollider/HelpSource/scdoc.css
%%HELP%%share/SuperCollider/HelpSource/scdoc.js
%%HELP%%share/SuperCollider/HelpSource/search.js
+%%HELP%%share/SuperCollider/HelpSource/themes/README.md
+%%HELP%%share/SuperCollider/HelpSource/themes/classic.css
+%%HELP%%share/SuperCollider/HelpSource/themes/dark.css
+%%HELP%%share/SuperCollider/HelpSource/themes/default.css
+%%HELP%%share/SuperCollider/HelpSource/themes/dracula.css
+%%HELP%%share/SuperCollider/HelpSource/themes/monokai.css
+%%HELP%%share/SuperCollider/HelpSource/themes/solarizedDark.css
+%%HELP%%share/SuperCollider/HelpSource/themes/solarizedLight.css
share/SuperCollider/README.md
share/SuperCollider/README_LINUX.md
share/SuperCollider/SCClassLibrary/Common/Audio/BEQSuite.sc