commit:     94263e579c961c1bcfed33a63e5159177cf38e10
Author:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 28 19:56:46 2021 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Thu Oct 28 19:56:55 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94263e57

media-sound/csound: updated live ebuild

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 media-sound/csound/csound-9999.ebuild | 79 +++++++----------------------------
 1 file changed, 16 insertions(+), 63 deletions(-)

diff --git a/media-sound/csound/csound-9999.ebuild 
b/media-sound/csound/csound-9999.ebuild
index f997f81d644..0486ace1f63 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")
 

Reply via email to