diff options
Diffstat (limited to 'media-sound')
70 files changed, 699 insertions, 1284 deletions
diff --git a/media-sound/abcde/abcde-2.9.3-r4.ebuild b/media-sound/abcde/abcde-2.9.3-r4.ebuild index fce3ba2901e2..e826d5d2c69e 100644 --- a/media-sound/abcde/abcde-2.9.3-r4.ebuild +++ b/media-sound/abcde/abcde-2.9.3-r4.ebuild @@ -31,7 +31,7 @@ RDEPEND=" cdr? ( app-cdr/cdrtools ) flac? ( media-libs/flac ) id3tag? ( - dev-python/eyeD3:0.7 + dev-python/eyed3:0.7 >=media-sound/id3-0.12 media-sound/id3v2 ) diff --git a/media-sound/alacenc/alacenc-0.4.0.ebuild b/media-sound/alacenc/alacenc-0.4.0.ebuild index 47966966a5d9..7c6d6b202997 100644 --- a/media-sound/alacenc/alacenc-0.4.0.ebuild +++ b/media-sound/alacenc/alacenc-0.4.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/flacon/alacenc/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND="virtual/pkgconfig" diff --git a/media-sound/ardour/Manifest b/media-sound/ardour/Manifest index a1f7358358f9..d48fa646b0eb 100644 --- a/media-sound/ardour/Manifest +++ b/media-sound/ardour/Manifest @@ -1,2 +1 @@ DIST Ardour-8.10.0.tar.bz2 17811275 BLAKE2B 5a0edc68c707ae1659b080cf543a4a3dc3397c91366e5c5e3084fe0095d983ba1170acc1fde49dbd6abd1b05325e2117b79fcf96c1d5c84b24d5ecc76a39cd64 SHA512 744e4bc73e35a758fce46c0035a11b430b70aa77503446a0118aba62b86b62fb293be1418ec8cfc0e1495a3a005bb71445f48661d9302a3b5bacc1a7f6c2874b -DIST Ardour-8.7.0.tar.bz2 17807972 BLAKE2B 9bbe4ed5c3ad62d643518881a45b71642f5ce41c8620eb4c82befcb9df1053b08b60d3683961d78825f99e3a74222404c511073491972f138edaaaea445c6961 SHA512 cd2cdc1360b01d23cd3df62ee949ecab9d5d8da5112636438c2ef8a88d188503bcd7f09f2a5d8e07460dacbc35cecd96e8edbc748adccc50b5a90375f2f742d0 diff --git a/media-sound/ardour/ardour-8.10-r3.ebuild b/media-sound/ardour/ardour-8.10-r3.ebuild index cba0bc79c8e1..40c4702cd588 100644 --- a/media-sound/ardour/ardour-8.10-r3.ebuild +++ b/media-sound/ardour/ardour-8.10-r3.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" inherit git-r3 else - KEYWORDS="~amd64 ~loong ~x86" + KEYWORDS="amd64 ~loong ~x86" SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" S="${WORKDIR}/Ardour-${PV}.0" fi diff --git a/media-sound/ardour/ardour-8.7.ebuild b/media-sound/ardour/ardour-8.7.ebuild deleted file mode 100644 index fa3ba391ecf7..000000000000 --- a/media-sound/ardour/ardour-8.7.ebuild +++ /dev/null @@ -1,200 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..13} ) -PYTHON_REQ_USE='threads(+)' -PLOCALES="ca cs de el en_GB es eu fr it ja ko nn pl pt pt_PT ru sv zh" -inherit toolchain-funcs flag-o-matic plocale python-any-r1 waf-utils desktop xdg - -DESCRIPTION="Digital Audio Workstation" -HOMEPAGE="https://ardour.org/" - -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://git.ardour.org/ardour/ardour.git" - inherit git-r3 -else - KEYWORDS="amd64 ~loong ~x86" - SRC_URI="https://dev.gentoo.org/~fordfrog/distfiles/Ardour-${PV}.0.tar.bz2" - S="${WORKDIR}/Ardour-${PV}.0" -fi - -LICENSE="GPL-2" -SLOT="8" -IUSE="doc jack nls phonehome pulseaudio cpu_flags_ppc_altivec cpu_flags_x86_sse cpu_flags_x86_mmx cpu_flags_x86_3dnow" - -RDEPEND=" - dev-cpp/glibmm:2 - dev-cpp/gtkmm:2.4 - dev-libs/boost:= - dev-libs/glib:2 - dev-libs/libsigc++:2 - dev-libs/libxml2:2 - media-libs/alsa-lib - media-libs/aubio - media-libs/flac:= - media-libs/freetype:2 - media-libs/liblo - media-libs/liblrdf - media-libs/libsamplerate - media-libs/libsndfile - media-libs/libsoundtouch - media-libs/raptor:2 - media-libs/rubberband - media-libs/taglib - media-libs/vamp-plugin-sdk - net-libs/libwebsockets - net-misc/curl - sys-libs/readline:0= - sci-libs/fftw:3.0[threads] - virtual/libusb:1 - x11-libs/cairo - x11-libs/gtk+:2 - x11-libs/pango - jack? ( virtual/jack ) - pulseaudio? ( media-libs/libpulse ) - media-libs/lilv - media-libs/sratom - dev-libs/sord - media-libs/suil[X,gtk2] - media-libs/lv2" -# !bundled-libs? ( media-sound/fluidsynth ) at least libltc is missing to be able to unbundle... - -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - dev-util/itstool - sys-devel/gettext - virtual/pkgconfig - doc? ( app-text/doxygen[dot] ) - jack? ( virtual/jack )" - -PATCHES=( - "${FILESDIR}/${PN}-6.8-metadata.patch" - "${FILESDIR}/${PN}-6.8-boost-1.85.patch" -) - -pkg_pretend() { - [[ $(tc-getLD) == *gold* ]] && (has_version sci-libs/fftw[openmp] || has_version sci-libs/fftw[threads]) && \ - ewarn "Linking with gold linker might produce broken executable, see bug #733972" -} - -pkg_setup() { - if has_version \>=dev-libs/libsigc++-2.6 ; then - append-cxxflags -std=c++11 - fi - python-any-r1_pkg_setup -} - -src_prepare() { - default - - # delete optimization flags - sed 's/'full-optimization\'\ :\ \\[.*'/'full-optimization\'\ :\ \'\','/' -i "${S}"/wscript || die - - # handle arch - MARCH=$(get-flag march) - OPTFLAGS="" - if use cpu_flags_x86_sse; then - if [[ ${MARCH} == "i686" ]] || [[ ${MARCH} == "i486" ]]; then - elog "You enabled sse but use an march that does not support sse!" - elog "We add -msse to the flags now, but please consider switching your march in make.conf!" - fi - OPTFLAGS="sse" - fi - if use cpu_flags_x86_mmx; then - if [[ ${MARCH} == "i486" ]]; then - elog "You enabled mmx with i486 set as march! You have been warned!" - fi - OPTFLAGS="${OPTFLAGS} mmx" - fi - if use cpu_flags_x86_3dnow; then - OPTFLAGS="${OPTFLAGS} 3dnow" - fi - sed 's/flag_line\ =\ o.*/flag_line\ =\ \": '"${OPTFLAGS}"' just some place holders\"/' \ - -i "${S}"/wscript || die - sed 's/cpu\ ==\ .*/cpu\ ==\ "LeaveMarchAsIs":/' -i "${S}"/wscript || die - - # boost and shebang - append-flags "-lboost_system" - python_fix_shebang "${S}"/wscript - python_fix_shebang "${S}"/waf - - # handle locales - my_lcmsg() { - rm -f {gtk2_ardour,gtk2_ardour/appdata,libs/ardour,libs/gtkmm2ext}/po/${1}.po - } - plocale_for_each_disabled_locale my_lcmsg -} - -src_configure() { - # avoid bug https://bugs.gentoo.org/800067 - local -x AS="$(tc-getCC) -c" - - # -Werror=odr - # https://tracker.ardour.org/view.php?id=9649 - # https://bugs.gentoo.org/917095 - filter-lto - - local backends="alsa,dummy" - use jack && backends+=",jack" - use pulseaudio && backends+=",pulseaudio" - - tc-export CC CXX - local myconf=( - --configdir=/etc - --freedesktop - --noconfirm - --optimize - --no-ytk - --with-backends=${backends} - $({ use cpu_flags_ppc_altivec || use cpu_flags_x86_sse; } && \ - echo '' || echo "--no-fpu-optimization") - $(usex doc "--docs" '') - $(usex nls '' "--no-nls") - $(usex phonehome '' "--no-phone-home") - # not possible right now --use-external-libs - # missing dependency: https://github.com/c4dm/qm-dsp - ) - - waf-utils_src_configure "${myconf[@]}" -} - -src_compile() { - waf-utils_src_compile - use nls && waf-utils_src_compile i18n -} - -src_install() { - local s - - waf-utils_src_install - - mv ${PN}.1 ${PN}${SLOT}.1 || die - doman ${PN}${SLOT}.1 - - for s in 16 22 32 48 256 512; do - newicon -s ${s} gtk2_ardour/resources/Ardour-icon_${s}px.png ardour${SLOT}.png - done - - # the build system still installs ardour6.png files so we get rid of those to not conflict with ardour:6 - find "${D}/usr/share/icons/" -name ardour6.png -delete - - sed -i \ - -e "s/\(^Name=\).*/\1Ardour ${SLOT}/" \ - -e 's/;AudioEditing;/;X-AudioEditing;/' \ - build/gtk2_ardour/ardour${SLOT}.desktop || die - domenu build/gtk2_ardour/ardour${SLOT}.desktop - - insinto /usr/share/mime/packages - newins build/gtk2_ardour/ardour.xml ardour${SLOT}.xml - rm "${D}/usr/share/mime/packages/ardour.xml" || die -} - -pkg_postinst() { - xdg_pkg_postinst - - elog "Please do _not_ report problems with the package to ${PN} upstream." - elog "If you think you've found a bug, check the upstream binary package" - elog "before you report anything to upstream." -} diff --git a/media-sound/ardour/files/ardour-6.8-boost-1.85.patch b/media-sound/ardour/files/ardour-6.8-boost-1.85.patch deleted file mode 100644 index ffa8a6b092b6..000000000000 --- a/media-sound/ardour/files/ardour-6.8-boost-1.85.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- Ardour-8.6.0.orig/libs/surfaces/websockets/message.cc -+++ Ardour-8.6.0/libs/surfaces/websockets/message.cc -@@ -58,14 +58,14 @@ NodeStateMessage::NodeStateMessage (void - - _state = NodeState (root.get<std::string> ("node")); - -- pt::ptree addr = root.get_child ("addr", pt::ptree ()); -+ pt::ptree addr = root.get_child ("addr"); - - for (pt::ptree::iterator it = addr.begin (); it != addr.end (); ++it) { - // throws if datatype not uint32_t - _state.add_addr (boost::lexical_cast<uint32_t> (it->second.data ())); - } - -- pt::ptree val = root.get_child ("val", pt::ptree ()); -+ pt::ptree val = root.get_child ("val"); - - for (pt::ptree::iterator it = val.begin (); it != val.end (); ++it) { - std::string val = it->second.data (); diff --git a/media-sound/aseqview/aseqview-0.2.8-r2.ebuild b/media-sound/aseqview/aseqview-0.2.8-r2.ebuild deleted file mode 100644 index c4eb2a760776..000000000000 --- a/media-sound/aseqview/aseqview-0.2.8-r2.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="ALSA sequencer event viewer/filter" -HOMEPAGE="https://github.com/tiwai/aseqview" -SRC_URI="https://ftp.suse.com/pub/people/tiwai/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc sparc x86" - -RDEPEND=" - media-libs/alsa-lib - net-libs/libpcap - x11-libs/gtk+:2" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-clang16.patch -) - -src_configure() { - econf --disable-alsatest --disable-gtktest --enable-gtk2 -} diff --git a/media-sound/aseqview/aseqview-0.2.8-r3.ebuild b/media-sound/aseqview/aseqview-0.2.8-r3.ebuild index 1459f244f0f1..041cea083710 100644 --- a/media-sound/aseqview/aseqview-0.2.8-r3.ebuild +++ b/media-sound/aseqview/aseqview-0.2.8-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://ftp.suse.com/pub/people/tiwai/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~ppc sparc x86" RDEPEND=" media-libs/alsa-lib diff --git a/media-sound/aseqview/files/aseqview-0.2.8-clang16.patch b/media-sound/aseqview/files/aseqview-0.2.8-clang16.patch deleted file mode 100644 index 2b73093a09c6..000000000000 --- a/media-sound/aseqview/files/aseqview-0.2.8-clang16.patch +++ /dev/null @@ -1,7 +0,0 @@ -https://bugs.gentoo.org/870436 ---- a/portlib.c -+++ b/portlib.c -@@ -22,2 +22,3 @@ - #include <string.h> -+#include <pthread.h> - #include "portlib.h" diff --git a/media-sound/cadence/cadence-0.9.2-r1.ebuild b/media-sound/cadence/cadence-0.9.2-r1.ebuild index 267bf2c07c73..119badf9193d 100644 --- a/media-sound/cadence/cadence-0.9.2-r1.ebuild +++ b/media-sound/cadence/cadence-0.9.2-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit python-single-r1 xdg desktop DESCRIPTION="Collection of tools useful for audio production" @@ -29,7 +29,7 @@ CDEPEND=" ${PYTHON_DEPS} $(python_gen_cond_dep ' dev-python/dbus-python[${PYTHON_USEDEP}] - dev-python/PyQt5[dbus,gui,opengl?,svg,widgets,${PYTHON_USEDEP}] + dev-python/pyqt5[dbus,gui,opengl?,svg,widgets,${PYTHON_USEDEP}] ') media-sound/jack_capture virtual/jack diff --git a/media-sound/cadence/cadence-9999.ebuild b/media-sound/cadence/cadence-9999.ebuild index def22af01490..04be98862e92 100644 --- a/media-sound/cadence/cadence-9999.ebuild +++ b/media-sound/cadence/cadence-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..12} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit python-single-r1 xdg desktop DESCRIPTION="Collection of tools useful for audio production" @@ -28,7 +28,7 @@ CDEPEND=" ${PYTHON_DEPS} $(python_gen_cond_dep ' dev-python/dbus-python[${PYTHON_USEDEP}] - dev-python/PyQt5[dbus,gui,opengl?,svg,widgets,${PYTHON_USEDEP}] + dev-python/pyqt5[dbus,gui,opengl?,svg,widgets,${PYTHON_USEDEP}] ') media-sound/jack_capture virtual/jack diff --git a/media-sound/chuck/Manifest b/media-sound/chuck/Manifest index 9351868d958d..c1474b22fa2e 100644 --- a/media-sound/chuck/Manifest +++ b/media-sound/chuck/Manifest @@ -1,2 +1,3 @@ DIST chuck-1.4.1.1.tgz 14940362 BLAKE2B 21cd9d30d471c87e35e479dabede5a8ec5c9c8952a24636768aaabddd2bbd6fb00f45bf1394fc218a3fddd9c771473a7b52da779a9e89690cf0eb0ed2801c604 SHA512 8202c9275c6341f35f87fb5140b507936183f3365839f5ba240cd758b6e9b12138e4669ab37f84e218010b49cfcbed777352ba7b69e02b5efc3b800e1977a360 DIST chuck-1.5.4.1.tgz 22311510 BLAKE2B adfc00bf7b5e828d5b5668b703919d4a4b9e7890a9a59c6d5d1caf2600c9638e14366d4d1fbd417d4fbffbc31003386212d30e1e22f47349c62c36a3b6c8dea4 SHA512 8d372a20c7c98273ac0941a0a59f8e91dbafc9ac290d2454aa23411b4eb515bc7ac12f9635d2f25e2cbf8faca52c67a6ea874bbae52ad24fd44544bd977693aa +DIST chuck-1.5.4.2.tgz 22311827 BLAKE2B 1215211c837fa55c132742a9a4edef97446304fffb6a6e9f4de0d1da66c634c81398870fbd30ba864939f7e3a54bd0f2125bd6c4c9634edb51da43fa25fd05a9 SHA512 c4ce1e3e04d33fbd516f41eebfbc3b71399c587c0ea7b5d16b4d8a8fe5efb3e244ea0e8860f7331aa740f68f96f6b8f92d37104e6b71f0b6e0cb704acc14715b diff --git a/media-sound/chuck/chuck-1.5.4.2.ebuild b/media-sound/chuck/chuck-1.5.4.2.ebuild new file mode 100644 index 000000000000..70115f4d5785 --- /dev/null +++ b/media-sound/chuck/chuck-1.5.4.2.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Strongly-timed, concurrent, and on-the-fly audio programming language" +HOMEPAGE="http://chuck.cs.princeton.edu/" +SRC_URI="http://chuck.cs.princeton.edu/release/files/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa jack examples" +REQUIRED_USE="|| ( alsa jack )" + +RDEPEND="app-eselect/eselect-chuck + media-libs/libsndfile + alsa? ( media-libs/alsa-lib ) + jack? ( virtual/jack )" +DEPEND="${RDEPEND} + app-alternatives/yacc + app-alternatives/lex" + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.0.0-hid-smc.patch + "${FILESDIR}"/${PN}-1.5.3.2-makefile.patch +) + +compile_backend() { + backend=$1 + pushd "${S}/src" &>/dev/null || die + einfo "Compiling against ${backend}" + emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getCXX)" linux-${backend} + mv chuck{,-${backend}} || die + emake clean + popd &>/dev/null || die +} + +src_compile() { + # when compile with athlon or athlon-xp flags + # chuck crashes on removing a shred with a double free or corruption + # it happens in Chuck_VM_Stack::shutdown() on the line + # SAFE_DELETE_ARRAY( stack ); + replace-cpu-flags athlon athlon-xp i686 + + use jack && compile_backend jack + use alsa && compile_backend alsa +} + +src_install() { + use jack && dobin src/chuck-jack + use alsa && dobin src/chuck-alsa + + dodoc AUTHORS DEVELOPERS QUICKSTART README.md THANKS VERSIONS + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Chuck now can use multiple audio engines, so you can specify" + elog "the preferred audio engine with chuck-{jack,alsa}" + elog "Or you can use 'eselect chuck' to set the audio engine" + fi + eselect chuck update --if-unset +} diff --git a/media-sound/cmus/cmus-2.12.0.ebuild b/media-sound/cmus/cmus-2.12.0.ebuild index 37e6d0242dc9..4965fb8b13fe 100644 --- a/media-sound/cmus/cmus-2.12.0.ebuild +++ b/media-sound/cmus/cmus-2.12.0.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == "9999" ]] ; then inherit git-r3 else SRC_URI="https://github.com/cmus/cmus/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="Ncurses based music player with plugin support for many formats" diff --git a/media-sound/denemo/denemo-2.6.0-r2.ebuild b/media-sound/denemo/denemo-2.6.0-r2.ebuild deleted file mode 100644 index 509d71f6be38..000000000000 --- a/media-sound/denemo/denemo-2.6.0-r2.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools eapi8-dosym font xdg - -DESCRIPTION="A music notation editor" -HOMEPAGE="http://www.denemo.org/" -SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+ OFL-1.1" -SLOT="0" -KEYWORDS="amd64 x86" - -# configure options currently not used: -# --enable-mem(no) memory debugging: needs Electric fence (efence), which -# is not available in portage. See https://github.com/boundarydevices/efence -# --enable-gtk-doc-pdf(no) doesn't work -# fluidsynth currently broken. See https://savannah.gnu.org/bugs/index.php?62202 -IUSE="alsa +aubio debug jack gtk-doc nls +portaudio +portmidi - +rubberband test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-text/evince-3.22.1-r1:= - dev-libs/glib:2 - dev-libs/libxml2:2 - >=dev-scheme/guile-2:12= - gnome-base/librsvg:2 - media-libs/fontconfig:1.0 - >=media-libs/libsmf-1.3 - >=media-libs/libsndfile-1.0.28-r1 - >=media-sound/fluidsynth-1.1.6-r1:= - >=media-sound/lilypond-2.19.54 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/gtksourceview:3.0= - x11-libs/pango - alsa? ( >=media-libs/alsa-lib-1.1.2 ) - aubio? ( >=media-libs/aubio-0.4.1-r1:= ) - jack? ( virtual/jack ) - portaudio? ( - >=media-libs/portaudio-19_pre20140130 - sci-libs/fftw:3.0= - ) - portmidi? ( media-libs/portmidi ) - rubberband? ( >=media-libs/rubberband-1.8.1-r1 ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-build/gtk-doc-am-1.25-r1 - >=dev-util/intltool-0.51.0-r1 - app-alternatives/lex - virtual/pkgconfig - app-alternatives/yacc - gtk-doc? ( >=dev-util/gtk-doc-1.25-r1 ) - nls? ( >=sys-devel/gettext-0.19.8.1 ) -" - -DOCS=( AUTHORS ChangeLog docs/{DESIGN{,.lilypond},GOALS,TODO} NEWS ) - -src_prepare() { - sed -e '/^Categories=/s/GNOME\;/GNOME\;GTK\;/' -i pixmaps/org.denemo.Denemo.desktop || die - sed -e 's|appdatadir = \$(datarootdir)/appdata|appdatadir = \$(datarootdir)/metainfo|' \ - -i Makefile.am || die - default - eautoreconf -} - -src_configure() { - myeconfargs=( - --disable-gtk-doc-pdf - --disable-gtk2 - --disable-installed-tests - --disable-mem - --disable-rpath - --disable-static - --enable-evince - --enable-fluidsynth - --enable-gtk3 - --enable-x11 - $(use_enable alsa) - $(use_enable aubio) - $(use_enable debug) - # --enable-doc does nothing for itself - # basic html documentation is always being installed in the - # /usr/share/denemo/manual directory - $(use_enable gtk-doc doc) - $(use_enable gtk-doc gtk-doc) - $(use_enable gtk-doc gtk-doc-html) - $(use_enable jack) - $(use_enable nls) - $(use_enable portaudio) - $(use_enable portmidi) - $(use_enable rubberband) - $(use_enable test always-build-tests) - ) - econf "${myeconfargs[@]}" -} - -src_test() { - # make check fails if used with parallel builds - emake -j1 check -} - -src_install() { - default - - # link html documentation installed in /usr/share/denemo/manual - dodir /usr/share/doc/${PF}/html - local f - for f in denemo-manual.html denemo.css images; do - dosym8 -r /usr/share/denemo/manual/"${f}" /usr/share/doc/${PF}/html/"${f}" - done -} - -pkg_postinst() { - font_pkg_postinst - xdg_desktop_database_update -} - -pkg_postrm() { - font_pkg_postrm - xdg_desktop_database_update -} diff --git a/media-sound/denemo/denemo-2.6.0-r3.ebuild b/media-sound/denemo/denemo-2.6.0-r3.ebuild deleted file mode 100644 index 6ccfd2164e34..000000000000 --- a/media-sound/denemo/denemo-2.6.0-r3.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools font xdg - -DESCRIPTION="A music notation editor" -HOMEPAGE="http://www.denemo.org/" -SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" - -LICENSE="GPL-3+ OFL-1.1" -SLOT="0" -KEYWORDS="amd64 x86" - -# configure options currently not used: -# --enable-mem(no) memory debugging: needs Electric fence (efence), which -# is not available in portage. See https://github.com/boundarydevices/efence -# --enable-gtk-doc-pdf(no) doesn't work -# fluidsynth currently broken. See https://savannah.gnu.org/bugs/index.php?62202 -IUSE="alsa +aubio debug jack gtk-doc nls +portaudio +portmidi - +rubberband test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=app-text/evince-3.22.1-r1:= - dev-libs/glib:2 - dev-libs/libxml2:2 - >=dev-scheme/guile-2:12= - gnome-base/librsvg:2 - media-libs/fontconfig:1.0 - >=media-libs/libsmf-1.3 - >=media-libs/libsndfile-1.0.28-r1 - >=media-sound/fluidsynth-1.1.6-r1:= - >=media-sound/lilypond-2.19.54 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/gtksourceview:3.0= - x11-libs/pango - alsa? ( >=media-libs/alsa-lib-1.1.2 ) - aubio? ( >=media-libs/aubio-0.4.1-r1:= ) - jack? ( virtual/jack ) - portaudio? ( - >=media-libs/portaudio-19_pre20140130 - sci-libs/fftw:3.0= - ) - portmidi? ( media-libs/portmidi ) - rubberband? ( >=media-libs/rubberband-1.8.1-r1 ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - >=dev-build/gtk-doc-am-1.25-r1 - >=dev-util/intltool-0.51.0-r1 - app-alternatives/lex - virtual/pkgconfig - app-alternatives/yacc - gtk-doc? ( >=dev-util/gtk-doc-1.25-r1 ) - nls? ( >=sys-devel/gettext-0.19.8.1 ) -" - -PATCHES=( "${FILESDIR}"/${PN}-2.6.0-respect-user-CFLAGS.patch ) -DOCS=( AUTHORS ChangeLog docs/{DESIGN{,.lilypond},GOALS,TODO} NEWS ) - -src_prepare() { - sed -e '/^Categories=/s/GNOME\;/GNOME\;GTK\;/' -i pixmaps/org.denemo.Denemo.desktop || die - sed -e 's|appdatadir = \$(datarootdir)/appdata|appdatadir = \$(datarootdir)/metainfo|' \ - -i Makefile.am || die - default - eautoreconf -} - -src_configure() { - myeconfargs=( - --disable-gtk-doc-pdf - --disable-gtk2 - --disable-installed-tests - --disable-mem - --disable-rpath - --disable-static - --enable-evince - --enable-fluidsynth - --enable-gtk3 - --enable-x11 - $(use_enable alsa) - $(use_enable aubio) - $(use_enable debug) - # --enable-doc does nothing for itself - # basic html documentation is always being installed in the - # /usr/share/denemo/manual directory - $(use_enable gtk-doc doc) - $(use_enable gtk-doc gtk-doc) - $(use_enable gtk-doc gtk-doc-html) - $(use_enable jack) - $(use_enable nls) - $(use_enable portaudio) - $(use_enable portmidi) - $(use_enable rubberband) - $(use_enable test always-build-tests) - ) - econf "${myeconfargs[@]}" -} - -src_test() { - # make check fails if used with parallel builds - emake -j1 check -} - -src_install() { - default - - # link html documentation installed in /usr/share/denemo/manual - dodir /usr/share/doc/${PF}/html - local f - for f in denemo-manual.html denemo.css images; do - dosym -r /usr/share/denemo/manual/"${f}" /usr/share/doc/${PF}/html/"${f}" - done -} - -pkg_postinst() { - font_pkg_postinst - xdg_desktop_database_update -} - -pkg_postrm() { - font_pkg_postrm - xdg_desktop_database_update -} diff --git a/media-sound/flacon/flacon-11.3.0.ebuild b/media-sound/flacon/flacon-11.3.0.ebuild index d1599e889657..9edb7111612a 100644 --- a/media-sound/flacon/flacon-11.3.0.ebuild +++ b/media-sound/flacon/flacon-11.3.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/flacon/flacon/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="test" BDEPEND=" diff --git a/media-sound/fluidsynth/Manifest b/media-sound/fluidsynth/Manifest index 481d431503a8..0242272cd9ee 100644 --- a/media-sound/fluidsynth/Manifest +++ b/media-sound/fluidsynth/Manifest @@ -1,3 +1,3 @@ -DIST fluidsynth-2.3.6.tar.gz 1776510 BLAKE2B 74bb97e8f2026816762aeffb90c35049ae210c6827fa4a3f6a56f13c885f57b34a6b48790c86a6694100ab6d292f70b54a4516bc20317ead3d306511a33cb73c SHA512 521e103e49c281ab7a44a2a275f614894062c1be6eb4df776b11e3756803c6b4b73d1e9596d364959c81b37dff4798d56798f9262c486e098f072ae1e7bef1c1 DIST fluidsynth-2.3.7.tar.gz 1777056 BLAKE2B b6a4fcf430f5e89a66d80faf61af3e005057f6254912a0a8af4eabd92d8b46ff9bc5a072e09eac3782f99ea26900150f5eda5eefe514a2c95f9229558ce560bb SHA512 f5fd5ddbc4d30ded258ae3d04ba5981ce8da1132c5d93faf1e8745a9d9f89c9fb3365f0447b94e0fe0e9b032c789fcbd6e647a65a50d1f76179b53a76683d004 DIST fluidsynth-2.4.0.tar.gz 1780676 BLAKE2B 9814d8ac133ab18650b7f3b6ef0cdec6da76a59ef2dd2af9471311e7e7850604376d3d135e13c5b6e01a93d70bd5f266ad9df2a270cd9f3482738bb3d8f81747 SHA512 57770597e26140011324cac14dd81aa1f5fc52ec0c256a4e16f629b81b8d477279ad714cc9d1e375d74aabb348e1436eafd06746cdf10fa29196468645bf7600 +DIST fluidsynth-2.4.1.tar.gz 3298564 BLAKE2B 15ed3a808d0c0123226a087520564c2833d43c20fd8b6aa273a7467a74d92b8a67159fc960ad2f3a5d764b8e95ec25c1ec045c203058ceb83bfc276408d96b58 SHA512 d01d18c42ce98d0daa4e137118fc41f0a59047013870c09bacd9014baadf747e8e73571046781e34bc03eef454f2ef12ee59cf9b2c7f9517c586c08041ebe081 diff --git a/media-sound/fluidsynth/fluidsynth-2.3.7.ebuild b/media-sound/fluidsynth/fluidsynth-2.3.7.ebuild index 58bac3cc44bf..fb0215dc13a8 100644 --- a/media-sound/fluidsynth/fluidsynth-2.3.7.ebuild +++ b/media-sound/fluidsynth/fluidsynth-2.3.7.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-2.1+" SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" IUSE="alsa dbus debug doc ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads" BDEPEND=" diff --git a/media-sound/fluidsynth/fluidsynth-2.3.6.ebuild b/media-sound/fluidsynth/fluidsynth-2.4.1.ebuild index fb0215dc13a8..e1cbe51ff8bc 100644 --- a/media-sound/fluidsynth/fluidsynth-2.3.6.ebuild +++ b/media-sound/fluidsynth/fluidsynth-2.4.1.ebuild @@ -11,8 +11,8 @@ SRC_URI="https://github.com/FluidSynth/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-2.1+" SLOT="0/3" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" -IUSE="alsa dbus debug doc ipv6 jack ladspa lash network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="alsa dbus debug doc ipv6 jack ladspa network oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads" BDEPEND=" virtual/pkgconfig @@ -25,7 +25,6 @@ DEPEND=" dev-libs/glib:2[${MULTILIB_USEDEP}] alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] - lash? ( media-sound/lash[${MULTILIB_USEDEP}] ) ) dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) jack? ( virtual/jack[${MULTILIB_USEDEP}] ) @@ -44,7 +43,7 @@ DEPEND=" " RDEPEND="${DEPEND}" -DOCS=( AUTHORS ChangeLog README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt ) +DOCS=( AUTHORS CONTRIBUTING.md README.md THANKS TODO doc/fluidsynth-v20-devdoc.txt ) src_prepare() { # https://bugs.gentoo.org/833979#c17 @@ -86,12 +85,6 @@ src_configure() { $(cmake_use_find_package doc Doxygen) ) - if use alsa; then - mycmakeargs+=( -Denable-lash=$(usex lash) ) - else - mycmakeargs+=( -Denable-lash=OFF ) - fi - if use systemd; then mycmakeargs+=( -DFLUID_DAEMON_ENV_FILE="/etc/fluidsynth.conf" ) fi diff --git a/media-sound/frescobaldi/frescobaldi-3.3.0.ebuild b/media-sound/frescobaldi/frescobaldi-3.3.0.ebuild index e8deb5d81e73..cdc94e7c869c 100644 --- a/media-sound/frescobaldi/frescobaldi-3.3.0.ebuild +++ b/media-sound/frescobaldi/frescobaldi-3.3.0.ebuild @@ -13,11 +13,11 @@ SRC_URI="https://github.com/frescobaldi/frescobaldi/archive/refs/tags/v${PV}.tar LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64" DEPEND=" - dev-python/PyQt5[gui,network,printsupport,svg,widgets,${PYTHON_USEDEP}] - dev-python/PyQtWebEngine[${PYTHON_USEDEP}] + dev-python/pyqt5[gui,network,printsupport,svg,widgets,${PYTHON_USEDEP}] + dev-python/pyqtwebengine[${PYTHON_USEDEP}] dev-python/python-ly[${PYTHON_USEDEP}] dev-python/python-poppler-qt5[${PYTHON_USEDEP}] dev-python/qpageview[${PYTHON_USEDEP}] diff --git a/media-sound/gpodder/gpodder-3.11.4-r1.ebuild b/media-sound/gpodder/gpodder-3.11.4-r1.ebuild index 4f73c0e097bc..206045e9e55e 100644 --- a/media-sound/gpodder/gpodder-3.11.4-r1.ebuild +++ b/media-sound/gpodder/gpodder-3.11.4-r1.ebuild @@ -91,7 +91,7 @@ src_install() { pkg_postinst() { xdg_pkg_postinst - optfeature "track length detection for device sync (only one package is needed)" media-video/mplayer dev-python/eyeD3 + optfeature "track length detection for device sync (only one package is needed)" media-video/mplayer dev-python/eyed3 optfeature "for the YouTube extension" net-misc/yt-dlp optfeature "iPod sync support" media-libs/libgpod } diff --git a/media-sound/gpodder/gpodder-3.11.4.ebuild b/media-sound/gpodder/gpodder-3.11.4.ebuild index 08280b1bfa58..529876143df9 100644 --- a/media-sound/gpodder/gpodder-3.11.4.ebuild +++ b/media-sound/gpodder/gpodder-3.11.4.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="sqlite" inherit distutils-r1 optfeature xdg @@ -74,7 +74,7 @@ src_install() { pkg_postinst() { xdg_pkg_postinst - optfeature "track length detection for device sync (only one package is needed)" media-video/mplayer dev-python/eyeD3 + optfeature "track length detection for device sync (only one package is needed)" media-video/mplayer dev-python/eyed3 optfeature "for the YouTube extension" net-misc/yt-dlp optfeature "iPod sync support" media-libs/libgpod } diff --git a/media-sound/hydrogen/hydrogen-1.2.3.ebuild b/media-sound/hydrogen/hydrogen-1.2.3.ebuild index 6f7c0abc40d5..1983f42e2586 100644 --- a/media-sound/hydrogen/hydrogen-1.2.3.ebuild +++ b/media-sound/hydrogen/hydrogen-1.2.3.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then else MY_PV=${PV/_/-} SRC_URI="https://github.com/${PN}-music/${PN}/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" + KEYWORDS="amd64 ppc ppc64 x86" S="${WORKDIR}"/${PN}-${MY_PV} fi diff --git a/media-sound/klick/files/klick-0.12.2-use-boost-bind.patch b/media-sound/klick/files/klick-0.12.2-use-boost-bind.patch new file mode 100644 index 000000000000..0c3ae94ee176 --- /dev/null +++ b/media-sound/klick/files/klick-0.12.2-use-boost-bind.patch @@ -0,0 +1,34 @@ +From c3be3e56aa1bdb6689a5b5642e0119c8602f2263 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Dominic=20Sacr=C3=A9?= <dominic.sacre@gmx.de> +Date: Mon, 14 Jan 2013 14:26:06 +0000 +Subject: [PATCH] use boost::bind instead of std::bind2nd + +git-svn-id: svn+ssh://kobol/srv/svn/klick/trunk@262 c380f6eb-e629-0410-afc2-bdd98b771d42 +--- + src/tempomap.cc | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/tempomap.cc b/src/tempomap.cc +index ea00ae2..23834f9 100644 +--- a/src/tempomap.cc ++++ b/src/tempomap.cc +@@ -21,6 +21,7 @@ + #include <boost/tokenizer.hpp> + #include <functional> + #include <algorithm> ++#include <boost/bind.hpp> + + #include "util/string.hh" + #include "util/regex.hh" +@@ -147,7 +148,7 @@ std::vector<float> TempoMap::parse_tempi(std::string const &s, float tempo1, int + void TempoMap::check_entry(Entry const & e) + { + if ((e.tempo <= 0 && e.tempi.empty()) || +- std::find_if(e.tempi.begin(), e.tempi.end(), std::bind2nd(std::less_equal<float>(), 0.0f)) != e.tempi.end()) { ++ std::find_if(e.tempi.begin(), e.tempi.end(), boost::bind(std::less_equal<float>(), _1, 0.0f)) != e.tempi.end()) { + throw ParseError("tempo must be greater than zero"); + } + if (e.bars <= 0 && e.bars != -1) { +-- +2.45.2 + diff --git a/media-sound/klick/klick-0.12.2-r5.ebuild b/media-sound/klick/klick-0.12.2-r5.ebuild new file mode 100644 index 000000000000..1b91c05ad65a --- /dev/null +++ b/media-sound/klick/klick-0.12.2-r5.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit python-any-r1 scons-utils toolchain-funcs + +DESCRIPTION="An advanced command-line based metronome for JACK" +HOMEPAGE="https://das.nasophon.de/klick/" +SRC_URI="https://das.nasophon.de/download/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="debug osc rubberband" + +RDEPEND="media-libs/libsamplerate + media-libs/libsndfile + virtual/jack + osc? ( media-libs/liblo ) + rubberband? ( media-libs/rubberband )" +DEPEND="${RDEPEND} + dev-libs/boost" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${P}-sconstruct.patch + "${FILESDIR}"/${P}-gcc6.patch + "${FILESDIR}"/${P}-use-boost-bind.patch +) + +HTML_DOCS=( doc/manual.html ) + +src_configure() { + MYSCONS=( + CXX="$(tc-getCXX)" + CXXFLAGS="${CXXFLAGS}" + LINKFLAGS="${LDFLAGS}" + PREFIX="${EPREFIX}/usr" + DEBUG=$(usex debug) + OSC=$(usex osc) + RUBBERBAND=$(usex rubberband) + ) +} + +src_compile() { + escons "${MYSCONS[@]}" +} + +src_install() { + escons "${MYSCONS[@]}" DESTDIR="${D}" install + einstalldocs +} diff --git a/media-sound/lilypond/Manifest b/media-sound/lilypond/Manifest index ead69c5feba8..8ff1dcf220d0 100644 --- a/media-sound/lilypond/Manifest +++ b/media-sound/lilypond/Manifest @@ -1,2 +1 @@ -DIST lilypond-2.24.3.tar.gz 19441299 BLAKE2B 6be6ca1f090869a8d545befe3d1f54122514e7dcf9aff1bcc2d78819820da8cef908c5033039eb231b48ae914c1ebd6d766566862a40721580747f017f1445ad SHA512 5153f6cbe5e68e4b3dfcc03a8299ef6b82fbfb487eb3e4f9d631b9dc5a07a972168c3f141d6d50eac936f5c7aeeacd19837c0c9ab70f11dfd5c7efe085d5b56e DIST lilypond-2.24.4.tar.gz 19442316 BLAKE2B 12e05f4f9831b9e0eb589b970b16dfde9fe8d4a82d93990e77a8c57cc696bb851e444c65c7f050a457973f5594bfe3e1847bde4adcce82618fd6f5a926eefebb SHA512 f350d1bf6d653c3af9e0b6b12457bbc5f6f3b27d4116ef25d8809e515cef3a28f569f00845a1144f3b4dd8b2fff5265de8f5b338506db4aca2a2928d0ecca726 diff --git a/media-sound/lilypond/files/lilypond-2.22.1-free_font.patch b/media-sound/lilypond/files/lilypond-2.22.1-free_font.patch deleted file mode 100644 index 2d27291551d4..000000000000 --- a/media-sound/lilypond/files/lilypond-2.22.1-free_font.patch +++ /dev/null @@ -1,14 +0,0 @@ -Revert "Pango_font: Free temporary font description" -This reverts commit 102bed8b5a6332f2021a284bd5a937a2603fb327. -diff --git a/lily/pango-font.cc b/lily/pango-font.cc -index 053ce17143..1a63b18338 100644 ---- a/lily/pango-font.cc -+++ b/lily/pango-font.cc -@@ -385,7 +385,6 @@ Pango_font::pango_item_string_stencil (PangoGlyphItem const *glyph_item) const - PangoFontDescription *descr = pango_font_describe (pa->font); - Real size = pango_font_description_get_size (descr) - / (static_cast<Real> (PANGO_SCALE)); -- pango_font_description_free (descr); - - if (ps_name_str0.empty ()) - warning (_f ("no PostScript font name for font `%s'", file_name)); diff --git a/media-sound/lilypond/files/lilypond-2.23.0-fix-font-size.patch b/media-sound/lilypond/files/lilypond-2.23.0-fix-font-size.patch deleted file mode 100644 index 45a3ad5e22ca..000000000000 --- a/media-sound/lilypond/files/lilypond-2.23.0-fix-font-size.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/lily/pango-font.cc b/lily/pango-font.cc -index 053ce17143..0c171bc44e 100644 ---- a/lily/pango-font.cc -+++ b/lily/pango-font.cc -@@ -382,7 +382,7 @@ Pango_font::pango_item_string_stencil (PangoGlyphItem const *glyph_item) const - tail = SCM_CDRLOC (*tail); - } - -- PangoFontDescription *descr = pango_font_describe (pa->font); -+ PangoFontDescription *descr = pango_context_get_font_description (context_); - Real size = pango_font_description_get_size (descr) - / (static_cast<Real> (PANGO_SCALE)); - pango_font_description_free (descr); diff --git a/media-sound/lilypond/lilypond-2.24.3.ebuild b/media-sound/lilypond/lilypond-2.24.3.ebuild deleted file mode 100644 index 4e54c94b78ae..000000000000 --- a/media-sound/lilypond/lilypond-2.24.3.ebuild +++ /dev/null @@ -1,139 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..13} ) - -inherit elisp-common autotools python-single-r1 toolchain-funcs xdg-utils - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/lilypond.git" -else - MAIN_VER=$(ver_cut 1-2) - SRC_URI="https://lilypond.org/download/sources/v${MAIN_VER}/${P}.tar.gz" - KEYWORDS="amd64 ~arm arm64 ~hppa ~riscv x86" -fi - -DESCRIPTION="GNU Music Typesetter" -HOMEPAGE="http://lilypond.org/" - -LICENSE="GPL-3 FDL-1.3" -SLOT="0" -LANG_USE="l10n_ca l10n_cs l10n_de l10n_en l10n_fr l10n_hu l10n_it l10n_ja l10n_nl l10n_pt l10n_zh" -IUSE="debug doc emacs profile ${LANG_USE}" -unset LANG_USE -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -BDEPEND=" - dev-texlive/texlive-metapost - sys-apps/texinfo - app-alternatives/yacc - app-alternatives/lex - virtual/pkgconfig - doc? ( app-text/texi2html ) -" -RDEPEND="app-text/ghostscript-gpl - >=dev-scheme/guile-2.2:12=[deprecated,regex] - media-fonts/tex-gyre - media-libs/fontconfig - media-libs/freetype:2 - x11-libs/pango - emacs? ( >=app-editors/emacs-23.1:* ) - ${PYTHON_DEPS}" -DEPEND="${RDEPEND} - app-text/t1utils - dev-lang/perl - dev-libs/kpathsea - media-gfx/fontforge[png,python] - sys-devel/gettext - doc? ( - dev-texlive/texlive-langcyrillic - l10n_cs? ( dev-texlive/texlive-xetex ) - l10n_ja? ( dev-texlive/texlive-langjapanese ) - l10n_zh? ( dev-texlive/texlive-langchinese ) - ) -" -# Correct output data for tests isn't bundled with releases -RESTRICT="test" - -PATCHES=( - "${FILESDIR}"/${PN}-2.23.0-fix-font-size.patch - "${FILESDIR}"/${PN}-2.22.1-free_font.patch -) - -DOCS=( DEDICATION README.md ROADMAP ) - -# guile generates ELF files without use of C or machine code -# It's a portage's false positive. bug #677600 -QA_PREBUILT='*[.]go' - -src_prepare() { - default - - # respect CFLAGS - sed -i 's/OPTIMIZE -g/OPTIMIZE/' aclocal.m4 || die - - eautoreconf - - xdg_environment_reset #586592 -} - -src_configure() { - # fix hardcoded `ar` - sed -i "s/AR=ar/AR=$(tc-getAR)/g" flower/GNUmakefile || die "Failed to fix ar command" - - local myeconfargs=( - --disable-optimising - --disable-pipe - $(use_enable debug debugging) - $(use_enable doc documentation) - $(use_enable profile profiling) - ) - - export VARTEXFONTS="${T}/fonts" # https://bugs.gentoo.org/692010 - - econf "${myeconfargs[@]}" AR="$(tc-getAR)" -} - -src_compile() { - default - - # http://lilypond.org/doc/v2.24/Documentation/changes/index#notes-for-source-compilation-and-packagers - emake bytecode - - use doc && emake LANGS="${L10N}" doc info - - if use emacs ; then - elisp-compile elisp/lilypond-{font-lock,indent,mode,what-beat}.el \ - || die "elisp-compile failed" - fi -} - -src_install() { - emake DESTDIR="${D}" vimdir=/usr/share/vim/vimfiles install install-bytecode - - use doc && emake DESTDIR="${D}" install-doc - - # remove elisp files since they are in the wrong directory - rm -r "${ED}"/usr/share/emacs || die - - if use emacs ; then - elisp-install ${PN} elisp/*.{el,elc} elisp/out/*.el \ - || die "elisp-install failed" - elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el - fi - - python_fix_shebang "${ED}" - - einstalldocs -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/media-sound/lilypond/lilypond-2.24.4.ebuild b/media-sound/lilypond/lilypond-2.24.4.ebuild deleted file mode 100644 index bd18392af3a7..000000000000 --- a/media-sound/lilypond/lilypond-2.24.4.ebuild +++ /dev/null @@ -1,134 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit elisp-common autotools python-single-r1 toolchain-funcs xdg-utils - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/lilypond.git" -else - MAIN_VER=$(ver_cut 1-2) - SRC_URI="https://lilypond.org/download/sources/v${MAIN_VER}/${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~x86" -fi - -DESCRIPTION="GNU Music Typesetter" -HOMEPAGE="http://lilypond.org/" - -LICENSE="GPL-3 FDL-1.3" -SLOT="0" -LANG_USE="l10n_ca l10n_cs l10n_de l10n_en l10n_fr l10n_hu l10n_it l10n_ja l10n_nl l10n_pt l10n_zh" -IUSE="debug doc emacs profile ${LANG_USE}" -unset LANG_USE -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -BDEPEND=" - dev-texlive/texlive-metapost - sys-apps/texinfo - app-alternatives/yacc - app-alternatives/lex - virtual/pkgconfig - doc? ( app-text/texi2html ) -" -RDEPEND="app-text/ghostscript-gpl - >=dev-scheme/guile-2.2:12=[deprecated,regex] - media-fonts/tex-gyre - media-libs/fontconfig - media-libs/freetype:2 - >=x11-libs/pango-1.40 - emacs? ( >=app-editors/emacs-23.1:* ) - ${PYTHON_DEPS}" -DEPEND="${RDEPEND} - app-text/t1utils - dev-lang/perl - dev-libs/kpathsea - media-gfx/fontforge[png,python] - sys-devel/gettext - doc? ( - dev-texlive/texlive-langcyrillic - l10n_cs? ( dev-texlive/texlive-xetex ) - l10n_ja? ( dev-texlive/texlive-langjapanese ) - l10n_zh? ( dev-texlive/texlive-langchinese ) - ) -" -# Correct output data for tests isn't bundled with releases -RESTRICT="test" - -DOCS=( DEDICATION README.md ROADMAP ) - -# guile generates ELF files without use of C or machine code -# It's a portage's false positive. bug #677600 -QA_PREBUILT='*[.]go' - -src_prepare() { - default - - # respect CFLAGS - sed -i 's/OPTIMIZE -g/OPTIMIZE/' aclocal.m4 || die - - eautoreconf - - xdg_environment_reset #586592 -} - -src_configure() { - # fix hardcoded `ar` - sed -i "s/AR=ar/AR=$(tc-getAR)/g" flower/GNUmakefile || die "Failed to fix ar command" - - local myeconfargs=( - --disable-optimising - --disable-pipe - $(use_enable debug debugging) - $(use_enable doc documentation) - $(use_enable profile profiling) - ) - - export VARTEXFONTS="${T}/fonts" # https://bugs.gentoo.org/692010 - - econf "${myeconfargs[@]}" AR="$(tc-getAR)" -} - -src_compile() { - default - - # http://lilypond.org/doc/v2.24/Documentation/changes/index#notes-for-source-compilation-and-packagers - emake bytecode - - use doc && emake LANGS="${L10N}" doc info - - if use emacs ; then - elisp-compile elisp/lilypond-{font-lock,indent,mode,what-beat}.el \ - || die "elisp-compile failed" - fi -} - -src_install() { - emake DESTDIR="${D}" vimdir=/usr/share/vim/vimfiles install install-bytecode - - use doc && emake DESTDIR="${D}" install-doc - - # remove elisp files since they are in the wrong directory - rm -r "${ED}"/usr/share/emacs || die - - if use emacs ; then - elisp-install ${PN} elisp/*.{el,elc} elisp/out/*.el \ - || die "elisp-install failed" - elisp-site-file-install "${FILESDIR}"/50${PN}-gentoo.el - fi - - python_fix_shebang "${ED}" - - einstalldocs -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/media-sound/linux-show-player/linux-show-player-0.6.4.ebuild b/media-sound/linux-show-player/linux-show-player-0.6.4.ebuild index bf9a023db5bf..5f1008403693 100644 --- a/media-sound/linux-show-player/linux-show-player-0.6.4.ebuild +++ b/media-sound/linux-show-player/linux-show-player-0.6.4.ebuild @@ -25,7 +25,7 @@ RDEPEND="$(python_gen_cond_dep ' dev-python/appdirs[${PYTHON_USEDEP}] dev-python/gst-python[${PYTHON_USEDEP}] dev-python/humanize[${PYTHON_USEDEP}] - dev-python/PyQt5[${PYTHON_USEDEP}] + dev-python/pyqt5[${PYTHON_USEDEP}] dev-python/pygobject[${PYTHON_USEDEP}] dev-python/sortedcontainers[${PYTHON_USEDEP}] ') diff --git a/media-sound/mac/Manifest b/media-sound/mac/Manifest index c29803e09a72..150f92d1a1e0 100644 --- a/media-sound/mac/Manifest +++ b/media-sound/mac/Manifest @@ -1,2 +1,3 @@ DIST mac-10.76.zip 1674982 BLAKE2B 8e32b6804df1c7f551100a5e05458cf0e88c48cf5d81875cd585780102b600738b7599a0400dc4a5387089e543d0a2cc66999f64274232f45e42addde5870a48 SHA512 1bcd6c41856166f4e0d2b7305aad66255a75f42fbbac902706dd236a619725abb9ffc6634274142c7969f9b344d2ebcf3bb963ca7d6943f4ede6151d77518e55 +DIST mac-10.82.zip 1675437 BLAKE2B 1915a8154873d972998f11b0f6b233150ede890bbe82b124f9e5c90caad716971c63069724fe5b38fd410c1f2e6a8e96156ed608b3a00839b6741a94c59a95b8 SHA512 9d29b52112a6511dda04bd49d365bd564cba63923abe4bfa72d5af292e01ce3fe330ad71833113692e7e675d44a4bc8edd43e8eab4aeb4c3178debbdb2750a88 DIST monkeys-audio_4.11-u4-b5-s7.orig.tar.gz 511190 BLAKE2B 28b5a3aadd9dae410c93cfc43c40c07fe207036f27cf60d59d8fa137a0327f90a78746c14930b7d3becb7f5fa69a454a6855aae1553dc74cd5168a9a523bb8f0 SHA512 7e73b35c86d6007ab2a94a2d8b7449bb4ac505bbba53e40373a279dc83a9cad5f62a51419a6375335576cf325c88ed7d317b0ef3039b8a497100cb74a63c25d0 diff --git a/media-sound/mac/mac-10.82.ebuild b/media-sound/mac/mac-10.82.ebuild new file mode 100644 index 000000000000..5ac419cab724 --- /dev/null +++ b/media-sound/mac/mac-10.82.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_BUILD_TYPE=Release +inherit cmake + +DESCRIPTION="Monkey's Audio Codecs" +HOMEPAGE="https://www.monkeysaudio.com" +SRC_URI="https://monkeysaudio.com/files/MAC_${PV/.}_SDK.zip -> ${P}.zip" + +LICENSE="BSD" +SLOT="0/11" +KEYWORDS="~alpha ~amd64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +BDEPEND="app-arch/unzip" + +PATCHES=( + "${FILESDIR}/${PN}-10.18-linux.patch" + "${FILESDIR}/${PN}-10.52-output.patch" +) + +src_unpack() { + mkdir -p "${S}" || die + cd "${S}" || die + default +} diff --git a/media-sound/milkytracker/Manifest b/media-sound/milkytracker/Manifest index f624777ce10c..2ddaf572863b 100644 --- a/media-sound/milkytracker/Manifest +++ b/media-sound/milkytracker/Manifest @@ -1 +1,2 @@ DIST milkytracker-1.04.00.tar.gz 3756275 BLAKE2B da4885592ae4aae87080c8979f92a77b05cb3cc4594fe328346deef949375ad3abb1910f5cc834f41b6d7278312deff45550300b96e3afbd89eedebe1fadd854 SHA512 5a41fa07d51880e220f15ff3f50e73b999931c875d31e627233669f5a07dfd38621478b8ec27b2242aa4ae6143a0d2ad51627a366fd366256331b71c47ad25da +DIST milkytracker-1.05.01.tar.gz 3787738 BLAKE2B 447d0fd939d6def41223f4d65afedbf4f98e49dde77d0f94e959d0444f3c133a376613c8dfcc0b8b76184fa1db4a1317c04078512bbc9984149fd6267ef8641f SHA512 a5782c0cade594089c98987d2673988a62985e68b8727459f2f799ad5a76d7706cb2e9d55c21cea800587a19c7b84d3bbb4b2f99cd04bf22ff27e58a8ca16663 diff --git a/media-sound/milkytracker/milkytracker-1.05.01.ebuild b/media-sound/milkytracker/milkytracker-1.05.01.ebuild new file mode 100644 index 000000000000..bb25b1831691 --- /dev/null +++ b/media-sound/milkytracker/milkytracker-1.05.01.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop flag-o-matic xdg + +DESCRIPTION="FastTracker 2 inspired music tracker" +HOMEPAGE="https://milkytracker.titandemo.org/" +SRC_URI="https://github.com/milkytracker/MilkyTracker/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/MilkyTracker-${PV}" + +LICENSE="|| ( GPL-3 MPL-1.1 ) AIFFWriter.m BSD GPL-3 GPL-3+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="alsa jack" + +RDEPEND=" + dev-libs/zziplib + media-libs/libsdl2[X] + sys-libs/zlib + alsa? ( + media-libs/alsa-lib + media-libs/rtmidi + ) + jack? ( virtual/jack )" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-1.04.00-cxx-std.patch +) + +src_prepare() { + cmake_src_prepare +} + +src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/860870 + # https://github.com/milkytracker/MilkyTracker/issues/340 + filter-lto + + local mycmakeargs=( + $(cmake_use_find_package alsa ALSA) + $(cmake_use_find_package jack JACK) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + newicon resources/pictures/carton.png ${PN}.png + make_desktop_entry ${PN} MilkyTracker ${PN} \ + "AudioVideo;Audio;Sequencer" +} diff --git a/media-sound/mpd/metadata.xml b/media-sound/mpd/metadata.xml index 2ce73a20850c..7cf09c18a6d8 100644 --- a/media-sound/mpd/metadata.xml +++ b/media-sound/mpd/metadata.xml @@ -44,7 +44,9 @@ <flag name="yajl">Enable JSON parsing via <pkg>dev-libs/yajl</pkg></flag> </use> <upstream> - <remote-id type="github">MusicPlayerDaemon/MPD</remote-id> <bugs-to>https://github.com/MusicPlayerDaemon/MPD/issues</bugs-to> + <changelog>https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/refs/heads/master/NEWS</changelog> + <doc>https://mpd.readthedocs.io/en/latest/index.html</doc> + <remote-id type="github">MusicPlayerDaemon/MPD</remote-id> </upstream> </pkgmetadata> diff --git a/media-sound/mpd/mpd-0.23.15-r1.ebuild b/media-sound/mpd/mpd-0.23.15-r1.ebuild deleted file mode 100644 index 478d719f307e..000000000000 --- a/media-sound/mpd/mpd-0.23.15-r1.ebuild +++ /dev/null @@ -1,284 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic linux-info meson systemd xdg - -DESCRIPTION="The Music Player Daemon (mpd)" -HOMEPAGE="https://www.musicpd.org https://github.com/MusicPlayerDaemon/MPD" -SRC_URI="https://www.musicpd.org/download/${PN}/${PV%.*}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86" -IUSE="+alsa ao +audiofile bzip2 cdio chromaprint +cue +curl doc +dbus - +eventfd expat faad +ffmpeg +fifo flac fluidsynth gme +icu +id3tag +inotify - jack lame libmpdclient libsamplerate libsoxr +mad mikmod mms - modplug mpg123 musepack +network nfs openal openmpt opus oss pipe pipewire pulseaudio qobuz - recorder samba selinux sid signalfd snapcast sndfile sndio soundcloud sqlite systemd - test twolame udisks vorbis wavpack webdav wildmidi upnp - zeroconf zip zlib" - -OUTPUT_PLUGINS="alsa ao fifo jack network openal oss pipe pipewire pulseaudio snapcast sndio recorder" -DECODER_PLUGINS="audiofile faad ffmpeg flac fluidsynth mad mikmod - modplug mpg123 musepack opus openmpt flac sid vorbis wavpack wildmidi" -ENCODER_PLUGINS="audiofile flac lame twolame vorbis" - -REQUIRED_USE=" - || ( ${OUTPUT_PLUGINS} ) - || ( ${DECODER_PLUGINS} ) - network? ( || ( ${ENCODER_PLUGINS} ) ) - recorder? ( || ( ${ENCODER_PLUGINS} ) ) - qobuz? ( curl soundcloud ) - soundcloud? ( curl qobuz ) - udisks? ( dbus ) - upnp? ( curl expat ) - webdav? ( curl expat ) -" - -RESTRICT="!test? ( test )" - -RDEPEND=" - acct-user/mpd - dev-libs/libfmt:= - dev-libs/libpcre2 - media-libs/libogg - sys-libs/liburing:= - alsa? ( - media-libs/alsa-lib - media-sound/alsa-utils - ) - ao? ( media-libs/libao:=[alsa?,pulseaudio?] ) - audiofile? ( media-libs/audiofile:= ) - bzip2? ( app-arch/bzip2 ) - cdio? ( - dev-libs/libcdio:= - dev-libs/libcdio-paranoia - ) - chromaprint? ( media-libs/chromaprint ) - curl? ( net-misc/curl ) - dbus? ( sys-apps/dbus ) - doc? ( dev-python/sphinx ) - expat? ( dev-libs/expat ) - faad? ( media-libs/faad2 ) - ffmpeg? ( media-video/ffmpeg:= ) - flac? ( media-libs/flac:= ) - fluidsynth? ( media-sound/fluidsynth ) - gme? ( >=media-libs/game-music-emu-0.6.0_pre20120802 ) - icu? ( - dev-libs/icu:= - virtual/libiconv - ) - id3tag? ( media-libs/libid3tag:= ) - jack? ( virtual/jack ) - lame? ( network? ( media-sound/lame ) ) - libmpdclient? ( media-libs/libmpdclient ) - libsamplerate? ( media-libs/libsamplerate ) - libsoxr? ( media-libs/soxr ) - mad? ( media-libs/libmad ) - mikmod? ( media-libs/libmikmod ) - mms? ( media-libs/libmms ) - modplug? ( media-libs/libmodplug ) - mpg123? ( media-sound/mpg123 ) - musepack? ( media-sound/musepack-tools ) - network? ( >=media-libs/libshout-2.4.0 ) - nfs? ( net-fs/libnfs ) - openal? ( media-libs/openal ) - openmpt? ( media-libs/libopenmpt ) - opus? ( media-libs/opus ) - pulseaudio? ( media-libs/libpulse ) - pipewire? ( media-video/pipewire:= ) - qobuz? ( dev-libs/libgcrypt:0 ) - samba? ( net-fs/samba ) - selinux? ( sec-policy/selinux-mpd ) - sid? ( || ( - media-libs/libsidplay:2 - media-libs/libsidplayfp - ) ) - snapcast? ( media-sound/snapcast ) - sndfile? ( media-libs/libsndfile ) - sndio? ( media-sound/sndio ) - soundcloud? ( >=dev-libs/yajl-2:= ) - sqlite? ( dev-db/sqlite:3 ) - systemd? ( sys-apps/systemd:= ) - twolame? ( media-sound/twolame ) - udisks? ( sys-fs/udisks:2 ) - upnp? ( net-libs/libupnp:0 ) - vorbis? ( media-libs/libvorbis ) - wavpack? ( media-sound/wavpack ) - wildmidi? ( media-sound/wildmidi ) - zeroconf? ( net-dns/avahi[dbus] ) - zip? ( dev-libs/zziplib:= ) - zlib? ( sys-libs/zlib:= ) -" - -DEPEND=" - ${RDEPEND} - dev-libs/boost:= - test? ( dev-cpp/gtest ) -" - -BDEPEND="virtual/pkgconfig" - -pkg_setup() { - if use eventfd; then - CONFIG_CHECK+=" ~EVENTFD" - ERROR_EVENTFD="${P} requires eventfd in-kernel support." - fi - - if use signalfd; then - CONFIG_CHECK+=" ~SIGNALFD" - ERROR_SIGNALFD="${P} requires signalfd in-kernel support." - fi - - if use inotify; then - CONFIG_CHECK+=" ~INOTIFY_USER" - ERROR_INOTIFY_USER="${P} requires inotify in-kernel support." - fi - - if use eventfd || use signalfd || use inotify; then - linux-info_pkg_setup - fi -} - -src_configure() { - local emesonargs=( - # media-libs/adplug is not packaged anymore - -Dadplug=disabled - $(meson_feature alsa) - $(meson_feature ao) - $(meson_feature audiofile) - $(meson_feature bzip2) - $(meson_feature cdio cdio_paranoia) - $(meson_feature chromaprint) - $(meson_use cue) - $(meson_feature curl) - $(meson_feature dbus) - $(meson_use eventfd) - $(meson_feature expat) - $(meson_feature faad) - $(meson_feature ffmpeg) - $(meson_use fifo) - $(meson_feature flac) - $(meson_feature fluidsynth) - $(meson_feature gme) - $(meson_feature icu) - $(meson_feature id3tag) - $(meson_use inotify) - -Dipv6=enabled - $(meson_feature cdio iso9660) - $(meson_feature jack) - $(meson_feature libmpdclient) - $(meson_feature libsamplerate) - $(meson_feature mad) - $(meson_feature mikmod) - $(meson_feature mms) - $(meson_feature modplug) - $(meson_feature musepack mpcdec) - $(meson_feature mpg123) - $(meson_feature nfs) - $(meson_feature openal) - $(meson_feature openmpt) - $(meson_feature opus) - $(meson_feature oss) - $(meson_use pipe) - $(meson_feature pipewire) - $(meson_feature pulseaudio pulse) - $(meson_feature qobuz) - $(meson_use recorder) - $(meson_use signalfd) - $(meson_feature samba smbclient) - $(meson_use snapcast) - $(meson_feature sid sidplay) - $(meson_feature sndfile) - $(meson_feature sndio) - $(meson_feature soundcloud) - $(meson_feature libsoxr soxr) - $(meson_feature sqlite) - $(meson_feature systemd) - $(meson_use test) - $(meson_feature udisks) - -Dupnp=$(usex upnp pupnp disabled) - $(meson_feature vorbis) - $(meson_feature wavpack) - $(meson_feature wildmidi) - $(meson_feature webdav) - -Dzeroconf=$(usex zeroconf avahi disabled) - $(meson_feature zlib) - $(meson_feature zip zzip) - - --libdir="/usr/$(get_libdir)" - $(meson_feature doc documentation) - -Dsolaris_output=disabled - - -Ddatabase=true - -Ddaemon=true - -Ddsd=true - -Dio_uring=enabled - -Dtcp=true - - -Dsystemd_system_unit_dir="$(systemd_get_systemunitdir)" - -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)" - - $(meson_feature icu iconv) - ) - - if use samba || use upnp; then - emesonargs+=( -Dneighbor=true ) - fi - - append-lfs-flags - append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/sidplay/builders" - - if use network; then - emesonargs+=( - -Dshine=disabled - -Dshout=enabled - $(meson_feature vorbis vorbisenc) - -Dhttpd=true - $(meson_feature lame) - $(meson_feature twolame) - $(meson_use audiofile wave_encoder) - ) - fi - - meson_src_configure -} - -src_install() { - meson_src_install - - insinto /etc - newins doc/mpdconf.example mpd.conf - - # When running MPD as system service, better switch to the user we provide - sed -i \ - -e 's:^#user.*$:user "mpd":' \ - -e 's:^#group.*$:group "audio":' \ - "${ED}/etc/mpd.conf" || die - - if ! use systemd; then - # Extra options for running MPD under OpenRC - # (options that should not be set when using systemd) - sed -i \ - -e 's:^#log_file.*$:log_file "/var/log/mpd/mpd.log":' \ - -e 's:^#pid_file.*$:pid_file "/run/mpd/mpd.pid":' \ - "${ED}/etc/mpd.conf" || die - fi - - insinto /etc/logrotate.d - newins "${FILESDIR}/${P}.logrotate" "${PN}" - - newinitd "${FILESDIR}/${P}.init" "${PN}" - - keepdir /var/lib/mpd - keepdir /var/lib/mpd/music - keepdir /var/lib/mpd/playlists - keepdir /var/log/mpd - - rm -r "${ED}"/usr/share/doc/mpd || die - - fowners mpd:audio -R /var/lib/mpd - fowners mpd:audio -R /var/log/mpd -} diff --git a/media-sound/mpd/mpd-0.23.15-r2.ebuild b/media-sound/mpd/mpd-0.23.15-r3.ebuild index efea90f9c156..dfdda2f69b68 100644 --- a/media-sound/mpd/mpd-0.23.15-r2.ebuild +++ b/media-sound/mpd/mpd-0.23.15-r3.ebuild @@ -40,9 +40,10 @@ REQUIRED_USE=" RESTRICT="!test? ( test )" +# <libfmt-11 https://github.com/MusicPlayerDaemon/MPD/issues/2141 RDEPEND=" acct-user/mpd - dev-libs/libfmt:= + <dev-libs/libfmt-11:= dev-libs/libpcre2 media-libs/libogg alsa? ( diff --git a/media-sound/mpg123-base/Manifest b/media-sound/mpg123-base/Manifest index 1baeb7a33f18..4327db810573 100644 --- a/media-sound/mpg123-base/Manifest +++ b/media-sound/mpg123-base/Manifest @@ -1 +1,2 @@ DIST mpg123-1.32.3.tar.bz2 1111054 BLAKE2B 67f889403c2bb639d675ec5ebea5a19c4b7174971d62bdd8d940ad659e6b0c06dada38422fc9d71b878917aa89e305ec48c8faa78d65d507cd6a0c9a79951359 SHA512 946c1073b6eebfd65333ec543df1caeea25864479e9c8e153fb53d8b636cc756d8d81947f7b5cbedbbfb1ea664d3fb27562ed36e7726d95e80591bd2ad622afc +DIST mpg123-1.32.9.tar.bz2 1118388 BLAKE2B 370012300ca6cd26daf48cc067692e94c2c37c7549f6581d64e8f7cc9f08c720518ed6aaa10b3c2194ce2ae85afa5564a65dcf7129c6789f90d24be395ff1397 SHA512 dccb640b0845061811cb41bf145587e7093556d686d49a748232b079659b46284b6cc40db42d14febceac11277c58edf2b69d1b4c46c223829a3d15478e2e26c diff --git a/media-sound/mpg123-base/mpg123-base-1.32.9.ebuild b/media-sound/mpg123-base/mpg123-base-1.32.9.ebuild new file mode 100644 index 000000000000..2f1267b7dc35 --- /dev/null +++ b/media-sound/mpg123-base/mpg123-base-1.32.9.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="mpg123" +MY_P="${MY_PN}-${PV}" +inherit flag-o-matic toolchain-funcs libtool multilib-minimal + +DESCRIPTION="a realtime MPEG 1.0/2.0/2.5 audio player for layers 1, 2 and 3" +HOMEPAGE="https://www.mpg123.org/" +SRC_URI="https://downloads.sourceforge.net/${MY_PN}/${MY_P}.tar.bz2" + +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_altivec alsa coreaudio int-quality ipv6 jack cpu_flags_x86_mmx nas oss portaudio pulseaudio sdl cpu_flags_x86_sse" + +# No MULTILIB_USEDEP here since we only build libmpg123 for non native ABIs. +# Note: build system prefers libsdl2 > libsdl. We could in theory add both +# but it's tricky when it comes to handling switching between them properly. +# We'd need a USE flag for both sdl1 and sdl2 and to make them clash. +RDEPEND=" + !<media-sound/mpg123-1.32.3-r100 + !media-libs/libmpg123 + dev-libs/libltdl:0 +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-build/libtool + virtual/pkgconfig +" +IDEPEND="app-eselect/eselect-mpg123" + +DOCS=( AUTHORS ChangeLog NEWS NEWS.libmpg123 README ) + +src_prepare() { + default + elibtoolize # for Darwin bundles +} + +multilib_src_configure() { + local _audio= + local _cpu=generic_fpu + + # Build fails without -D_GNU_SOURCE like this: + # error: ‘struct hostent’ has no member named ‘h_addr’ + append-cflags -D_GNU_SOURCE + + append-lfs-flags + + if $(multilib_is_native_abi) ; then + local flag + for flag in coreaudio pulseaudio jack alsa oss sdl portaudio nas ; do + if use ${flag}; then + _audio+=" ${flag/pulseaudio/pulse}" + fi + done + fi + + use cpu_flags_ppc_altivec && _cpu=altivec + + if [[ $(tc-arch) == amd64 || ${ARCH} == x64-* ]]; then + use cpu_flags_x86_sse && _cpu=x86-64 + elif use x86 && gcc-specs-pie ; then + # Don't use any mmx, 3dnow, sse and 3dnowext + # bug #164504 + _cpu=generic_fpu + else + use cpu_flags_x86_mmx && _cpu=mmx + use cpu_flags_x86_3dnow && _cpu=3dnow + use cpu_flags_x86_sse && _cpu=x86 + use cpu_flags_x86_3dnowext && _cpu=x86 + fi + + local myconf=( + --with-optimization=0 + --with-audio=dummy + --with-default-audio="${_audio} dummy" + --with-cpu=${_cpu} + --enable-network + $(use_enable ipv6) + --enable-int-quality=$(usex int-quality) + ) + + multilib_is_native_abi || myconf+=( --disable-modules ) + + ECONF_SOURCE="${S}" econf "${myconf[@]}" + + if ! $(multilib_is_native_abi) ; then + sed -i -e 's:src doc:src/libmpg123:' Makefile || die + fi +} + +multilib_src_install_all() { + einstalldocs + mv "${ED}"/usr/bin/mpg123{,-mpg123} || die + find "${ED}" -type f -name '*.la' -delete || die +} + +pkg_postinst() { + eselect mpg123 update ifunset +} + +pkg_postrm() { + eselect mpg123 update ifunset +} diff --git a/media-sound/ncmpcpp/Manifest b/media-sound/ncmpcpp/Manifest index dd017356ae2e..5d8471f9bfd1 100644 --- a/media-sound/ncmpcpp/Manifest +++ b/media-sound/ncmpcpp/Manifest @@ -1,3 +1,4 @@ +DIST ncmpcpp-0.10.1.gh.tar.gz 231032 BLAKE2B 15187d54141803f2db95c807e7ac4a243fd45c436cb75067af7a23a940aa1b244d6fd77246e98c1942f357a5e6018ded3b22af24818722c250492eb3f628bbe6 SHA512 f726f46dfca7dd843144babb6efae534b95d3862bdfba522b5a2dee9eb6605eb22bb93521147d42c9df22316fb4512dd33e33831fe23b1202a302110cf27f54c DIST ncmpcpp-0.10_p20240912.gh.tar.gz 231708 BLAKE2B e695975524b890c04cf05c5648e4805a1e6ae31a4c6402c7c925f56ce08fe8a2eb68e7db9f5a5736859b2d2683e2f3e01b29587b97409280c8ed86cde40bcc9f SHA512 40aa37e10203173b1254150f60f2210c8bcb07ffe1174d0a1bb2d6281dfabae86144523021d70cb911e8e03e572f73c62e8e026dc0a57ae9831849deb146dbe5 DIST ncmpcpp-0.9.2_p20221231.gh.tar.gz 229678 BLAKE2B edb03554a14b90fbb5a4c99cb46ed73ffd702ff2fa417765d4e4bdaddd6bc40554f18aae10db81af87bbc8c91a4f966785fefdf43cfc97b18fc950c1aa59a370 SHA512 8affb5115c7531ee005544f002068b0b13b6aa41c5e11213ba8c979373a5328f298612903e531b6d384749469d6fa0ddb0d06ac4dac5ab2ca5485c7814db32a3 DIST ncmpcpp-0.9.2_p20240724.gh.tar.gz 230318 BLAKE2B dd1d464ab8a3e0d10b1a16c6737657190f57710c0e6d6da65270c8f10d1b8abe3877f9bc8b962df1ed82c5246576999f8f6e19523951657699b6b6670cc0e55d SHA512 9d7a52c6dde1459eb2a3606a43826007f43fcdcb01ddd9a1261ed427308dc909d5c73f1f01ffbaebc001b4b99c99ff0746aa869c6c31ae1fcabb70c3abc7f0ed diff --git a/media-sound/ncmpcpp/ncmpcpp-0.10.1.ebuild b/media-sound/ncmpcpp/ncmpcpp-0.10.1.ebuild new file mode 100644 index 000000000000..a3592dc0fdd5 --- /dev/null +++ b/media-sound/ncmpcpp/ncmpcpp-0.10.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Featureful ncurses based MPD client inspired by ncmpc" +HOMEPAGE=" + https://rybczak.net/ncmpcpp/ + https://github.com/ncmpcpp/ncmpcpp/ +" +SRC_URI="https://github.com/ncmpcpp/ncmpcpp/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +IUSE="clock outputs taglib visualizer" + +RDEPEND=" + >=media-libs/libmpdclient-2.1 + dev-libs/boost:=[icu,nls] + dev-libs/icu:= + net-misc/curl + sys-libs/ncurses:=[unicode(+)] + sys-libs/readline:= + taglib? ( media-libs/taglib ) + visualizer? ( sci-libs/fftw:3.0= ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + default + eautoreconf + + sed -i -e '/^docdir/d' {,doc/}Makefile{.am,.in} || die + sed -i -e 's|COPYING||g' Makefile{.am,.in} || die +} + +src_configure() { + local myeconfargs=( + --without-lto # --with-lto only appends -flto. We need more for a dedicated USE flag + $(use_enable clock) + $(use_enable outputs) + $(use_enable visualizer) + $(use_with taglib) + $(use_with visualizer fftw) + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + dodoc doc/{bindings,config} +} + +pkg_postinst() { + echo + elog "Example configuration files have been installed at" + elog "${EROOT}/usr/share/doc/${PF}" + elog "${P} uses ~/.ncmpcpp/config and ~/.ncmpcpp/bindings" + elog "as user configuration files." + echo + if use visualizer; then + elog "If you want to use the visualizer, mpd needs to be built with fifo USE flag." + echo + fi +} diff --git a/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild b/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild index 66960464f75a..9e7f3f0532bd 100644 --- a/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild +++ b/media-sound/ncmpcpp/ncmpcpp-0.10_p20240912.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" IUSE="clock outputs taglib visualizer" RDEPEND=" diff --git a/media-sound/picard/picard-2.12.3.ebuild b/media-sound/picard/picard-2.12.3.ebuild index 6bba3ba85121..8569aa166cfd 100644 --- a/media-sound/picard/picard-2.12.3.ebuild +++ b/media-sound/picard/picard-2.12.3.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..13} ) +PYTHON_COMPAT=( python3_{10..13} ) DISTUTILS_USE_PEP517=setuptools DISTUTILS_SINGLE_IMPL=1 DISTUTILS_EXT=1 @@ -32,7 +32,7 @@ RDEPEND=" $(python_gen_cond_dep ' dev-python/fasteners[${PYTHON_USEDEP}] dev-python/pyjwt[${PYTHON_USEDEP}] - dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}] + dev-python/pyqt5[declarative,gui,network,widgets,${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] media-libs/mutagen[${PYTHON_USEDEP}] diff --git a/media-sound/picard/picard-9999.ebuild b/media-sound/picard/picard-9999.ebuild index 6a6e26e28fc9..c3074961c6a9 100644 --- a/media-sound/picard/picard-9999.ebuild +++ b/media-sound/picard/picard-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..13} ) +PYTHON_COMPAT=( python3_{10..13} ) DISTUTILS_USE_PEP517=setuptools DISTUTILS_SINGLE_IMPL=1 DISTUTILS_EXT=1 @@ -32,7 +32,7 @@ RDEPEND=" $(python_gen_cond_dep ' dev-python/fasteners[${PYTHON_USEDEP}] dev-python/pyjwt[${PYTHON_USEDEP}] - dev-python/PyQt5[declarative,gui,network,widgets,${PYTHON_USEDEP}] + dev-python/pyqt5[declarative,gui,network,widgets,${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] media-libs/mutagen[${PYTHON_USEDEP}] diff --git a/media-sound/podracer/podracer-1.4-r3.ebuild b/media-sound/podracer/podracer-1.4-r3.ebuild index 53cd94ff59b3..22feb488f21d 100644 --- a/media-sound/podracer/podracer-1.4-r3.ebuild +++ b/media-sound/podracer/podracer-1.4-r3.ebuild @@ -3,8 +3,8 @@ EAPI=8 -DESCRIPTION="A simple podcast aggregator, designed for cron" -HOMEPAGE="http://podracer.sourceforge.net/" +DESCRIPTION="Simple podcast aggregator, designed for cron" +HOMEPAGE="https://podracer.sourceforge.net/" SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.bz2" LICENSE="MIT" diff --git a/media-sound/puddletag/Manifest b/media-sound/puddletag/Manifest index c6aa759de2f4..1a86f917f394 100644 --- a/media-sound/puddletag/Manifest +++ b/media-sound/puddletag/Manifest @@ -1,2 +1 @@ -DIST puddletag-2.3.0.tar.gz 13916694 BLAKE2B a525957ad82af752539d3cbf6eae996f32d6d92155cea932246f14193b78e230627443b86611bca52dded1688e63efbf5636daa2071ce5a2ad2066c7a5475f07 SHA512 7058526dfe0132bf8edc260538a18c3c169128162ad83646557e166af0bcb23166053de15e02d13eb84c2d68bdbc8bacd6a6730ade409ab34f8503ec9d69af46 DIST puddletag-2.4.0.tar.gz 13917605 BLAKE2B f622357c2b5e0f4d93de522fd268a7b9b97a041ee9a657eeeb2361e0e37c91527c7273edf045181b2175b70c966398b3b68e7be8b7be999fcaa9997068517bb6 SHA512 a45d3586d6616cfa153fff52747aa7936368bbc56fd62c76e6f23d11fec9f089d801479f075002e77a4c79dcaf44ed567e81002d1d606670ef2a4ae09bb4219a diff --git a/media-sound/puddletag/puddletag-2.3.0.ebuild b/media-sound/puddletag/puddletag-2.3.0.ebuild deleted file mode 100644 index 3146bba17966..000000000000 --- a/media-sound/puddletag/puddletag-2.3.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10,11,12} ) - -inherit distutils-r1 xdg - -DESCRIPTION="Audio tag editor" -HOMEPAGE="https://docs.puddletag.net/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2 GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="acoustid quodlibet" - -RDEPEND=" - >=dev-python/configobj-5.0.8[${PYTHON_USEDEP}] - >=dev-python/Levenshtein-0.25[${PYTHON_USEDEP}] - >=dev-python/lxml-5.1.0[${PYTHON_USEDEP}] - acoustid? ( >=dev-python/pyacoustid-1.3.0[${PYTHON_USEDEP}] ) - >=dev-python/pyparsing-3.1.1[${PYTHON_USEDEP}] - >=dev-python/PyQt5-5.15.10[${PYTHON_USEDEP},svg] - >=dev-python/PyQt5-sip-12.11.0[${PYTHON_USEDEP}] - >=dev-python/unidecode-1.3.8[${PYTHON_USEDEP}] - >=media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] - quodlibet? ( >=media-sound/quodlibet-4.4.0[${PYTHON_USEDEP}] ) -" -DOCS=(changelog NEWS THANKS TODO) diff --git a/media-sound/puddletag/puddletag-2.4.0.ebuild b/media-sound/puddletag/puddletag-2.4.0.ebuild index c86ab8786480..6cd0dd704eaa 100644 --- a/media-sound/puddletag/puddletag-2.4.0.ebuild +++ b/media-sound/puddletag/puddletag-2.4.0.ebuild @@ -19,11 +19,11 @@ IUSE="acoustid quodlibet" RDEPEND=" >=dev-python/configobj-5.0.8[${PYTHON_USEDEP}] - >=dev-python/Levenshtein-0.25.1[${PYTHON_USEDEP}] + >=dev-python/levenshtein-0.25.1[${PYTHON_USEDEP}] >=dev-python/lxml-5.2.2[${PYTHON_USEDEP}] acoustid? ( >=dev-python/pyacoustid-1.3.0[${PYTHON_USEDEP}] ) >=dev-python/pyparsing-3.1.2[${PYTHON_USEDEP}] - >=dev-python/PyQt5-5.15.10[${PYTHON_USEDEP},svg] + >=dev-python/pyqt5-5.15.10[${PYTHON_USEDEP},svg] >=dev-python/unidecode-1.3.8[${PYTHON_USEDEP}] >=media-libs/mutagen-1.47.0[${PYTHON_USEDEP}] quodlibet? ( >=media-sound/quodlibet-4.4.0[${PYTHON_USEDEP}] ) diff --git a/media-sound/qjackctl/qjackctl-1.0.3.ebuild b/media-sound/qjackctl/qjackctl-1.0.3.ebuild index 29b887562b75..8b1ca524e452 100644 --- a/media-sound/qjackctl/qjackctl-1.0.3.ebuild +++ b/media-sound/qjackctl/qjackctl-1.0.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/qjackctl/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="alsa dbus debug portaudio" BDEPEND="dev-qt/linguist-tools:5" diff --git a/media-sound/qpaeq/qpaeq-16.1.ebuild b/media-sound/qpaeq/qpaeq-16.1.ebuild index b4e9096d5b6f..64f4810faf97 100644 --- a/media-sound/qpaeq/qpaeq-16.1.ebuild +++ b/media-sound/qpaeq/qpaeq-16.1.ebuild @@ -22,7 +22,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" ${PYTHON_DEPS} $(python_gen_cond_dep ' - dev-python/PyQt5[gui,widgets,${PYTHON_USEDEP}] + dev-python/pyqt5[gui,widgets,${PYTHON_USEDEP}] dev-python/dbus-python[${PYTHON_USEDEP}] ') >=media-sound/pulseaudio-daemon-16.1-r7[dbus,fftw] diff --git a/media-sound/sidplayfp/Manifest b/media-sound/sidplayfp/Manifest index 1664e377d8ea..2474e0ab1eaf 100644 --- a/media-sound/sidplayfp/Manifest +++ b/media-sound/sidplayfp/Manifest @@ -1,2 +1,3 @@ DIST sidplayfp-2.10.0.tar.gz 244263 BLAKE2B 62406febe1ba9074779b3ed77e5ceddea35d472eae94bfec13245ce9503c812d5cefeb0fa1d870e00380535145a031427463d58c8d1262ff8a43a2b470b58073 SHA512 7d59f21690d8219fd2d077541ffe90499f4b44b79e1fc4f43f3f048a01e935ad7b4723cd111acb9c9a287a1b8960b187a8e82463b9725a3171d98c32e391b15f DIST sidplayfp-2.11.0.tar.gz 252126 BLAKE2B 0ef141ca32c3f91dad67a54bf253da806242fb30294be97b44ded23490bb30d05dfc63593bb3c5b05a1bae48228d0ce3c31c35dba15dea1db70ed36692ef060d SHA512 455e8a81e7540f7fa5b97a11c5ab45cb87d77210569dd62ea3bfee8149d56b884eafb23ae404e806b92bf62f40bbf560ecfda76073477caf3fa960a1f52933be +DIST sidplayfp-2.12.0.tar.gz 251994 BLAKE2B 9b3416504d7488e05c127a2b9c112118bf1283f0a022cc82e353c8f16f61a4d87779712d7faa591dca1a145c060d8a8afada1050a1766c654df7d9055e04d95f SHA512 1e511d2847d774bb8b64757b0c83ae1c5d3e794d05998600ba6f68b79eb29f6f970854d00be84572b5622495099211af7fc2e166d135b6447dc0eba163b68ec3 diff --git a/media-sound/sidplayfp/sidplayfp-2.12.0.ebuild b/media-sound/sidplayfp/sidplayfp-2.12.0.ebuild new file mode 100644 index 000000000000..2d76084b9af7 --- /dev/null +++ b/media-sound/sidplayfp/sidplayfp-2.12.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Sidplay2 fork with resid-fp" +HOMEPAGE="https://sourceforge.net/projects/sidplay-residfp/" +SRC_URI="https://downloads.sourceforge.net/sidplay-residfp/${PN}/$(ver_cut 1-2)/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+alsa oss pulseaudio" + +BDEPEND="virtual/pkgconfig" +CDEPEND=" + media-libs/libsidplayfp + alsa? ( media-libs/alsa-lib ) + pulseaudio? ( media-libs/libpulse ) +" +RDEPEND=" + ${CDEPEND} + media-plugins/mpg123-output-plugins +" +DEPEND="${CDEPEND} + oss? ( virtual/os-headers ) +" + +DOCS=( AUTHORS README TODO ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.4.4-musl-limits.patch +) + +src_prepare() { + default + + if ! use alsa; then + sed -i -e 's:alsa >= 1.0:dIsAbLe&:' configure || die + fi + + if ! use pulseaudio; then + sed -i -e 's:libpulse-simple >= 1.0:dIsAbLe&:' configure || die + fi +} + +src_configure() { + export ac_cv_header_linux_soundcard_h=$(usex oss) + + econf +} diff --git a/media-sound/sndio/sndio-1.10.0.ebuild b/media-sound/sndio/sndio-1.10.0.ebuild index c844afa2e83c..86a78c375f65 100644 --- a/media-sound/sndio/sndio-1.10.0.ebuild +++ b/media-sound/sndio/sndio-1.10.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_MIN_CLONE_TYPE="single+tags" else SRC_URI="https://sndio.org/${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86" fi LICENSE="ISC" diff --git a/media-sound/sonic-visualiser/sonic-visualiser-5.0.1.ebuild b/media-sound/sonic-visualiser/sonic-visualiser-5.0.1-r1.ebuild index 3e8e85f984e8..9c2965ea5308 100644 --- a/media-sound/sonic-visualiser/sonic-visualiser-5.0.1.ebuild +++ b/media-sound/sonic-visualiser/sonic-visualiser-5.0.1-r1.ebuild @@ -15,7 +15,6 @@ KEYWORDS="~amd64 ~x86" IUSE="id3tag jack mad ogg opus osc +portaudio pulseaudio test" BDEPEND=" - dev-qt/qttest:5 virtual/pkgconfig " RDEPEND=" @@ -23,12 +22,8 @@ RDEPEND=" dev-libs/capnproto:= dev-libs/serd dev-libs/sord - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 + dev-qt/qtbase:6[gui,network,ssl,widgets,xml] + dev-qt/qtsvg:6 media-libs/alsa-lib media-libs/dssi media-libs/ladspa-sdk diff --git a/media-sound/strawberry/Manifest b/media-sound/strawberry/Manifest index 5095b66d5180..0ae0524bb663 100644 --- a/media-sound/strawberry/Manifest +++ b/media-sound/strawberry/Manifest @@ -1 +1,2 @@ DIST strawberry-1.1.3.tar.xz 11347368 BLAKE2B 38e6de5e2723f14973ca922d2bcf593cc445b711e3c437fa425959555b1f942657e32ba62259383720becb945664a60f06fee7468fc03ef4492209e1b0cb6e78 SHA512 666c52f5b912aebc09d86465ee9ac464b8c87e1d20d1650204e305a5d5d1c5b34f97bcbd60ef9bd8c50ed927fe55595ade56c1c5202665931f1a1c58fb7118d3 +DIST strawberry-1.2.2.tar.xz 11460012 BLAKE2B bf0edcec29b85cd33b8f2ee883979e6056f776b039e265f63e9b1f7c04cd5193531477f4a52d1eb6f520e380078eee13d3b8d9823f78806527712c09b7a445aa SHA512 f61029de969c47c10c4353d2613a111e0103d1fa0f2e968e3b3c0ce8679f4eaeb302ff24e4bbe28af4513b88b73ca8d02e8e0418fc1150a3144316d5441e996c diff --git a/media-sound/strawberry/metadata.xml b/media-sound/strawberry/metadata.xml index 9496c014df75..0f4c08885dfa 100644 --- a/media-sound/strawberry/metadata.xml +++ b/media-sound/strawberry/metadata.xml @@ -6,11 +6,14 @@ <name>Gentoo Sound project</name> </maintainer> <use> - <flag name="vlc">Enable <pkg>media-video/vlc</pkg> backend</flag> + <flag name="chromaprint">Enables audio fingerprinting support with <pkg>media-libs/chromaprint</pkg></flag> + <flag name="loudness">Enable loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg></flag> <flag name="moodbar">Enable moodbar support</flag> <flag name="soup">Allow streaming with <pkg>media-plugins/gst-plugins-soup</pkg></flag> + <flag name="streaming">Enable Online Streaming Support</flag> + <flag name="vlc">Enable <pkg>media-video/vlc</pkg> backend</flag> </use> <upstream> - <remote-id type="github">jonaski/strawberry</remote-id> + <remote-id type="github">strawberrymusicplayer/strawberry</remote-id> </upstream> </pkgmetadata> diff --git a/media-sound/strawberry/strawberry-1.2.2.ebuild b/media-sound/strawberry/strawberry-1.2.2.ebuild new file mode 100644 index 000000000000..50b3d4f3a933 --- /dev/null +++ b/media-sound/strawberry/strawberry-1.2.2.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic xdg + +DESCRIPTION="Modern music player and library organizer based on Clementine and Qt" +HOMEPAGE="https://www.strawberrymusicplayer.org/" +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/strawberrymusicplayer/strawberry" + inherit git-r3 +else + SRC_URI="https://github.com/strawberrymusicplayer/strawberry/releases/download/${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp +pulseaudio streaming +udisks X" + +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig +" + +#INFO: alsa-lib is always required in linux even if its not built +COMMON_DEPEND=" + dev-db/sqlite:= + dev-libs/glib:2 + dev-libs/icu:= + media-libs/alsa-lib + media-libs/taglib + dev-libs/kdsingleapplication[qt6(+)] + dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + cdda? ( dev-libs/libcdio:= ) + chromaprint? ( media-libs/chromaprint:= ) + ipod? ( + media-libs/libgpod + x11-libs/gdk-pixbuf + ) + moodbar? ( sci-libs/fftw:3.0 ) + mtp? ( media-libs/libmtp ) + loudness? ( media-libs/libebur128 ) + pulseaudio? ( media-libs/libpulse ) +" +# Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway; +RDEPEND="${COMMON_DEPEND} + media-plugins/gst-plugins-meta:1.0[taglib] + udisks? ( sys-fs/udisks:2 ) + kde? ( kde-frameworks/kglobalaccel ) +" +DEPEND="${COMMON_DEPEND} + dev-cpp/gtest + dev-libs/boost +" + +DOCS=( Changelog README.md ) + +REQUIRED_USE=" + || ( alsa pulseaudio ) +" + +src_configure() { + # spotify is not in portage + local mycmakeargs=( + $(cmake_use_find_package X X11 ) + -DBUILD_WERROR=OFF + # avoid automagically enabling of ccache (bug #611010) + -DCCACHE_EXECUTABLE=OFF + -DENABLE_GIO=ON + -DENABLE_GIO_UNIX=ON + -DENABLE_ALSA="$(usex alsa)" + -DENABLE_PULSE="$(usex pulseaudio)" + -DENABLE_DBUS="$(usex dbus)" + -DENABLE_MPRIS2="$(usex dbus)" + -DENABLE_KGLOBALACCEL_GLOBALSHORTCUTS=$(usex kde) + -DENABLE_SONGFINGERPRINTING="$(usex chromaprint)" + -DENABLE_MUSICBRAINZ="$(usex chromaprint)" + -DENABLE_X11_GLOBALSHORTCUTS="$(usex X)" + -DENABLE_AUDIOCD="$(usex cdda)" + -DENABLE_MTP="$(usex mtp)" + -DENABLE_GPOD="$(usex ipod)" + -DENABLE_MOODBAR="$(usex moodbar)" + -DENABLE_UDISKS2="$(usex udisks)" + -DENABLE_EBUR128="$(usex loudness)" + -DENABLE_SUBSONIC="$(usex streaming)" + -DENABLE_TIDAL="$(usex streaming)" + -DENABLE_QOBUZ="$(usex streaming)" + -DENABLE_SPOTIFY="$(usex streaming)" + ) + + use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta " + elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags " + elog "depending on your preferences" +} diff --git a/media-sound/strawberry/strawberry-9999.ebuild b/media-sound/strawberry/strawberry-9999.ebuild index 5b201a9f9534..50b3d4f3a933 100644 --- a/media-sound/strawberry/strawberry-9999.ebuild +++ b/media-sound/strawberry/strawberry-9999.ebuild @@ -3,9 +3,7 @@ EAPI=8 -inherit cmake flag-o-matic plocale xdg - -PLOCALES="ca_ES cs_CZ de_DE es_AR es_ES es_MX et_EE fi_FI fr_FR hu_HU id_ID it_IT ja_JP ko_KR nb_NO nl_NL pl_PL pt_BR ru_RU sv_SE tr_CY tr_TR uk_UA zh_CN zh_TW" +inherit cmake flag-o-matic xdg DESCRIPTION="Modern music player and library organizer based on Clementine and Qt" HOMEPAGE="https://www.strawberrymusicplayer.org/" @@ -19,98 +17,79 @@ fi LICENSE="GPL-3" SLOT="0" -IUSE="cdda debug +gstreamer ipod moodbar mtp pulseaudio qt6 soup +udisks vlc" +IUSE="alsa cdda chromaprint dbus debug kde +loudness ipod moodbar mtp +pulseaudio streaming +udisks X" BDEPEND=" sys-devel/gettext virtual/pkgconfig - !qt6? ( dev-qt/linguist-tools:5 ) " + +#INFO: alsa-lib is always required in linux even if its not built COMMON_DEPEND=" dev-db/sqlite:= dev-libs/glib:2 dev-libs/icu:= - dev-libs/protobuf:= media-libs/alsa-lib media-libs/taglib - !qt6? ( - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5[ssl] - dev-qt/qtsql:5[sqlite] - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - x11-libs/libX11 - ) - qt6? ( - dev-libs/kdsingleapplication[qt6(+)] - dev-qt/qtbase:6[concurrent,dbus,gui,network,ssl,sql,sqlite,widgets] - ) + dev-libs/kdsingleapplication[qt6(+)] + dev-qt/qtbase:6[concurrent,dbus?,gui,network,ssl,sql,sqlite,widgets,X?] + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 cdda? ( dev-libs/libcdio:= ) - gstreamer? ( - media-libs/chromaprint:= - media-libs/gstreamer:1.0 - media-libs/gst-plugins-base:1.0 + chromaprint? ( media-libs/chromaprint:= ) + ipod? ( + media-libs/libgpod + x11-libs/gdk-pixbuf ) - ipod? ( media-libs/libgpod ) moodbar? ( sci-libs/fftw:3.0 ) mtp? ( media-libs/libmtp ) + loudness? ( media-libs/libebur128 ) pulseaudio? ( media-libs/libpulse ) - vlc? ( media-video/vlc ) " # Note: sqlite driver of dev-qt/qtsql is bundled, so no sqlite use is required; check if this can be overcome someway; RDEPEND="${COMMON_DEPEND} - gstreamer? ( - media-plugins/gst-plugins-meta:1.0 - soup? ( media-plugins/gst-plugins-soup:1.0 ) - media-plugins/gst-plugins-taglib:1.0 - ) - mtp? ( gnome-base/gvfs[mtp] ) + media-plugins/gst-plugins-meta:1.0[taglib] udisks? ( sys-fs/udisks:2 ) + kde? ( kde-frameworks/kglobalaccel ) " DEPEND="${COMMON_DEPEND} dev-cpp/gtest dev-libs/boost - !qt6? ( dev-qt/qttest:5 ) " DOCS=( Changelog README.md ) REQUIRED_USE=" - cdda? ( gstreamer ) - || ( gstreamer vlc ) + || ( alsa pulseaudio ) " -src_prepare() { - plocale_find_changes "src/translations" "" ".po" - - cmake_src_prepare -} - src_configure() { # spotify is not in portage local mycmakeargs=( + $(cmake_use_find_package X X11 ) -DBUILD_WERROR=OFF # avoid automagically enabling of ccache (bug #611010) -DCCACHE_EXECUTABLE=OFF -DENABLE_GIO=ON - -DLINGUAS="$(plocale_get_locales)" + -DENABLE_GIO_UNIX=ON + -DENABLE_ALSA="$(usex alsa)" + -DENABLE_PULSE="$(usex pulseaudio)" + -DENABLE_DBUS="$(usex dbus)" + -DENABLE_MPRIS2="$(usex dbus)" + -DENABLE_KGLOBALACCEL_GLOBALSHORTCUTS=$(usex kde) + -DENABLE_SONGFINGERPRINTING="$(usex chromaprint)" + -DENABLE_MUSICBRAINZ="$(usex chromaprint)" + -DENABLE_X11_GLOBALSHORTCUTS="$(usex X)" -DENABLE_AUDIOCD="$(usex cdda)" - -DENABLE_GSTREAMER="$(usex gstreamer)" - -DENABLE_LIBGPOD="$(usex ipod)" - -DENABLE_LIBMTP="$(usex mtp)" - -DENABLE_LIBPULSE="$(usex pulseaudio)" + -DENABLE_MTP="$(usex mtp)" + -DENABLE_GPOD="$(usex ipod)" -DENABLE_MOODBAR="$(usex moodbar)" - -DENABLE_MUSICBRAINZ="$(usex gstreamer)" - -DENABLE_SONGFINGERPRINTING="$(usex gstreamer)" - -DENABLE_SPOTIFY="$(usex gstreamer)" -DENABLE_UDISKS2="$(usex udisks)" - -DENABLE_VLC="$(usex vlc)" - -DBUILD_WITH_QT6="$(usex qt6)" - -DBUILD_WITH_QT5="$(usex !qt6)" - -DQT_VERSION_MAJOR="$(usex qt6 6 5)" + -DENABLE_EBUR128="$(usex loudness)" + -DENABLE_SUBSONIC="$(usex streaming)" + -DENABLE_TIDAL="$(usex streaming)" + -DENABLE_QOBUZ="$(usex streaming)" + -DENABLE_SPOTIFY="$(usex streaming)" ) use !debug && append-cppflags -DQT_NO_DEBUG_OUTPUT @@ -121,9 +100,7 @@ src_configure() { pkg_postinst() { xdg_pkg_postinst - if use gstreamer ; then - elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta " - elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags " - elog "depending on your preferences" - fi + elog "Note that list of supported formats is controlled by media-plugins/gst-plugins-meta " + elog "USE flags. You may be interested in setting aac, flac, mp3, ogg or wavpack USE flags " + elog "depending on your preferences" } diff --git a/media-sound/timidity++/timidity++-2.15.0-r6.ebuild b/media-sound/timidity++/timidity++-2.15.0-r6.ebuild index 46912c2f9e09..a7a3f0d5b8cb 100644 --- a/media-sound/timidity++/timidity++-2.15.0-r6.ebuild +++ b/media-sound/timidity++/timidity++-2.15.0-r6.ebuild @@ -97,6 +97,9 @@ src_configure() { # This avoids a bunch of implicit decl. errors which only happen with USE=-Xaw3d(?!) append-cppflags -DSTDC_HEADERS + # bug #943939 + append-cflags -std=gnu17 + local myeconfargs=( --localstatedir=/var/state/${PN} --with-module-dir="${EPREFIX}/usr/share/timidity" diff --git a/media-sound/upmpdcli/Manifest b/media-sound/upmpdcli/Manifest index daabde078660..53553169026d 100644 --- a/media-sound/upmpdcli/Manifest +++ b/media-sound/upmpdcli/Manifest @@ -1,2 +1,2 @@ -DIST upmpdcli-1.8.17.tar.gz 706974 BLAKE2B 833aa9cbee6e725d15551409babdab8140721c02048427d6de7b5ddb49ce76f99c7af8c9de4925482f819c636a5fe74037bc096548b79a69afdb828b90aa3e5c SHA512 de11076176d50021103089b202bd7d7b1bb364482eeb5a671038c20b24eead5f64c80ed4873dbd70dae037a8b12fbee6de522f3a484d1b67d77723e26211a4af DIST upmpdcli-1.8.18.tar.gz 706556 BLAKE2B 3c1d3efb5ac2a93feb852a3782580f1259355fffb7a33d74dd1be41cf78df204f66ab347785b27d7680f29f3ab50ff0e801ce1c7bd8e997e8e75b6def6a136fa SHA512 654c816bbddf11fcb882cac73c91dd676116498076fe1b7af135fe6fbff840ce7b9ea0bd4cd52188ece10a7f1758475d2c9b20dbf679f63fa526aab7398d0c80 +DIST upmpdcli-1.9.0.tar.gz 706042 BLAKE2B 181add57f99ed137545b2dc68daa5841b8a207b48883fea15bdcb40bc1e5439aefe7d1cbdfa11abbf1a775c1d2255a21b0d7844f6f171fe53c4f23b33d0c762e SHA512 810750f9ff727685be5f49279c6b92d9369a9a52a66e581c544b11d14a3ebe66b2ad0a7762cbdaea7c2a9e5a4cb1029a03cc6cf9a93945157e75950c265bfebb diff --git a/media-sound/upmpdcli/upmpdcli-1.8.18.ebuild b/media-sound/upmpdcli/upmpdcli-1.8.18.ebuild index c929aea886e6..8e63719d0f5c 100644 --- a/media-sound/upmpdcli/upmpdcli-1.8.18.ebuild +++ b/media-sound/upmpdcli/upmpdcli-1.8.18.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html" SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="thirdparty" DEPEND=" diff --git a/media-sound/upmpdcli/upmpdcli-1.8.17.ebuild b/media-sound/upmpdcli/upmpdcli-1.9.0.ebuild index 8e63719d0f5c..c929aea886e6 100644 --- a/media-sound/upmpdcli/upmpdcli-1.8.17.ebuild +++ b/media-sound/upmpdcli/upmpdcli-1.9.0.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://www.lesbonscomptes.com/upmpdcli/index.html" SRC_URI="https://www.lesbonscomptes.com/upmpdcli/downloads/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="thirdparty" DEPEND=" diff --git a/media-sound/vmpk/vmpk-0.9.0.ebuild b/media-sound/vmpk/vmpk-0.9.0.ebuild index 5550532effed..789728f278f3 100644 --- a/media-sound/vmpk/vmpk-0.9.0.ebuild +++ b/media-sound/vmpk/vmpk-0.9.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/vmpk/${P}.tar.bz2" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="dbus" BDEPEND=" diff --git a/media-sound/vorbisgain/vorbisgain-0.37-r4.ebuild b/media-sound/vorbisgain/vorbisgain-0.37-r5.ebuild index 885e785ad58c..c16c25117304 100644 --- a/media-sound/vorbisgain/vorbisgain-0.37-r4.ebuild +++ b/media-sound/vorbisgain/vorbisgain-0.37-r5.ebuild @@ -1,8 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +inherit autotools + DESCRIPTION="Calculator of perceived sound level for Ogg Vorbis files" HOMEPAGE="https://sjeng.org/vorbisgain.html" SRC_URI="https://sjeng.org/ftp/vorbis/${P}.tar.gz" @@ -13,7 +15,8 @@ KEYWORDS="amd64 ppc ppc64 ~riscv sparc x86" RDEPEND=" media-libs/libogg - media-libs/libvorbis" + media-libs/libvorbis +" DEPEND="${RDEPEND}" PATCHES=( @@ -23,6 +26,13 @@ PATCHES=( "${FILESDIR}"/${P}-wformat-security.patch ) +src_prepare() { + default + + # bug #899862 + eautoreconf +} + src_configure() { econf --enable-recursive } diff --git a/media-sound/wavpack/wavpack-5.7.0.ebuild b/media-sound/wavpack/wavpack-5.7.0.ebuild index bfb68270a266..9ccd41f88e36 100644 --- a/media-sound/wavpack/wavpack-5.7.0.ebuild +++ b/media-sound/wavpack/wavpack-5.7.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit multilib-minimal +inherit libtool multilib-minimal DESCRIPTION="Hybrid lossless audio compression tools" HOMEPAGE="https://www.wavpack.com/" @@ -16,6 +16,11 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~ RDEPEND=">=virtual/libiconv-0-r1" DEPEND="${RDEPEND}" +src_prepare() { + default + elibtoolize +} + multilib_src_configure() { ECONF_SOURCE="${S}" econf $(multilib_native_enable apps) } diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest index 98ceb9dd6979..6bf176002272 100644 --- a/media-sound/xmms2/Manifest +++ b/media-sound/xmms2/Manifest @@ -1 +1 @@ -DIST xmms2-0.9.4.tar.xz 1741996 BLAKE2B edb8dfb78d9a4cba19a209f9f5740fcf43c2b295ff3907ad8fa36689f19142e3b86e57ea9bd3ce97a04bd2284c4dd7be45c94510f3004f5ee655f6c5b88a898f SHA512 71075d41a49983624b87d5c80b0d58283fe53146ecad9b8d37d96545881bfec4e6de30eb1463fad37a8f8a3f3ebb58c12e10eecd998d9aaff7f3c1bdaef83bc9 +DIST xmms2-0.9.5.tar.xz 1741972 BLAKE2B f9737b8f98e34145cfff8f06eb4d3b0cb080b5bbb5e807a544516e8827f83f5e15447aa0d2aba4aeaf79af3483703309570d7358543f3607099985bdc0b34df2 SHA512 284c3c29e8231a540ccfaf608e147b058c1dc683bec86a96c8383508cc8f49f76b734fd4da69f25ecf628f91c39157801b37db342b1bc5644ed2f7175841a882 diff --git a/media-sound/xmms2/files/xmms2-0.9.4-c23.patch b/media-sound/xmms2/files/xmms2-0.9.4-c23.patch deleted file mode 100644 index 1f74cb4c4a0b..000000000000 --- a/media-sound/xmms2/files/xmms2-0.9.4-c23.patch +++ /dev/null @@ -1,33 +0,0 @@ -https://bugs.gentoo.org/943862 -https://github.com/xmms2/xmms2-devel/commit/b6a6e8c20b -https://github.com/xmms2/xmms2-devel/commit/fdf542b408 -https://github.com/xmms2/xmms2-devel/commit/5bd52ac2e5 ---- a/src/clients/lib/xmmsclient/service/client.c -+++ b/src/clients/lib/xmmsclient/service/client.c -@@ -348,6 +348,6 @@ - xmmsc_sc_interface_entity_t *ifent; - -- x_api_error_if (!name, "with NULL name.", false); -- x_api_error_if (!validate_entity_name (name), "with invalid name", false); -+ x_api_error_if (!name, "with NULL name.", NULL); -+ x_api_error_if (!validate_entity_name (name), "with invalid name", NULL); - - x_return_null_if_fail (parent); ---- a/src/clients/lib/xmmsclient/visualization/unixshm.c -+++ b/src/clients/lib/xmmsclient/visualization/unixshm.c -@@ -29,5 +29,5 @@ - if (t->shmid == -1) { - c->error = strdup ("Couldn't create the shared memory!"); -- return false; -+ return NULL; - } - /* attach early, so that the server doesn't think we aren't there */ ---- a/src/clients/lib/xmmsclient/xmmsclient.c -+++ b/src/clients/lib/xmmsclient/xmmsclient.c -@@ -223,5 +223,5 @@ - xmmsc_get_last_error (xmmsc_connection_t *c) - { -- x_api_error_if (!c, "with a NULL connection", false); -+ x_api_error_if (!c, "with a NULL connection", NULL); - return c->error; - } diff --git a/media-sound/xmms2/xmms2-0.9.4.ebuild b/media-sound/xmms2/xmms2-0.9.5.ebuild index a4011e18d871..870046b6842d 100644 --- a/media-sound/xmms2/xmms2-0.9.4.ebuild +++ b/media-sound/xmms2/xmms2-0.9.5.ebuild @@ -133,7 +133,6 @@ QA_CONFIG_IMPL_DECL_SKIP=( PATCHES=( "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch "${FILESDIR}"/${PN}-0.9.1-faad.patch - "${FILESDIR}"/${P}-c23.patch ) src_prepare() { |