diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-08-07 00:16:33 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-08-07 00:16:33 +0100 |
commit | d162ba1860a88062f4cd61f8b52fc303ba0b2991 (patch) | |
tree | 24cd2cf57f3932a24b96e4a0f6666489447e43ba /media-sound/csound | |
parent | 590b9b7b03bf4651e099949e318755af7cfa81b8 (diff) |
gentoo resync : 07.08.2021
Diffstat (limited to 'media-sound/csound')
-rw-r--r-- | media-sound/csound/Manifest | 11 | ||||
-rw-r--r-- | media-sound/csound/csound-6.15.0-r101.ebuild | 271 | ||||
-rw-r--r-- | media-sound/csound/csound-6.16.0.ebuild | 262 | ||||
-rw-r--r-- | media-sound/csound/csound-6.16.1.ebuild | 2 | ||||
-rw-r--r-- | media-sound/csound/files/csound-6.15.0-fix-soname.patch | 21 | ||||
-rw-r--r-- | media-sound/csound/metadata.xml | 1 |
6 files changed, 3 insertions, 565 deletions
diff --git a/media-sound/csound/Manifest b/media-sound/csound/Manifest index b0ff2a38703f..fa408904b05c 100644 --- a/media-sound/csound/Manifest +++ b/media-sound/csound/Manifest @@ -1,18 +1,11 @@ AUX csound-6.13.0-xdg-open.patch 982 BLAKE2B e6643fc554feb8b0fd4cbb4d96e6ca727bf04da998b61df515e090fc0784ce9c2fbe0b67ce45da83d36838cc57de6de5f176d38c322b1586264a527b1b44fe09 SHA512 e141beafdd2a93bbd7bd0a12c71e1dc3ffd2c67558c3e7e47a24298aefe6197bbde179d2bfc7e82e78bdffac1c889d43789a17e364785e9892bd35306fa07c6a -AUX csound-6.15.0-fix-soname.patch 814 BLAKE2B b288dbb48eff8691ff5a35ca3cb9afff0a7b8213c163055081c46e1c190cebdbab9cd1c9d25763d0ee2ba9d283fa02c7e8a72c09abda127af1c1109e11aaebc5 SHA512 5ca3234911fd59a512047c966ef3478e70df3cd10846ec9f297d4112109563b79f1862ab602a7a1b17a6ddba880cdc240f97ae578889d731d2bf8dcd1f09117b AUX csound-6.15.0-lame.patch 737 BLAKE2B 5febfbd58a9f4591f2ac06fbdc311552d18153cec7d3f5923d14319eea02ad69d75277aaa75a06ad02bd23d2d24a9913f7bb9719456ef98c487e93091b841278 SHA512 2e71e5c46b78e8867257ee86e70072f3c2e7f6021e67d0a3381cbc8226cb7deb023b8ffc1d047628ec527da6fc383a55ce310402c5ecc2696ff36250ecf7081d AUX repackage.sh 738 BLAKE2B 4e091a526c4402354be54ca4e161eef4ec74adf8e0d218985426e9ba9a808399fb4b8973d9acce3063c968fca561a1429035b01e85588e99c0135521f92ea96c SHA512 fa418daaddcce4f5296596038726720675ad9988f57bbcd943bf2f247fd8368401a193c031ab65bea5753b37274f41cb9bf28dd2b18309bd0cee90b931d2fab1 -DIST Csound6.15.0_manual_html.zip 20674415 BLAKE2B b15b3381f13c7877130dfec60803ba1cdd12e5d2d92e5ea02c4d0dd5c1c70cc2bbec5f76634b385a0ffd20e7397d6c33bbe374128f01345999f34e2e2a0b7dd1 SHA512 cf7df42f3b6d869a5e9f531c64a50287f9385927b26c48ff3c334b2ed95d17334be85a3ef671008504d1a365b1412e2715dcff61a41e3c83b60621df25d67946 -DIST Csound6.15.0_manual_pdf.zip 9360598 BLAKE2B 898da87eb8b10a75f3f6256eeade7aa180ff5e6dd93de8d2bf462d01d1d1cf5f4c5d7c4ed73402aa019674d597ff3fd1b7ac436059d9df39e0d77a15365d529e SHA512 0eca00951708d7064d789bdd0d98534e815ecc275e09b3020cce89d6f6b1009c0347e7d5fd400ed321bd7e05c89d79644f64c18f47b46013bb6b49c88e42fca0 DIST Csound6.16.0_manual_html.zip 24765630 BLAKE2B 3bf6e2202a42dfa826d39ef41282e1942f26cc3f6a3358e0de3a006f102b686342b4e1824a1c3a48ac37ffed31d9353e6946d948751dcc059819da649d63d9cb SHA512 e550a832e365ab186533045d110259699039d08a85ec2f53d4fe36aa31004725b1dc6732f71d9895fa19b3df5f4ec720af1b4f80856a14b0ffbd844c4ab2dbe3 DIST Csound6.16.0_manual_pdf.zip 9640644 BLAKE2B 7bb35f806568a80abbd84a4f4988217bea09f3174881d802f6d61505f044c8a26b59036dcb61ead5315e756a4512eb1fb56b2824f27f09899a8fe1664a386754 SHA512 18347ce7080ca7997e98f8addffcc492c7ec5d8e037e71a33bb46fdbc5b58ec26ee42f370689fc228d4150bd9dedc31c7824ec4c19f3243d512977f4380f9490 -DIST csound-6.15.0-distributable.tar.xz 25156784 BLAKE2B f944385256b423d95da2df8da7dc2bcf164ffc469f55650396827bc9da49ef1778039772e149bcbde77c71a363e8ea253ec3103c753cc3916d63d450f571c2a8 SHA512 a0a65805507ac7afd6bcb0fe988cb1bdba0a95a591ac6837a2c31cf3a7aeef56fee44eed7bca14409ccf600412782098a8c2ffb1aecb5eefd703bc270a0ee308 -DIST csound-6.16.0-distributable.tar.xz 25129496 BLAKE2B cecfe82e9d584ac9e453659b617d54d2f899efd3e65243ba38770e5174baec6f12b0fa6c06c8ef2154f7c80faee8b9992bbe0957892a4ba86e142066aea85578 SHA512 243b23fc7cde3f0348953e88856117355b5b7185314045aad1b6dac236e227c558afd3fd8a73d9d760f3e5a30ee50d02cc7fe3d8b4b84fb63fa82c64972ca1ca DIST csound-6.16.1-distributable.tar.xz 25142436 BLAKE2B fe29208afe2cfc9740e68da213f269ca909facd452ffdd595e14a6dc14526bd497e8a2bc1832da28b0bbd6c8b9ac8891f79d819abf64cba0a9e1002c42f8e5dd SHA512 2535f16dab6a682e38b8352cb7bb87a65aedf0550c1705cde8a64b3c0112d7fd97e6c366dad18ef9ef5e1baaf7123f2c0032d9a2ab6979c202692c3a4069117e DIST csound-6.16.2-distributable.tar.xz 25169396 BLAKE2B f51c27606f53571d998a62667c55c60a831c076ced993c4eaa8fa24a7e0a8d4872055dc59455b70124f51e2c419018345e2d0e9a33b95d4362f8c6bdecb8310d SHA512 b72c89b2935d92840f5cb7f6d5696e74a3528f5d37858218691f0f6331a69f63b261937a8a8d346d6e182cf8f4a40af85167a4e42fd005cfcf5b4c9daa822f75 -EBUILD csound-6.15.0-r101.ebuild 7400 BLAKE2B 9d711ee4305dbbe74d059f67109aa24a55fa99ec661c20c119cbe3344569904dd4f0888eaafb62bdfff2d178cbbc724bb1222b30a7cfd571a027e2b25f1247a0 SHA512 743d51af0fbc2235cba6968bbee28213b4aebc0b876cf4b820e3034a94b6b7d36b4cbaad1facf5f2a87db1cbdbbd4c6ed634f91f8b5ce3d1406040fca8aedf7c -EBUILD csound-6.16.0.ebuild 7121 BLAKE2B 37403bd6c1326b4684a43e47d60e01eece0ec35f05b8d883ddec22f2648045388e76afde0f62ae8bc8b3dab5ea1b38a85398c1993a147619e37424ef78398e5a SHA512 1b81cd50e7274ce13f99241915c8070b0918160f9669a6b1cbe9a8a58dfdb62030d5dab990dd9d36f893d1f147fc85d6e906e6813253b7a5e7206cbeee734f4b -EBUILD csound-6.16.1.ebuild 7134 BLAKE2B db5317b6bee40c4c71beafcfe5a835ed0ca5efdb51ca1ad2efa7bd8ba5d163a2d3b209a6fee0e46e19fdef6c1c758a859372028c83681a26c99e8163fbfad98e SHA512 584f1e398cac005552c18e86bec63e4690eb4282c0f9663c0fac4e632ee2aec737c59d6e24b23d0444eb0b5dc43656cb3b0a5873a708ca51a12606bfdbbdac65 +EBUILD csound-6.16.1.ebuild 7132 BLAKE2B 134d88291b5af94d99a8c2e0b6b421b3a75722db07b204eb0e8e98991365ecc78a260f691ba3fb37191da4b506ec8bd57392174e191a9ed3185b38280c89a882 SHA512 30a822eea460f01ba8b6201c8978d1fc1f40ff9cdea8ebb1fbe99ed7c3b6adac686ab400a5ec1adc9321b978c3919408ad79f22b393fc3d34e003dc860ac987f EBUILD csound-6.16.2.ebuild 7134 BLAKE2B db5317b6bee40c4c71beafcfe5a835ed0ca5efdb51ca1ad2efa7bd8ba5d163a2d3b209a6fee0e46e19fdef6c1c758a859372028c83681a26c99e8163fbfad98e SHA512 584f1e398cac005552c18e86bec63e4690eb4282c0f9663c0fac4e632ee2aec737c59d6e24b23d0444eb0b5dc43656cb3b0a5873a708ca51a12606bfdbbdac65 EBUILD csound-9999.ebuild 6880 BLAKE2B f07b7aff3c721a0115d1edd7e6389ecc7203ff7bb20c4d114516a96490a29af0005837724a1ddeb5ae3ae362fa8a743757c13b6fe16dfc68346089b4e66d837d SHA512 cb74a9452eda7897f5595491d2c974cba029af4609faaed6fadcb2895b850e5c73b0e54c62172bd50919cb46de20aaa9f1a510c8a43298f750ae93cfd34fa256 -MISC metadata.xml 1295 BLAKE2B 9bfc19eeb1c250b89c6b9d452f5de8a9b0b1283e25bb01ce46c75ef4372844a0605c2384ff17f026e31e10f5670067f8568fe3b3a63675408ac380276d76c65a SHA512 75bfb3c156aaf5b59c6e0291bb4b89f605d9ea6c812eaae2fab6638c74220685835c1b91d436f8f2dfdb90ba625327c4c4e274d7e9dfee6b8fdd6bc3e1679a52 +MISC metadata.xml 1243 BLAKE2B 6b712153b62ca450d210ce952be81e8afba4f9d6f28271e906f8ce2e2724d4be0ed5b786c36ef7a446a2afd0650dbdcc7651f3875d2565a288166591e91e2f83 SHA512 55408c022fab06dea586dbb681b54b9582acf13a57e95c2cedd0369010447829eb01d52cd5a0e29e8d59510f43420e6051188d4b886a236e15cb44145d5fe46f diff --git a/media-sound/csound/csound-6.15.0-r101.ebuild b/media-sound/csound/csound-6.15.0-r101.ebuild deleted file mode 100644 index d07527f6c9b8..000000000000 --- a/media-sound/csound/csound-6.15.0-r101.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# As upstream (and we aswell) are not allowed to redistribute scansyn, -# 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 - -LUA_COMPAT=( lua5-1 luajit ) -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake lua-single python-single-r1 toolchain-funcs - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/csound/csound.git" - inherit git-r3 -else - DOC_P="Csound${PV}" - SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/${P}-distributable.tar.xz - doc? ( - https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip - https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip - )" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="Sound design and signal processing system for composition and performance" -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 +image jack java keyboard linear lua mp3 nls osc portaudio -portaudio portmidi pulseaudio python samples static-libs stk test +threads +utils -vim-syntax websocket" - -REQUIRED_USE=" - alsa? ( threads ) - java? ( cxx ) - linear? ( double-precision ) - lua? ( ${LUA_REQUIRED_USE} cxx ) - python? ( ${PYTHON_REQUIRED_USE} cxx ) -" - -BDEPEND=" - 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/libsamplerate - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - curl? ( net-misc/curl ) - dssi? ( - media-libs/dssi - media-libs/ladspa-sdk - ) - fluidsynth? ( media-sound/fluidsynth:= ) - fltk? ( x11-libs/fltk:1[threads?] ) - hdf5? ( sci-libs/hdf5 ) - image? ( media-libs/libpng:0= ) - 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}" -DEPEND=" - ${CDEPEND} - dev-libs/boost -" - -if [[ ${PV} != "9999" ]]; then - DEPEND+="doc? ( app-arch/unzip )" -fi - -# requires specific alsa settings -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/${PN}-6.13.0-xdg-open.patch" - "${FILESDIR}/${PN}-6.15.0-lame.patch" - "${FILESDIR}/${PN}-6.15.0-fix-soname.patch" -) - -pkg_setup() { - use lua && lua-single_pkg_setup - - if use python || use test ; then - python-single-r1_pkg_setup - fi -} - -src_prepare() { - cmake_src_prepare - - sed -e '/set(PLUGIN_INSTALL_DIR/s/-${APIVERSION}//' \ - -e '/-O3/d' \ - -i CMakeLists.txt || die - - if use doc; then - local png="${WORKDIR}/html/images/delayk.png" - pngfix -q --out=${png/.png/fixed.png} ${png} # see pngfix help for exit codes - [[ $? -gt 15 ]] && die "Failed to fix ${png}" - mv -f ${png/.png/fixed.png} ${png} || die - fi -} - -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_DSSI_OPCODES=$(usex dssi) - -DBUILD_EMUGENS_OPCODES=ON - -DBUILD_EXCITER_OPCODES=ON - -DBUILD_FAUST_OPCODES=OFF - -DBUILD_FLUID_OPCODES=$(usex fluidsynth) - -DBUILD_FRAMEBUFFER_OPCODES=ON - -DBUILD_HDF5_OPCODES=$(usex hdf5) - -DBUILD_IMAGE_OPCODES=$(usex image) - -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_PYTHON_OPCODES=$(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) - -DREQUIRE_PTHREADS=$(usex threads) - - -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 - -DUSE_JACK=$(usex jack) - -DUSE_LIB64=$([[ $(get_libdir) == "lib64" ]] && echo "ON" || echo "OFF") - -DUSE_LRINT=ON - -DUSE_PORTAUDIO=$(usex portaudio) - -DUSE_PORTMIDI=$(usex portmidi) - -DUSE_PULSEAUDIO=$(usex pulseaudio) - - ) - - use java && mycmakeargs+=( - -DJAVA_HOME="$(java-config -g JAVA_HOME)" - ) - - use lua && mycmakeargs+=( - -DLUA_H_PATH="$(lua_get_include_dir)" - -DLUA_LIBRARY="$(lua_get_shared_lib)" - # LUA_MODULE_INSTALL_DIR omitted on purpose, csound Lua module links against liblua - # so it must NOT be installed into cmod_dir. - ) - - use python && mycmakeargs+=( - -DPYTHON_MODULE_INSTALL_DIR="$(python_get_sitedir)" - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - dodoc -r Release_Notes/. - - # generate env.d file - cat > "${T}"/62${PN} <<-_EOF_ || die - 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 - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - use samples && dodoc -r samples - - if use vim-syntax ; then - insinto /usr/share/vim/vimfiles/syntax - doins installer/misc/vim/csound_{csd,orc,sco}.vim - insinto /usr/share/vim/vimfiles/plugin - doins installer/misc/vim/csound.vim - fi - - # rename extract to csound_extract (bug #247394) - mv "${ED}"/usr/bin/{,csound_}extract || die - - use python && python_optimize - - use java && (dosym lib_jcsound6.so usr/lib64/lib_jcsound.so.1 || die "Failed to create java lib symlink") - - # install docs - if [[ ${PV} != "9999" ]] && use doc ; then - dodoc "${WORKDIR}"/*.pdf - dodoc -r "${WORKDIR}"/html - fi -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]] ; then - elog - elog "The extract tool is now installed as csound_extract" - elog "due to collisions with many other packages (bug #247394)." - elog - fi -} diff --git a/media-sound/csound/csound-6.16.0.ebuild b/media-sound/csound/csound-6.16.0.ebuild deleted file mode 100644 index c21367e524e4..000000000000 --- a/media-sound/csound/csound-6.16.0.ebuild +++ /dev/null @@ -1,262 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# As upstream (and we aswell) are not allowed to redistribute scansyn, -# 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 - -LUA_COMPAT=( lua5-1 luajit ) -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit cmake lua-single python-single-r1 toolchain-funcs - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/csound/csound.git" - inherit git-r3 -else - DOC_P="Csound${PV}" - SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/${P}-distributable.tar.xz - doc? ( - https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip - https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip - )" - KEYWORDS="amd64 x86" -fi - -DESCRIPTION="Sound design and signal processing system for composition and performance" -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" - -REQUIRED_USE=" - alsa? ( threads ) - java? ( cxx ) - linear? ( double-precision ) - lua? ( ${LUA_REQUIRED_USE} cxx ) - python? ( ${PYTHON_REQUIRED_USE} cxx ) -" - -BDEPEND=" - 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/libsamplerate - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - curl? ( net-misc/curl ) - dssi? ( - 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}" -DEPEND=" - ${CDEPEND} - dev-libs/boost -" - -if [[ ${PV} != "9999" ]]; then - DEPEND+="doc? ( app-arch/unzip )" -fi - -# requires specific alsa settings -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 -} - -src_prepare() { - cmake_src_prepare - - sed -e '/set(PLUGIN_INSTALL_DIR/s/-${APIVERSION}//' \ - -e '/-O3/d' \ - -i CMakeLists.txt || die - - if use doc; then - local png="${WORKDIR}/html/images/delayk.png" - pngfix -q --out=${png/.png/fixed.png} ${png} # see pngfix help for exit codes - [[ $? -gt 15 ]] && die "Failed to fix ${png}" - mv -f ${png/.png/fixed.png} ${png} || die - fi -} - -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_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) - -DREQUIRE_PTHREADS=$(usex threads) - - -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 - -DUSE_JACK=$(usex jack) - -DUSE_LIB64=$([[ $(get_libdir) == "lib64" ]] && echo "ON" || echo "OFF") - -DUSE_LRINT=ON - -DUSE_PORTAUDIO=$(usex portaudio) - -DUSE_PORTMIDI=$(usex portmidi) - -DUSE_PULSEAUDIO=$(usex pulseaudio) - - ) - - use java && mycmakeargs+=( - -DJAVA_HOME="$(java-config -g JAVA_HOME)" - ) - - use lua && mycmakeargs+=( - -DLUA_H_PATH="$(lua_get_include_dir)" - -DLUA_LIBRARY="$(lua_get_shared_lib)" - # LUA_MODULE_INSTALL_DIR omitted on purpose, csound Lua module links against liblua - # so it must NOT be installed into cmod_dir. - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - dodoc -r Release_Notes/. - - # generate env.d file - cat > "${T}"/62${PN} <<-_EOF_ || die - 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 - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - use samples && dodoc -r samples - - if use vim-syntax ; then - insinto /usr/share/vim/vimfiles/syntax - doins installer/misc/vim/csound_{csd,orc,sco}.vim - insinto /usr/share/vim/vimfiles/plugin - doins installer/misc/vim/csound.vim - fi - - # rename extract to csound_extract (bug #247394) - mv "${ED}"/usr/bin/{,csound_}extract || die - - use python && python_optimize - - use java && (dosym lib_jcsound6.so usr/lib64/lib_jcsound.so.1 || die "Failed to create java lib symlink") - - # install docs - if [[ ${PV} != "9999" ]] && use doc ; then - dodoc "${WORKDIR}"/*.pdf - dodoc -r "${WORKDIR}"/html - fi -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]] ; then - elog - elog "The extract tool is now installed as csound_extract" - elog "due to collisions with many other packages (bug #247394)." - elog - fi -} diff --git a/media-sound/csound/csound-6.16.1.ebuild b/media-sound/csound/csound-6.16.1.ebuild index b8549ffc9aab..58046967e8a0 100644 --- a/media-sound/csound/csound-6.16.1.ebuild +++ b/media-sound/csound/csound-6.16.1.ebuild @@ -22,7 +22,7 @@ else https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_pdf.zip https://github.com/csound/csound/releases/download/${PV}/${DOC_P}_manual_html.zip )" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi DESCRIPTION="Sound design and signal processing system for composition and performance" diff --git a/media-sound/csound/files/csound-6.15.0-fix-soname.patch b/media-sound/csound/files/csound-6.15.0-fix-soname.patch deleted file mode 100644 index 7bac87082565..000000000000 --- a/media-sound/csound/files/csound-6.15.0-fix-soname.patch +++ /dev/null @@ -1,21 +0,0 @@ -From 20daf5f4edbbf7291ad32dd623a335be1de0c54f Mon Sep 17 00:00:00 2001 -From: vlazzarini <victor.lazzarini@mu.ie> -Date: Tue, 13 Apr 2021 21:04:05 +0100 -Subject: [PATCH] issue #1449 - ---- - interfaces/CMakeLists.txt | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/interfaces/CMakeLists.txt b/interfaces/CMakeLists.txt -index d72c4ffdc6..3da25b627a 100644 ---- a/interfaces/CMakeLists.txt -+++ b/interfaces/CMakeLists.txt -@@ -216,6 +216,7 @@ if(BUILD_PYTHON_INTERFACE OR BUILD_JAVA_INTERFACE OR BUILD_LUA_INTERFACE) - ARCHIVE_OUTPUT_DIRECTORY ${BUILD_LIB_DIR}) - if(${CMAKE_COMPILER_IS_GNUCC}) - target_compile_options(_jcsound6 PRIVATE "-Wno-error") -+ target_link_options(_jcsound6 PRIVATE "-Wl,-soname,lib_jcsound.so.1") - endif() - - install(TARGETS _jcsound6 diff --git a/media-sound/csound/metadata.xml b/media-sound/csound/metadata.xml index c5216b6e38c5..7b96747a6c9b 100644 --- a/media-sound/csound/metadata.xml +++ b/media-sound/csound/metadata.xml @@ -11,7 +11,6 @@ <flag name="double-precision">Use double-precision floating point for audio samples</flag> <flag name="dssi">Build the DSSI opcodes</flag> <flag name="fluidsynth">Build the fluidsynth opcodes</flag> - <flag name="image">Build the image opcodes</flag> <flag name="keyboard">Build Virtual MIDI keyboard</flag> <flag name="linear">Build the linear algebra Opcodes</flag> <flag name="portmidi">Build the PortMIDI I/O module</flag> |