From 94263e579c961c1bcfed33a63e5159177cf38e10 Mon Sep 17 00:00:00 2001 From: Miroslav Šulc Date: Thu, 28 Oct 2021 21:56:46 +0200 Subject: media-sound/csound: updated live ebuild MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Miroslav Šulc --- media-sound/csound/csound-9999.ebuild | 79 +++++++---------------------------- 1 file changed, 16 insertions(+), 63 deletions(-) (limited to 'media-sound') diff --git a/media-sound/csound/csound-9999.ebuild b/media-sound/csound/csound-9999.ebuild index f997f81d6444..0486ace1f63d 100644 --- a/media-sound/csound/csound-9999.ebuild +++ b/media-sound/csound/csound-9999.ebuild @@ -5,12 +5,12 @@ # we have to repackage the tarball. For that purpose use `bash files/repackage.sh version` # Reference: https://github.com/csound/csound/issues/1148 -EAPI=7 +EAPI=8 LUA_COMPAT=( lua5-1 luajit ) -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{7,8,9,10} ) -inherit cmake lua-single python-single-r1 toolchain-funcs +inherit cmake lua-single python-single-r1 if [[ ${PV} == "9999" ]]; then EGIT_REPO_URI="https://github.com/csound/csound.git" @@ -30,36 +30,30 @@ HOMEPAGE="https://csound.github.io/" LICENSE="LGPL-2.1 doc? ( FDL-1.2+ )" SLOT="0" -IUSE="+alsa beats chua curl +cxx debug doc double-precision dssi examples -fltk +fluidsynth hdf5 jack java keyboard linear lua mp3 nls osc portaudio -portaudio portmidi pulseaudio python samples static-libs stk test +threads +utils -vim-syntax websocket" +IUSE="+alsa beats curl +cxx debug doc double-precision dssi examples jack java lua nls osc portaudio +portaudio portmidi pulseaudio samples static-libs test +threads +utils vim-syntax" REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} alsa? ( threads ) java? ( cxx ) - linear? ( double-precision ) lua? ( ${LUA_REQUIRED_USE} cxx ) - python? ( ${PYTHON_REQUIRED_USE} cxx ) " BDEPEND=" + sys-devel/bison sys-devel/flex virtual/yacc - chua? ( dev-libs/boost ) lua? ( dev-lang/swig ) - python? ( dev-lang/swig ) nls? ( sys-devel/gettext ) test? ( dev-util/cunit ${PYTHON_DEPS} ) " -# linear currently works only with sci-mathematics-gmm-5.1 -# https://github.com/csound/csound/issues/920 CDEPEND=" dev-cpp/eigen:3 - >=media-libs/libsndfile-1.0.16 + media-libs/libsndfile media-libs/libsamplerate sys-libs/zlib alsa? ( media-libs/alsa-lib ) @@ -68,25 +62,19 @@ CDEPEND=" media-libs/dssi media-libs/ladspa-sdk ) - fluidsynth? ( media-sound/fluidsynth:= ) - fltk? ( x11-libs/fltk:1[threads?] ) - hdf5? ( sci-libs/hdf5 ) jack? ( virtual/jack ) java? ( >=virtual/jdk-1.8:* ) - keyboard? ( x11-libs/fltk:1[threads?] ) - linear? ( =sci-mathematics/gmm-5.1* ) lua? ( ${LUA_DEPS} ) - mp3? ( >=media-sound/lame-3.100-r3 ) osc? ( media-libs/liblo ) portaudio? ( media-libs/portaudio ) portmidi? ( media-libs/portmidi ) pulseaudio? ( media-sound/pulseaudio ) - python? ( ${PYTHON_DEPS} ) - stk? ( media-libs/stk ) utils? ( !media-sound/snd ) - websocket? ( net-libs/libwebsockets:= ) " -RDEPEND="${CDEPEND}" +RDEPEND=" + ${CDEPEND} + ${PYTHON_DEPS} +" DEPEND=" ${CDEPEND} dev-libs/boost @@ -101,15 +89,12 @@ RESTRICT="test" PATCHES=( "${FILESDIR}/${PN}-6.13.0-xdg-open.patch" - "${FILESDIR}/${PN}-6.15.0-lame.patch" ) pkg_setup() { use lua && lua-single_pkg_setup - if use python || use test ; then - python-single-r1_pkg_setup - fi + python-single-r1_pkg_setup } src_prepare() { @@ -123,47 +108,21 @@ src_prepare() { src_configure() { local mycmakeargs=( -DBUILD_BELA=OFF - -DBUILD_BUCHLA_OPCODES=ON - -DBUILD_CHUA_OPCODES=$(usex chua) - -DBUILD_COUNTER_OPCODES=ON -DBUILD_CSBEATS=$(usex beats) - -DBUILD_CUDA_OPCODES=OFF -DBUILD_CXX_INTERFACE=$(usex cxx) + -DBUILD_DEPRECATED_OPCODES=ON -DBUILD_DSSI_OPCODES=$(usex dssi) - -DBUILD_EMUGENS_OPCODES=ON - -DBUILD_EXCITER_OPCODES=ON - -DBUILD_FLUID_OPCODES=$(usex fluidsynth) - -DBUILD_FRAMEBUFFER_OPCODES=ON - -DBUILD_HDF5_OPCODES=$(usex hdf5) -DBUILD_INSTALLER=OFF - -DBUILD_JACK_OPCODES=$(usex jack) -DBUILD_JAVA_INTERFACE=$(usex java) - -DBUILD_LINEAR_ALGEBRA_OPCODES=$(usex linear) -DBUILD_LUA_INTERFACE=$(usex lua) - -DBUILD_MP3OUT_OPCODE=$(usex mp3) -DBUILD_MULTI_CORE=$(usex threads) - -DBUILD_OPENCL_OPCODES=OFF -DBUILD_OSC_OPCODES=$(usex osc) - -DBUILD_P5GLOVE_OPCODES=OFF -DBUILD_PADSYNTH_OPCODES=ON - -DBUILD_PLATEREV_OPCODES=ON - -DBUILD_PVSGENDY_OPCODE=OFF - -DBUILD_PYTHON_INTERFACE=$(usex python) -DBUILD_RELEASE=ON -DBUILD_SCANSYN_OPCODES=OFF # this is not allowed to be redistributed: https://github.com/csound/csound/issues/1148 - -DBUILD_SELECT_OPCODE=ON - -DBUILD_SERIAL_OPCODES=ON - -DBUILD_SHARED_LIBS=ON - -DBUILD_STACK_OPCODES=ON -DBUILD_STATIC_LIBRARY=$(usex static-libs "ON" $(usex test)) - -DBUILD_STK_OPCODES=$(usex stk) -DBUILD_TESTS=$(usex test) -DBUILD_UTILITIES=$(usex utils) - -DBUILD_VIRTUAL_KEYBOARD=$(usex keyboard) - -DBUILD_VST4CS_OPCODES=OFF - -DBUILD_WEBSOCKET_OPCODE=$(usex websocket) - -DBUILD_WIIMOTE_OPCODES=OFF - -DBUILD_WINSOUND=OFF -DFAIL_MISSING=ON -DNEW_PARSER_DEBUG=$(usex debug) @@ -171,12 +130,9 @@ src_configure() { -DUSE_ALSA=$(usex alsa) -DUSE_ATOMIC_BUILTIN=ON - -DUSE_AUDIOUNIT=OFF # Apple specific -DUSE_COMPILER_OPTIMIZATIONS=ON - -DUSE_COREMIDI=OFF # Apple specific -DUSE_CURL=$(usex curl) -DUSE_DOUBLE=$(usex double-precision) - -DUSE_FLTK=$(usex fltk) -DUSE_GETTEXT=$(usex nls) -DUSE_GIT_COMMIT=ON -DUSE_IPMIDI=ON @@ -186,7 +142,7 @@ src_configure() { -DUSE_PORTAUDIO=$(usex portaudio) -DUSE_PORTMIDI=$(usex portmidi) -DUSE_PULSEAUDIO=$(usex pulseaudio) - + -DUSE_VCPKG=OFF ) use java && mycmakeargs+=( @@ -212,9 +168,6 @@ src_install() { OPCODEDIR$(usex double-precision 64 '')="${EPREFIX}/usr/$(get_libdir)/${PN}/plugins$(usex double-precision 64 '')" CSSTRNGS="${EPREFIX}/usr/share/locale" _EOF_ - if use stk ; then - echo RAWWAVE_PATH=\"${EPREFIX}/usr/share/csound/rawwaves\" >> "${T}"/62${PN} || die - fi doenvd "${T}"/62${PN} if use examples ; then @@ -234,7 +187,7 @@ src_install() { # rename extract to csound_extract (bug #247394) mv "${ED}"/usr/bin/{,csound_}extract || die - use python && python_optimize + python_optimize use java && (dosym lib_jcsound6.so usr/lib64/lib_jcsound.so.1 || die "Failed to create java lib symlink") -- cgit v1.2.3-65-gdbad