forked from Lainports/freebsd-ports
audio/supercollider: Update to 3.10.2
The previous version, 3.9.3, built fine on all FreeBSD releases but the port
itself was less of use in its state because SuperCollider's own interpreter
("sclang") always crashed when indexing various help files. So users were
able to start the graphical IDE ("scide") but were then on their own to get
any use out of it.
The update to 3.10.2 fixes that problem but it comes with some drawbacks:
SuperCollider has shipped Boost libraries of the 1.66 release and those
don't compile with Clang 8. Using the Boost libraries from the ports tree
instead won't work either, as the 3.10.2 release of SuperCollider isn't
compatible with that version, yet.
Switching to GCC also won't work - it builds fine on all releases but
produces broken binaries that segfaults upon invocation. Thus exclude the
build for FreeBSD releases that comes with Clang 8 for a while and revise
the situation when a new release of SuperCollider is available.
Also pass the maintainership to the submitter because the previous
maintainer seems missing in action and there were already more than three
consecutive maintainer timeouts.
PR: 238186
Submitted by: Neal Nelson <ports@nicandneal.net>
Reviewed by: tcberner
Approved by: maintainer timeout (1+ month)
MFH: 2019Q3
Differential Revision: https://reviews.freebsd.org/D20854
This commit is contained in:
parent
23bef017c9
commit
4a18853238
5 changed files with 55 additions and 28 deletions
|
|
@ -1,8 +1,7 @@
|
|||
# $FreeBSD$
|
||||
|
||||
PORTNAME= supercollider
|
||||
DISTVERSION= 3.9.3
|
||||
PORTREVISION= 7
|
||||
DISTVERSION= 3.10.2
|
||||
CATEGORIES= audio
|
||||
MASTER_SITES= https://github.com/supercollider/supercollider/releases/download/Version-${PORTVERSION}/
|
||||
DISTNAME= SuperCollider-${PORTVERSION}-Source-linux
|
||||
|
|
@ -24,7 +23,7 @@ USES= cmake compiler:c++11-lang iconv localbase pkgconfig \
|
|||
qt:5 readline shared-mime-info tar:bzip2
|
||||
USE_QT= buildtools_build concurrent core declarative gui linguisttools location \
|
||||
network opengl printsupport qmake_build sensors \
|
||||
sql webkit widgets
|
||||
sql widgets webengine websockets webchannel svg
|
||||
USE_XORG= x11
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
|
|
@ -54,6 +53,14 @@ SUPERNOVA_CMAKE_BOOL= SUPERNOVA
|
|||
CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE
|
||||
.endif
|
||||
|
||||
.if ${OPSYS} == FreeBSD
|
||||
.if (${OSVERSION} >= 1102507 && ${OSVERSION} < 1200000) || \
|
||||
(${OSVERSION} >= 1200506 && ${OSVERSION} < 1300000) || \
|
||||
${OSVERSION} >= 1300014
|
||||
BROKEN= fails to compile with Clang 8 due shipped Boost 1.66 libraries. Not compatible with Boost 1.70+, either
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's|MATCHES "Linux" AND|MATCHES "FreeBSD" AND|' \
|
||||
${WRKSRC}/CMakeLists.txt
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1529769258
|
||||
SHA256 (SuperCollider-3.9.3-Source-linux.tar.bz2) = b939964a93709d747711552d116fb935508d39ba3fb64e55a45b0210a8eb11b5
|
||||
SIZE (SuperCollider-3.9.3-Source-linux.tar.bz2) = 11060240
|
||||
TIMESTAMP = 1558424872
|
||||
SHA256 (SuperCollider-3.10.2-Source-linux.tar.bz2) = 389a9b3ecad7907c31f97566a48a8b2c5c53b73a8ad8004f81a5e9cb9a0fdf7a
|
||||
SIZE (SuperCollider-3.10.2-Source-linux.tar.bz2) = 11366481
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
--- external_libraries/CMakeLists.txt.orig 2019-05-24 16:22:36.227027000 +0000
|
||||
+++ external_libraries/CMakeLists.txt 2019-05-24 16:23:37.721453000 +0000
|
||||
@@ -52,8 +52,10 @@
|
||||
endif()
|
||||
|
||||
|
||||
- if(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||
+ if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
|
||||
target_compile_options(boost_thread PRIVATE -fPIC)
|
||||
+ target_compile_options(boost_system PRIVATE -fPIC)
|
||||
+ target_compile_options(boost_filesystem PRIVATE -fPIC)
|
||||
target_link_libraries(boost_thread rt)
|
||||
endif()
|
||||
|
||||
|
|
@ -12,4 +12,4 @@ License in 2002 when he joined the Apple Core Audio team. It is now
|
|||
maintained and developed by an active and enthusiastic community. It
|
||||
is used by musicians, scientists, and artists working with sound.
|
||||
|
||||
WWW: http://supercollider.github.io/
|
||||
WWW: https://supercollider.github.io
|
||||
|
|
|
|||
|
|
@ -227,6 +227,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Classes/Crackle.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/CuspL.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/CuspN.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/CustomViewAction.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/DC.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Date.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Dbrown.schelp
|
||||
|
|
@ -512,10 +513,13 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Classes/MIDIdef.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Magnitude.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Main.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/MainMenu.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/MantissaMask.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/MaxLocalBufs.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Maybe.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Median.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Menu.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/MenuAction.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Message.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Method.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/MidEQ.schelp
|
||||
|
|
@ -788,6 +792,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Classes/Pxrand.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/QPalette.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/QPenPrinter.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/QtGUI.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/QuadC.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/QuadL.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/QuadN.schelp
|
||||
|
|
@ -891,7 +896,6 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Classes/SpecCentroid.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/SpecFlatness.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/SpecPcile.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Speech.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Splay.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/SplayAz.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/SplayZ.schelp
|
||||
|
|
@ -950,6 +954,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Classes/Thunk.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Timer.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/ToggleFF.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/ToolBar.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/TouchResponder.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/TreeView.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/TreeViewItem.schelp
|
||||
|
|
@ -987,7 +992,6 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Classes/Wavetable.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/WebView.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/WhiteNoise.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/WiiMote.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Window.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/Wrap.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Classes/WrapIndex.schelp
|
||||
|
|
@ -1020,6 +1024,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Guides/More-On-Getting-Help.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/MultiClient_Setups.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/Multichannel-Expansion.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/News-3_10.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/News-3_5.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/News-3_6.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/News-3_7.schelp
|
||||
|
|
@ -1039,6 +1044,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Guides/SuperColliderAU.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/Sync-Async.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/SynthDefsVsSynths.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/Tour-of-Special-Functions.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/Tour_of_UGens.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/Tracing-Processes.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Guides/UGens-and-Synths.schelp
|
||||
|
|
@ -1233,6 +1239,7 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Mark_Polishook_tutorial/Japanese_version/13.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Mark_Polishook_tutorial/Japanese_version/14.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Mark_Polishook_tutorial/Japanese_version/15.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Server_Tutorial.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Streams-Patterns-Events1.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Streams-Patterns-Events2.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Streams-Patterns-Events3.schelp
|
||||
|
|
@ -1240,9 +1247,11 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Streams-Patterns-Events5.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Streams-Patterns-Events6.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Streams-Patterns-Events7.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/Tutorials/Tutorial.schelp
|
||||
%%HELP%%share/SuperCollider/HelpSource/browse.css
|
||||
%%HELP%%share/SuperCollider/HelpSource/browse.js
|
||||
%%HELP%%share/SuperCollider/HelpSource/codemirror.css
|
||||
%%HELP%%share/SuperCollider/HelpSource/editor.css
|
||||
%%HELP%%share/SuperCollider/HelpSource/editor.js
|
||||
%%HELP%%share/SuperCollider/HelpSource/images/SC_icon.png
|
||||
%%HELP%%share/SuperCollider/HelpSource/images/Swamp.png
|
||||
%%HELP%%share/SuperCollider/HelpSource/images/duck_alpha.png
|
||||
|
|
@ -1254,12 +1263,12 @@ share/SuperCollider/HID_Support/hut/hut_8_ledpage.yaml
|
|||
%%HELP%%share/SuperCollider/HelpSource/images/plugin.svg
|
||||
%%HELP%%share/SuperCollider/HelpSource/images/vduck2.jpg
|
||||
%%HELP%%share/SuperCollider/HelpSource/images/vline.png
|
||||
%%HELP%%share/SuperCollider/HelpSource/lang-sc.js
|
||||
%%HELP%%share/SuperCollider/HelpSource/prettify.js
|
||||
%%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/scdoc.css
|
||||
%%HELP%%share/SuperCollider/HelpSource/scdoc.js
|
||||
%%HELP%%share/SuperCollider/HelpSource/search.js
|
||||
%%HELP%%share/SuperCollider/HelpSource/syntax_colors.html
|
||||
share/SuperCollider/README.md
|
||||
share/SuperCollider/README_LINUX.md
|
||||
share/SuperCollider/SCClassLibrary/Common/Audio/BEQSuite.sc
|
||||
|
|
@ -1416,6 +1425,8 @@ share/SuperCollider/SCClassLibrary/Common/GUI/Base/EZgui.sc
|
|||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/FlowLayout.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/Gradient.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/Grid.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/Menu.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/QCallback.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/QDialog.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/QEnvelopeView.sc
|
||||
share/SuperCollider/SCClassLibrary/Common/GUI/Base/QFont.sc
|
||||
|
|
@ -1571,24 +1582,18 @@ share/SuperCollider/SCClassLibrary/SCDoc/SCDoc.sc
|
|||
share/SuperCollider/SCClassLibrary/SCDoc/SCDocRenderer.sc
|
||||
share/SuperCollider/SCClassLibrary/SCDoc/TODO
|
||||
share/SuperCollider/SCClassLibrary/backwards_compatibility/PMOsc.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/AudioIn.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/Donce.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/HistoryGui.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/InterplEnv.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/JITLib.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/TDuty_old.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/WII.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/Watcher.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/WiiMoteGUI.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/deprecated-3.9.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/osc/OSCpathResponder.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.9/osc/OSCresponder.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/AudioIn.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/File.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/GUI/File.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/GUI/QWebView.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/deprecated-3.10.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/osc/OSCpathResponder.sc
|
||||
share/SuperCollider/SCClassLibrary/deprecated/3.10/osc/OSCresponder.sc
|
||||
share/SuperCollider/SCClassLibrary/scide_scqt/ScIDE.sc
|
||||
share/SuperCollider/examples/GUI examples/ColorBrowser.scd
|
||||
share/SuperCollider/examples/GUI examples/GUI_examples1.scd
|
||||
share/SuperCollider/examples/GUI examples/GUI_examples2.scd
|
||||
share/SuperCollider/examples/GUI examples/Nick's LetterGimmick.scd
|
||||
share/SuperCollider/examples/GUI examples/ScopeExample.scd
|
||||
share/SuperCollider/examples/GUI examples/TwoMultiSlidersInOne.scd
|
||||
share/SuperCollider/examples/GUI examples/analog-drum-tuner.scd
|
||||
share/SuperCollider/examples/GUI examples/rotary hommage duchamp.scd
|
||||
|
|
@ -1602,6 +1607,7 @@ share/SuperCollider/examples/demonstrations/DemandingStudies.scd
|
|||
share/SuperCollider/examples/demonstrations/DrumSynths.scd
|
||||
share/SuperCollider/examples/demonstrations/GetTheTwits.scd
|
||||
share/SuperCollider/examples/demonstrations/HarmonicsVoice.html
|
||||
share/SuperCollider/examples/demonstrations/HarmonicsVoice.scd
|
||||
share/SuperCollider/examples/demonstrations/Modal Space.scd
|
||||
share/SuperCollider/examples/demonstrations/SC2-examples_1.scd
|
||||
share/SuperCollider/examples/demonstrations/SC2-examples_2.scd
|
||||
|
|
@ -1614,7 +1620,7 @@ share/SuperCollider/examples/demonstrations/env automation.scd
|
|||
share/SuperCollider/examples/demonstrations/fft.scd
|
||||
share/SuperCollider/examples/demonstrations/more graphs.scd
|
||||
share/SuperCollider/examples/demonstrations/oh yes more fibs.scd
|
||||
share/SuperCollider/examples/demonstrations/sc_onliner.scd
|
||||
share/SuperCollider/examples/demonstrations/sc_oneliner.scd
|
||||
share/SuperCollider/examples/demonstrations/single_sample_feedback.scd
|
||||
share/SuperCollider/examples/demonstrations/single_sample_feedback_02.scd
|
||||
share/SuperCollider/examples/demonstrations/snare909.scd
|
||||
|
|
@ -1622,6 +1628,7 @@ share/SuperCollider/examples/demonstrations/stealthissound.scd
|
|||
share/SuperCollider/examples/other/Exploring_SCLang.scd
|
||||
share/SuperCollider/examples/other/KeyboardWindow.scd
|
||||
share/SuperCollider/examples/other/keepyuppy.scd
|
||||
share/SuperCollider/examples/other/onetwoonetwo.sc
|
||||
share/SuperCollider/examples/other/quines.scd
|
||||
share/SuperCollider/examples/pieces/DreamHouse.scd
|
||||
share/SuperCollider/examples/pieces/DrummerSynthDef.scd
|
||||
|
|
@ -1658,7 +1665,6 @@ share/SuperCollider/translations/scide_ru.qm
|
|||
share/SuperCollider/translations/scide_sl.qm
|
||||
share/SuperCollider/translations/scide_sv.qm
|
||||
share/SuperCollider/translations/scide_zh.qm
|
||||
share/doc/SuperCollider/examples/onetwoonetwo.sc
|
||||
share/mime/packages/supercollider.xml
|
||||
share/pixmaps/sc_ide.svg
|
||||
share/pixmaps/supercollider.png
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue