New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
media-sound/supercollider: add new package #3280
Conversation
Pull Request assignment Areas affected: ebuilds media-sound/supercollider: @gentoo/proxy-maint (new package) |
portaudio? ( media-libs/portaudio ) | ||
jack? ( >=media-sound/jack2-1.9.10 ) | ||
media-libs/alsa-lib | ||
>=sys-libs/readline-5.0:* |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sys-libs/readline:0=
>=sys-libs/readline-5.0:* | ||
x11-libs/libXt | ||
avahi? ( net-dns/avahi ) | ||
fftw? ( >=sci-libs/fftw-3.0 ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fftw? ( sci-libs/fftw:3.0= )
>=dev-qt/qtpositioning-5.6 | ||
>=dev-qt/qtgui-5.6 | ||
) | ||
sndfile? ( >=media-libs/libsndfile-1.0.16 ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
drop the version specifier, 1.0.16 is long gone
) | ||
sndfile? ( >=media-libs/libsndfile-1.0.16 ) | ||
system-boost? ( dev-libs/boost ) | ||
system-yaml? ( dev-cpp/yaml-cpp ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
don't do this - get rid of the system-boost
and system-yaml
flags. Also, boost needs to be dev-libs/boost:=
|
||
S="${WORKDIR}/SuperCollider-Source" | ||
|
||
DOCS=( AUTHORS README_LINUX.md ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
get rid of these, covered by default set in einstalldocs
-DSC_WII=$(usex wiimote) | ||
) | ||
use jack && mycmakeargs+=( "AUDIOAPI=jack" ) | ||
use portaudio && mycmakeargs+=( "AUDIOAPI=portaudio" ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seeing that you have a ^^ REQUIRED_USE
, just make this AUDIOAPI=$(usex jack jack portaudio)
|
||
if [[ $(use debug) ]] | ||
then | ||
CMAKE_BUILD_TYPE="Debug" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
in general, don't change CMAKE_BUILD_TYPE
ever really
# optimize for machine (will not run on other machines) | ||
mycmakeargs+=( -DNATIVE=ON ) | ||
|
||
if [[ $(use debug) ]] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if use debug; then
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 /usr/share/doc/${PF}/README.gentoo" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
einfo "a look through ${EROOT%/}/usr/share/doc/${PF}/README.gentoo"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
where is this README.gentoo
ever generated? Missing readme.gentoo-r1.eclass
perhaps?
EAPI=6 | ||
|
||
# are all of theses needed ? | ||
inherit cmake-utils eutils multilib versionator |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't see where you need eutils
, multilib
or versionator
. You will probably need readme.gentoo-r1
though
@SoapGentoo Thanks for your detailed comments, will fix that tonight |
43233bd
to
7063695
Compare
@SoapGentoo Sorry that it took me so long, but I had problems to build after forcing boost and yamlccp. Figuring that out took me a while. But I hope everything is fine now. |
7063695
to
f080111
Compare
f080111
to
5c77e14
Compare
@SoapGentoo ping. |
cpu_flags_x86_sse cpu_flags_x86_sse2" | ||
|
||
REQUIRED_USE=" | ||
ide? ( qt5 ) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there good reason to have this? As far as I can see, USE=ide does not add another dependency, so why not drop that flag and conflict and let SC_IDE
be controlled by qt5 as well?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good point. will do it tomorrow in the train.
@mrVanDalo this one is on me, I slacked off a bit 😭 |
I see, thanks. No worries 😄 |
@mrVanDalo keep the contributions trickling in, Gentoo also thrives through user contributions 😃 |
sure I will 😄 there are some new ebuilds in the line. |
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.
I created a Bug Ticket