mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-06 02:17:34 -08:00
media-sound/supercollider: add 3.14.0_rc2
Bug: https://bugs.gentoo.org/955267 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
parent
97c07a4870
commit
0943e305e7
@ -1,2 +1,3 @@
|
|||||||
DIST SuperCollider-3.13.0-Source.tar.bz2 18685091 BLAKE2B a5e57a17f93e40848b2044ee0791179f857d144eabb7f4d74580b2eebd49a31d6ec671a0526236c5b906aadeb455e5a7ad18cacb79ed214076d6bceca39ea2ae SHA512 a60a128f7646f077f91adae666fa4014529aa9df78cf0dfe5d68c9bd6447f008af7da2970b8736f3f29d0adbaf67bce680a8201fcbe7e1aba29c3499a57f89cd
|
DIST SuperCollider-3.13.0-Source.tar.bz2 18685091 BLAKE2B a5e57a17f93e40848b2044ee0791179f857d144eabb7f4d74580b2eebd49a31d6ec671a0526236c5b906aadeb455e5a7ad18cacb79ed214076d6bceca39ea2ae SHA512 a60a128f7646f077f91adae666fa4014529aa9df78cf0dfe5d68c9bd6447f008af7da2970b8736f3f29d0adbaf67bce680a8201fcbe7e1aba29c3499a57f89cd
|
||||||
|
DIST SuperCollider-3.14.0-rc2-Source.tar.bz2 20937744 BLAKE2B a02ff7c7a00775732f56baa1afed1ec9d0c574f519ea401e9d3bc666526e4c6f682924e8df9cf931c315649c7dffd6e2bf0a3ea101672d11bbc2b3a20805be87 SHA512 8f6dd33d05bc9d5c6401b0e5ea9c9d474f966e893a6a19dd7bbaa7d0cd0b16b9ad29d26ad7cc523b9a6f6650ab0d3d0758a555529dc435579869bdcff7917976
|
||||||
DIST supercollider-3.13.0-boost-1.85.patch.xz 11500 BLAKE2B 51a5210927df9199790ea64bbcdfe68aa233fb5777b57576295e2be7f7abd48baa9091e4139eef9ae23cbbc22613961ebd2ab60f26f0e02a8a62d68baa712af6 SHA512 dacd6fa4686a11ad06f2257155ee434173e343279170a3173a8173563309337f9a58075125acfaa53620e2a0a8fb445b5698f295ce53ac9f188e1502cebcb14f
|
DIST supercollider-3.13.0-boost-1.85.patch.xz 11500 BLAKE2B 51a5210927df9199790ea64bbcdfe68aa233fb5777b57576295e2be7f7abd48baa9091e4139eef9ae23cbbc22613961ebd2ab60f26f0e02a8a62d68baa712af6 SHA512 dacd6fa4686a11ad06f2257155ee434173e343279170a3173a8173563309337f9a58075125acfaa53620e2a0a8fb445b5698f295ce53ac9f188e1502cebcb14f
|
||||||
|
|||||||
@ -25,5 +25,6 @@
|
|||||||
<flag name="gedit">Enable the SCED user interface</flag>
|
<flag name="gedit">Enable the SCED user interface</flag>
|
||||||
<flag name="gpl3">Build GPL-3 licensed code (recommended)</flag>
|
<flag name="gpl3">Build GPL-3 licensed code (recommended)</flag>
|
||||||
<flag name="server">Build with internal server</flag>
|
<flag name="server">Build with internal server</flag>
|
||||||
|
<flag name="webengine">Enable the internal help system using <pkg>dev-qt/qtwebengine</pkg></flag>
|
||||||
</use>
|
</use>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
|||||||
115
media-sound/supercollider/supercollider-3.14.0_rc2.ebuild
Normal file
115
media-sound/supercollider/supercollider-3.14.0_rc2.ebuild
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# Copyright 1999-2025 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"
|
||||||
|
S="${WORKDIR}/SuperCollider-${PV/_/-}-Source"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 gpl3? ( GPL-3 )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="ableton-link cpu_flags_x86_sse cpu_flags_x86_sse2 debug emacs +fftw gedit +gpl3 jack qt6 server +sndfile static-libs vim webengine X +zeroconf"
|
||||||
|
|
||||||
|
REQUIRED_USE="qt6? ( X ) webengine? ( qt6 )"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
qt6? ( dev-qt/qttools:6[linguist] )
|
||||||
|
"
|
||||||
|
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 )
|
||||||
|
qt6? (
|
||||||
|
dev-qt/qtbase:6[gui,network,widgets]
|
||||||
|
dev-qt/qtsvg:6
|
||||||
|
)
|
||||||
|
sndfile? ( media-libs/libsndfile )
|
||||||
|
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 )
|
||||||
|
qt6? ( dev-qt/qtbase:6[concurrent] )
|
||||||
|
vim? ( app-editors/vim )
|
||||||
|
"
|
||||||
|
|
||||||
|
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
|
||||||
|
-DSYSTEM_BOOST=ON
|
||||||
|
-DSYSTEM_YAMLCPP=ON
|
||||||
|
-DUSE_CCACHE=OFF
|
||||||
|
-DSC_ABLETON_LINK=$(usex ableton-link)
|
||||||
|
-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 qt6)
|
||||||
|
-DSC_QT=$(usex qt6)
|
||||||
|
-DSCLANG_SERVER=$(usex server)
|
||||||
|
-DSUPERNOVA=$(usex server)
|
||||||
|
-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 debug && mycmakeargs+=(
|
||||||
|
-DSC_MEMORY_DEBUGGING=ON
|
||||||
|
-DSN_MEMORY_DEBUGGING=ON
|
||||||
|
-DGC_SANITYCHECK=ON
|
||||||
|
)
|
||||||
|
|
||||||
|
append-flags $(usex debug '' -DNDEBUG)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
export QT_QPA_PLATFORM=offscreen
|
||||||
|
cmake_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
cmake_src_install
|
||||||
|
|
||||||
|
use emacs && newdoc editors/sc-el/README.md README.emacs
|
||||||
|
use gedit && newdoc editors/sced/README.md README.gedit
|
||||||
|
use vim && newdoc editors/scvim/README.md README.vim
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
einfo "Notice: SuperCollider is not very intuitive to get up and running."
|
||||||
|
einfo "The best course of action to make sure that the installation was"
|
||||||
|
einfo "successful and get you started with using SuperCollider is to take"
|
||||||
|
einfo "a look through ${EROOT}/usr/share/doc/${PF}/README.md.bz2"
|
||||||
|
xdg_pkg_postinst
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user