summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2021-08-19 16:43:26 -0400
committerIonen Wolkens <ionen@gentoo.org>2021-08-19 18:45:46 -0400
commit02888a7505960f5cbe448fbf86de8390165ceeae (patch)
tree037c8589d9b9df6d56684d3cc8220ee4bd40eaf2 /media-sound/xmms2/metadata.xml
parentmedia-sound/xmms2: tidy patches, remove unused perl patch (diff)
downloadgentoo-02888a7505960f5cbe448fbf86de8390165ceeae.tar.gz
gentoo-02888a7505960f5cbe448fbf86de8390165ceeae.tar.bz2
gentoo-02888a7505960f5cbe448fbf86de8390165ceeae.zip
media-sound/xmms2: add 0.8_p20201016, modernize
This ebuild has some accumulated history, this is an attempt to simplify it and remove obsolete baggage. Hopefully no regressions. Several changes, but for the more notable ones: * bump to latest xmms2-devel/s4 snapshots and latest waf, no real changes since 2016 but upstreams a few fixes * use github directly rather than generate a tarball * remove upstreamed patches: be-hash + gcc-10 (thanks slyfox) * remove unnecessary patches: tarball + ffmpeg2 * don't run tests at compile time by using --notests, and also add a valgrind check to accommodate tinderboxes (bug #807271) * use makeopts for build, multiprocessing.eclass was there but unused * replace hard dev-lang/python dep so it doesn't pull wrong slots * entire DEPEND moved to BDEPEND except cunit * several other *DEPEND updates after a full review * use ffmpeg ebuild style static mappings (allows using them in IUSE) * move "optionals" outside of the server block so client-only features like perl/python can be used with USE=-server * drop ruby support, nothing in the tree uses these bindings, using ruby27/30 triggers severe warnings, and previous ruby-single only builds bindings for current "any" ruby ignoring RUBY_TARGETS (if someone needs, say so and will look into proper ruby-ng support) * add IUSE=tremor and IUSE=gme, available in the tree and works * make IUSE=alsa non-default, this should be handled by profile/global * IUSE=mp4 was a no-op and always enabled for good reasons, removed * install s4 cli tool to manipulate xmms2's database * enable mid1 with fluidsynth so it can actually load .mid/rmi files * set default soundfont so it can work out of the box with optfeature * remove xmms2-et/phonehome, little point with an inactive upstream (open to re-adding if someone, or the devs, actually want it) * fix prefix, previously broken due to complete lack of ${EPREFIX} and also needed an additional fix to find boost includes Closes: https://bugs.gentoo.org/807271 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'media-sound/xmms2/metadata.xml')
-rw-r--r--media-sound/xmms2/metadata.xml2
1 files changed, 2 insertions, 0 deletions
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index 9fea8b66ca33..c5c80b3e379d 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -34,12 +34,14 @@
<flag name="airplay">Support for airplay format</flag>
<flag name="asf">Support for Monkey's Audio (APE) format with help of bundled libasf</flag>
<flag name="fluidsynth">Enable fluidsynth support (MIDI)</flag>
+ <flag name="gme">Support for various game audio formats using <pkg>media-libs/game-music-emu</pkg></flag>
<flag name="ices">Icecast source output plugin</flag>
<flag name="mac">Support for Monkey's Audio (APE) format with help of <pkg>media-sound/mac</pkg></flag>
<flag name="ofa">Support for Open Fingerprint Architecture (OFA)</flag>
<flag name="phonehome">This client sends anonymous usage-statistics to the xmms2</flag>
<flag name="server">Build xmms2 player daemon (otherwise only clients are built)</flag>
<flag name="sid">Support for C64 SID</flag>
+ <flag name="tremor">Support Vorbis using an alternate fixed-point decoder with <pkg>media-libs/tremor</pkg></flag>
<flag name="valgrind">Run unit tests under valgrind.</flag>
<flag name="vocoder">Phase vocoder effect plugin</flag>
<flag name="mlib-update">Enable building of xmms2-mlib-updater client</flag>