[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 9fb89e04acbc479130d607130f6b4b731c8827e2 Author: Eli Schwartz gmail com> AuthorDate: Tue Apr 2 06:40:09 2024 + Commit: Sam James gentoo org> CommitDate: Tue Apr 2 09:58:29 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fb89e04 media-sound/supercollider: mark as LTO-unsafe, strict-aliasing unsafe Closes: https://bugs.gentoo.org/927071 Signed-off-by: Eli Schwartz gmail.com> Signed-off-by: Sam James gentoo.org> media-sound/supercollider/supercollider-3.13.0.ebuild | 6 ++ 1 file changed, 6 insertions(+) diff --git a/media-sound/supercollider/supercollider-3.13.0.ebuild b/media-sound/supercollider/supercollider-3.13.0.ebuild index 2b8ee8636dd3..a240f4f6df33 100644 --- a/media-sound/supercollider/supercollider-3.13.0.ebuild +++ b/media-sound/supercollider/supercollider-3.13.0.ebuild @@ -68,6 +68,12 @@ PATCHES=( ) src_configure() { + # -Werror=strict-aliasing + # https://bugs.gentoo.org/927071 + # https://github.com/supercollider/supercollider/issues/6245 + append-flags -fno-strict-aliasing + filter-lto + local mycmakeargs=( -DSC_CLANG_USES_LIBSTDCPP=ON -DINSTALL_HELP=ON
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: ba0d52454a0c0b24a6a282a13067724cee40a97b Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jan 30 23:03:59 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jan 31 11:15:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba0d5245 media-sound/supercollider: Fix build with GCC-13 See also: https://github.com/supercollider/supercollider/issues/6021 Thanks-to: Kfir Ozer Closes: https://bugs.gentoo.org/905127 Signed-off-by: Andreas Sturmlechner gentoo.org> .../supercollider/files/supercollider-3.13.0-gcc-13.patch | 15 +++ media-sound/supercollider/supercollider-3.13.0.ebuild | 5 - 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/files/supercollider-3.13.0-gcc-13.patch b/media-sound/supercollider/files/supercollider-3.13.0-gcc-13.patch new file mode 100644 index ..1ff8f5f92203 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.13.0-gcc-13.patch @@ -0,0 +1,15 @@ +Gentoo-bug: https://bugs.gentoo.org/905127 +Upstream issue: https://github.com/supercollider/supercollider/issues/6021 + +diff --git a/common/SC_PaUtils.cpp b/common/SC_PaUtils.cpp +index e0f562c..9e45c63 100644 +--- a/common/SC_PaUtils.cpp b/common/SC_PaUtils.cpp +@@ -3,6 +3,7 @@ + #include "SC_PaUtils.hpp" + #include + #include ++#include + + #ifdef __APPLE__ + #include diff --git a/media-sound/supercollider/supercollider-3.13.0.ebuild b/media-sound/supercollider/supercollider-3.13.0.ebuild index 3db84144c434..b0e05051ca89 100644 --- a/media-sound/supercollider/supercollider-3.13.0.ebuild +++ b/media-sound/supercollider/supercollider-3.13.0.ebuild @@ -61,7 +61,10 @@ DEPEND="${RDEPEND} vim? ( app-editors/vim ) " -PATCHES=( "${FILESDIR}/${P}-boost-1.84.patch" ) # bug 921595 +PATCHES=( + "${FILESDIR}/${P}-boost-1.84.patch" # bug 921595 + "${FILESDIR}/${P}-gcc-13.patch" # bug 905127 +) src_configure() { local mycmakeargs=(
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: 274c82d3e1d6c131a2b50b20472eb5c1d32064a2 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jan 30 23:02:39 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jan 31 11:15:24 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=274c82d3 media-sound/supercollider: Fix build with >=dev-libs/boost-1.84 Closes: https://bugs.gentoo.org/921595 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/supercollider-3.13.0-boost-1.84.patch| 110 + .../supercollider/supercollider-3.13.0.ebuild | 5 +- 2 files changed, 113 insertions(+), 2 deletions(-) diff --git a/media-sound/supercollider/files/supercollider-3.13.0-boost-1.84.patch b/media-sound/supercollider/files/supercollider-3.13.0-boost-1.84.patch new file mode 100644 index ..d3b2340a3d61 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.13.0-boost-1.84.patch @@ -0,0 +1,110 @@ +From 6e4e12826fd144c874c93c2efb669fbb119b831a Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 30 Jan 2024 23:56:14 +0100 +Subject: [PATCH] Import boost_string_file.hpp from boost-1.83 and put it to + use immediately + +string_file.hpp was deprecated in boost-1.79.0 and removed in 1.84.0 + +Signed-off-by: Andreas Sturmlechner +--- + common/boost_string_file.hpp | 59 ++ + lang/LangSource/PyrLexer.cpp | 2 +- + server/scsynth/SC_GraphDef.cpp | 2 +- + 3 files changed, 61 insertions(+), 2 deletions(-) + create mode 100644 common/boost_string_file.hpp + +diff --git a/common/boost_string_file.hpp b/common/boost_string_file.hpp +new file mode 100644 +index 0..1ccb63de6 +--- /dev/null b/common/boost_string_file.hpp +@@ -0,0 +1,59 @@ ++// filesystem/string_file.hpp // ++ ++// Copyright Beman Dawes 2015 ++ ++// Distributed under the Boost Software License, Version 1.0. ++// See http://www.boost.org/LICENSE_1_0.txt ++ ++// Library home page: http://www.boost.org/libs/filesystem ++ ++#ifndef BOOST_FILESYSTEM_STRING_FILE_HPP ++#define BOOST_FILESYSTEM_STRING_FILE_HPP ++ ++#include ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++ ++#include // must be the last #include ++ ++namespace boost { ++namespace filesystem { ++ ++inline void save_string_file(path const& p, std::string const& str) ++{ ++filesystem::ofstream file; ++file.exceptions(std::ios_base::failbit | std::ios_base::badbit); ++file.open(p, std::ios_base::binary); ++const std::size_t sz = str.size(); ++if (BOOST_UNLIKELY(sz > static_cast< boost::uintmax_t >((std::numeric_limits< std::streamsize >::max)( ++BOOST_FILESYSTEM_THROW(std::length_error("String size exceeds max write size")); ++file.write(str.c_str(), static_cast< std::streamsize >(sz)); ++} ++ ++inline void load_string_file(path const& p, std::string& str) ++{ ++filesystem::ifstream file; ++file.exceptions(std::ios_base::failbit | std::ios_base::badbit); ++file.open(p, std::ios_base::binary); ++const boost::uintmax_t sz = filesystem::file_size(p); ++if (BOOST_UNLIKELY(sz > static_cast< boost::uintmax_t >((std::numeric_limits< std::streamsize >::max)( ++BOOST_FILESYSTEM_THROW(std::length_error("File size exceeds max read size")); ++str.resize(static_cast< std::size_t >(sz), '\0'); ++if (sz > 0u) ++file.read([0], static_cast< std::streamsize >(sz)); ++} ++ ++} // namespace filesystem ++} // namespace boost ++ ++#include ++ ++#endif // BOOST_FILESYSTEM_STRING_FILE_HPP +diff --git a/lang/LangSource/PyrLexer.cpp b/lang/LangSource/PyrLexer.cpp +index 7ebe3d726..06c1454ca 100644 +--- a/lang/LangSource/PyrLexer.cpp b/lang/LangSource/PyrLexer.cpp +@@ -38,7 +38,7 @@ + + #include + #include +-#include ++#include "boost_string_file.hpp" + + #include "PyrParseNode.h" + #include "Bison/lang11d_tab.h" +diff --git a/server/scsynth/SC_GraphDef.cpp b/server/scsynth/SC_GraphDef.cpp +index 957aca193..5f8f15741 100644 +--- a/server/scsynth/SC_GraphDef.cpp b/server/scsynth/SC_GraphDef.cpp +@@ -46,7 +46,7 @@ + #include + + #include // recursive_directory_iterator +-#include // load_string_file ++#include "boost_string_file.hpp" // load_string_file + + namespace bfs = boost::filesystem; + +-- +2.43.0 + diff --git a/media-sound/supercollider/supercollider-3.13.0.ebuild b/media-sound/supercollider/supercollider-3.13.0.ebuild index 3bba39d52c6d..3db84144c434 100644 --- a/media-sound/supercollider/supercollider-3.13.0.ebuild +++ b/media-sound/supercollider/supercollider-3.13.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,6 +8,7 @@ inherit cmake flag-o-matic xdg DESCRIPTION="Environment and programming language for real time
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: c153dde590d03a7cae249141569578a253399bfb Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jan 30 23:37:59 2024 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jan 31 11:15:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c153dde5 media-sound/supercollider: Fix ccache automagic See also: https://github.com/supercollider/supercollider/pull/6209 Closes: https://bugs.gentoo.org/922095 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/supercollider-3.13.0-no-ccache.patch | 169 + .../supercollider/supercollider-3.13.0.ebuild | 2 + 2 files changed, 171 insertions(+) diff --git a/media-sound/supercollider/files/supercollider-3.13.0-no-ccache.patch b/media-sound/supercollider/files/supercollider-3.13.0-no-ccache.patch new file mode 100644 index ..ad3b03509e61 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.13.0-no-ccache.patch @@ -0,0 +1,169 @@ +From bab60d91bd362fd1e46b79d64aaba747fe7c60fa Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Wed, 31 Jan 2024 00:31:11 +0100 +Subject: [PATCH] Make ccache detection an option + +Arguably it should not even be enabled by default, +but at least it should be optional. + +Consolidate ccache detection in one block. + +Signed-off-by: Andreas Sturmlechner +--- + CMakeLists.txt | 122 + + 1 file changed, 62 insertions(+), 60 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ad5ea5b49..73411ae9e 100644 +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -46,32 +46,6 @@ CONFIGURE_FILE( + "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" + IMMEDIATE @ONLY) + +-# workaround for using ccache with Xcode generator +-# thanks to Craig Scott: https://crascit.com/2016/04/09/using-ccache-with-cmake/ +-get_property(RULE_LAUNCH_COMPILE GLOBAL PROPERTY RULE_LAUNCH_COMPILE) +-if(RULE_LAUNCH_COMPILE AND CMAKE_GENERATOR STREQUAL "Xcode") +- +-# find ccache +-find_program(CCACHE_PROGRAM ccache) +- +-message(STATUS "Xcode and ccache detected: using ccache to speed up build process") +- +-# Set up wrapper scripts +-set(SC_LAUNCH_C_SCRIPT "${CMAKE_BINARY_DIR}/launch-c") +-set(SC_LAUNCH_CXX_SCRIPT "${CMAKE_BINARY_DIR}/launch-cxx") +- +-configure_file("cmake_modules/launch-c.in" launch-c) +-configure_file("cmake_modules/launch-cxx.in" launch-cxx) +-execute_process(COMMAND chmod a+rx "${SC_LAUNCH_C_SCRIPT}" "${SC_LAUNCH_CXX_SCRIPT}") +- +-# Set Xcode project attributes to route compilation and linking +-# through our scripts +-set(CMAKE_XCODE_ATTRIBUTE_CC "${SC_LAUNCH_C_SCRIPT}") +-set(CMAKE_XCODE_ATTRIBUTE_CXX"${SC_LAUNCH_CXX_SCRIPT}") +-set(CMAKE_XCODE_ATTRIBUTE_LD "${SC_LAUNCH_C_SCRIPT}") +-set(CMAKE_XCODE_ATTRIBUTE_LDPLUSPLUS "${SC_LAUNCH_CXX_SCRIPT}") +-endif() +- + ADD_CUSTOM_TARGET(uninstall + "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake") + +@@ -147,44 +121,11 @@ endif() + + add_definitions(-DBOOST_CHRONO_HEADER_ONLY -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE) + +- +-# +-# Detect CCache +- +-find_program(CCacheExectuable ccache) +-if( CCacheExectuable ) +- # only used with >=cmake-3.4 +- set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExectuable}" ) +- set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExectuable}" ) +- if(NOT CMAKE_GENERATOR MATCHES "Xcode" AND (NOT CMAKE_GENERATOR MATCHES "Visual Studio")) # we already post a message when using Xcode or MSVC +-message(STATUS "Found ccache at ${CCacheExectuable}: using ccache to speed up build process") +- endif() +- +- # fix for Visual Studio adapted from https://github.com/ccache/ccache/wiki/MS-Visual-Studio#usage +- # NOTE: there is an issue with ccache installed from chocolatey +- # since chocolatey puts a "shim" as opposed to the actual executable in the PATH +- # the solution is to add the path to the actual ccache executable earlier in the path +- # e.g. in bash: export PATH=`echo c:/ProgramData/chocolatey/lib/ccache/tools/ccache*`:$PATH +- if (MSVC) +-message(STATUS "Found ccache at ${CCacheExectuable}: using ccache with MSVC to speed up build process") +-file(COPY_FILE +- ${CCacheExectuable} ${CMAKE_BINARY_DIR}/cl.exe +- ONLY_IF_DIFFERENT) +- +-set(CMAKE_VS_GLOBALS +- "CLToolExe=cl.exe" +- "CLToolPath=${CMAKE_BINARY_DIR}" +- "TrackFileAccess=false" +- "UseMultiToolTask=true" +- "DebugInformationFormat=OldStyle" +-) +- endif() +-endif() +- + # + # Options + option(NOVA_SIMD "Build with nova-simd support." ON) + option(FINAL_BUILD "Build as single source file." OFF) ++option(USE_CCACHE "Use ccache if available." ON) + + option(FFT_GREEN "Use internal 'Green' FFT lib rather than FFTW. (Not recommended.)" OFF) + +@@ -285,6 +226,67 @@
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 05d53f2a8d63b3fb14a506fc6b47ec2634a40d33 Author: Violet Purcell inventati org> AuthorDate: Mon Sep 18 23:57:21 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Dec 11 13:46:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05d53f2a media-sound/supercollider: Add ableton-link use flag Signed-off-by: Violet Purcell inventati.org> Signed-off-by: Joonas Niilola gentoo.org> media-sound/supercollider/metadata.xml| 1 + media-sound/supercollider/supercollider-3.13.0.ebuild | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index bee910f62a12..78543acc071f 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -19,6 +19,7 @@ supercollider/supercollider + Enable support for Ableton Link Enable the SCVIM user interface Enable the SCEL user interface Enable the SCED user interface diff --git a/media-sound/supercollider/supercollider-3.13.0.ebuild b/media-sound/supercollider/supercollider-3.13.0.ebuild index dc9c8eed10fc..3bba39d52c6d 100644 --- a/media-sound/supercollider/supercollider-3.13.0.ebuild +++ b/media-sound/supercollider/supercollider-3.13.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/supercollider/supercollider/releases/download/Versio 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" +IUSE="ableton-link 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 ) @@ -68,6 +68,7 @@ src_configure() { -DINSTALL_HELP=ON -DSYSTEM_BOOST=ON -DSYSTEM_YAMLCPP=ON + -DSC_ABLETON_LINK=$(usex ableton-link) -DSSE=$(usex cpu_flags_x86_sse) -DSSE2=$(usex cpu_flags_x86_sse2) -DSC_EL=$(usex emacs)
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: 2d4842f93bbf405f1a260fca8fa838c5a992e307 Author: Andie Verbus gmail com> AuthorDate: Wed Apr 5 13:17:45 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 21:27:51 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d4842f9 media-sound/supercollider: drop 3.11.2 and unneeded patches This version no longer compiles with the sndfile USE flag, which is a pretty necessary component Signed-off-by: Andie Verbus gmail.com> Signed-off-by: Sam James gentoo.org> media-sound/supercollider/Manifest | 1 - .../files/supercollider-3.10.2-no-ccache.patch | 25 -- .../files/supercollider-3.11.2-boost-1.74.patch| 39 --- .../files/supercollider-3.11.2-fewer-qt-deps.patch | 129 - ...llider-3.11.2-fix-libscsynth-linker-issue.patch | 299 - .../supercollider/supercollider-3.11.2.ebuild | 137 -- 6 files changed, 630 deletions(-) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index cf73948e1081..4436653080aa 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,2 +1 @@ -DIST SuperCollider-3.11.2-Source.tar.bz2 18130954 BLAKE2B 3713561e5ebee6dd4c08baa8aaaf4a422ab983480c76b2176373ce3cd080128f9392b50482e02dc82dce235e928d058c42722e0863dad9f6d2dd086894cd85da SHA512 636062c6acf8be43260632287b587f167352079c4e86ede34d1c6056180bfdb3ae50d6a3ff4f349327a3ab6af0eb01ac503d6b22667b4799dfcddd9c6489a23c DIST SuperCollider-3.13.0-Source.tar.bz2 18685091 BLAKE2B a5e57a17f93e40848b2044ee0791179f857d144eabb7f4d74580b2eebd49a31d6ec671a0526236c5b906aadeb455e5a7ad18cacb79ed214076d6bceca39ea2ae SHA512 a60a128f7646f077f91adae666fa4014529aa9df78cf0dfe5d68c9bd6447f008af7da2970b8736f3f29d0adbaf67bce680a8201fcbe7e1aba29c3499a57f89cd diff --git a/media-sound/supercollider/files/supercollider-3.10.2-no-ccache.patch b/media-sound/supercollider/files/supercollider-3.10.2-no-ccache.patch deleted file mode 100644 index 66a765a8b9ea.. --- a/media-sound/supercollider/files/supercollider-3.10.2-no-ccache.patch +++ /dev/null @@ -1,25 +0,0 @@ -disabled the use of ccache, to prevent FTBFS; as the compilation is done once -it has no backdraws to make the debian package. -Index: supercollider/CMakeLists.txt -=== a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -150,12 +150,12 @@ add_definitions(-DBOOST_CHRONO_HEADER_ON - # - # Detect CCache - --find_program(CCacheExectuable ccache) --if( CCacheExectuable ) -- # only used with >=cmake-3.4 -- set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExectuable}" ) -- set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExectuable}" ) --endif() -+## find_program(CCacheExecutable ccache) -+## if( CCacheExecutable ) -+## # only used with >=cmake-3.4 -+## set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExecutable}" ) -+## set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExecutable}" ) -+## endif() - - # - # Options 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 deleted file mode 100644 index 1e1ca8b7e195.. --- a/media-sound/supercollider/files/supercollider-3.11.2-boost-1.74.patch +++ /dev/null @@ -1,39 +0,0 @@ -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 == this; } - - private: --#if BOOST_VERSION >= 107000 - tcp_connection(const executor& executor): socket_(executor) {} --#else --tcp_connection(const executor& executor):
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: bc0d2f345b29be627ed919c05f144be9cdb071ef Author: Andie Verbus gmail com> AuthorDate: Wed Apr 5 21:57:10 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 21:27:51 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc0d2f34 media-sound/supercollider: add myself as a maintainer Signed-off-by: Andie Verbus gmail.com> Closes: https://github.com/gentoo/gentoo/pull/30488 Signed-off-by: Sam James gentoo.org> media-sound/supercollider/metadata.xml | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index b99ce5560571..bee910f62a12 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -1,13 +1,20 @@ https://www.gentoo.org/dtd/metadata.dtd;> - SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound. It is free and open source software available for Windows, Mac OS X, and Linux. + + andiever...@gmail.com + Andie Verbus + + + proxy-ma...@gentoo.org + Proxy Maintainers + supercollider/supercollider
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: a0e64eaa999496c9c4baa5b86543aaaea2dd9aa2 Author: Andie Verbus gmail com> AuthorDate: Wed Apr 5 13:13:14 2023 + Commit: Sam James gentoo org> CommitDate: Tue Apr 25 21:27:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0e64eaa media-sound/supercollider: add 3.13.0 Added ebuild for 3.13.0. Dropped 4 unneeded patches. Bumped EAPI version. Turning off Avahi support is not recommended by upstream devs, so zeroconf USE flag now on by default. Removed a blocker for a package that doesn't exist. Removed unused readme.gentoo-r1.eclass Fixed clang compilation problem with not finding libstdc++ Fixed name of sc-el directory for emacs readme Closes: https://bugs.gentoo.org/836355 Closes: https://bugs.gentoo.org/830825 Closes: https://bugs.gentoo.org/731074 Signed-off-by: Andie Verbus gmail.com> Signed-off-by: Sam James gentoo.org> media-sound/supercollider/Manifest | 1 + .../supercollider/supercollider-3.13.0.ebuild | 131 + 2 files changed, 132 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index dd35d0427bca..cf73948e1081 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1 +1,2 @@ DIST SuperCollider-3.11.2-Source.tar.bz2 18130954 BLAKE2B 3713561e5ebee6dd4c08baa8aaaf4a422ab983480c76b2176373ce3cd080128f9392b50482e02dc82dce235e928d058c42722e0863dad9f6d2dd086894cd85da SHA512 636062c6acf8be43260632287b587f167352079c4e86ede34d1c6056180bfdb3ae50d6a3ff4f349327a3ab6af0eb01ac503d6b22667b4799dfcddd9c6489a23c +DIST SuperCollider-3.13.0-Source.tar.bz2 18685091 BLAKE2B a5e57a17f93e40848b2044ee0791179f857d144eabb7f4d74580b2eebd49a31d6ec671a0526236c5b906aadeb455e5a7ad18cacb79ed214076d6bceca39ea2ae SHA512 a60a128f7646f077f91adae666fa4014529aa9df78cf0dfe5d68c9bd6447f008af7da2970b8736f3f29d0adbaf67bce680a8201fcbe7e1aba29c3499a57f89cd diff --git a/media-sound/supercollider/supercollider-3.13.0.ebuild b/media-sound/supercollider/supercollider-3.13.0.ebuild new file mode 100644 index ..dc9c8eed10fc --- /dev/null +++ b/media-sound/supercollider/supercollider-3.13.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic xdg + +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; + +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:= + 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 + ) + 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 ) +" + +S="${WORKDIR}/SuperCollider-${PV}-Source" + +src_configure() { + local mycmakeargs=( + -DSC_CLANG_USES_LIBSTDCPP=ON + -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+=( +
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: c4e44a66a48b4d5a2f10659af2ae9389cb368ff6 Author: Matthew Smith gentoo org> AuthorDate: Thu May 19 07:12:43 2022 + Commit: Matthew Smith gentoo org> CommitDate: Thu May 19 07:15:34 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4e44a66 media-sound/supercollider: drop to maintainer-needed Closes: https://bugs.gentoo.org/632868 Signed-off-by: Matthew Smith gentoo.org> media-sound/supercollider/metadata.xml | 9 + 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index 07b9f8bfd91b..b99ce5560571 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -1,14 +1,7 @@ https://www.gentoo.org/dtd/metadata.dtd;> - - mar...@marcan.st - Hector Martin - - - proxy-ma...@gentoo.org - Proxy Maintainers - + SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: e3da491ab853bdd310286411feadd4de961a3821 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 23 17:53:24 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 23 17:53:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3da491a media-sound/supercollider: Supposedly fix build with boost-1.74 Bug: https://bugs.gentoo.org/760489 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/supercollider-3.11.2-boost-1.74.patch| 39 ++ .../supercollider/supercollider-3.11.2.ebuild | 9 +++-- 2 files changed, 43 insertions(+), 5 deletions(-) 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 000..1e1ca8b7e19 --- /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 == 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.2.ebuild b/media-sound/supercollider/supercollider-3.11.2.ebuild index 288d5aa5c6b..22651297c88 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"
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: 9c7f9d19a470ca50229536c5192b772507dafb46 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 23 17:54:19 2021 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 23 17:54:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c7f9d19 media-sound/supercollider: Drop 3.11.0-r1 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/Manifest | 1 - .../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 - .../supercollider/supercollider-3.11.0-r1.ebuild | 139 - 5 files changed, 400 deletions(-) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index 60c9f8a5f07..dd35d0427bc 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,2 +1 @@ -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 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 94329b86791..000 --- 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 8b1014d9991..000 --- 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
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: 5d4c54036480b5b41317fe2227bc13cff104ecf5 Author: Simon van der Veldt gmail com> AuthorDate: Wed Nov 25 20:38:03 2020 + Commit: Sam James gentoo org> CommitDate: Thu Dec 17 16:13:44 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d4c5403 media-sound/supercollider: Bump to 3.11.2 Closes: https://bugs.gentoo.org/755719 Signed-off-by: Simon van der Veldt gmail.com> Closes: https://github.com/gentoo/gentoo/pull/18407 Signed-off-by: Sam James gentoo.org> media-sound/supercollider/Manifest | 1 + .../files/supercollider-3.11.2-fewer-qt-deps.patch | 129 + ...llider-3.11.2-fix-libscsynth-linker-issue.patch | 299 + .../supercollider/supercollider-3.11.2.ebuild | 138 ++ 4 files changed, 567 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index bb9a10b8786..60c9f8a5f07 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1 +1,2 @@ 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 diff --git a/media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch b/media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch new file mode 100644 index 000..a156a105f87 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.11.2-fewer-qt-deps.patch @@ -0,0 +1,129 @@ +From 063f9a48300b0c1d0132f6e0448ca724ad9e7474 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 de38afb90..6b9437b9c 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 3acb00fc2..ff230b813 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 0e9577637..7b728a9ba 100644 +--- a/README_LINUX.md b/README_LINUX.md +@@ -78,7 +78,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. + +@@ -90,13 +90,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
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: eba25226537e8c7124e3bbe74ff5d1babb91f50f Author: Simon van der Veldt gmail com> AuthorDate: Mon Oct 19 18:06:09 2020 + Commit: Joonas Niilola gentoo org> CommitDate: Mon Oct 26 10:14:54 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eba25226 media-sound/supercollider: Ensure debugging is disabled when USE=-debug By default debugging is enabled, see https://github.com/supercollider/supercollider/issues/5159 Signed-off-by: Simon van der Veldt gmail.com> Closes: https://github.com/gentoo/gentoo/pull/17975 Signed-off-by: Joonas Niilola gentoo.org> .../{supercollider-3.11.0.ebuild => supercollider-3.11.0-r1.ebuild} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/supercollider-3.11.0.ebuild b/media-sound/supercollider/supercollider-3.11.0-r1.ebuild similarity index 97% rename from media-sound/supercollider/supercollider-3.11.0.ebuild rename to media-sound/supercollider/supercollider-3.11.0-r1.ebuild index c4f164b9dc1..5132d3a2743 100644 --- a/media-sound/supercollider/supercollider-3.11.0.ebuild +++ b/media-sound/supercollider/supercollider-3.11.0-r1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit cmake readme.gentoo-r1 xdg-utils +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/; @@ -105,6 +105,8 @@ src_configure() { -DGC_SANITYCHECK=ON ) + append-flags $(usex debug '' -DNDEBUG) + cmake_src_configure }
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 4a8ed1e774562aad427c9b3190f9633ce1324ff4 Author: Hector Martin marcan st> AuthorDate: Tue Jun 23 06:56:45 2020 + Commit: Joonas Niilola gentoo org> CommitDate: Sun Jul 19 10:43:27 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a8ed1e7 media-sound/supercollider: fix tests on 3.11.0 Qt wants X11 by default, so tell it to run offscreen instead. Closes: https://bugs.gentoo.org/656436 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Hector Martin marcan.st> Closes: https://github.com/gentoo/gentoo/pull/16382 Signed-off-by: Joonas Niilola gentoo.org> media-sound/supercollider/supercollider-3.11.0.ebuild | 5 + 1 file changed, 5 insertions(+) diff --git a/media-sound/supercollider/supercollider-3.11.0.ebuild b/media-sound/supercollider/supercollider-3.11.0.ebuild index 3b3865ba3a0..c4f164b9dc1 100644 --- a/media-sound/supercollider/supercollider-3.11.0.ebuild +++ b/media-sound/supercollider/supercollider-3.11.0.ebuild @@ -116,6 +116,11 @@ src_install() { 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"
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 75ecf90c9b58f0a209df1b763a76922515cdbdde Author: Hector Martin marcan st> AuthorDate: Tue Jun 23 23:42:35 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jun 27 12:15:37 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75ecf90c media-sound/supercollider:-3.11.0: Fix unused CMake var QA warning Closes: https://bugs.gentoo.org/729336 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Hector Martin marcan.st> Closes: https://github.com/gentoo/gentoo/pull/16389 Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/supercollider-3.11.0.ebuild | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/supercollider-3.11.0.ebuild b/media-sound/supercollider/supercollider-3.11.0.ebuild index 02d351288d8..3b3865ba3a0 100644 --- a/media-sound/supercollider/supercollider-3.11.0.ebuild +++ b/media-sound/supercollider/supercollider-3.11.0.ebuild @@ -91,11 +91,14 @@ src_configure() { -DNO_LIBSNDFILE=$(usex !sndfile) -DLIBSCSYNTH=$(usex !static-libs) -DSC_VIM=$(usex vim) - -DSC_USE_QTWEBENGINE=$(usex webengine) -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
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: e4b89e6f93004ea3de37b41671dd9ad2bcbabbb5 Author: Hector Martin marcan st> AuthorDate: Sat May 30 10:53:50 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jun 22 20:25:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4b89e6f media-sound/supercollider: sign up marcan marcan.st for proxy-maint Signed-off-by: Hector Martin marcan.st> Closes: https://github.com/gentoo/gentoo/pull/16012 Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/metadata.xml | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index 8cd1323c9a0..3b6d97f50b9 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -1,7 +1,14 @@ http://www.gentoo.org/dtd/metadata.dtd;> - + + mar...@marcan.st + Hector Martin + + + proxy-ma...@gentoo.org + Proxy Maintainers + SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: 317ed887556977a46e475546548e918e39a1b6a3 Author: Hector Martin marcan st> AuthorDate: Sat May 30 10:54:27 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jun 22 20:25:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=317ed887 media-sound/supercollider-3.11.0: version bump Also adds the webengine USE flag, as that dep is now optional. Closes: https://bugs.gentoo.org/723178 Closes: https://bugs.gentoo.org/724982 Closes: https://bugs.gentoo.org/728444 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Hector Martin marcan.st> Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/Manifest | 1 + .../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 ++ media-sound/supercollider/metadata.xml | 1 + .../supercollider/supercollider-3.11.0.ebuild | 129 + 6 files changed, 391 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index d46670a6796..587d93ab6d0 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1 +1,2 @@ DIST SuperCollider-3.10.2-Source-linux.tar.bz2 11366481 BLAKE2B d01324ed65f7e8977c138709471e7b9000b1d05ce4c1c0ff83c9ca0ae6e3948b4933320c382b64ecd2aebc65597c963c9348dda09a8c2ec7bc2ea5a14473fe44 SHA512 f7d136cb03e32dfd0b72e36047deaa24d5edfac0f7e9eeaac35f8e991cd52b00db0701478e0daefb24bfbbc55b5cf240e3f3429fd46caa8d76daa21c7aebaf46 +DIST SuperCollider-3.11.0-Source.tar.bz2 18125654 BLAKE2B f73f2a75a132a4c3a3010ab093929a7aa6a1b534fe70115acd336a22ac8c6482ab6aef93c01f5d738bdd4504c75b1461dc555af9fdab8de8b16bd68a6854336f SHA512 64fef4d751436337baf40ced068a496d3e9221f751dcde7bfc2857a79c094764dff814d1c0cf519380053ddcfdb2c3f2b8eb787d3cff03e522c19fd95951b1da 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 new file mode 100644 index 000..94329b86791 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.11.0-boost-1.72.patch @@ -0,0 +1,45 @@ +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 new file mode 100644 index 000..8b1014d9991 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.11.0-fewer-qt-deps.patch @@ -0,0 +1,126 @@ +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
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: 75ab45b2cad2326c705e33ff995887be8e0d8f8b Author: Andreas Sturmlechner gentoo org> AuthorDate: Mon Jun 22 20:14:25 2020 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Mon Jun 22 20:25:06 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75ab45b2 media-sound/supercollider: Drop 3.10.2 Closes: https://bugs.gentoo.org/703464 Closes: https://bugs.gentoo.org/716378 Package-Manager: Portage-2.3.101, Repoman-2.3.22 Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/Manifest | 1 - .../files/supercollider-3.10.2-boost-1.67.patch| 27 -- .../files/supercollider-3.10.2-boost-1.70.patch| 53 --- .../files/supercollider-3.10.2-system-boost.patch | 359 - .../supercollider/supercollider-3.10.2.ebuild | 126 5 files changed, 566 deletions(-) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index 587d93ab6d0..bb9a10b8786 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,2 +1 @@ -DIST SuperCollider-3.10.2-Source-linux.tar.bz2 11366481 BLAKE2B d01324ed65f7e8977c138709471e7b9000b1d05ce4c1c0ff83c9ca0ae6e3948b4933320c382b64ecd2aebc65597c963c9348dda09a8c2ec7bc2ea5a14473fe44 SHA512 f7d136cb03e32dfd0b72e36047deaa24d5edfac0f7e9eeaac35f8e991cd52b00db0701478e0daefb24bfbbc55b5cf240e3f3429fd46caa8d76daa21c7aebaf46 DIST SuperCollider-3.11.0-Source.tar.bz2 18125654 BLAKE2B f73f2a75a132a4c3a3010ab093929a7aa6a1b534fe70115acd336a22ac8c6482ab6aef93c01f5d738bdd4504c75b1461dc555af9fdab8de8b16bd68a6854336f SHA512 64fef4d751436337baf40ced068a496d3e9221f751dcde7bfc2857a79c094764dff814d1c0cf519380053ddcfdb2c3f2b8eb787d3cff03e522c19fd95951b1da diff --git a/media-sound/supercollider/files/supercollider-3.10.2-boost-1.67.patch b/media-sound/supercollider/files/supercollider-3.10.2-boost-1.67.patch deleted file mode 100644 index dd51d0b85d8..000 --- a/media-sound/supercollider/files/supercollider-3.10.2-boost-1.67.patch +++ /dev/null @@ -1,27 +0,0 @@ -From de567f9104af2b7b86d0de2f25eeb091a95e8579 Mon Sep 17 00:00:00 2001 -From: Tristan de Cacqueray -Date: Sun, 9 Jun 2019 02:16:49 + -Subject: [PATCH] Fix compilation with boost-1.67 - -When using a system boost version >1.67, the compilation fails because of: -server/supernova/./utilities/time_tag.hpp: In member function 'boost::posix_time::ptime nova::time_tag::to_ptime() const': -supernova/./utilities/time_tag.hpp:232:102: error: no matching function for call to 'boost::date_time::subsecond_duration::subsecond_duration(double)' - 232 | time_duration offset = seconds(get_secs() - ntp_offset) + microseconds(get_nanoseconds()/1000); - server/supernova/utilities/time_tag.hpp | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/server/supernova/utilities/time_tag.hpp b/server/supernova/utilities/time_tag.hpp -index 0f49955fd3..c1bb0e73cb 100644 a/server/supernova/utilities/time_tag.hpp -+++ b/server/supernova/utilities/time_tag.hpp -@@ -179,7 +179,8 @@ class time_tag { - #ifdef BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG - time_duration offset = seconds(get_secs() - ntp_offset) + nanoseconds(get_nanoseconds()); - #else --time_duration offset = seconds(get_secs() - ntp_offset) + microseconds(get_nanoseconds()/1000); -+time_duration offset = -+seconds(get_secs() - ntp_offset) + microseconds(static_cast(get_nanoseconds() / 1000)); - #endif - return ptime(base, offset); - } diff --git a/media-sound/supercollider/files/supercollider-3.10.2-boost-1.70.patch b/media-sound/supercollider/files/supercollider-3.10.2-boost-1.70.patch deleted file mode 100644 index 74fc05ac45c..000 --- a/media-sound/supercollider/files/supercollider-3.10.2-boost-1.70.patch +++ /dev/null @@ -1,53 +0,0 @@ -From ea95d667907e1c9d4ee3ad8b33b452d60059e3c8 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Tue, 16 Jul 2019 17:30:38 +0200 -Subject: [PATCH] Fix build with boost-1.70 (get_io_service() removed) - -Fixes https://github.com/supercollider/supercollider/issues/4490 - - server/supernova/sc/sc_osc_handler.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp -index 5116a1be8..8c2418b09 100644 a/server/supernova/sc/sc_osc_handler.cpp -+++ b/server/supernova/sc/sc_osc_handler.cpp -@@ -728,7 +728,7 @@ void sc_osc_handler::tcp_connection::handle_message() { - - void sc_osc_handler::start_tcp_accept(void) - { --tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_io_service()); -+tcp_connection::pointer new_connection = tcp_connection::create((boost::asio::io_context&)tcp_acceptor_.get_executor().context()); - - tcp_acceptor_.async_accept( - new_connection->socket(), --- -2.22.0 - -From
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: a420618dc766bba0654dbe0ef67008fdc5e901c6 Author: Andreas Sturmlechner gentoo org> AuthorDate: Tue Jul 16 15:56:24 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Tue Jul 16 15:56:52 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a420618d media-sound/supercollider: Fix USE server w/ boost-1.70, no ccache Closes: https://bugs.gentoo.org/689244 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> .../files/supercollider-3.10.2-boost-1.70.patch| 53 ++ .../files/supercollider-3.10.2-no-ccache.patch | 25 ++ .../supercollider/supercollider-3.10.2.ebuild | 2 + 3 files changed, 80 insertions(+) diff --git a/media-sound/supercollider/files/supercollider-3.10.2-boost-1.70.patch b/media-sound/supercollider/files/supercollider-3.10.2-boost-1.70.patch new file mode 100644 index 000..74fc05ac45c --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.10.2-boost-1.70.patch @@ -0,0 +1,53 @@ +From ea95d667907e1c9d4ee3ad8b33b452d60059e3c8 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 16 Jul 2019 17:30:38 +0200 +Subject: [PATCH] Fix build with boost-1.70 (get_io_service() removed) + +Fixes https://github.com/supercollider/supercollider/issues/4490 + +--- + server/supernova/sc/sc_osc_handler.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp +index 5116a1be8..8c2418b09 100644 +--- a/server/supernova/sc/sc_osc_handler.cpp b/server/supernova/sc/sc_osc_handler.cpp +@@ -728,7 +728,7 @@ void sc_osc_handler::tcp_connection::handle_message() { + + void sc_osc_handler::start_tcp_accept(void) + { +-tcp_connection::pointer new_connection = tcp_connection::create(tcp_acceptor_.get_io_service()); ++tcp_connection::pointer new_connection = tcp_connection::create((boost::asio::io_context&)tcp_acceptor_.get_executor().context()); + + tcp_acceptor_.async_accept( + new_connection->socket(), +-- +2.22.0 + +From 53909b1ff2983442dd8d2fdeff6b4331767237f1 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Tue, 16 Jul 2019 17:47:44 +0200 +Subject: [PATCH] Fix build with boost-1.70 (missing checked_delete.hpp + include) + +See also: https://www.boost.org/doc/libs/1_70_0/libs/core/doc/html/core/checked_delete.html +--- + server/supernova/utilities/utils.hpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/server/supernova/utilities/utils.hpp b/server/supernova/utilities/utils.hpp +index 35b8ab5ad..a7c191f2d 100644 +--- a/server/supernova/utilities/utils.hpp b/server/supernova/utilities/utils.hpp +@@ -23,6 +23,7 @@ + + #include + ++#include + #include + #include + #include +-- +2.22.0 + diff --git a/media-sound/supercollider/files/supercollider-3.10.2-no-ccache.patch b/media-sound/supercollider/files/supercollider-3.10.2-no-ccache.patch new file mode 100644 index 000..66a765a8b9e --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.10.2-no-ccache.patch @@ -0,0 +1,25 @@ +disabled the use of ccache, to prevent FTBFS; as the compilation is done once +it has no backdraws to make the debian package. +Index: supercollider/CMakeLists.txt +=== +--- a/CMakeLists.txt b/CMakeLists.txt +@@ -150,12 +150,12 @@ add_definitions(-DBOOST_CHRONO_HEADER_ON + # + # Detect CCache + +-find_program(CCacheExectuable ccache) +-if( CCacheExectuable ) +- # only used with >=cmake-3.4 +- set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExectuable}" ) +- set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExectuable}" ) +-endif() ++## find_program(CCacheExecutable ccache) ++## if( CCacheExecutable ) ++## # only used with >=cmake-3.4 ++## set( CMAKE_C_COMPILER_LAUNCHER "${CCacheExecutable}" ) ++## set( CMAKE_CXX_COMPILER_LAUNCHER "${CCacheExecutable}" ) ++## endif() + + # + # Options diff --git a/media-sound/supercollider/supercollider-3.10.2.ebuild b/media-sound/supercollider/supercollider-3.10.2.ebuild index 83ab1fcb862..6ea80528297 100644 --- a/media-sound/supercollider/supercollider-3.10.2.ebuild +++ b/media-sound/supercollider/supercollider-3.10.2.ebuild @@ -62,8 +62,10 @@ DEPEND="${RDEPEND} " PATCHES=( + "${FILESDIR}"/${P}-no-ccache.patch "${FILESDIR}"/${P}-system-boost.patch "${FILESDIR}"/${P}-boost-1.67.patch + "${FILESDIR}"/${P}-boost-1.70.patch ) S="${WORKDIR}/SuperCollider-Source"
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 4a2aa70fe10ae9f638d9590f243b7b71a0d256e6 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sun Jun 30 15:39:48 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 30 15:39:48 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a2aa70f media-sound/supercollider: Raise minimum boost version to >=1.70 Bug: https://bugs.gentoo.org/688860 Package-Manager: Portage-2.3.67, Repoman-2.3.16 Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/supercollider-3.10.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-sound/supercollider/supercollider-3.10.2.ebuild b/media-sound/supercollider/supercollider-3.10.2.ebuild index 3ebf0f2cc00..83ab1fcb862 100644 --- a/media-sound/supercollider/supercollider-3.10.2.ebuild +++ b/media-sound/supercollider/supercollider-3.10.2.ebuild @@ -22,7 +22,7 @@ BDEPEND=" " RDEPEND=" dev-cpp/yaml-cpp:= - dev-libs/boost:= + >=dev-libs/boost-1.70.0:= media-libs/alsa-lib sys-libs/readline:0= virtual/libudev:=
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: 44335924b908ee0308ee5c727bd9b8f0e1d7fb46 Author: Andreas Sturmlechner gentoo org> AuthorDate: Fri Jun 28 00:32:33 2019 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Fri Jun 28 01:07:29 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44335924 media-sound/supercollider: 3.10.2 version bump Signed-off-by: Andreas Sturmlechner gentoo.org> media-sound/supercollider/Manifest | 1 + .../files/supercollider-3.10.2-boost-1.67.patch| 27 ++ .../files/supercollider-3.10.2-system-boost.patch | 359 + .../supercollider/supercollider-3.10.2.ebuild | 124 +++ 4 files changed, 511 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index 07d2fabe1f8..230929c5b12 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1 +1,2 @@ +DIST SuperCollider-3.10.2-Source-linux.tar.bz2 11366481 BLAKE2B d01324ed65f7e8977c138709471e7b9000b1d05ce4c1c0ff83c9ca0ae6e3948b4933320c382b64ecd2aebc65597c963c9348dda09a8c2ec7bc2ea5a14473fe44 SHA512 f7d136cb03e32dfd0b72e36047deaa24d5edfac0f7e9eeaac35f8e991cd52b00db0701478e0daefb24bfbbc55b5cf240e3f3429fd46caa8d76daa21c7aebaf46 DIST SuperCollider-3.9.3-Source-linux.tar.bz2 11060240 BLAKE2B 5da51bece13d2a3e4ca1ff6b79637122a46c1f590aa7e4ebf52d7a663506c6f4bae4f3d618bb7f947c73828402f329be68e435a4de2ecc092c312cb2c993742c SHA512 5b0c29941907d5ca45c1676e34184664c03891051bba0ee50d9e8311400824054de7b6daba6d29fd875ff38f42ee9654504ea2f0b5bf0a36ae9605e6a79a0841 diff --git a/media-sound/supercollider/files/supercollider-3.10.2-boost-1.67.patch b/media-sound/supercollider/files/supercollider-3.10.2-boost-1.67.patch new file mode 100644 index 000..dd51d0b85d8 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.10.2-boost-1.67.patch @@ -0,0 +1,27 @@ +From de567f9104af2b7b86d0de2f25eeb091a95e8579 Mon Sep 17 00:00:00 2001 +From: Tristan de Cacqueray +Date: Sun, 9 Jun 2019 02:16:49 + +Subject: [PATCH] Fix compilation with boost-1.67 + +When using a system boost version >1.67, the compilation fails because of: +server/supernova/./utilities/time_tag.hpp: In member function 'boost::posix_time::ptime nova::time_tag::to_ptime() const': +supernova/./utilities/time_tag.hpp:232:102: error: no matching function for call to 'boost::date_time::subsecond_duration::subsecond_duration(double)' + 232 | time_duration offset = seconds(get_secs() - ntp_offset) + microseconds(get_nanoseconds()/1000); +--- + server/supernova/utilities/time_tag.hpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/server/supernova/utilities/time_tag.hpp b/server/supernova/utilities/time_tag.hpp +index 0f49955fd3..c1bb0e73cb 100644 +--- a/server/supernova/utilities/time_tag.hpp b/server/supernova/utilities/time_tag.hpp +@@ -179,7 +179,8 @@ class time_tag { + #ifdef BOOST_DATE_TIME_POSIX_TIME_STD_CONFIG + time_duration offset = seconds(get_secs() - ntp_offset) + nanoseconds(get_nanoseconds()); + #else +-time_duration offset = seconds(get_secs() - ntp_offset) + microseconds(get_nanoseconds()/1000); ++time_duration offset = ++seconds(get_secs() - ntp_offset) + microseconds(static_cast(get_nanoseconds() / 1000)); + #endif + return ptime(base, offset); + } diff --git a/media-sound/supercollider/files/supercollider-3.10.2-system-boost.patch b/media-sound/supercollider/files/supercollider-3.10.2-system-boost.patch new file mode 100644 index 000..93c8c4fc2ab --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.10.2-system-boost.patch @@ -0,0 +1,359 @@ +diff --git c/CMakeLists.txt w/CMakeLists.txt +index 063028774..a6b76f49b 100644 +--- c/CMakeLists.txt w/CMakeLists.txt +@@ -253,20 +253,43 @@ if (NOT WIN32) + endif() + + if(SYSTEM_BOOST) +- set(Boost_USE_MULTITHREADED ON) +- find_package( Boost 1.50.0 COMPONENTS thread system filesystem program_options regex test_exec_monitor ) +-endif() +- +-if (Boost_FOUND) +- link_directories(${Boost_LIBRARY_DIRS}) ++set(Boost_USE_MULTITHREADED ON) ++find_package( Boost 1.50.0 COMPONENTS thread system filesystem program_options regex test_exec_monitor ) ++if (Boost_FOUND) ++# we're specifically setting up the boost libraries here, so we can ++# name them ++add_library(boost_thread_lib SHARED IMPORTED) ++set_property(TARGET boost_thread_lib PROPERTY IMPORTED_LOCATION ++ ${Boost_THREAD_LIBRARY}) ++add_library(boost_system_lib SHARED IMPORTED) ++set_property(TARGET boost_system_lib PROPERTY IMPORTED_LOCATION ++ ${Boost_SYSTEM_LIBRARY}) ++add_library(boost_filesystem_lib SHARED IMPORTED) ++set_property(TARGET boost_filesystem_lib PROPERTY IMPORTED_LOCATION ++ ${Boost_FILESYSTEM_LIBRARY}) ++add_library(boost_program_options_lib SHARED
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 9f0ec915cedcd4c2bffe26988b4adb5351b8e624 Author: Pacho Ramos gentoo org> AuthorDate: Sun Nov 25 23:27:34 2018 + Commit: Pacho Ramos gentoo org> CommitDate: Sun Nov 25 23:27:44 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f0ec915 media-sound/supercollider: Fix usex call Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> media-sound/supercollider/supercollider-3.9.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild index d427641aab1..637cfe5bced 100644 --- a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild +++ b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild @@ -63,7 +63,7 @@ src_configure() { -DINSTALL_HELP=ON -DSYSTEM_BOOST=OFF -DSYSTEM_YAMLCPP=OFF - -DNO_AVAHI=$(usex !zeroconf avahi) + -DNO_AVAHI=$(usex !zeroconf) -DFFT_GREEN=$(usex !fftw) -DNO_GPL3=$(usex !gpl3) -DNO_LIBSNDFILE=$(usex !sndfile)
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 485e93f60c089f055aafdbd545406534ccf5fe4a Author: Pacho Ramos gentoo org> AuthorDate: Sun Nov 25 23:13:04 2018 + Commit: Pacho Ramos gentoo org> CommitDate: Sun Nov 25 23:13:14 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=485e93f6 media-sound/supercollider: Sort keywords Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> media-sound/supercollider/supercollider-3.9.3-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild index 9a3469b2446..d427641aab1 100644 --- a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild +++ b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/supercollider/supercollider/releases/download/Versio LICENSE="GPL-2 gpl3? ( GPL-3 )" SLOT="0" -KEYWORDS="~x86 ~amd64" +KEYWORDS="~amd64 ~x86" IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim zeroconf" RESTRICT="mirror"
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: b68b87bf7be0e820ed998188782520ae91b27e2f Author: Pacho Ramos gentoo org> AuthorDate: Sun Nov 25 23:12:39 2018 + Commit: Pacho Ramos gentoo org> CommitDate: Sun Nov 25 23:13:13 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b68b87bf media-sound/supercollider: Use zeroconf instead of avahi USE flag (#477620) Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Pacho Ramos gentoo.org> media-sound/supercollider/supercollider-3.9.3-r1.ebuild | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild index af598497965..9a3469b2446 100644 --- a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild +++ b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/supercollider/supercollider/releases/download/Versio LICENSE="GPL-2 gpl3? ( GPL-3 )" SLOT="0" KEYWORDS="~x86 ~amd64" -IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim" +IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim zeroconf" RESTRICT="mirror" RDEPEND=" @@ -20,7 +20,6 @@ RDEPEND=" sys-libs/readline:0= x11-libs/libX11 x11-libs/libXt - avahi? ( net-dns/avahi ) fftw? ( sci-libs/fftw:3.0= ) jack? ( virtual/jack ) !jack? ( media-libs/portaudio ) @@ -35,6 +34,7 @@ RDEPEND=" ) server? ( !app-admin/supernova ) sndfile? ( media-libs/libsndfile ) + zeroconf? ( net-dns/avahi ) " DEPEND="${RDEPEND} dev-libs/icu @@ -63,7 +63,7 @@ src_configure() { -DINSTALL_HELP=ON -DSYSTEM_BOOST=OFF -DSYSTEM_YAMLCPP=OFF - -DNO_AVAHI=$(usex !avahi) + -DNO_AVAHI=$(usex !zeroconf avahi) -DFFT_GREEN=$(usex !fftw) -DNO_GPL3=$(usex !gpl3) -DNO_LIBSNDFILE=$(usex !sndfile)
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 4d4bd4acbdd6b4bc897b90ac80d2b91a0028c214 Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Jul 11 19:09:31 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jul 11 19:09:31 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d4bd4ac media-sound/supercollider: Add missing dependency Closes: https://bugs.gentoo.org/660938 Package-Manager: Portage-2.3.42, Repoman-2.3.9 .../supercollider/supercollider-3.9.3-r1.ebuild| 114 + 1 file changed, 114 insertions(+) diff --git a/media-sound/supercollider/supercollider-3.9.3-r1.ebuild b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild new file mode 100644 index 000..af598497965 --- /dev/null +++ b/media-sound/supercollider/supercollider-3.9.3-r1.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils 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-linux.tar.bz2; + +LICENSE="GPL-2 gpl3? ( GPL-3 )" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim" +RESTRICT="mirror" + +RDEPEND=" + media-libs/alsa-lib + sys-libs/readline:0= + x11-libs/libX11 + x11-libs/libXt + avahi? ( net-dns/avahi ) + 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/qtsql:5 + dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 + ) + server? ( !app-admin/supernova ) + sndfile? ( media-libs/libsndfile ) +" +DEPEND="${RDEPEND} + dev-libs/icu + virtual/pkgconfig + emacs? ( virtual/emacs ) + gedit? ( app-editors/gedit ) + qt5? ( + dev-qt/linguist-tools:5 + dev-qt/qtdeclarative:5 + dev-qt/qtconcurrent:5 + ) + vim? ( app-editors/vim ) +" + +S="${WORKDIR}/SuperCollider-Source" + +PATCHES=( + "${FILESDIR}"/${PN}-3.8.0-no-opengl.patch + "${FILESDIR}"/${PN}-3.8.0-no-qtsensors.patch + "${FILESDIR}"/${PN}-3.8.0-no-qtpositioning.patch +) + +src_configure() { + local mycmakeargs=( + -DAUDIOAPI=$(usex jack jack portaudio) + -DINSTALL_HELP=ON + -DSYSTEM_BOOST=OFF + -DSYSTEM_YAMLCPP=OFF + -DNO_AVAHI=$(usex !avahi) + -DFFT_GREEN=$(usex !fftw) + -DNO_GPL3=$(usex !gpl3) + -DNO_LIBSNDFILE=$(usex !sndfile) + -DSC_QT=$(usex qt5) + -DSCLANG_SERVER=$(usex server) + -DSUPERNOVA=$(usex server) + -DLIBSCSYNTH=$(usex !static-libs) + -DSSE=$(usex cpu_flags_x86_sse) + -DSSE2=$(usex cpu_flags_x86_sse2) + -DSC_IDE=$(usex qt5) + -DSC_ED=$(usex gedit) + -DSC_VIM=$(usex vim) + -DSC_EL=$(usex emacs) + ) + + use debug && mycmakeargs+=( + -DSC_MEMORY_DEBUGGING=ON + -DSN_MEMORY_DEBUGGING=ON + -DGC_SANITYCHECK=ON + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + use vim && newdoc editors/scvim/README.md README.vim + use emacs && newdoc editors/scel/README.md README.emacs + use gedit && newdoc editors/sced/README.md README.gedit +} + +pkg_postinst() { + einfo + 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" + einfo + + xdg_mimeinfo_database_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update + xdg_desktop_database_update +}
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: c38a655885527975026a6eefe96f0ec48de5897d Author: Andreas Sturmlechner gentoo org> AuthorDate: Wed Jul 11 19:10:32 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Wed Jul 11 19:10:32 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c38a6558 media-sound/supercollider: Drop old Package-Manager: Portage-2.3.42, Repoman-2.3.9 media-sound/supercollider/Manifest | 1 - .../files/supercollider-3.8.0-desktop.patch| 10 -- .../files/supercollider-3.8.0-gcc-7.patch | 75 - .../files/supercollider-3.8.0-multilib.patch | 89 .../supercollider/supercollider-3.8.1.ebuild | 116 - .../supercollider/supercollider-3.9.3.ebuild | 113 6 files changed, 404 deletions(-) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index be309c01a62..07d2fabe1f8 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,2 +1 @@ -DIST SuperCollider-3.8.1-Source-linux.tar.bz2 8913640 BLAKE2B 998b64b7e3530f6dc2e5d329bf387bb62aa694ec65d9a8464ae2b3bc1816f6a6fb26f351465df58170034ba35d7afc5df545a9bd614e96e6434155c70715d0ce SHA512 50d9e65e8b610e86decc98ecfa5bef2088af6dc2436e5059e5aa66e8ce9b4f2dab23dd1c5231c08430d1c50b211c876e7860c0e2078d0500bf8de4fbb9554eb7 DIST SuperCollider-3.9.3-Source-linux.tar.bz2 11060240 BLAKE2B 5da51bece13d2a3e4ca1ff6b79637122a46c1f590aa7e4ebf52d7a663506c6f4bae4f3d618bb7f947c73828402f329be68e435a4de2ecc092c312cb2c993742c SHA512 5b0c29941907d5ca45c1676e34184664c03891051bba0ee50d9e8311400824054de7b6daba6d29fd875ff38f42ee9654504ea2f0b5bf0a36ae9605e6a79a0841 diff --git a/media-sound/supercollider/files/supercollider-3.8.0-desktop.patch b/media-sound/supercollider/files/supercollider-3.8.0-desktop.patch deleted file mode 100644 index 2cf759881d0..000 --- a/media-sound/supercollider/files/supercollider-3.8.0-desktop.patch +++ /dev/null @@ -1,10 +0,0 @@ a/editors/sc-ide/SuperColliderIDE.desktop 2016-08-22 11:12:21.0 +0300 -+++ b/editors/sc-ide/SuperColliderIDE.desktop 2017-10-31 18:26:58.520164204 +0300 -@@ -5,6 +5,5 @@ - Icon=sc_ide - Type=Application - Terminal=false --Patterns=*.scd;*.sc;*.schelp --Categories=Application;Multimedia;Audio;AudioVideo -+Categories=X-Multimedia;Audio;AudioVideo - MimeType=text/x-sc; diff --git a/media-sound/supercollider/files/supercollider-3.8.0-gcc-7.patch b/media-sound/supercollider/files/supercollider-3.8.0-gcc-7.patch deleted file mode 100644 index 5f0269845b3..000 --- a/media-sound/supercollider/files/supercollider-3.8.0-gcc-7.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 1eaa3fb3afbbf4708695a25361527a70e2d7a02d Mon Sep 17 00:00:00 2001 -From: Brian Heim -Date: Tue, 4 Jul 2017 13:26:00 -0400 -Subject: [PATCH] DiskIO_UGens: include - -std::bind is in according to the C++ ISO standard, and -gcc7.1 enforces this. - server/plugins/DiskIO_UGens.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/server/plugins/DiskIO_UGens.cpp b/server/plugins/DiskIO_UGens.cpp -index 47c91a139..d4bb1c51c 100644 a/server/plugins/DiskIO_UGens.cpp -+++ b/server/plugins/DiskIO_UGens.cpp -@@ -28,6 +28,7 @@ - - #include - #include -+#include - #include - - #include --- -2.15.1 - -From a891e7d5be4c4944970973cc8467485e8a4c0571 Mon Sep 17 00:00:00 2001 -From: Adrian Bunk -Date: Thu, 7 Sep 2017 19:38:46 -0300 -Subject: [PATCH] PyrSched.cpp: #include to fix FTBFS - -Bug-Debian: https://bugs.debian.org/853671 - lang/LangPrimSource/PyrSched.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lang/LangPrimSource/PyrSched.cpp b/lang/LangPrimSource/PyrSched.cpp -index 02f0c6264..63487a58e 100644 a/lang/LangPrimSource/PyrSched.cpp -+++ b/lang/LangPrimSource/PyrSched.cpp -@@ -37,6 +37,7 @@ - #include - #include - #include -+#include - - #if defined(__APPLE__) || defined(__linux__) - # include --- -2.15.1 - -From c058e16ff215b0b318abb3aa9ab4d47c0eeac877 Mon Sep 17 00:00:00 2001 -From: hlolli -Date: Mon, 10 Jul 2017 18:32:22 +0200 -Subject: [PATCH] adding functional header in PyrSerialPrim.cpp - - lang/LangPrimSource/PyrSerialPrim.cpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lang/LangPrimSource/PyrSerialPrim.cpp b/lang/LangPrimSource/PyrSerialPrim.cpp -index 3099598fe..5e2b40372 100644 a/lang/LangPrimSource/PyrSerialPrim.cpp -+++ b/lang/LangPrimSource/PyrSerialPrim.cpp -@@ -36,6 +36,7 @@ - #include - #include - #include -+#include - - #include - #include --- -2.15.1 - diff --git a/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch b/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch deleted file mode 100644 index 982e44a15a9..000 --- a/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch +++ /dev/null @@ -1,89 +0,0 @@ -From 547a18c14dd45a22361f2ab495d14625862499e5 Mon Sep 17 00:00:00
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: e19d1d3d8a5ab5db3f97f6facb5d47d8333446b6 Author: Simon van der Veldt gmail com> AuthorDate: Sun Jun 24 09:14:27 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 24 09:56:24 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e19d1d3d media-sound/supercollider: drop old media-sound/supercollider/Manifest | 1 - media-sound/supercollider/metadata.xml | 7 +- .../supercollider/supercollider-3.8.0-r1.ebuild| 120 - 3 files changed, 3 insertions(+), 125 deletions(-) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index 8212786b2a9..be309c01a62 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,3 +1,2 @@ -DIST SuperCollider-3.8.0-Source-linux.tar.bz2 8866545 BLAKE2B cace10861c4d8914d2a9279d72d8684c2914db3802d5922b1254ad96a8f0e7503f912afa3acd79125838d09d407aee5a5ec2e2f89345ff927120f5fcd666b5ca SHA512 305898067cb323682ca3dc65b3f093658192dbad228632d928f2fbd4a635c651f49e2e4f32c338997aafd48a22b739cd80de4296f747c3f1810ddede0aff283a DIST SuperCollider-3.8.1-Source-linux.tar.bz2 8913640 BLAKE2B 998b64b7e3530f6dc2e5d329bf387bb62aa694ec65d9a8464ae2b3bc1816f6a6fb26f351465df58170034ba35d7afc5df545a9bd614e96e6434155c70715d0ce SHA512 50d9e65e8b610e86decc98ecfa5bef2088af6dc2436e5059e5aa66e8ce9b4f2dab23dd1c5231c08430d1c50b211c876e7860c0e2078d0500bf8de4fbb9554eb7 DIST SuperCollider-3.9.3-Source-linux.tar.bz2 11060240 BLAKE2B 5da51bece13d2a3e4ca1ff6b79637122a46c1f590aa7e4ebf52d7a663506c6f4bae4f3d618bb7f947c73828402f329be68e435a4de2ecc092c312cb2c993742c SHA512 5b0c29941907d5ca45c1676e34184664c03891051bba0ee50d9e8311400824054de7b6daba6d29fd875ff38f42ee9654504ea2f0b5bf0a36ae9605e6a79a0841 diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index c2e47cdb26e..8cd1323c9a0 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -3,9 +3,9 @@ - SuperCollider is a platform for audio synthesis and algorithmic - composition, used by musicians, artists, and researchers - working with sound. It is free and open source software + SuperCollider is a platform for audio synthesis and algorithmic + composition, used by musicians, artists, and researchers + working with sound. It is free and open source software available for Windows, Mac OS X, and Linux. @@ -17,6 +17,5 @@ Enable the SCED user interface Build GPL-3 licensed code (recommended) Build with internal server - Build sclang with Wii Remote support diff --git a/media-sound/supercollider/supercollider-3.8.0-r1.ebuild b/media-sound/supercollider/supercollider-3.8.0-r1.ebuild deleted file mode 100644 index d5199f592ce..000 --- a/media-sound/supercollider/supercollider-3.8.0-r1.ebuild +++ /dev/null @@ -1,120 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit cmake-utils 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-linux.tar.bz2; - -LICENSE="GPL-2 gpl3? ( GPL-3 )" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack +portaudio qt5 server +sndfile static-libs vim wiimote" -REQUIRED_USE="^^ ( jack portaudio )" -RESTRICT="mirror" - -RDEPEND=" - media-libs/alsa-lib - sys-libs/readline:0= - x11-libs/libX11 - x11-libs/libXt - avahi? ( net-dns/avahi ) - fftw? ( sci-libs/fftw:3.0= ) - jack? ( virtual/jack ) - portaudio? ( media-libs/portaudio ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwebkit:5 - dev-qt/qtwidgets:5 - ) - server? ( !app-admin/supernova ) - sndfile? ( media-libs/libsndfile ) - wiimote? ( app-misc/cwiid ) -" -DEPEND="${RDEPEND} - dev-libs/icu - virtual/pkgconfig - emacs? ( virtual/emacs ) - gedit? ( app-editors/gedit ) - qt5? ( - dev-qt/linguist-tools:5 - dev-qt/qtdeclarative:5 - dev-qt/qtconcurrent:5 - ) - vim? ( app-editors/vim ) -" - -S="${WORKDIR}/SuperCollider-Source" - -PATCHES=( - "${FILESDIR}"/${P}-no-opengl.patch - "${FILESDIR}"/${P}-no-qtsensors.patch - "${FILESDIR}"/${P}-no-qtpositioning.patch - "${FILESDIR}"/${P}-multilib.patch -
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 6920c15149b3afe947ec4876acd35d135d9a79de Author: Simon van der Veldt gmail com> AuthorDate: Thu Jun 21 21:12:52 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 24 09:56:24 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6920c151 media-sound/supercollider: bump to 3.9.3 media-sound/supercollider/Manifest | 1 + .../supercollider/supercollider-3.9.3.ebuild | 113 + 2 files changed, 114 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index b844263e251..8212786b2a9 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1,2 +1,3 @@ DIST SuperCollider-3.8.0-Source-linux.tar.bz2 8866545 BLAKE2B cace10861c4d8914d2a9279d72d8684c2914db3802d5922b1254ad96a8f0e7503f912afa3acd79125838d09d407aee5a5ec2e2f89345ff927120f5fcd666b5ca SHA512 305898067cb323682ca3dc65b3f093658192dbad228632d928f2fbd4a635c651f49e2e4f32c338997aafd48a22b739cd80de4296f747c3f1810ddede0aff283a DIST SuperCollider-3.8.1-Source-linux.tar.bz2 8913640 BLAKE2B 998b64b7e3530f6dc2e5d329bf387bb62aa694ec65d9a8464ae2b3bc1816f6a6fb26f351465df58170034ba35d7afc5df545a9bd614e96e6434155c70715d0ce SHA512 50d9e65e8b610e86decc98ecfa5bef2088af6dc2436e5059e5aa66e8ce9b4f2dab23dd1c5231c08430d1c50b211c876e7860c0e2078d0500bf8de4fbb9554eb7 +DIST SuperCollider-3.9.3-Source-linux.tar.bz2 11060240 BLAKE2B 5da51bece13d2a3e4ca1ff6b79637122a46c1f590aa7e4ebf52d7a663506c6f4bae4f3d618bb7f947c73828402f329be68e435a4de2ecc092c312cb2c993742c SHA512 5b0c29941907d5ca45c1676e34184664c03891051bba0ee50d9e8311400824054de7b6daba6d29fd875ff38f42ee9654504ea2f0b5bf0a36ae9605e6a79a0841 diff --git a/media-sound/supercollider/supercollider-3.9.3.ebuild b/media-sound/supercollider/supercollider-3.9.3.ebuild new file mode 100644 index 000..5ea861d111b --- /dev/null +++ b/media-sound/supercollider/supercollider-3.9.3.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils 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-linux.tar.bz2; + +LICENSE="GPL-2 gpl3? ( GPL-3 )" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim" +RESTRICT="mirror" + +RDEPEND=" + media-libs/alsa-lib + sys-libs/readline:0= + x11-libs/libX11 + x11-libs/libXt + avahi? ( net-dns/avahi ) + 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/qtwebkit:5 + dev-qt/qtwidgets:5 + ) + server? ( !app-admin/supernova ) + sndfile? ( media-libs/libsndfile ) +" +DEPEND="${RDEPEND} + dev-libs/icu + virtual/pkgconfig + emacs? ( virtual/emacs ) + gedit? ( app-editors/gedit ) + qt5? ( + dev-qt/linguist-tools:5 + dev-qt/qtdeclarative:5 + dev-qt/qtconcurrent:5 + ) + vim? ( app-editors/vim ) +" + +S="${WORKDIR}/SuperCollider-Source" + +PATCHES=( + "${FILESDIR}"/${PN}-3.8.0-no-opengl.patch + "${FILESDIR}"/${PN}-3.8.0-no-qtsensors.patch + "${FILESDIR}"/${PN}-3.8.0-no-qtpositioning.patch +) + +src_configure() { + local mycmakeargs=( + -DAUDIOAPI=$(usex jack jack portaudio) + -DINSTALL_HELP=ON + -DSYSTEM_BOOST=OFF + -DSYSTEM_YAMLCPP=OFF + -DNO_AVAHI=$(usex !avahi) + -DFFT_GREEN=$(usex !fftw) + -DNO_GPL3=$(usex !gpl3) + -DNO_LIBSNDFILE=$(usex !sndfile) + -DSC_QT=$(usex qt5) + -DSCLANG_SERVER=$(usex server) + -DSUPERNOVA=$(usex server) + -DLIBSCSYNTH=$(usex !static-libs) + -DSSE=$(usex cpu_flags_x86_sse) + -DSSE2=$(usex cpu_flags_x86_sse2) + -DSC_IDE=$(usex qt5) + -DSC_ED=$(usex gedit) + -DSC_VIM=$(usex vim) + -DSC_EL=$(usex emacs) + ) + + use debug && mycmakeargs+=( + -DSC_MEMORY_DEBUGGING=ON + -DSN_MEMORY_DEBUGGING=ON + -DGC_SANITYCHECK=ON + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + use vim && newdoc editors/scvim/README.md README.vim + use emacs && newdoc editors/scel/README.md README.emacs + use gedit && newdoc
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: ab35ce73fe465f46e24efab003c582438b1aaafb Author: Simon van der Veldt gmail com> AuthorDate: Thu Jun 21 21:17:58 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sun Jun 24 09:56:23 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab35ce73 media-sound/supercollider: bump to 3.8.1 Closes: https://github.com/gentoo/gentoo/pull/8929 media-sound/supercollider/Manifest | 1 + .../supercollider/supercollider-3.8.1.ebuild | 116 + 2 files changed, 117 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest index e99c4acb90e..b844263e251 100644 --- a/media-sound/supercollider/Manifest +++ b/media-sound/supercollider/Manifest @@ -1 +1,2 @@ DIST SuperCollider-3.8.0-Source-linux.tar.bz2 8866545 BLAKE2B cace10861c4d8914d2a9279d72d8684c2914db3802d5922b1254ad96a8f0e7503f912afa3acd79125838d09d407aee5a5ec2e2f89345ff927120f5fcd666b5ca SHA512 305898067cb323682ca3dc65b3f093658192dbad228632d928f2fbd4a635c651f49e2e4f32c338997aafd48a22b739cd80de4296f747c3f1810ddede0aff283a +DIST SuperCollider-3.8.1-Source-linux.tar.bz2 8913640 BLAKE2B 998b64b7e3530f6dc2e5d329bf387bb62aa694ec65d9a8464ae2b3bc1816f6a6fb26f351465df58170034ba35d7afc5df545a9bd614e96e6434155c70715d0ce SHA512 50d9e65e8b610e86decc98ecfa5bef2088af6dc2436e5059e5aa66e8ce9b4f2dab23dd1c5231c08430d1c50b211c876e7860c0e2078d0500bf8de4fbb9554eb7 diff --git a/media-sound/supercollider/supercollider-3.8.1.ebuild b/media-sound/supercollider/supercollider-3.8.1.ebuild new file mode 100644 index 000..07406d0c434 --- /dev/null +++ b/media-sound/supercollider/supercollider-3.8.1.ebuild @@ -0,0 +1,116 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils 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-linux.tar.bz2; + +LICENSE="GPL-2 gpl3? ( GPL-3 )" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt5 server +sndfile static-libs vim" +RESTRICT="mirror" + +RDEPEND=" + media-libs/alsa-lib + sys-libs/readline:0= + x11-libs/libX11 + x11-libs/libXt + avahi? ( net-dns/avahi ) + 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/qtwebkit:5 + dev-qt/qtwidgets:5 + ) + server? ( !app-admin/supernova ) + sndfile? ( media-libs/libsndfile ) +" +DEPEND="${RDEPEND} + dev-libs/icu + virtual/pkgconfig + emacs? ( virtual/emacs ) + gedit? ( app-editors/gedit ) + qt5? ( + dev-qt/linguist-tools:5 + dev-qt/qtdeclarative:5 + dev-qt/qtconcurrent:5 + ) + vim? ( app-editors/vim ) +" + +S="${WORKDIR}/SuperCollider-Source" + +PATCHES=( + "${FILESDIR}"/${PN}-3.8.0-no-opengl.patch + "${FILESDIR}"/${PN}-3.8.0-no-qtsensors.patch + "${FILESDIR}"/${PN}-3.8.0-no-qtpositioning.patch + "${FILESDIR}"/${PN}-3.8.0-multilib.patch + "${FILESDIR}"/${PN}-3.8.0-gcc-7.patch + "${FILESDIR}"/${PN}-3.8.0-desktop.patch +) + +src_configure() { + local mycmakeargs=( + -DAUDIOAPI=$(usex jack jack portaudio) + -DINSTALL_HELP=ON + -DSYSTEM_BOOST=OFF + -DSYSTEM_YAMLCPP=OFF + -DNO_AVAHI=$(usex !avahi) + -DFFT_GREEN=$(usex !fftw) + -DNO_GPL3=$(usex !gpl3) + -DNO_LIBSNDFILE=$(usex !sndfile) + -DSC_QT=$(usex qt5) + -DSCLANG_SERVER=$(usex server) + -DSUPERNOVA=$(usex server) + -DLIBSCSYNTH=$(usex !static-libs) + -DSSE=$(usex cpu_flags_x86_sse) + -DSSE2=$(usex cpu_flags_x86_sse2) + -DSC_IDE=$(usex qt5) + -DSC_ED=$(usex gedit) + -DSC_VIM=$(usex vim) + -DSC_EL=$(usex emacs) + ) + + use debug && mycmakeargs+=( + -DSC_MEMORY_DEBUGGING=ON + -DSN_MEMORY_DEBUGGING=ON + -DGC_SANITYCHECK=ON + ) + + cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + + use vim && newdoc editors/scvim/README.md README.vim + use emacs && newdoc editors/scel/README.md README.emacs + use gedit && newdoc editors/sced/README.md README.gedit +} + +pkg_postinst() { + einfo + einfo "Notice: SuperCollider is not very intuitive to get up and
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 93e08e10a74fbd5e08a9b793b56277a91a58950f Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 6 02:04:22 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:49 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93e08e10 media-sound/supercollider: Add xdg_{desktop,mimeinfo}_database_update Package-Manager: Portage-2.3.19, Repoman-2.3.6 media-sound/supercollider/supercollider-3.8.0.ebuild | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild index 3a953a59363..0c0e190926b 100644 --- a/media-sound/supercollider/supercollider-3.8.0.ebuild +++ b/media-sound/supercollider/supercollider-3.8.0.ebuild @@ -3,7 +3,7 @@ EAPI=6 -inherit cmake-utils readme.gentoo-r1 +inherit cmake-utils readme.gentoo-r1 xdg-utils DESCRIPTION="An environment and a programming language for real time audio synthesis." HOMEPAGE="https://supercollider.github.io/; @@ -108,4 +108,12 @@ pkg_postinst() { einfo "successful and get you started with using SuperCollider is to take" einfo "a look through ${EROOT%/}/usr/share/doc/${PF}/README.md.bz2" einfo + + xdg_mimeinfo_database_update + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update + xdg_desktop_database_update }
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: 31e888ab8303249fa7004afe9ee3253e6b9c3bb0 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 6 02:00:14 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:49 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31e888ab media-sound/supercollider: Fix build with GCC-7 Closes: https://bugs.gentoo.org/636058 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../files/supercollider-3.8.0-gcc-7.patch | 75 ++ .../supercollider/supercollider-3.8.0.ebuild | 1 + 2 files changed, 76 insertions(+) diff --git a/media-sound/supercollider/files/supercollider-3.8.0-gcc-7.patch b/media-sound/supercollider/files/supercollider-3.8.0-gcc-7.patch new file mode 100644 index 000..5f0269845b3 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.8.0-gcc-7.patch @@ -0,0 +1,75 @@ +From 1eaa3fb3afbbf4708695a25361527a70e2d7a02d Mon Sep 17 00:00:00 2001 +From: Brian Heim+Date: Tue, 4 Jul 2017 13:26:00 -0400 +Subject: [PATCH] DiskIO_UGens: include + +std::bind is in according to the C++ ISO standard, and +gcc7.1 enforces this. +--- + server/plugins/DiskIO_UGens.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/server/plugins/DiskIO_UGens.cpp b/server/plugins/DiskIO_UGens.cpp +index 47c91a139..d4bb1c51c 100644 +--- a/server/plugins/DiskIO_UGens.cpp b/server/plugins/DiskIO_UGens.cpp +@@ -28,6 +28,7 @@ + + #include + #include ++#include + #include + + #include +-- +2.15.1 + +From a891e7d5be4c4944970973cc8467485e8a4c0571 Mon Sep 17 00:00:00 2001 +From: Adrian Bunk +Date: Thu, 7 Sep 2017 19:38:46 -0300 +Subject: [PATCH] PyrSched.cpp: #include to fix FTBFS + +Bug-Debian: https://bugs.debian.org/853671 +--- + lang/LangPrimSource/PyrSched.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lang/LangPrimSource/PyrSched.cpp b/lang/LangPrimSource/PyrSched.cpp +index 02f0c6264..63487a58e 100644 +--- a/lang/LangPrimSource/PyrSched.cpp b/lang/LangPrimSource/PyrSched.cpp +@@ -37,6 +37,7 @@ + #include + #include + #include ++#include + + #if defined(__APPLE__) || defined(__linux__) + # include +-- +2.15.1 + +From c058e16ff215b0b318abb3aa9ab4d47c0eeac877 Mon Sep 17 00:00:00 2001 +From: hlolli +Date: Mon, 10 Jul 2017 18:32:22 +0200 +Subject: [PATCH] adding functional header in PyrSerialPrim.cpp + +--- + lang/LangPrimSource/PyrSerialPrim.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lang/LangPrimSource/PyrSerialPrim.cpp b/lang/LangPrimSource/PyrSerialPrim.cpp +index 3099598fe..5e2b40372 100644 +--- a/lang/LangPrimSource/PyrSerialPrim.cpp b/lang/LangPrimSource/PyrSerialPrim.cpp +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + + #include + #include +-- +2.15.1 + diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild index 36db17c3ce0..3a953a59363 100644 --- a/media-sound/supercollider/supercollider-3.8.0.ebuild +++ b/media-sound/supercollider/supercollider-3.8.0.ebuild @@ -57,6 +57,7 @@ PATCHES=( "${FILESDIR}"/${P}-no-qtsensors.patch "${FILESDIR}"/${P}-no-qtpositioning.patch "${FILESDIR}"/${P}-multilib.patch + "${FILESDIR}"/${P}-gcc-7.patch ) src_configure() {
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: ddc2565279507fd8c2fc92513082410bf155bc6f Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 6 02:08:06 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:49 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddc25652 media-sound/supercollider: Fix invalid desktop file Thanks-to: CaptainBlood yahoo.fr> Closes: https://bugs.gentoo.org/636090 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../supercollider/files/supercollider-3.8.0-desktop.patch | 10 ++ ...upercollider-3.8.0.ebuild => supercollider-3.8.0-r1.ebuild} | 1 + 2 files changed, 11 insertions(+) diff --git a/media-sound/supercollider/files/supercollider-3.8.0-desktop.patch b/media-sound/supercollider/files/supercollider-3.8.0-desktop.patch new file mode 100644 index 000..2cf759881d0 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.8.0-desktop.patch @@ -0,0 +1,10 @@ +--- a/editors/sc-ide/SuperColliderIDE.desktop 2016-08-22 11:12:21.0 +0300 b/editors/sc-ide/SuperColliderIDE.desktop 2017-10-31 18:26:58.520164204 +0300 +@@ -5,6 +5,5 @@ + Icon=sc_ide + Type=Application + Terminal=false +-Patterns=*.scd;*.sc;*.schelp +-Categories=Application;Multimedia;Audio;AudioVideo ++Categories=X-Multimedia;Audio;AudioVideo + MimeType=text/x-sc; diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0-r1.ebuild similarity index 98% rename from media-sound/supercollider/supercollider-3.8.0.ebuild rename to media-sound/supercollider/supercollider-3.8.0-r1.ebuild index 0c0e190926b..d5199f592ce 100644 --- a/media-sound/supercollider/supercollider-3.8.0.ebuild +++ b/media-sound/supercollider/supercollider-3.8.0-r1.ebuild @@ -58,6 +58,7 @@ PATCHES=( "${FILESDIR}"/${P}-no-qtpositioning.patch "${FILESDIR}"/${P}-multilib.patch "${FILESDIR}"/${P}-gcc-7.patch + "${FILESDIR}"/${P}-desktop.patch ) src_configure() {
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 1b46b4fb658ed20cd42e1fe50bd7113a0135f256 Author: Ingolf Wagner ingolf-wagner de> AuthorDate: Wed Aug 30 17:18:42 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b46b4fb media-sound/supercollider: Block app-admin/supernova (Bug 621250) Bug: https://bugs.gentoo.org/621250 media-sound/supercollider/supercollider-3.8.0.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild index 74ccd80f589..db130aaae58 100644 --- a/media-sound/supercollider/supercollider-3.8.0.ebuild +++ b/media-sound/supercollider/supercollider-3.8.0.ebuild @@ -33,6 +33,7 @@ RDEPEND=" dev-qt/qtwebkit:5 dev-qt/qtwidgets:5 ) + server? ( !app-admin/supernova ) sndfile? ( media-libs/libsndfile ) wiimote? ( app-misc/cwiid ) "
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/, media-sound/supercollider/files/
commit: 40a98d76d8344f7876563da4f38274a74b49ed83 Author: Andreas Sturmlechner gentoo org> AuthorDate: Sat Jan 6 01:59:21 2018 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40a98d76 media-sound/supercollider: Fix multilib-strict issue Closes: https://bugs.gentoo.org/628362 Package-Manager: Portage-2.3.19, Repoman-2.3.6 .../files/supercollider-3.8.0-multilib.patch | 89 ++ .../supercollider/supercollider-3.8.0.ebuild | 3 +- 2 files changed, 91 insertions(+), 1 deletion(-) diff --git a/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch b/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch new file mode 100644 index 000..982e44a15a9 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.8.0-multilib.patch @@ -0,0 +1,89 @@ +From 547a18c14dd45a22361f2ab495d14625862499e5 Mon Sep 17 00:00:00 2001 +From: Ferdinand Thiessen+Date: Sun, 5 Mar 2017 16:16:19 +0100 +Subject: [PATCH] cmake / linux: Allow setting LIB_SUFFIX to install libraries + into lib64 etc. + +--- + editors/sced/CMakeLists.txt | 6 +++--- + server/plugins/CMakeLists.txt| 2 +- + server/scsynth/CMakeLists.txt| 4 ++-- + server/supernova/server/main.cpp | 1 + + 4 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/editors/sced/CMakeLists.txt b/editors/sced/CMakeLists.txt +index 286d625fb..b304d4c07 100644 +--- a/editors/sced/CMakeLists.txt b/editors/sced/CMakeLists.txt +@@ -14,10 +14,10 @@ if(NOT WIN32 AND SC_ED EQUAL 2) + DESTINATION share/gtksourceview-2.0/language-specs) + + install(FILES data/sced.gedit-plugin +-DESTINATION lib/gedit-2/plugins) ++DESTINATION lib${LIB_SUFFIX}/gedit-2/plugins) + + install(DIRECTORY sced +-DESTINATION lib/gedit-2/plugins) ++DESTINATION lib${LIB_SUFFIX}/gedit-2/plugins) + + elseif(NOT WIN32 AND SC_ED EQUAL 3) + +@@ -29,7 +29,7 @@ elseif(NOT WIN32 AND SC_ED EQUAL 3) + DESTINATION share/gtksourceview-3.0/language-specs) + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/sced3/supercollider.plugin sced3/supercollider.py +-DESTINATION lib/gedit/plugins) ++DESTINATION lib${LIB_SUFFIX}/gedit/plugins) + + elseif(WIN32) + +diff --git a/server/plugins/CMakeLists.txt b/server/plugins/CMakeLists.txt +index 52accc332..570f2e50b 100644 +--- a/server/plugins/CMakeLists.txt b/server/plugins/CMakeLists.txt +@@ -301,7 +301,7 @@ elseif(APPLE) + + else() + install(TARGETS ${plugins} ${supernova_plugins} +- DESTINATION "lib/SuperCollider/plugins" ++ DESTINATION "lib${LIB_SUFFIX}/SuperCollider/plugins" + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) + endif() + +diff --git a/server/scsynth/CMakeLists.txt b/server/scsynth/CMakeLists.txt +index 1d99cad80..dbb92749b 100644 +--- a/server/scsynth/CMakeLists.txt b/server/scsynth/CMakeLists.txt +@@ -150,7 +150,7 @@ elseif(NOT NO_LIBSNDFILE) + endif(SNDFILE_FOUND) + + if(UNIX AND NOT APPLE) +- target_compile_definitions(libscsynth PUBLIC "SC_PLUGIN_DIR=\"${CMAKE_INSTALL_PREFIX}/lib/SuperCollider/plugins\"") ++ target_compile_definitions(libscsynth PUBLIC "SC_PLUGIN_DIR=\"${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/SuperCollider/plugins\"") + endif() + + +@@ -284,7 +284,7 @@ elseif(WIN32) + else() + install(TARGETS ${INSTALL_TARGETS} + RUNTIME DESTINATION "bin" +- LIBRARY DESTINATION "lib" ++ LIBRARY DESTINATION "lib${LIB_SUFFIX}" + PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) + endif() + +diff --git a/server/supernova/server/main.cpp b/server/supernova/server/main.cpp +index c0f603471..453355523 100644 +--- a/server/supernova/server/main.cpp b/server/supernova/server/main.cpp +@@ -245,6 +245,7 @@ void set_plugin_paths(server_arguments const & args, nova::sc_ugen_factory * fac + const path home = resolve_home(); + std::vector folders = { "/usr/local/lib/SuperCollider/plugins", + "/usr/lib/SuperCollider/plugins", ++ "/usr/lib64/SuperCollider/plugins", + home / "/.local/share/SuperCollider/Extensions", + home / "share/SuperCollider/plugins" }; + +-- +2.15.1 + diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild index db130aaae58..36db17c3ce0 100644 --- a/media-sound/supercollider/supercollider-3.8.0.ebuild +++ b/media-sound/supercollider/supercollider-3.8.0.ebuild @@ -1,4 +1,4 @@ -# Copyright
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/
commit: ce433a1966fc6f6e164393e7271c3decd96e238c Author: Ingolf Wagner ingolf-wagner de> AuthorDate: Wed Aug 30 17:16:58 2017 + Commit: Andreas Sturmlechner gentoo org> CommitDate: Sat Jan 6 02:13:48 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce433a19 media-sound/supercollider: Fix dependencies Closes: https://bugs.gentoo.org/621020 Closes: https://github.com/gentoo/gentoo/pull/4897 .../files/supercollider-3.8.0-no-opengl.patch | 45 ++ .../supercollider-3.8.0-no-qtpositioning.patch | 40 .../files/supercollider-3.8.0-no-qtsensors.patch | 55 ++ .../supercollider/supercollider-3.8.0.ebuild | 31 4 files changed, 162 insertions(+), 9 deletions(-) diff --git a/media-sound/supercollider/files/supercollider-3.8.0-no-opengl.patch b/media-sound/supercollider/files/supercollider-3.8.0-no-opengl.patch new file mode 100644 index 000..15e19d8dee6 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.8.0-no-opengl.patch @@ -0,0 +1,45 @@ +diff --git a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt +index 64f275b..f88c4a7 100644 +--- a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt +@@ -8,17 +8,16 @@ find_package(Qt5Network) + find_package(Qt5WebKit) + find_package(Qt5WebKitWidgets) + find_package(Qt5PrintSupport) +-find_package(Qt5OpenGL) + find_package(Qt5Sensors) + find_package(Qt5Quick) + find_package(Qt5Qml) + find_package(Qt5Sql) + find_package(Qt5Positioning) +-mark_as_advanced(Qt5Concurrent_DIR Qt5Core_DIR Qt5Gui_DIR Qt5LinguistTools_DIR Qt5Location_DIR Qt5Network_DIR Qt5OpenGL_DIR Qt5Positioning_DIR Qt5PrintSupport_DIR Qt5Qml_DIR Qt5Quick_DIR Qt5Sensors_DIR Qt5Sql_DIR Qt5WebKitWidgets_DIR Qt5WebKit_DIR Qt5Widgets_DIR Qt5X11Extras_DIR) ++mark_as_advanced(Qt5Concurrent_DIR Qt5Core_DIR Qt5Gui_DIR Qt5LinguistTools_DIR Qt5Location_DIR Qt5Network_DIR Qt5Positioning_DIR Qt5PrintSupport_DIR Qt5Qml_DIR Qt5Quick_DIR Qt5Sensors_DIR Qt5Sql_DIR Qt5WebKitWidgets_DIR Qt5WebKit_DIR Qt5Widgets_DIR Qt5X11Extras_DIR) + + set (QT_COLLIDER_LIBS + Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::WebKit Qt5::WebKitWidgets Qt5::PrintSupport +- Qt5::OpenGL Qt5::Sensors Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning ++ Qt5::Sensors Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning + ${MATH_LIBRARY}) + + if (APPLE) +diff --git a/editors/sc-ide/CMakeLists.txt b/editors/sc-ide/CMakeLists.txt +index f2347de..860d254 100644 +--- a/editors/sc-ide/CMakeLists.txt b/editors/sc-ide/CMakeLists.txt +@@ -7,7 +7,6 @@ SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + find_package(Qt5Core) + find_package(Qt5Concurrent) + find_package(Qt5LinguistTools) +-find_package(Qt5OpenGL) + find_package(Qt5Positioning) + find_package(Qt5PrintSupport) + find_package(Qt5Qml) +@@ -18,7 +17,7 @@ find_package(Qt5WebKitWidgets) + find_package(Qt5Widgets) + + set(QT_IDE_LIBRARIES +-Qt5::Core Qt5::Concurrent Qt5::WebKitWidgets Qt5::OpenGL Qt5::PrintSupport Qt5::Sensors Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning) ++Qt5::Core Qt5::Concurrent Qt5::WebKitWidgets Qt5::PrintSupport Qt5::Sensors Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning) + + if(${CMAKE_COMPILER_IS_GNUCXX}) + add_definitions(-Wreorder) diff --git a/media-sound/supercollider/files/supercollider-3.8.0-no-qtpositioning.patch b/media-sound/supercollider/files/supercollider-3.8.0-no-qtpositioning.patch new file mode 100644 index 000..ee4bf52d010 --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.8.0-no-qtpositioning.patch @@ -0,0 +1,40 @@ +diff --git a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt +index 903d5a0..007b4f4 100644 +--- a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt +@@ -11,12 +11,11 @@ find_package(Qt5PrintSupport) + find_package(Qt5Quick) + find_package(Qt5Qml) + find_package(Qt5Sql) +-find_package(Qt5Positioning) +-mark_as_advanced(Qt5Concurrent_DIR Qt5Core_DIR Qt5Gui_DIR Qt5LinguistTools_DIR Qt5Location_DIR Qt5Network_DIR Qt5Positioning_DIR Qt5PrintSupport_DIR Qt5Qml_DIR Qt5Quick_DIR Qt5Sql_DIR Qt5WebKitWidgets_DIR Qt5WebKit_DIR Qt5Widgets_DIR Qt5X11Extras_DIR) ++mark_as_advanced(Qt5Concurrent_DIR Qt5Core_DIR Qt5Gui_DIR Qt5LinguistTools_DIR Qt5Location_DIR Qt5Network_DIR Qt5PrintSupport_DIR Qt5Qml_DIR Qt5Quick_DIR Qt5Sql_DIR Qt5WebKitWidgets_DIR Qt5WebKit_DIR Qt5Widgets_DIR Qt5X11Extras_DIR) + + set (QT_COLLIDER_LIBS + Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Network Qt5::WebKit Qt5::WebKitWidgets Qt5::PrintSupport +- Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning ++ Qt5::Quick Qt5::Qml Qt5::Sql + ${MATH_LIBRARY}) + + if (APPLE) +diff --git a/editors/sc-ide/CMakeLists.txt b/editors/sc-ide/CMakeLists.txt +index dbe2ad7..cdbb11e 100644 +--- a/editors/sc-ide/CMakeLists.txt b/editors/sc-ide/CMakeLists.txt +@@ -7,7 +7,6 @@ SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + find_package(Qt5Core) + find_package(Qt5Concurrent) +
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: b4ca269f2420266bdf5d4804800be8dc223fedb7 Author: Jonas Stein gentoo org> AuthorDate: Sat Dec 30 08:22:39 2017 + Commit: Jonas Stein gentoo org> CommitDate: Sat Dec 30 08:22:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4ca269f media-sound/supercollider: Proxied maintainer retired The proxied maintainer retired, see also Bug: https://bugs.gentoo.org/615364 Package-Manager: Portage-2.3.19, Repoman-2.3.6 media-sound/supercollider/metadata.xml | 9 + 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index c082d3ea4dd..c2e47cdb26e 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -1,14 +1,7 @@ http://www.gentoo.org/dtd/metadata.dtd;> - - palipa...@googlemail.com - Ingolf Wagner - - - proxy-ma...@gentoo.org - Proxy Maintainers - + SuperCollider is a platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 8e8ce7b465f7358a7188bcb067499722510b91c4 Author: Matthias Maier gentoo org> AuthorDate: Sat Jun 3 21:00:08 2017 + Commit: Matthias Maier gentoo org> CommitDate: Sat Jun 3 21:01:43 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e8ce7b4 media-sound/supercollider: update proxy maintainer Package-Manager: Portage-2.3.6, Repoman-2.3.2 media-sound/supercollider/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index 6e2a62b28f6..c082d3ea4dd 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -3,6 +3,7 @@ palipa...@googlemail.com + Ingolf Wagner proxy-ma...@gentoo.org
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: a88e7b5fb89fa4a1c1f25581b069941708896b33 Author: Göktürk Yüksek gentoo org> AuthorDate: Wed Apr 12 14:49:37 2017 + Commit: Göktürk Yüksek gentoo org> CommitDate: Wed Apr 12 14:49:37 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a88e7b5f media-sound/supercollider: update proxied-maintainer email Package-Manager: Portage-2.3.3, Repoman-2.3.2 media-sound/supercollider/metadata.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml index 402e823eeec..6e2a62b28f6 100644 --- a/media-sound/supercollider/metadata.xml +++ b/media-sound/supercollider/metadata.xml @@ -2,8 +2,7 @@ http://www.gentoo.org/dtd/metadata.dtd;> - gen...@ingolf-wagner.de - Primary maintainer + palipa...@googlemail.com proxy-ma...@gentoo.org
[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/
commit: 4aa8bd9d4319ee60c3eb6dc6afb212d18bca49c7 Author: Ingolf Wagner ingolf-wagner de> AuthorDate: Thu Dec 29 23:02:56 2016 + Commit: David Seifert gentoo org> CommitDate: Thu Mar 16 22:42:40 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aa8bd9d media-sound/supercollider: add package Closes: https://github.com/gentoo/gentoo/pull/3280 media-sound/supercollider/Manifest | 1 + media-sound/supercollider/metadata.xml | 29 +++ .../supercollider/supercollider-3.8.0.ebuild | 95 ++ 3 files changed, 125 insertions(+) diff --git a/media-sound/supercollider/Manifest b/media-sound/supercollider/Manifest new file mode 100644 index 000..b66c1c71926 --- /dev/null +++ b/media-sound/supercollider/Manifest @@ -0,0 +1 @@ +DIST SuperCollider-3.8.0-Source-linux.tar.bz2 8866545 SHA256 a6ea1fab694f2247baf5598e1d9dffc0738a238b8607b2e8fe4c872e58176b14 SHA512 305898067cb323682ca3dc65b3f093658192dbad228632d928f2fbd4a635c651f49e2e4f32c338997aafd48a22b739cd80de4296f747c3f1810ddede0aff283a WHIRLPOOL c3516d03bb299274327fa3d5120524ecf20002df34286ae8db29057c8846a3baad5bad7985cc00cb3a70049d017ab7d4cfc935849fdd393dcaccadc5c580cadc diff --git a/media-sound/supercollider/metadata.xml b/media-sound/supercollider/metadata.xml new file mode 100644 index 000..402e823eeec --- /dev/null +++ b/media-sound/supercollider/metadata.xml @@ -0,0 +1,29 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + gen...@ingolf-wagner.de + Primary maintainer + + + proxy-ma...@gentoo.org + Proxy Maintainers + + + SuperCollider is a platform for audio synthesis and algorithmic + composition, used by musicians, artists, and researchers + working with sound. It is free and open source software + available for Windows, Mac OS X, and Linux. + + + supercollider/supercollider + + + Enable the SCVIM user interface + Enable the SCEL user interface + Enable the SCED user interface + Build GPL-3 licensed code (recommended) + Build with internal server + Build sclang with Wii Remote support + + diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild new file mode 100644 index 000..172e0129d89 --- /dev/null +++ b/media-sound/supercollider/supercollider-3.8.0.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils readme.gentoo-r1 + +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-linux.tar.bz2; + +LICENSE="GPL-2 gpl3? ( GPL-3 )" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack +portaudio qt5 server +sndfile static-libs vim wiimote" +REQUIRED_USE="^^ ( jack portaudio )" +RESTRICT="mirror" + +# Both alsa and readline will be automatically checked in cmake but +# there are no options for these. Thus the functionality cannot be +# controlled through USE flags. Therefore hard-enabled. +RDEPEND=" + media-libs/alsa-lib + sys-libs/readline:0= + x11-libs/libXt + avahi? ( net-dns/avahi ) + fftw? ( sci-libs/fftw:3.0= ) + jack? ( media-sound/jack-audio-connection-kit ) + portaudio? ( media-libs/portaudio ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtpositioning:5 + dev-qt/qtsensors:5 + dev-qt/qtwebkit:5 + ) + sndfile? ( media-libs/libsndfile ) + wiimote? ( app-misc/cwiid )" +DEPEND="${RDEPEND} + dev-libs/icu + virtual/pkgconfig + emacs? ( virtual/emacs ) + gedit? ( app-editors/gedit ) + vim? ( app-editors/vim )" + +S="${WORKDIR}/SuperCollider-Source" + +src_configure() { + local mycmakeargs=( + AUDIOAPI=$(usex jack jack portaudio) + -DINSTALL_HELP=ON + -DNATIVE=ON + -DSYSTEM_BOOST=OFF + -DSYSTEM_YAMLCPP=OFF + -DNO_AVAHI=$(usex !avahi) + -DFFT_GREEN=$(usex !fftw) + -DNO_GPL3=$(usex !gpl3) + -DNO_LIBSNDFILE=$(usex !sndfile) + -DSC_QT=$(usex qt5) + -DSCLANG_SERVER=$(usex server) + -DLIBSCSYNTH=$(usex !static-libs) + -DSSE=$(usex cpu_flags_x86_sse) + -DSSE2=$(usex cpu_flags_x86_sse2) + -DSC_IDE=$(usex qt5) + -DSC_ED=$(usex gedit)