From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <gentoo-commits+bounces-995590-garchives=archives.gentoo.org@lists.gentoo.org> Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1713F138330 for <garchives@archives.gentoo.org>; Sat, 6 Jan 2018 02:14:35 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 359D3E08D3; Sat, 6 Jan 2018 02:14:34 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 09138E08D3 for <gentoo-commits@lists.gentoo.org>; Sat, 6 Jan 2018 02:14:33 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id C90D4335C42 for <gentoo-commits@lists.gentoo.org>; Sat, 6 Jan 2018 02:14:32 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 02C6F1AB for <gentoo-commits@lists.gentoo.org>; Sat, 6 Jan 2018 02:14:31 +0000 (UTC) From: "Andreas Sturmlechner" <asturm@gentoo.org> To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andreas Sturmlechner" <asturm@gentoo.org> Message-ID: <1515204828.ce433a1966fc6f6e164393e7271c3decd96e238c.asturm@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/supercollider/files/, media-sound/supercollider/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-sound/supercollider/files/supercollider-3.8.0-no-opengl.patch media-sound/supercollider/files/supercollider-3.8.0-no-qtpositioning.patch media-sound/supercollider/files/supercollider-3.8.0-no-qtsensors.patch media-sound/supercollider/supercollider-3.8.0.ebuild X-VCS-Directories: media-sound/supercollider/ media-sound/supercollider/files/ X-VCS-Committer: asturm X-VCS-Committer-Name: Andreas Sturmlechner X-VCS-Revision: ce433a1966fc6f6e164393e7271c3decd96e238c X-VCS-Branch: master Date: Sat, 6 Jan 2018 02:14:31 +0000 (UTC) Precedence: bulk List-Post: <mailto:gentoo-commits@lists.gentoo.org> List-Help: <mailto:gentoo-commits+help@lists.gentoo.org> List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org> List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org> List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org> X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: cf0ad906-2002-4dd5-b8a6-0fba4f22de0b X-Archives-Hash: a7178ac070388405e2de79eb5f386b4c commit: ce433a1966fc6f6e164393e7271c3decd96e238c Author: Ingolf Wagner <contact <AT> ingolf-wagner <DOT> de> AuthorDate: Wed Aug 30 17:16:58 2017 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Sat Jan 6 02:13:48 2018 +0000 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 00000000000..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 00000000000..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) + find_package(Qt5LinguistTools) +-find_package(Qt5Positioning) + find_package(Qt5PrintSupport) + find_package(Qt5Qml) + find_package(Qt5Quick) +@@ -16,7 +15,7 @@ find_package(Qt5WebKitWidgets) + find_package(Qt5Widgets) + + set(QT_IDE_LIBRARIES +- Qt5::Core Qt5::Concurrent Qt5::WebKitWidgets Qt5::PrintSupport Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning) ++ Qt5::Core Qt5::Concurrent Qt5::WebKitWidgets Qt5::PrintSupport Qt5::Quick Qt5::Qml Qt5::Sql) + + if(${CMAKE_COMPILER_IS_GNUCXX}) + add_definitions(-Wreorder) diff --git a/media-sound/supercollider/files/supercollider-3.8.0-no-qtsensors.patch b/media-sound/supercollider/files/supercollider-3.8.0-no-qtsensors.patch new file mode 100644 index 00000000000..b9099b971ee --- /dev/null +++ b/media-sound/supercollider/files/supercollider-3.8.0-no-qtsensors.patch @@ -0,0 +1,55 @@ +diff --git a/QtCollider/CMakeLists.txt b/QtCollider/CMakeLists.txt +index f88c4a7..903d5a0 100644 +--- a/QtCollider/CMakeLists.txt ++++ b/QtCollider/CMakeLists.txt +@@ -8,16 +8,15 @@ find_package(Qt5Network) + find_package(Qt5WebKit) + find_package(Qt5WebKitWidgets) + find_package(Qt5PrintSupport) +-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 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 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::Sensors Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning ++ 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 860d254..dbe2ad7 100644 +--- a/editors/sc-ide/CMakeLists.txt ++++ b/editors/sc-ide/CMakeLists.txt +@@ -11,13 +11,12 @@ find_package(Qt5Positioning) + find_package(Qt5PrintSupport) + find_package(Qt5Qml) + find_package(Qt5Quick) +-find_package(Qt5Sensors) + find_package(Qt5Sql) + find_package(Qt5WebKitWidgets) + find_package(Qt5Widgets) + + set(QT_IDE_LIBRARIES +- Qt5::Core Qt5::Concurrent Qt5::WebKitWidgets Qt5::PrintSupport Qt5::Sensors Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning) ++ Qt5::Core Qt5::Concurrent Qt5::WebKitWidgets Qt5::PrintSupport Qt5::Quick Qt5::Qml Qt5::Sql Qt5::Positioning) + + if(${CMAKE_COMPILER_IS_GNUCXX}) + add_definitions(-Wreorder) +diff --git a/lang/CMakeLists.txt b/lang/CMakeLists.txt +index fe52223..427c587 100644 +--- a/lang/CMakeLists.txt ++++ b/lang/CMakeLists.txt +@@ -389,7 +389,7 @@ elseif(WIN32) + SET(QT_PLUGINS_DIR "${QT_BIN_PATH}/../plugins" CACHE PATH "Location of qt plugins for windows") + endif() + +- foreach(plugin ${Qt5Network_PLUGINS} ${Qt5Gui_PLUGINS} ${Qt5Sensors_PLUGINS} ${Qt5Sql_PLUGINS} ${Qt5PrintSupport_PLUGINS}) ++ foreach(plugin ${Qt5Network_PLUGINS} ${Qt5Gui_PLUGINS} ${Qt5Sql_PLUGINS} ${Qt5PrintSupport_PLUGINS}) + get_target_property(_loc ${plugin} LOCATION) + get_filename_component(_parent_dir ${_loc} DIRECTORY) + get_filename_component(_name_we ${_loc} NAME_WE) diff --git a/media-sound/supercollider/supercollider-3.8.0.ebuild b/media-sound/supercollider/supercollider-3.8.0.ebuild index 172e0129d89..74ccd80f589 100644 --- a/media-sound/supercollider/supercollider-3.8.0.ebuild +++ b/media-sound/supercollider/supercollider-3.8.0.ebuild @@ -16,38 +16,50 @@ IUSE="avahi cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 j 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/libX11 x11-libs/libXt avahi? ( net-dns/avahi ) fftw? ( sci-libs/fftw:3.0= ) - jack? ( media-sound/jack-audio-connection-kit ) + jack? ( virtual/jack ) portaudio? ( media-libs/portaudio ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 - dev-qt/qtpositioning:5 - dev-qt/qtsensors:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 dev-qt/qtwebkit:5 + dev-qt/qtwidgets:5 ) sndfile? ( media-libs/libsndfile ) - wiimote? ( app-misc/cwiid )" + wiimote? ( app-misc/cwiid ) +" DEPEND="${RDEPEND} dev-libs/icu virtual/pkgconfig emacs? ( virtual/emacs ) gedit? ( app-editors/gedit ) - vim? ( app-editors/vim )" + 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 +) + src_configure() { local mycmakeargs=( - AUDIOAPI=$(usex jack jack portaudio) + -DAUDIOAPI=$(usex jack jack portaudio) -DINSTALL_HELP=ON -DNATIVE=ON -DSYSTEM_BOOST=OFF @@ -58,6 +70,7 @@ src_configure() { -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)