From d7ed2b01311f15ba54fe8ea872aab7d59ab2b193 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 29 Jan 2021 18:03:51 +0000 Subject: gentoo resync : 29.01.2021 --- media-sound/supercollider/Manifest | 8 +- .../files/supercollider-3.11.0-boost-1.72.patch | 45 ------- .../files/supercollider-3.11.0-fewer-qt-deps.patch | 126 ------------------- .../files/supercollider-3.11.0-qt-5.15.patch | 89 ------------- .../files/supercollider-3.11.2-boost-1.74.patch | 39 ++++++ .../supercollider/supercollider-3.11.0-r1.ebuild | 139 --------------------- .../supercollider/supercollider-3.11.2.ebuild | 9 +- 7 files changed, 45 insertions(+), 410 deletions(-) delete mode 100644 media-sound/supercollider/files/supercollider-3.11.0-boost-1.72.patch delete mode 100644 media-sound/supercollider/files/supercollider-3.11.0-fewer-qt-deps.patch delete mode 100644 media-sound/supercollider/files/supercollider-3.11.0-qt-5.15.patch create mode 100644 media-sound/supercollider/files/supercollider-3.11.2-boost-1.74.patch delete mode 100644 media-sound/supercollider/supercollider-3.11.0-r1.ebuild (limited to 'media-sound/supercollider') diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index 54543fbd71a3..855b78e15e3b 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,11 +1,7 @@ AUX supercollider-3.10.2-no-ccache.patch 927 BLAKE2B 661610049aab5c077cbff57fa476d08ef7170440135362dafa96b4ab312d778154acdcccd93562822c7d6078d55c6c5eaf59eeadc85e61cc85f1e50a76c908e8 SHA512 5a1f6f074adcb77b9958ff47e855378f9ec180201e32cc417925320ee7fbeedd5b2a163b300286bf0344bb6bb47743598c59c95f28573f4a309696ca5e44af8d -AUX supercollider-3.11.0-boost-1.72.patch 1830 BLAKE2B b9a9f358199de97865fc0d8a2e55af2b3312797faa1cde25a2f7d110abf5dc7c14d755f4d2e21e99e1aba28cd0ebe96fa4bb15a190454745181c998ed6033b7f SHA512 cac02e7041dfd233a3624d1772a805bcb58a702195f0e4470f62e68834e494ca51b4719ba328c9de88669ae1b9dae5eb5bcc0bd162df12c6c5ea80829207bfb6 -AUX supercollider-3.11.0-fewer-qt-deps.patch 4412 BLAKE2B 433a51ca1e6b537811392891bec8f4de5aa289473c733c78567d4dddb3c5bc1b2b36c8a8f79222f2a70aa3eb6f0908b20d1cae5e87a9a57c1e56e3725b3787cf SHA512 742b4991c3402acb70ad731d4c535bea9671916360b9e0f17c6611359c1488c23599b613c4a0ff4846a74a55a7af7b5848865998bb4ebae4b0a4944f9caa892c -AUX supercollider-3.11.0-qt-5.15.patch 2709 BLAKE2B ec9fd1241d6a5c244716434e0b1b44528f7c55a29dc9df09b47099685f5453e708edec6f106af9282ab31034bd1aa8f8e73c359e0228bbd9d63dc85ed41b4ddf SHA512 d26ae878b83f6cd5c7eca29893954bda1dd0adf70252e074f218851d931c97bd7b9aa6fd3ca9234ed7e7f0a52e26a28ad77ba3d5d08a7dee37bed2313d22a9b8 +AUX supercollider-3.11.2-boost-1.74.patch 1673 BLAKE2B c3eafd046222c43e06f83eb222da96bf5a4410fbe46894e1dda36c096a7656a56ef9a193b54767fd4eb835cefe56024e75ade31ed1d7721812bd0a471876a02a SHA512 e50660ec5ecd19464ecfe22a0a4cab2df58c9eefb3d19c71763b95d2a0e8fecd7feb4fa3722965e10c3e7f36151fc255c9a8af22caee9d00f1d29af3860569ba AUX supercollider-3.11.2-fewer-qt-deps.patch 4450 BLAKE2B 4f5c4515f674925724cf07d0ba233f909238de6cfe43c8ce333c92b7b95d182a9c08efaff7c9ca95c4fb261fcd272e15fb3b333724b87158f70f8f91cc9a98f1 SHA512 d7b41ba57249ffedc325e806f253b507124c255611224b531d50cdf506402f151476d29393d8c469b1eceea486c06da9549251e568d99cd739ec20ee258cf0cc AUX supercollider-3.11.2-fix-libscsynth-linker-issue.patch 10461 BLAKE2B 1037589e0210d4ca86986a44c657539d2ffb6ca1684777b5bd38dfe3fdadfcd3d14df4d16a4af29643ca15647e96915e99866bb04626e8947ab38ae4d303225f SHA512 9cf9f96c91f267a9f1a4ab423731d87c808acee84c06a81f58821caffab433d099d198df85f1e3829e772d59028907eb65fec155c6e31fee010e2573084b5c7c -DIST SuperCollider-3.11.0-Source.tar.bz2 18125654 BLAKE2B f73f2a75a132a4c3a3010ab093929a7aa6a1b534fe70115acd336a22ac8c6482ab6aef93c01f5d738bdd4504c75b1461dc555af9fdab8de8b16bd68a6854336f SHA512 64fef4d751436337baf40ced068a496d3e9221f751dcde7bfc2857a79c094764dff814d1c0cf519380053ddcfdb2c3f2b8eb787d3cff03e522c19fd95951b1da DIST SuperCollider-3.11.2-Source.tar.bz2 18130954 BLAKE2B 3713561e5ebee6dd4c08baa8aaaf4a422ab983480c76b2176373ce3cd080128f9392b50482e02dc82dce235e928d058c42722e0863dad9f6d2dd086894cd85da SHA512 636062c6acf8be43260632287b587f167352079c4e86ede34d1c6056180bfdb3ae50d6a3ff4f349327a3ab6af0eb01ac503d6b22667b4799dfcddd9c6489a23c -EBUILD supercollider-3.11.0-r1.ebuild 3293 BLAKE2B 3c9c99beb8780cdd5d1b98a14e8f788323dcc3c9709128e7961418e9cf559ee0dbc1e578fb54be2cc5b2bc0040c7cf16da9ba64e108a1dfdf81ec648224a1ec3 SHA512 ff2cc14e12060ab811878e841f576c282c31db2671696fd81c65c0bf9da9ba31b7a149b24fdbc9fd8fcf2212a3cbe9081ffed9eb0b67888ff140e9f9b018d9fa -EBUILD supercollider-3.11.2.ebuild 3260 BLAKE2B 4fdf208f6c032be7f6c53a1880efa2d6acf76ed3eaa6c1aed1e04614b2daa7693f7487815ec8e712ed3047317124866bd909a2c9dab9f4b22502b24565dfb968 SHA512 b52ac31863306d15af9bf263882cef85b21e7c751114908b55b6fa7baf2953d82c13b082ba5b9869777284a9ba5a9bc7c99c0191c612df7673c359effffaf05d +EBUILD supercollider-3.11.2.ebuild 3301 BLAKE2B 43877f8cd9f24c2ca329ba98184d28f1669f2510bfcfb49b3793235892ca9400740ea6315c57337e88708e98c5ef305b3a855634b33088929d0e11afdf785b52 SHA512 0f65d31ac50f47065eecb63023cdf86f6444773748abb978c2ae3705745b0e5ed02e4ac49166d0c62f1057981c320d12615d86a49ce034e6ff1efddc5322ae94 MISC metadata.xml 1118 BLAKE2B f73fdd5fe30a105f5e408c713ec865322da87a1961d91a22d7689b217a3867e98a327f4a1f6db39c527b103a11ef3b624067baf3e380794cd412f58908c519bf SHA512 31731d66bcabc0a2227b89d769159c1b0c936c9a512e082780e71d4531dd9eed9be3e0d05859b92e84d8a8281a129151aa7ead133181c298f121e7fb1a54671f diff --git a/media-sound/supercollider/files/supercollider-3.11.0-boost-1.72.patch b/media-sound/supercollider/files/supercollider-3.11.0-boost-1.72.patch deleted file mode 100644 index 94329b867915..000000000000 --- a/media-sound/supercollider/files/supercollider-3.11.0-boost-1.72.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 43b2b27c14186a9a3eff917d7598751ed298ae20 Mon Sep 17 00:00:00 2001 -From: Hector Martin -Date: Sun, 31 May 2020 21:25:12 +0900 -Subject: [PATCH 2/2] Fix build with Boost 1.72.0 - ---- - .../include/boost/sync/detail/throw_exception.hpp | 4 ---- - external_libraries/oscpack_build.cpp | 6 +++--- - 2 files changed, 3 insertions(+), 7 deletions(-) - -diff --git a/external_libraries/boost_sync/include/boost/sync/detail/throw_exception.hpp b/external_libraries/boost_sync/include/boost/sync/detail/throw_exception.hpp -index b5fdfabf8..a7d7fa7b3 100755 ---- a/external_libraries/boost_sync/include/boost/sync/detail/throw_exception.hpp -+++ b/external_libraries/boost_sync/include/boost/sync/detail/throw_exception.hpp -@@ -164,11 +164,7 @@ BOOST_NOINLINE BOOST_NORETURN void throw_exception(const char* func, const char* - - #endif // !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) - --#if !defined(BOOST_EXCEPTION_DISABLE) --#define BOOST_SYNC_DETAIL_HERE BOOST_THROW_EXCEPTION_CURRENT_FUNCTION, __FILE__, __LINE__ --#else - #define BOOST_SYNC_DETAIL_HERE BOOST_CURRENT_FUNCTION, __FILE__, __LINE__ --#endif - - #define BOOST_SYNC_DETAIL_THROW_DEFAULT(ex)\ - boost::sync::detail::throw_exception< ex >(BOOST_SYNC_DETAIL_HERE) -diff --git a/external_libraries/oscpack_build.cpp b/external_libraries/oscpack_build.cpp -index 3a658f3d3..1f6283d1c 100644 ---- a/external_libraries/oscpack_build.cpp -+++ b/external_libraries/oscpack_build.cpp -@@ -1,8 +1,8 @@ --#include -+#include - --#ifdef BOOST_LITTLE_ENDIAN -+#if BOOST_ENDIAN_LITTLE_BYTE - #define OSC_HOST_LITTLE_ENDIAN --#elif defined(BOOST_BIG_ENDIAN) -+#elif BOOST_ENDIAN_BIG_BYTE - #define OSC_HOST_BIG_ENDIAN - #else - #error please define endianness --- -2.26.2 - diff --git a/media-sound/supercollider/files/supercollider-3.11.0-fewer-qt-deps.patch b/media-sound/supercollider/files/supercollider-3.11.0-fewer-qt-deps.patch deleted file mode 100644 index 8b1014d99919..000000000000 --- a/media-sound/supercollider/files/supercollider-3.11.0-fewer-qt-deps.patch +++ /dev/null @@ -1,126 +0,0 @@ -From 5b655fbbf44ff5e67709667242a5feff707e1a51 Mon Sep 17 00:00:00 2001 -From: Hector Martin -Date: Mon, 1 Jun 2020 18:43:08 +0900 -Subject: [PATCH] Remove spurious Qt dependencies - ---- - QtCollider/CMakeLists.txt | 10 +++------- - QtCollider/widgets/QcCanvas.h | 2 -- - README_LINUX.md | 6 +++--- - README_RASPBERRY_PI.md | 2 +- - editors/sc-ide/CMakeLists.txt | 13 +++---------- - 5 files changed, 10 insertions(+), 23 deletions(-) - -diff --git a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt -index de38afb908..6b9437b9c0 100644 ---- a/QtCollider/CMakeLists.txt -+++ b/QtCollider/CMakeLists.txt -@@ -7,19 +7,15 @@ option(SC_USE_QTWEBENGINE "Build with Qt WebEngine." ON) - set( - QT_COMPONENTS - Core -- Widgets -+ Gui - Network - PrintSupport -- OpenGL -- Quick -- Qml -- Sql - Svg -+ Widgets - ) - - set (QT_COLLIDER_LIBS -- Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::PrintSupport -- Qt5::Quick Qt5::Qml Qt5::Sql Qt5::OpenGL Qt5::Svg -+ Qt5::Core Qt5::Gui Qt5::Network Qt5::PrintSupport Qt5::Svg Qt5::Widgets - ${MATH_LIBRARY}) - - if(SC_USE_QTWEBENGINE) -diff --git a/QtCollider/widgets/QcCanvas.h b/QtCollider/widgets/QcCanvas.h -index 3acb00fc23..ff230b8139 100644 ---- a/QtCollider/widgets/QcCanvas.h -+++ b/QtCollider/widgets/QcCanvas.h -@@ -28,9 +28,7 @@ - #include - #include - #include --#include - --// using QcCanvasBase = QGLWidget; - using QcCanvasBase = QWidget; - - class QcCanvas : public QcCanvasBase { -diff --git a/README_LINUX.md b/README_LINUX.md -index d5818e9106..532ad9cc5a 100644 ---- a/README_LINUX.md -+++ b/README_LINUX.md -@@ -75,7 +75,7 @@ Depending on your Debian flavor and version, your distribution's PPA may be stuc - - If this displays version 5.7 or later, installing Qt is easy: - -- sudo apt-get install qt5-default qt5-qmake qttools5-dev qttools5-dev-tools qtdeclarative5-dev qtwebengine5-dev libqt5svg5-dev libqt5websockets5-dev -+ sudo apt-get install qt5-default qt5-qmake qttools5-dev qttools5-dev-tools qtwebengine5-dev libqt5svg5-dev libqt5websockets5-dev - - If you are on Ubuntu 14.04 (Trusty) or 16.04 (Xenial), check the next section. Otherwise, you will have to use the official Qt installer. Sorry. - -@@ -87,13 +87,13 @@ On Xenial: - - sudo apt-add-repository ppa:beineri/opt-qt-5.11.0-xenial - sudo apt-get update -- sudo apt-get install qt511base qt511location qt511declarative qt511tools qt511webchannel qt511xmlpatterns qt511svg qt511webengine qt511websockets -+ sudo apt-get install qt511base qt511location qt511tools qt511webchannel qt511xmlpatterns qt511svg qt511webengine qt511websockets - - On Trusty, only Qt 5.10 and below are available: - - sudo apt-add-repository ppa:beineri/opt-qt-5.10.1-trusty - sudo apt-get update -- sudo apt-get install qt510base qt510location qt510declarative qt510tools qt510webchannel qt510xmlpatterns qt510svg qt510webengine qt510websockets -+ sudo apt-get install qt510base qt510location qt510tools qt510webchannel qt510xmlpatterns qt510svg qt510webengine qt510websockets - - [Stephan Binner's Launchpad PPAs]: https://launchpad.net/~beineri - -diff --git a/README_RASPBERRY_PI.md b/README_RASPBERRY_PI.md -index 974ea1822c..aae8250388 100644 ---- a/README_RASPBERRY_PI.md -+++ b/README_RASPBERRY_PI.md -@@ -42,7 +42,7 @@ Install required libraries: - # For GUI builds: - sudo apt-get install libjack-jackd2-dev libsndfile1-dev libasound2-dev libavahi-client-dev \ - libreadline-dev libfftw3-dev libxt-dev libudev-dev cmake qttools5-dev qttools5-dev-tools \ -- qtdeclarative5-dev libqt5svg5-dev qjackctl -+ qtbase5-dev libqt5svg5-dev qjackctl - # For GUI-less builds: - sudo apt-get install libsamplerate0-dev libsndfile1-dev libasound2-dev libavahi-client-dev \ - libreadline-dev libfftw3-dev libudev-dev cmake git -diff --git a/editors/sc-ide/CMakeLists.txt b/editors/sc-ide/CMakeLists.txt -index 1ee9ae4f43..6248668594 100644 ---- a/editors/sc-ide/CMakeLists.txt -+++ b/editors/sc-ide/CMakeLists.txt -@@ -6,22 +6,15 @@ set(QT_IDE_COMPONENTS - Concurrent - Core - LinguistTools -- # OpenGL -- PrintSupport -- Qml -- Quick -- Sql -+ Network - Widgets - ) - - set(QT_IDE_LIBRARIES - Qt5::Concurrent - Qt5::Core -- # Qt5::OpenGL -- Qt5::PrintSupport -- Qt5::Qml -- Qt5::Quick -- Qt5::Sql -+ Qt5::Network -+ Qt5::Widgets - ) - - if(SC_USE_QTWEBENGINE) diff --git a/media-sound/supercollider/files/supercollider-3.11.0-qt-5.15.patch b/media-sound/supercollider/files/supercollider-3.11.0-qt-5.15.patch deleted file mode 100644 index 37f803312c28..000000000000 --- a/media-sound/supercollider/files/supercollider-3.11.0-qt-5.15.patch +++ /dev/null @@ -1,89 +0,0 @@ -From 244e55632cef86ecd363eb8df3f2352569f804f4 Mon Sep 17 00:00:00 2001 -From: Hector Martin -Date: Sun, 31 May 2020 21:24:52 +0900 -Subject: [PATCH 1/2] Fix build with Qt 5.15 - ---- - QtCollider/primitives/prim_QPen.cpp | 1 + - QtCollider/widgets/QcGraph.cpp | 1 + - QtCollider/widgets/QcLevelIndicator.cpp | 1 + - QtCollider/widgets/QcMultiSlider.cpp | 1 + - QtCollider/widgets/QcScopeShm.cpp | 1 + - QtCollider/widgets/soundfileview/view.cpp | 1 + - 6 files changed, 6 insertions(+) - -diff --git a/QtCollider/primitives/prim_QPen.cpp b/QtCollider/primitives/prim_QPen.cpp -index 8d531214d..4ba24519d 100644 ---- a/QtCollider/primitives/prim_QPen.cpp -+++ b/QtCollider/primitives/prim_QPen.cpp -@@ -27,6 +27,7 @@ - #include "PyrKernel.h" - - #include -+#include - #include - #include - #include -diff --git a/QtCollider/widgets/QcGraph.cpp b/QtCollider/widgets/QcGraph.cpp -index 70215ae94..79e71d1ad 100644 ---- a/QtCollider/widgets/QcGraph.cpp -+++ b/QtCollider/widgets/QcGraph.cpp -@@ -24,6 +24,7 @@ - #include "../style/routines.hpp" - - #include -+#include - #include - #include - #include -diff --git a/QtCollider/widgets/QcLevelIndicator.cpp b/QtCollider/widgets/QcLevelIndicator.cpp -index 19c7d4874..8a60f354a 100644 ---- a/QtCollider/widgets/QcLevelIndicator.cpp -+++ b/QtCollider/widgets/QcLevelIndicator.cpp -@@ -23,6 +23,7 @@ - #include "../QcWidgetFactory.h" - - #include -+#include - - QC_DECLARE_QWIDGET_FACTORY(QcLevelIndicator); - -diff --git a/QtCollider/widgets/QcMultiSlider.cpp b/QtCollider/widgets/QcMultiSlider.cpp -index 046b18739..381ddd404 100644 ---- a/QtCollider/widgets/QcMultiSlider.cpp -+++ b/QtCollider/widgets/QcMultiSlider.cpp -@@ -26,6 +26,7 @@ - #include - #include - #include -+#include - - #include - -diff --git a/QtCollider/widgets/QcScopeShm.cpp b/QtCollider/widgets/QcScopeShm.cpp -index bb44623f4..edd38ef57 100644 ---- a/QtCollider/widgets/QcScopeShm.cpp -+++ b/QtCollider/widgets/QcScopeShm.cpp -@@ -25,6 +25,7 @@ - #include "../debug.h" - - #include -+#include - #include - #include - #include -diff --git a/QtCollider/widgets/soundfileview/view.cpp b/QtCollider/widgets/soundfileview/view.cpp -index a3eca811f..baba0b245 100644 ---- a/QtCollider/widgets/soundfileview/view.cpp -+++ b/QtCollider/widgets/soundfileview/view.cpp -@@ -24,6 +24,7 @@ - - #include - #include -+#include - #include - #include - #include --- -2.26.2 - diff --git a/media-sound/supercollider/files/supercollider-3.11.2-boost-1.74.patch b/media-sound/supercollider/files/supercollider-3.11.2-boost-1.74.patch new file mode 100644 index 000000000000..1e1ca8b7e195 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.11.2-boost-1.74.patch @@ -0,0 +1,39 @@ +From cc873049ff9249a33567e4cbcdeffeb6806a30d6 Mon Sep 17 00:00:00 2001 +From: brianlheim +Date: Tue, 25 Aug 2020 17:14:29 -0500 +Subject: [PATCH] remove workarounds for old boost versions + +we don't need to support boost pre-1.70 anymore, and tcp::socket::executor_type was always the right typealias to use +--- + server/supernova/sc/sc_osc_handler.hpp | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +diff --git a/server/supernova/sc/sc_osc_handler.hpp b/server/supernova/sc/sc_osc_handler.hpp +index f17e99a557..676c94dbf1 100644 +--- a/server/supernova/sc/sc_osc_handler.hpp ++++ b/server/supernova/sc/sc_osc_handler.hpp +@@ -234,11 +234,7 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer + class tcp_connection : public nova_endpoint { + public: + using pointer = std::shared_ptr; +-#if BOOST_VERSION >= 107000 +- using executor = boost::asio::executor; +-#else +- using executor = boost::asio::io_context::executor_type; +-#endif ++ using executor = tcp::socket::executor_type; + + static pointer create(const executor& executor) { return pointer(new tcp_connection(executor)); } + +@@ -249,11 +245,7 @@ class sc_osc_handler : private detail::network_thread, public sc_notify_observer + bool operator==(tcp_connection const& rhs) const { return &rhs == this; } + + private: +-#if BOOST_VERSION >= 107000 + tcp_connection(const executor& executor): socket_(executor) {} +-#else +- tcp_connection(const executor& executor): socket_(executor.context()) {} +-#endif + + void send(const char* data, size_t length) override final; + diff --git a/media-sound/supercollider/supercollider-3.11.0-r1.ebuild b/media-sound/supercollider/supercollider-3.11.0-r1.ebuild deleted file mode 100644 index 5132d3a2743b..000000000000 --- a/media-sound/supercollider/supercollider-3.11.0-r1.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake flag-o-matic readme.gentoo-r1 xdg-utils - -DESCRIPTION="An environment and a programming language for real time audio synthesis." -HOMEPAGE="https://supercollider.github.io/" -SRC_URI="https://github.com/supercollider/supercollider/releases/download/Version-${PV}/SuperCollider-${PV}-Source.tar.bz2" - -LICENSE="GPL-2 gpl3? ( GPL-3 )" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim webengine X zeroconf" - -REQUIRED_USE=" - qt5? ( X ) - webengine? ( qt5 ) -" - -BDEPEND=" - virtual/pkgconfig - qt5? ( dev-qt/linguist-tools:5 ) -" -RDEPEND=" - dev-cpp/yaml-cpp:= - >=dev-libs/boost-1.70.0:= - media-libs/alsa-lib - sys-libs/readline:0= - virtual/libudev:= - fftw? ( sci-libs/fftw:3.0= ) - jack? ( virtual/jack ) - !jack? ( media-libs/portaudio ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - ) - server? ( !app-admin/supernova ) - sndfile? ( media-libs/libsndfile ) - webengine? ( - dev-qt/qtwebchannel:5 - dev-qt/qtwebengine:5[widgets] - dev-qt/qtwebsockets:5 - ) - X? ( - x11-libs/libX11 - x11-libs/libXt - ) - zeroconf? ( net-dns/avahi ) -" -DEPEND="${RDEPEND} - dev-libs/icu - emacs? ( >=app-editors/emacs-23.1:* ) - gedit? ( app-editors/gedit ) - qt5? ( - dev-qt/qtconcurrent:5 - ) - vim? ( app-editors/vim ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-3.10.2-no-ccache.patch - "${FILESDIR}"/${P}-boost-1.72.patch # Upstream PR 4990 - "${FILESDIR}"/${P}-qt-5.15.patch # Upstream PR 4986 - "${FILESDIR}"/${P}-fewer-qt-deps.patch # Upstream PR 4991 -) - -S="${WORKDIR}/SuperCollider-${PV}-Source" - -src_configure() { - local mycmakeargs=( - -DINSTALL_HELP=ON - -DSYSTEM_BOOST=ON - -DSYSTEM_YAMLCPP=ON - -DSSE=$(usex cpu_flags_x86_sse) - -DSSE2=$(usex cpu_flags_x86_sse2) - -DSC_EL=$(usex emacs) - -DFFT_GREEN=$(usex !fftw) - -DSC_ED=$(usex gedit) - -DNO_GPL3=$(usex !gpl3) - -DAUDIOAPI=$(usex jack jack portaudio) - -DSC_IDE=$(usex qt5) - -DSC_QT=$(usex qt5) - -DSCLANG_SERVER=$(usex server) - -DSUPERNOVA=$(usex server) - -DNO_LIBSNDFILE=$(usex !sndfile) - -DLIBSCSYNTH=$(usex !static-libs) - -DSC_VIM=$(usex vim) - -DNO_X11=$(usex !X) - -DNO_AVAHI=$(usex !zeroconf) - ) - - use qt5 && mycmakeargs+=( - -DSC_USE_QTWEBENGINE=$(usex webengine) - ) - - use debug && mycmakeargs+=( - -DSC_MEMORY_DEBUGGING=ON - -DSN_MEMORY_DEBUGGING=ON - -DGC_SANITYCHECK=ON - ) - - append-flags $(usex debug '' -DNDEBUG) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - use emacs && newdoc editors/scel/README.md README.emacs - use gedit && newdoc editors/sced/README.md README.gedit - use vim && newdoc editors/scvim/README.md README.vim -} - -src_test() { - export QT_QPA_PLATFORM=offscreen - cmake_src_test -} - -pkg_postinst() { - einfo "Notice: SuperCollider is not very intuitive to get up and running." - einfo "The best course of action to make sure that the installation was" - einfo "successful and get you started with using SuperCollider is to take" - einfo "a look through ${EROOT}/usr/share/doc/${PF}/README.md.bz2" - - xdg_mimeinfo_database_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_mimeinfo_database_update - xdg_desktop_database_update -} diff --git a/media-sound/supercollider/supercollider-3.11.2.ebuild b/media-sound/supercollider/supercollider-3.11.2.ebuild index 288d5aa5c6b9..22651297c886 100644 --- a/media-sound/supercollider/supercollider-3.11.2.ebuild +++ b/media-sound/supercollider/supercollider-3.11.2.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit cmake flag-o-matic readme.gentoo-r1 xdg-utils -DESCRIPTION="An environment and a programming language for real time audio synthesis." +DESCRIPTION="Environment and programming language for real time audio synthesis" HOMEPAGE="https://supercollider.github.io/" SRC_URI="https://github.com/supercollider/supercollider/releases/download/Version-${PV}/SuperCollider-${PV}-Source.tar.bz2" @@ -57,9 +57,7 @@ DEPEND="${RDEPEND} dev-libs/icu emacs? ( >=app-editors/emacs-23.1:* ) gedit? ( app-editors/gedit ) - qt5? ( - dev-qt/qtconcurrent:5 - ) + qt5? ( dev-qt/qtconcurrent:5 ) vim? ( app-editors/vim ) " @@ -67,6 +65,7 @@ PATCHES=( "${FILESDIR}"/${PN}-3.10.2-no-ccache.patch "${FILESDIR}"/${P}-fewer-qt-deps.patch # Upstream PR 4991 "${FILESDIR}"/${P}-fix-libscsynth-linker-issue.patch # Upstream issue 4992 + "${FILESDIR}"/${P}-boost-1.74.patch # bug 760489 ) S="${WORKDIR}/SuperCollider-${PV}-Source" -- cgit v1.2.3