svn commit: r506005 - in head/audio/supercollider: . files

Kai Knoblich kai at FreeBSD.org
Sat Jul 6 16:54:22 UTC 2019


Author: kai
Date: Sat Jul  6 16:54:20 2019
New Revision: 506005
URL: https://svnweb.freebsd.org/changeset/ports/506005

Log:
  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 at nicandneal.net>
  Reviewed by:	tcberner
  Approved by:	maintainer timeout (1+ month)
  MFH:		2019Q3
  Differential Revision:	https://reviews.freebsd.org/D20854

Added:
  head/audio/supercollider/files/
  head/audio/supercollider/files/patch-external__libraries_CMakeLists.txt   (contents, props changed)
Modified:
  head/audio/supercollider/Makefile
  head/audio/supercollider/distinfo
  head/audio/supercollider/pkg-descr
  head/audio/supercollider/pkg-plist

Modified: head/audio/supercollider/Makefile
==============================================================================
--- head/audio/supercollider/Makefile	Sat Jul  6 16:53:27 2019	(r506004)
+++ head/audio/supercollider/Makefile	Sat Jul  6 16:54:20 2019	(r506005)
@@ -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 pkgco
 		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
 
@@ -52,6 +51,14 @@ SUPERNOVA_CMAKE_BOOL=	SUPERNOVA
 
 .if ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == sparc64
 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:

Modified: head/audio/supercollider/distinfo
==============================================================================
--- head/audio/supercollider/distinfo	Sat Jul  6 16:53:27 2019	(r506004)
+++ head/audio/supercollider/distinfo	Sat Jul  6 16:54:20 2019	(r506005)
@@ -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

Added: head/audio/supercollider/files/patch-external__libraries_CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/audio/supercollider/files/patch-external__libraries_CMakeLists.txt	Sat Jul  6 16:54:20 2019	(r506005)
@@ -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()
+ 

Modified: head/audio/supercollider/pkg-descr
==============================================================================
--- head/audio/supercollider/pkg-descr	Sat Jul  6 16:53:27 2019	(r506004)
+++ head/audio/supercollider/pkg-descr	Sat Jul  6 16:54:20 2019	(r506005)
@@ -12,4 +12,4 @@ License in 2002 when he joined the Apple Core Audio te
 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

Modified: head/audio/supercollider/pkg-plist
==============================================================================
--- head/audio/supercollider/pkg-plist	Sat Jul  6 16:53:27 2019	(r506004)
+++ head/audio/supercollider/pkg-plist	Sat Jul  6 16:54:20 2019	(r506005)
@@ -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/EZg
 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/DemandingS
 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 automa
 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/stealthiss
 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


More information about the svn-ports-all mailing list