[gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/

2024-04-02 Thread Sam James
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/

2024-01-31 Thread Andreas Sturmlechner
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/

2024-01-31 Thread Andreas Sturmlechner
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/

2024-01-31 Thread Andreas Sturmlechner
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/

2023-12-11 Thread Joonas Niilola
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/

2023-04-25 Thread Sam James
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/

2023-04-25 Thread Sam James
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/

2023-04-25 Thread Sam James
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/

2022-05-19 Thread Matthew Smith
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/

2021-01-23 Thread Andreas Sturmlechner
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/

2021-01-23 Thread Andreas Sturmlechner
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/

2020-12-17 Thread Sam James
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/

2020-10-26 Thread Joonas Niilola
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/

2020-07-19 Thread Joonas Niilola
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/

2020-06-27 Thread Andreas Sturmlechner
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/

2020-06-22 Thread Andreas Sturmlechner
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/

2020-06-22 Thread Andreas Sturmlechner
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/

2020-06-22 Thread Andreas Sturmlechner
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/

2019-07-16 Thread Andreas Sturmlechner
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/

2019-06-30 Thread Andreas Sturmlechner
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/

2019-06-27 Thread Andreas Sturmlechner
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/

2018-11-25 Thread Pacho Ramos
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/

2018-11-25 Thread Pacho Ramos
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/

2018-11-25 Thread Pacho Ramos
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/

2018-07-11 Thread Andreas Sturmlechner
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/

2018-07-11 Thread Andreas Sturmlechner
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/

2018-06-24 Thread Andreas Sturmlechner
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/

2018-06-24 Thread Andreas Sturmlechner
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/

2018-06-24 Thread Andreas Sturmlechner
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/

2018-01-05 Thread Andreas Sturmlechner
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/

2018-01-05 Thread Andreas Sturmlechner
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/

2018-01-05 Thread Andreas Sturmlechner
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/

2018-01-05 Thread Andreas Sturmlechner
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/

2018-01-05 Thread Andreas Sturmlechner
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/

2018-01-05 Thread Andreas Sturmlechner
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/

2017-12-30 Thread Jonas Stein
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/

2017-06-03 Thread Matthias Maier
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/

2017-04-12 Thread Göktürk Yüksek
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/

2017-03-16 Thread David Seifert
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)