diff options
author | Ionen Wolkens <ionen@gentoo.org> | 2021-08-19 16:43:26 -0400 |
---|---|---|
committer | Ionen Wolkens <ionen@gentoo.org> | 2021-08-19 18:45:46 -0400 |
commit | 02888a7505960f5cbe448fbf86de8390165ceeae (patch) | |
tree | 037c8589d9b9df6d56684d3cc8220ee4bd40eaf2 /media-sound/xmms2/metadata.xml | |
parent | media-sound/xmms2: tidy patches, remove unused perl patch (diff) | |
download | gentoo-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.xml | 2 |
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> |