* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-14 17:30 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-03-14 17:30 UTC (permalink / raw
To: gentoo-commits
commit: 2d044b445c1e8b7926bcebcc9855223903c8da4b
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 14 17:29:36 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 17:30:03 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d044b44
media-sound/xmms2: install uncompressed manpages
Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
index 1a4a4560829..cc6293aa50a 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
@@ -288,7 +288,16 @@ src_test() {
src_install() {
./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
dodoc AUTHORS TODO
+
python_optimize
+
+ # waftools/man.py always compresses man pages with gzip.
+ # to avoid code changed let's just un-gzip manpages
+ local m
+ for m in "${ED}"/usr/share/man/man1/*.gz; do
+ einfo "Uncompressing '${m#${ED}}' back."
+ gzip -d "${m}" || die
+ done
}
pkg_postinst() {
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2024-11-04 16:15 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2024-11-04 16:15 UTC (permalink / raw
To: gentoo-commits
commit: 5b02adf5319b111632e0048021b144f06d7f3139
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 4 15:23:48 2024 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Nov 4 16:13:49 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b02adf5
media-sound/xmms2: drop 0.9.3-r1
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/Manifest | 1 -
media-sound/xmms2/xmms2-0.9.3-r1.ebuild | 216 --------------------------------
2 files changed, 217 deletions(-)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index c0ea42aaa81c..98ceb9dd6979 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,2 +1 @@
-DIST xmms2-0.9.3.tar.xz 1741548 BLAKE2B 19a99d66d3b6991811c1124b76becaa05d04602a84725ca166141947272a3a033545a2e315a70751e8fab83a9b3b16235f1e408dd13caac0a8e7cbf9e8101e34 SHA512 03f2f6b66a35a8e80fdba3afb2a550c19ce2b7b6d53c63c7a735eb787f79b27a325b0715a31544e87c86e386f54a5a9a89aa3a9e81ae5ed29e362bd7b5bfa1ad
DIST xmms2-0.9.4.tar.xz 1741996 BLAKE2B edb8dfb78d9a4cba19a209f9f5740fcf43c2b295ff3907ad8fa36689f19142e3b86e57ea9bd3ce97a04bd2284c4dd7be45c94510f3004f5ee655f6c5b88a898f SHA512 71075d41a49983624b87d5c80b0d58283fe53146ecad9b8d37d96545881bfec4e6de30eb1463fad37a8f8a3f3ebb58c12e10eecd998d9aaff7f3c1bdaef83bc9
diff --git a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
deleted file mode 100644
index eda60ca94541..000000000000
--- a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
+++ /dev/null
@@ -1,216 +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} )
-PYTHON_REQ_USE="threads(+)"
-inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
-
-DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
-HOMEPAGE="https://github.com/XMMS2"
-SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~loong ppc ~riscv x86"
-
-# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
-# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
-# (if have a use for some of these disabled features, please file a bug)
-XMMS2_OPTIONALS=(
- cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
- :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
- # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore
-)
-XMMS2_PLUGINS=(
- aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
- ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
- gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad modplug
- mp3:mpg123 :mp4 musepack :normalize :null :nulstripper opus oss :pls
- pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
- :wave wavpack :xml xml:rss,xspf zeroconf:daap
- # disabled: coreaudio,gvfs,mms,nms,ofa,sc68,sun,waveout
-)
-
-IUSE="
- ${XMMS2_OPTIONALS[@]%:*}
- ${XMMS2_PLUGINS[@]%:*}
- +server
-"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- test? ( server )
-"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-libs/glib:2
- sys-libs/readline:=
- libvisual? (
- media-libs/libsdl[opengl,video]
- media-libs/libvisual:0.4
- )
- server? (
- aac? ( media-libs/faad2 )
- airplay? ( dev-libs/openssl:= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? (
- dev-libs/libcdio-paranoia:=
- dev-libs/libcdio:=
- media-libs/libdiscid
- )
- curl? ( net-misc/curl )
- ffmpeg? ( media-video/ffmpeg:= )
- flac? ( media-libs/flac:= )
- fluidsynth? ( media-sound/fluidsynth:= )
- gme? ( media-libs/game-music-emu )
- ices? (
- media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis
- )
- jack? ( virtual/jack )
- mac? ( <=media-sound/mac-4.12 )
- mad? ( media-libs/libmad )
- modplug? ( media-libs/libmodplug )
- mp3? ( media-sound/mpg123 )
- musepack? ( media-sound/musepack-tools )
- opus? ( media-libs/opusfile )
- pulseaudio? ( media-libs/libpulse )
- samba? ( net-fs/samba )
- sid? ( media-libs/libsidplay:2 )
- sndfile? ( media-libs/libsndfile )
- speex? (
- media-libs/libogg
- media-libs/speex
- )
- tremor? ( media-libs/tremor )
- vocoder? (
- media-libs/libsamplerate
- sci-libs/fftw:3.0=
- )
- vorbis? ( media-libs/libvorbis )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? (
- net-dns/avahi[mdnsresponder-compat]
- net-misc/curl
- )
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- perl? (
- dev-lang/perl
- dev-perl/glib-perl
- virtual/perl-Carp
- virtual/perl-IO
- virtual/perl-Scalar-List-Utils
- )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
- )
-"
-DEPEND="
- ${COMMON_DEPEND}
- cxx? ( dev-libs/boost )
- test? ( dev-util/cunit )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- perl? ( dev-perl/Pod-Parser )
- python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- avcodec_free_frame # succcessfully detects that this is gone in newer ffmpeg
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch
- "${FILESDIR}"/${PN}-0.9.1-faad.patch
-)
-
-src_prepare() {
- default
-
- # meant to be configured, but give a default for out-of-the-box midi
- sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
- -i src/plugins/fluidsynth/fluidsynth.c || die
-}
-
-src_configure() {
- filter-lto # `xmms2 add somefile` breaks with lto + fortify=2
-
- local wafargs=(
- --boost-includes="${ESYSROOT}"/usr/include
- --with-target-platform="${CHOST}"
- --without-valgrind
- )
-
- xmms2_flag() {
- local IFS=:
- set -- ${1#+}
-
- if [[ ${1} ]]; then
- usev ${1} ,${2:-${1}}
- else
- echo ,${2}
- fi
- }
-
- local flag optionals plugins
-
- if use server; then
- for flag in "${XMMS2_PLUGINS[@]}"; do
- plugins+=$(xmms2_flag ${flag})
- done
- else
- wafargs+=( --without-xmms2d )
- fi
-
- for flag in "${XMMS2_OPTIONALS[@]}"; do
- optionals+=$(xmms2_flag ${flag})
- done
-
- wafargs+=(
- # pass even if empty to avoid automagic
- --with-optionals=${optionals:1}
- --with-plugins=${plugins:1}
- )
-
- if use perl; then
- perl_set_version
- wafargs+=( --with-perl-archdir="${ARCH_LIB}" )
- fi
-
- waf-utils_src_configure "${wafargs[@]}"
-}
-
-src_compile() {
- waf-utils_src_compile --notests
-}
-
-src_test() {
- waf-utils_src_compile --alltests
-}
-
-src_install() {
- local DOCS=( AUTHORS README.mdown *.ChangeLog )
- waf-utils_src_install --without-ldconfig --notests
-
- use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual
-
- use python && python_optimize
-
- # to avoid editing waftools/man.py (use find given not always installed)
- find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die
-}
-
-pkg_postinst() {
- use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2024-10-27 21:06 Sam James
0 siblings, 0 replies; 91+ messages in thread
From: Sam James @ 2024-10-27 21:06 UTC (permalink / raw
To: gentoo-commits
commit: 2a0519050cf779ea8aa85b70db5291c8db17e5d5
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 27 21:05:37 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct 27 21:05:37 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a051905
media-sound/xmms2: Stabilize 0.9.4 amd64, #942360
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.4.ebuild b/media-sound/xmms2/xmms2-0.9.4.ebuild
index 07d15d59c171..870046b6842d 100644
--- a/media-sound/xmms2/xmms2-0.9.4.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~loong ppc ~riscv x86"
+KEYWORDS="~alpha amd64 ~arm ~loong ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2024-10-27 21:06 Sam James
0 siblings, 0 replies; 91+ messages in thread
From: Sam James @ 2024-10-27 21:06 UTC (permalink / raw
To: gentoo-commits
commit: 9f78fb0b661fb6697dbe57994327fd9f028c258a
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 27 21:05:36 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct 27 21:05:36 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f78fb0b
media-sound/xmms2: Stabilize 0.9.4 x86, #942360
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.4.ebuild b/media-sound/xmms2/xmms2-0.9.4.ebuild
index 80749fa633c0..07d15d59c171 100644
--- a/media-sound/xmms2/xmms2-0.9.4.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~loong ppc ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~loong ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2024-10-27 18:12 Arthur Zamarin
0 siblings, 0 replies; 91+ messages in thread
From: Arthur Zamarin @ 2024-10-27 18:12 UTC (permalink / raw
To: gentoo-commits
commit: 7e7567a13c517fa1fa19621762ed1af035724e93
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 27 18:12:31 2024 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sun Oct 27 18:12:31 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e7567a1
media-sound/xmms2: Stabilize 0.9.4 ppc, #942360
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.4.ebuild b/media-sound/xmms2/xmms2-0.9.4.ebuild
index d430c17a2f2d..80749fa633c0 100644
--- a/media-sound/xmms2/xmms2-0.9.4.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~loong ~ppc ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~loong ppc ~riscv ~x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2024-10-07 23:42 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2024-10-07 23:42 UTC (permalink / raw
To: gentoo-commits
commit: f87a36b16fdd8cb554fa216ddc76e5b8b2725f22
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Oct 7 23:07:58 2024 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Oct 7 23:39:02 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87a36b1
media-sound/xmms2: add 0.9.4
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/Manifest | 1 +
media-sound/xmms2/xmms2-0.9.4.ebuild | 216 +++++++++++++++++++++++++++++++++++
2 files changed, 217 insertions(+)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index e525b78e09a6..c0ea42aaa81c 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1 +1,2 @@
DIST xmms2-0.9.3.tar.xz 1741548 BLAKE2B 19a99d66d3b6991811c1124b76becaa05d04602a84725ca166141947272a3a033545a2e315a70751e8fab83a9b3b16235f1e408dd13caac0a8e7cbf9e8101e34 SHA512 03f2f6b66a35a8e80fdba3afb2a550c19ce2b7b6d53c63c7a735eb787f79b27a325b0715a31544e87c86e386f54a5a9a89aa3a9e81ae5ed29e362bd7b5bfa1ad
+DIST xmms2-0.9.4.tar.xz 1741996 BLAKE2B edb8dfb78d9a4cba19a209f9f5740fcf43c2b295ff3907ad8fa36689f19142e3b86e57ea9bd3ce97a04bd2284c4dd7be45c94510f3004f5ee655f6c5b88a898f SHA512 71075d41a49983624b87d5c80b0d58283fe53146ecad9b8d37d96545881bfec4e6de30eb1463fad37a8f8a3f3ebb58c12e10eecd998d9aaff7f3c1bdaef83bc9
diff --git a/media-sound/xmms2/xmms2-0.9.4.ebuild b/media-sound/xmms2/xmms2-0.9.4.ebuild
new file mode 100644
index 000000000000..d430c17a2f2d
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.9.4.ebuild
@@ -0,0 +1,216 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
+
+DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
+HOMEPAGE="https://github.com/XMMS2"
+SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~loong ~ppc ~riscv ~x86"
+
+# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
+# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
+# (if have a use for some of these disabled features, please file a bug)
+XMMS2_OPTIONALS=(
+ cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
+ :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
+ # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore
+)
+XMMS2_PLUGINS=(
+ aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
+ ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
+ gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad modplug
+ mp3:mpg123 :mp4 musepack :normalize :null :nulstripper opus oss :pls
+ pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
+ :wave wavpack :xml xml:rss,xspf zeroconf:daap
+ # disabled: coreaudio,gvfs,mms,nms,ofa,sc68,sun,waveout
+)
+
+IUSE="
+ ${XMMS2_OPTIONALS[@]%:*}
+ ${XMMS2_PLUGINS[@]%:*}
+ +server
+"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ test? ( server )
+"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ sys-libs/readline:=
+ libvisual? (
+ media-libs/libsdl[opengl,video]
+ media-libs/libvisual:0.4
+ )
+ server? (
+ aac? ( media-libs/faad2 )
+ airplay? ( dev-libs/openssl:= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? (
+ dev-libs/libcdio-paranoia:=
+ dev-libs/libcdio:=
+ media-libs/libdiscid
+ )
+ curl? ( net-misc/curl )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flac? ( media-libs/flac:= )
+ fluidsynth? ( media-sound/fluidsynth:= )
+ gme? ( media-libs/game-music-emu )
+ ices? (
+ media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis
+ )
+ jack? ( virtual/jack )
+ mac? ( <=media-sound/mac-4.12 )
+ mad? ( media-libs/libmad )
+ modplug? ( media-libs/libmodplug )
+ mp3? ( media-sound/mpg123-base )
+ musepack? ( media-sound/musepack-tools )
+ opus? ( media-libs/opusfile )
+ pulseaudio? ( media-libs/libpulse )
+ samba? ( net-fs/samba )
+ sid? ( media-libs/libsidplay:2 )
+ sndfile? ( media-libs/libsndfile )
+ speex? (
+ media-libs/libogg
+ media-libs/speex
+ )
+ tremor? ( media-libs/tremor )
+ vocoder? (
+ media-libs/libsamplerate
+ sci-libs/fftw:3.0=
+ )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? (
+ net-dns/avahi[mdnsresponder-compat]
+ net-misc/curl
+ )
+ )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ perl? (
+ dev-lang/perl
+ dev-perl/glib-perl
+ virtual/perl-Carp
+ virtual/perl-IO
+ virtual/perl-Scalar-List-Utils
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ cxx? ( dev-libs/boost )
+ test? ( dev-util/cunit )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ perl? ( dev-perl/Pod-Parser )
+ python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )
+"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ avcodec_free_frame # succcessfully detects that this is gone in newer ffmpeg
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch
+ "${FILESDIR}"/${PN}-0.9.1-faad.patch
+)
+
+src_prepare() {
+ default
+
+ # meant to be configured, but give a default for out-of-the-box midi
+ sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
+ -i src/plugins/fluidsynth/fluidsynth.c || die
+}
+
+src_configure() {
+ filter-lto # `xmms2 add somefile` breaks with lto + fortify=2
+
+ local wafargs=(
+ --boost-includes="${ESYSROOT}"/usr/include
+ --with-target-platform="${CHOST}"
+ --without-valgrind
+ )
+
+ xmms2_flag() {
+ local IFS=:
+ set -- ${1#+}
+
+ if [[ ${1} ]]; then
+ usev ${1} ,${2:-${1}}
+ else
+ echo ,${2}
+ fi
+ }
+
+ local flag optionals plugins
+
+ if use server; then
+ for flag in "${XMMS2_PLUGINS[@]}"; do
+ plugins+=$(xmms2_flag ${flag})
+ done
+ else
+ wafargs+=( --without-xmms2d )
+ fi
+
+ for flag in "${XMMS2_OPTIONALS[@]}"; do
+ optionals+=$(xmms2_flag ${flag})
+ done
+
+ wafargs+=(
+ # pass even if empty to avoid automagic
+ --with-optionals=${optionals:1}
+ --with-plugins=${plugins:1}
+ )
+
+ if use perl; then
+ perl_set_version
+ wafargs+=( --with-perl-archdir="${ARCH_LIB}" )
+ fi
+
+ waf-utils_src_configure "${wafargs[@]}"
+}
+
+src_compile() {
+ waf-utils_src_compile --notests
+}
+
+src_test() {
+ waf-utils_src_compile --alltests
+}
+
+src_install() {
+ local DOCS=( AUTHORS README.mdown *.ChangeLog )
+ waf-utils_src_install --without-ldconfig --notests
+
+ use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual
+
+ use python && python_optimize
+
+ # to avoid editing waftools/man.py (use find given not always installed)
+ find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die
+}
+
+pkg_postinst() {
+ use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2024-09-03 12:31 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2024-09-03 12:31 UTC (permalink / raw
To: gentoo-commits
commit: 3e03e409f8d2cb9fb3114e7d9e7cfd3e55d5a471
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 3 11:41:13 2024 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Sep 3 11:51:22 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e03e409
media-sound/xmms2: enable py3.13
Unknown if bindings are ok given we have no xmms2 python client
packaged, USE=python serve no purpose right now.
More importantly waf and building seems fine with 3.13.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.3-r1.ebuild | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
index a466553f269a..eda60ca94541 100644
--- a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="threads(+)"
inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
@@ -36,10 +36,12 @@ XMMS2_PLUGINS=(
IUSE="
${XMMS2_OPTIONALS[@]%:*}
${XMMS2_PLUGINS[@]%:*}
- +server"
+ +server
+"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
- test? ( server )"
+ test? ( server )
+"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
@@ -96,7 +98,8 @@ COMMON_DEPEND="
net-dns/avahi[mdnsresponder-compat]
net-misc/curl
)
- )"
+ )
+"
RDEPEND="
${COMMON_DEPEND}
perl? (
@@ -109,16 +112,19 @@ RDEPEND="
python? (
${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
- )"
+ )
+"
DEPEND="
${COMMON_DEPEND}
cxx? ( dev-libs/boost )
- test? ( dev-util/cunit )"
+ test? ( dev-util/cunit )
+"
BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig
perl? ( dev-perl/Pod-Parser )
- python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )"
+ python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )
+"
QA_CONFIG_IMPL_DECL_SKIP=(
avcodec_free_frame # succcessfully detects that this is gone in newer ffmpeg
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-10-15 0:49 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-10-15 0:49 UTC (permalink / raw
To: gentoo-commits
commit: 398c9b779077d81e9cbcf15390141ce23ae09c3e
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 15 00:48:56 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Oct 15 00:48:56 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=398c9b77
media-sound/xmms2: drop IUSE=mms
Bug: https://bugs.gentoo.org/915771
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.3-r1.ebuild | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
index 31a6e2081db6..a466553f269a 100644
--- a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
@@ -26,11 +26,11 @@ XMMS2_OPTIONALS=(
XMMS2_PLUGINS=(
aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
- gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
+ gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad modplug
mp3:mpg123 :mp4 musepack :normalize :null :nulstripper opus oss :pls
pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
:wave wavpack :xml xml:rss,xspf zeroconf:daap
- # disabled: coreaudio,gvfs,nms,ofa,sc68,sun,waveout
+ # disabled: coreaudio,gvfs,mms,nms,ofa,sc68,sun,waveout
)
IUSE="
@@ -72,10 +72,6 @@ COMMON_DEPEND="
jack? ( virtual/jack )
mac? ( <=media-sound/mac-4.12 )
mad? ( media-libs/libmad )
- mms? (
- media-libs/libmms
- media-video/ffmpeg:=
- )
modplug? ( media-libs/libmodplug )
mp3? ( media-sound/mpg123 )
musepack? ( media-sound/musepack-tools )
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-10-04 22:56 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-10-04 22:56 UTC (permalink / raw
To: gentoo-commits
commit: e396d5b30527894ebfbff63b6e0b9cf8869d39f8
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 4 22:55:55 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Oct 4 22:56:04 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e396d5b3
media-sound/xmms2: fix comment typo
Just happened to see it while making changes and was bothering me...
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.3-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
index 35f77f9d00b6..31a6e2081db6 100644
--- a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
@@ -17,7 +17,7 @@ KEYWORDS="~alpha amd64 ~arm ~loong ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
-# (if have a use for some of these disabled features, please fill a bug)
+# (if have a use for some of these disabled features, please file a bug)
XMMS2_OPTIONALS=(
cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
:nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-10-04 22:44 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-10-04 22:44 UTC (permalink / raw
To: gentoo-commits
commit: 877e3a93fbb9e7f71be4a0232db12ff7c5affb35
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 4 22:40:35 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Oct 4 22:43:38 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=877e3a93
media-sound/xmms2: drop IUSE=ofa
Bug: https://bugs.gentoo.org/915190
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 1 -
media-sound/xmms2/xmms2-0.9.3-r1.ebuild | 9 ++-------
2 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index c0c77429c86b..0f0c6702194d 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -13,7 +13,6 @@
<flag name="libvisual">Install xmms2-libvisual for use with the 'visualization' effect</flag>
<flag name="mac">Support for Monkey's Audio (APE) format using <pkg>media-sound/mac</pkg></flag>
<flag name="mlib-update">Enable building of xmms2-mlib-updater client</flag>
- <flag name="ofa">Support for Open Fingerprint Architecture (OFA)</flag>
<flag name="server">Build xmms2 player daemon (otherwise only clients are built)</flag>
<flag name="sid">Support for C64 SID using <pkg>media-libs/libsidplay</pkg></flag>
<flag name="tremor">Support Vorbis using an alternate fixed-point decoder with <pkg>media-libs/tremor</pkg></flag>
diff --git a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
index c4c3d80df577..35f77f9d00b6 100644
--- a/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.3-r1.ebuild
@@ -27,10 +27,10 @@ XMMS2_PLUGINS=(
aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
- mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
+ mp3:mpg123 :mp4 musepack :normalize :null :nulstripper opus oss :pls
pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
:wave wavpack :xml xml:rss,xspf zeroconf:daap
- # disabled: coreaudio,gvfs,nms,sc68,sun,waveout
+ # disabled: coreaudio,gvfs,nms,ofa,sc68,sun,waveout
)
IUSE="
@@ -79,11 +79,6 @@ COMMON_DEPEND="
modplug? ( media-libs/libmodplug )
mp3? ( media-sound/mpg123 )
musepack? ( media-sound/musepack-tools )
- ofa? (
- dev-libs/expat
- media-libs/libofa
- sci-libs/fftw:3.0=
- )
opus? ( media-libs/opusfile )
pulseaudio? ( media-libs/libpulse )
samba? ( net-fs/samba )
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-07-23 23:18 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-07-23 23:18 UTC (permalink / raw
To: gentoo-commits
commit: 3f4046d87b82661cb971525db46567b7159a1a62
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 23 22:52:23 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Jul 23 23:17:48 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f4046d8
media-sound/xmms2: enable py3.12
Was worried waf would be horribly broken like jack2's, but the
bundled copy here is recent enough to have fixed the imp module
deprecation warnings (removed in 3.12).
Not 100% there's no issues with USE=python bindings though, we don't
actually have anything in the tree using these that I can see (USE
could be removed if something breaks badly, but otherwise keeping it
for potential usage overlays may do).
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.3.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.3.ebuild b/media-sound/xmms2/xmms2-0.9.3.ebuild
index 1ce69d5068a6..b47252b3f7a1 100644
--- a/media-sound/xmms2/xmms2-0.9.3.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="threads(+)"
inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-06-02 6:54 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-06-02 6:54 UTC (permalink / raw
To: gentoo-commits
commit: 1cdac6521cba346b7900201854f6ae3a913a38e7
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 2 04:57:51 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Jun 2 06:53:36 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cdac652
media-sound/xmms2: drop 0.9.2
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/Manifest | 1 -
media-sound/xmms2/xmms2-0.9.2.ebuild | 215 -----------------------------------
2 files changed, 216 deletions(-)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index a371ffd5a6d0..e525b78e09a6 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,2 +1 @@
-DIST xmms2-0.9.2.tar.xz 1740744 BLAKE2B fc3b219c37c909e640a0f55f3280b3a4f1e3965ab6ac2da8814d569e9ff6b95a94b32dee04028e22555465fb02cd52857a6a2aebb4794d71bfa7836db642033e SHA512 07531b8d743e7454d9e2650dbdbaff1d75eb98f01ab9f8d3fa9ba031ef5ac066f69d1ce90c6a860014f1f0f5fd43c6a9a2a0330656d938c300a427e610b540a6
DIST xmms2-0.9.3.tar.xz 1741548 BLAKE2B 19a99d66d3b6991811c1124b76becaa05d04602a84725ca166141947272a3a033545a2e315a70751e8fab83a9b3b16235f1e408dd13caac0a8e7cbf9e8101e34 SHA512 03f2f6b66a35a8e80fdba3afb2a550c19ce2b7b6d53c63c7a735eb787f79b27a325b0715a31544e87c86e386f54a5a9a89aa3a9e81ae5ed29e362bd7b5bfa1ad
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
deleted file mode 100644
index 372064eac41a..000000000000
--- a/media-sound/xmms2/xmms2-0.9.2.ebuild
+++ /dev/null
@@ -1,215 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-PYTHON_REQ_USE="threads(+)"
-inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
-
-DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
-HOMEPAGE="https://github.com/XMMS2"
-SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~loong ppc ~riscv x86"
-
-# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
-# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
-# (if have a use for some of these disabled features, please fill a bug)
-XMMS2_OPTIONALS=(
- cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
- :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
- # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore
-)
-XMMS2_PLUGINS=(
- aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
- ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
- gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
- mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
- pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
- :wave wavpack :xml xml:rss,xspf zeroconf:daap
- # disabled: coreaudio,gvfs,nms,sc68,sun,waveout
-)
-
-IUSE="
- ${XMMS2_OPTIONALS[@]%:*}
- ${XMMS2_PLUGINS[@]%:*}
- +server"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- test? ( server )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-libs/glib:2
- sys-libs/readline:=
- libvisual? (
- media-libs/libsdl[opengl,video]
- media-libs/libvisual:0.4
- )
- server? (
- aac? ( media-libs/faad2 )
- airplay? ( dev-libs/openssl:= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? (
- dev-libs/libcdio-paranoia:=
- dev-libs/libcdio:=
- media-libs/libdiscid
- )
- curl? ( net-misc/curl )
- ffmpeg? ( media-video/ffmpeg:= )
- flac? ( media-libs/flac:= )
- fluidsynth? ( media-sound/fluidsynth:= )
- gme? ( media-libs/game-music-emu )
- ices? (
- media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis
- )
- jack? ( virtual/jack )
- mac? ( media-sound/mac )
- mad? ( media-libs/libmad )
- mms? (
- media-libs/libmms
- media-video/ffmpeg:=
- )
- modplug? ( media-libs/libmodplug )
- mp3? ( media-sound/mpg123 )
- musepack? ( media-sound/musepack-tools )
- ofa? (
- dev-libs/expat
- media-libs/libofa
- sci-libs/fftw:3.0=
- )
- opus? ( media-libs/opusfile )
- pulseaudio? ( media-libs/libpulse )
- samba? ( net-fs/samba )
- sid? ( media-libs/libsidplay:2 )
- sndfile? ( media-libs/libsndfile )
- speex? (
- media-libs/libogg
- media-libs/speex
- )
- tremor? ( media-libs/tremor )
- vocoder? (
- media-libs/libsamplerate
- sci-libs/fftw:3.0=
- )
- vorbis? ( media-libs/libvorbis )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? (
- net-dns/avahi[mdnsresponder-compat]
- net-misc/curl
- )
- )"
-RDEPEND="
- ${COMMON_DEPEND}
- perl? (
- dev-lang/perl
- dev-perl/glib-perl
- virtual/perl-Carp
- virtual/perl-IO
- virtual/perl-Scalar-List-Utils
- )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
- )"
-DEPEND="
- ${COMMON_DEPEND}
- cxx? ( dev-libs/boost )
- test? ( dev-util/cunit )"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- perl? ( dev-perl/Pod-Parser )
- python? ( $(python_gen_cond_dep '<dev-python/cython-3[${PYTHON_USEDEP}]') )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch
- "${FILESDIR}"/${PN}-0.9.1-faad.patch
-)
-
-src_prepare() {
- default
-
- # meant to be configured, but give a default for out-of-the-box midi
- sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
- -i src/plugins/fluidsynth/fluidsynth.c || die
-}
-
-src_configure() {
- filter-lto # `xmms2 add somefile` breaks with lto + fortify=2
-
- local wafargs=(
- --boost-includes="${ESYSROOT}"/usr/include
- --with-target-platform="${CHOST}"
- --without-valgrind
- )
-
- xmms2_flag() {
- local IFS=:
- set -- ${1#+}
-
- if [[ ${1} ]]; then
- usev ${1} ,${2:-${1}}
- else
- echo ,${2}
- fi
- }
-
- local flag optionals plugins
-
- if use server; then
- for flag in "${XMMS2_PLUGINS[@]}"; do
- plugins+=$(xmms2_flag ${flag})
- done
- else
- wafargs+=( --without-xmms2d )
- fi
-
- for flag in "${XMMS2_OPTIONALS[@]}"; do
- optionals+=$(xmms2_flag ${flag})
- done
-
- wafargs+=(
- # pass even if empty to avoid automagic
- --with-optionals=${optionals:1}
- --with-plugins=${plugins:1}
- )
-
- if use perl; then
- perl_set_version
- wafargs+=( --with-perl-archdir="${ARCH_LIB}" )
- fi
-
- waf-utils_src_configure "${wafargs[@]}"
-}
-
-src_compile() {
- waf-utils_src_compile --notests
-}
-
-src_test() {
- waf-utils_src_compile --alltests
-}
-
-src_install() {
- local DOCS=( AUTHORS README.mdown *.ChangeLog )
- waf-utils_src_install --without-ldconfig --notests
-
- use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual
-
- use python && python_optimize
-
- # to avoid editing waftools/man.py (use find given not always installed)
- find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die
-}
-
-pkg_postinst() {
- use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-05-12 19:00 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-05-12 19:00 UTC (permalink / raw
To: gentoo-commits
commit: 16766c01a6ec0933c9b9226496984e9ddd2c6186
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri May 12 18:19:53 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri May 12 18:57:48 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16766c01
media-sound/xmms2: add 0.9.3
thanks, trofi
Closes: https://bugs.gentoo.org/898726
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/Manifest | 1 +
media-sound/xmms2/xmms2-0.9.3.ebuild | 219 +++++++++++++++++++++++++++++++++++
2 files changed, 220 insertions(+)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index d052632db5d4..a371ffd5a6d0 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1 +1,2 @@
DIST xmms2-0.9.2.tar.xz 1740744 BLAKE2B fc3b219c37c909e640a0f55f3280b3a4f1e3965ab6ac2da8814d569e9ff6b95a94b32dee04028e22555465fb02cd52857a6a2aebb4794d71bfa7836db642033e SHA512 07531b8d743e7454d9e2650dbdbaff1d75eb98f01ab9f8d3fa9ba031ef5ac066f69d1ce90c6a860014f1f0f5fd43c6a9a2a0330656d938c300a427e610b540a6
+DIST xmms2-0.9.3.tar.xz 1741548 BLAKE2B 19a99d66d3b6991811c1124b76becaa05d04602a84725ca166141947272a3a033545a2e315a70751e8fab83a9b3b16235f1e408dd13caac0a8e7cbf9e8101e34 SHA512 03f2f6b66a35a8e80fdba3afb2a550c19ce2b7b6d53c63c7a735eb787f79b27a325b0715a31544e87c86e386f54a5a9a89aa3a9e81ae5ed29e362bd7b5bfa1ad
diff --git a/media-sound/xmms2/xmms2-0.9.3.ebuild b/media-sound/xmms2/xmms2-0.9.3.ebuild
new file mode 100644
index 000000000000..96309b7bbedc
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.9.3.ebuild
@@ -0,0 +1,219 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="threads(+)"
+inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
+
+DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
+HOMEPAGE="https://github.com/XMMS2"
+SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~loong ~ppc ~riscv ~x86"
+
+# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
+# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
+# (if have a use for some of these disabled features, please fill a bug)
+XMMS2_OPTIONALS=(
+ cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
+ :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
+ # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore
+)
+XMMS2_PLUGINS=(
+ aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
+ ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
+ gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
+ mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
+ pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
+ :wave wavpack :xml xml:rss,xspf zeroconf:daap
+ # disabled: coreaudio,gvfs,nms,sc68,sun,waveout
+)
+
+IUSE="
+ ${XMMS2_OPTIONALS[@]%:*}
+ ${XMMS2_PLUGINS[@]%:*}
+ +server"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ test? ( server )"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ sys-libs/readline:=
+ libvisual? (
+ media-libs/libsdl[opengl,video]
+ media-libs/libvisual:0.4
+ )
+ server? (
+ aac? ( media-libs/faad2 )
+ airplay? ( dev-libs/openssl:= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? (
+ dev-libs/libcdio-paranoia:=
+ dev-libs/libcdio:=
+ media-libs/libdiscid
+ )
+ curl? ( net-misc/curl )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flac? ( media-libs/flac:= )
+ fluidsynth? ( media-sound/fluidsynth:= )
+ gme? ( media-libs/game-music-emu )
+ ices? (
+ media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis
+ )
+ jack? ( virtual/jack )
+ mac? ( media-sound/mac )
+ mad? ( media-libs/libmad )
+ mms? (
+ media-libs/libmms
+ media-video/ffmpeg:=
+ )
+ modplug? ( media-libs/libmodplug )
+ mp3? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? (
+ dev-libs/expat
+ media-libs/libofa
+ sci-libs/fftw:3.0=
+ )
+ opus? ( media-libs/opusfile )
+ pulseaudio? ( media-libs/libpulse )
+ samba? ( net-fs/samba )
+ sid? ( media-libs/libsidplay:2 )
+ sndfile? ( media-libs/libsndfile )
+ speex? (
+ media-libs/libogg
+ media-libs/speex
+ )
+ tremor? ( media-libs/tremor )
+ vocoder? (
+ media-libs/libsamplerate
+ sci-libs/fftw:3.0=
+ )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? (
+ net-dns/avahi[mdnsresponder-compat]
+ net-misc/curl
+ )
+ )"
+RDEPEND="
+ ${COMMON_DEPEND}
+ perl? (
+ dev-lang/perl
+ dev-perl/glib-perl
+ virtual/perl-Carp
+ virtual/perl-IO
+ virtual/perl-Scalar-List-Utils
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
+ )"
+DEPEND="
+ ${COMMON_DEPEND}
+ cxx? ( dev-libs/boost )
+ test? ( dev-util/cunit )"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ perl? ( dev-perl/Pod-Parser )
+ python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )"
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ avcodec_free_frame # succcessfully detects that this is gone in newer ffmpeg
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch
+ "${FILESDIR}"/${PN}-0.9.1-faad.patch
+)
+
+src_prepare() {
+ default
+
+ # meant to be configured, but give a default for out-of-the-box midi
+ sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
+ -i src/plugins/fluidsynth/fluidsynth.c || die
+}
+
+src_configure() {
+ filter-lto # `xmms2 add somefile` breaks with lto + fortify=2
+
+ local wafargs=(
+ --boost-includes="${ESYSROOT}"/usr/include
+ --with-target-platform="${CHOST}"
+ --without-valgrind
+ )
+
+ xmms2_flag() {
+ local IFS=:
+ set -- ${1#+}
+
+ if [[ ${1} ]]; then
+ usev ${1} ,${2:-${1}}
+ else
+ echo ,${2}
+ fi
+ }
+
+ local flag optionals plugins
+
+ if use server; then
+ for flag in "${XMMS2_PLUGINS[@]}"; do
+ plugins+=$(xmms2_flag ${flag})
+ done
+ else
+ wafargs+=( --without-xmms2d )
+ fi
+
+ for flag in "${XMMS2_OPTIONALS[@]}"; do
+ optionals+=$(xmms2_flag ${flag})
+ done
+
+ wafargs+=(
+ # pass even if empty to avoid automagic
+ --with-optionals=${optionals:1}
+ --with-plugins=${plugins:1}
+ )
+
+ if use perl; then
+ perl_set_version
+ wafargs+=( --with-perl-archdir="${ARCH_LIB}" )
+ fi
+
+ waf-utils_src_configure "${wafargs[@]}"
+}
+
+src_compile() {
+ waf-utils_src_compile --notests
+}
+
+src_test() {
+ waf-utils_src_compile --alltests
+}
+
+src_install() {
+ local DOCS=( AUTHORS README.mdown *.ChangeLog )
+ waf-utils_src_install --without-ldconfig --notests
+
+ use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual
+
+ use python && python_optimize
+
+ # to avoid editing waftools/man.py (use find given not always installed)
+ find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die
+}
+
+pkg_postinst() {
+ use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-04-20 10:37 WANG Xuerui
0 siblings, 0 replies; 91+ messages in thread
From: WANG Xuerui @ 2023-04-20 10:37 UTC (permalink / raw
To: gentoo-commits
commit: 250f002fe2611e9d106632766b14283e7453c0cd
Author: WANG Xuerui <xen0n <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 20 08:34:32 2023 +0000
Commit: WANG Xuerui <xen0n <AT> gentoo <DOT> org>
CommitDate: Thu Apr 20 10:35:28 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=250f002f
media-sound/xmms2: keyword 0.9.2 for ~loong
Signed-off-by: WANG Xuerui <xen0n <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
index 6331433a600c..372064eac41a 100644
--- a/media-sound/xmms2/xmms2-0.9.2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc ~riscv x86"
+KEYWORDS="~alpha amd64 ~arm ~loong ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-04-19 15:14 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-04-19 15:14 UTC (permalink / raw
To: gentoo-commits
commit: 943e1db887337bf41547ec6bdeb7c0d03941f725
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Apr 19 15:11:24 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Apr 19 15:13:21 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=943e1db8
media-sound/xmms2: bdepend on <cython-3 for now
Albeit chances are will remove USE=python altogether, don't really
expect upstream to fix this (no real development anymore) unless
someone sends a PR which do get merged.
Bug: https://bugs.gentoo.org/898726
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
index c575d578f54d..6331433a600c 100644
--- a/media-sound/xmms2/xmms2-0.9.2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.2.ebuild
@@ -127,7 +127,7 @@ BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig
perl? ( dev-perl/Pod-Parser )
- python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )"
+ python? ( $(python_gen_cond_dep '<dev-python/cython-3[${PYTHON_USEDEP}]') )"
PATCHES=(
"${FILESDIR}"/${PN}-0.9.1-cpp-client.patch
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-03-06 13:06 Arthur Zamarin
0 siblings, 0 replies; 91+ messages in thread
From: Arthur Zamarin @ 2023-03-06 13:06 UTC (permalink / raw
To: gentoo-commits
commit: b547444a9ff1ca71e7004a053da466cc2eb80eba
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 6 13:05:58 2023 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 6 13:05:58 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b547444a
media-sound/xmms2: Stabilize 0.9.2 x86, #899626
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
index 9c8ff0820677..c575d578f54d 100644
--- a/media-sound/xmms2/xmms2-0.9.2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-03-06 12:51 Arthur Zamarin
0 siblings, 0 replies; 91+ messages in thread
From: Arthur Zamarin @ 2023-03-06 12:51 UTC (permalink / raw
To: gentoo-commits
commit: 826115b7259f70a62408d8d0ef3ce7e384f93644
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 6 12:50:53 2023 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 6 12:50:53 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=826115b7
media-sound/xmms2: Stabilize 0.9.2 ppc, #899626
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
index 29ca25a5a701..1a87f8a18378 100644
--- a/media-sound/xmms2/xmms2-0.9.2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ppc ~riscv ~x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-03-06 12:51 Arthur Zamarin
0 siblings, 0 replies; 91+ messages in thread
From: Arthur Zamarin @ 2023-03-06 12:51 UTC (permalink / raw
To: gentoo-commits
commit: 53e874cc633346e29305fe17c44747b40a109f20
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Mar 6 12:50:54 2023 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Mar 6 12:50:54 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53e874cc
media-sound/xmms2: Stabilize 0.9.2 amd64, #899626
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
index 1a87f8a18378..9c8ff0820677 100644
--- a/media-sound/xmms2/xmms2-0.9.2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.x
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ppc ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm ppc ~riscv ~x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2023-02-11 20:47 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2023-02-11 20:47 UTC (permalink / raw
To: gentoo-commits
commit: 7e71250e7f480e60e30cf4160d0eac499e6d23f8
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 11 19:47:30 2023 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sat Feb 11 20:46:46 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e71250e
media-sound/xmms2: add 0.9.2
Removes the need for the valgrind patch, but while here also use the
new switch to disable valgrind unconditionally so we don't need to do
checks for usable valgrind (this should be for developers only).
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/Manifest | 1 +
media-sound/xmms2/xmms2-0.9.2.ebuild | 215 +++++++++++++++++++++++++++++++++++
2 files changed, 216 insertions(+)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index 39e87419b578..f5d7a22fe546 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1 +1,2 @@
DIST xmms2-0.9.1.tar.bz2 1940773 BLAKE2B 4044499c2ffc55e66d5836e2e36360486b970ff05f0dc17b62e65111c06cfcc84f58c74427b1afa4455b4e0bdb7784dc8840cc84411bc57cb7b9f0cac4e46359 SHA512 a7d42202571d7eb5d9da4c9f5d55d2f6e072df52892080d6cc4349f66a55f5fece510c9872be9814dd5b258d0c59e2704ea8497c2d3be515c510d602c17b703a
+DIST xmms2-0.9.2.tar.xz 1740744 BLAKE2B fc3b219c37c909e640a0f55f3280b3a4f1e3965ab6ac2da8814d569e9ff6b95a94b32dee04028e22555465fb02cd52857a6a2aebb4794d71bfa7836db642033e SHA512 07531b8d743e7454d9e2650dbdbaff1d75eb98f01ab9f8d3fa9ba031ef5ac066f69d1ce90c6a860014f1f0f5fd43c6a9a2a0330656d938c300a427e610b540a6
diff --git a/media-sound/xmms2/xmms2-0.9.2.ebuild b/media-sound/xmms2/xmms2-0.9.2.ebuild
new file mode 100644
index 000000000000..29ca25a5a701
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.9.2.ebuild
@@ -0,0 +1,215 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="threads(+)"
+inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
+
+DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
+HOMEPAGE="https://github.com/XMMS2"
+SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~riscv ~x86"
+
+# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
+# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
+# (if have a use for some of these disabled features, please fill a bug)
+XMMS2_OPTIONALS=(
+ cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
+ :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
+ # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore
+)
+XMMS2_PLUGINS=(
+ aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
+ ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
+ gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
+ mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
+ pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
+ :wave wavpack :xml xml:rss,xspf zeroconf:daap
+ # disabled: coreaudio,gvfs,nms,sc68,sun,waveout
+)
+
+IUSE="
+ ${XMMS2_OPTIONALS[@]%:*}
+ ${XMMS2_PLUGINS[@]%:*}
+ +server"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ test? ( server )"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ sys-libs/readline:=
+ libvisual? (
+ media-libs/libsdl[opengl,video]
+ media-libs/libvisual:0.4
+ )
+ server? (
+ aac? ( media-libs/faad2 )
+ airplay? ( dev-libs/openssl:= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? (
+ dev-libs/libcdio-paranoia:=
+ dev-libs/libcdio:=
+ media-libs/libdiscid
+ )
+ curl? ( net-misc/curl )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flac? ( media-libs/flac:= )
+ fluidsynth? ( media-sound/fluidsynth:= )
+ gme? ( media-libs/game-music-emu )
+ ices? (
+ media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis
+ )
+ jack? ( virtual/jack )
+ mac? ( media-sound/mac )
+ mad? ( media-libs/libmad )
+ mms? (
+ media-libs/libmms
+ media-video/ffmpeg:=
+ )
+ modplug? ( media-libs/libmodplug )
+ mp3? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? (
+ dev-libs/expat
+ media-libs/libofa
+ sci-libs/fftw:3.0=
+ )
+ opus? ( media-libs/opusfile )
+ pulseaudio? ( media-libs/libpulse )
+ samba? ( net-fs/samba )
+ sid? ( media-libs/libsidplay:2 )
+ sndfile? ( media-libs/libsndfile )
+ speex? (
+ media-libs/libogg
+ media-libs/speex
+ )
+ tremor? ( media-libs/tremor )
+ vocoder? (
+ media-libs/libsamplerate
+ sci-libs/fftw:3.0=
+ )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? (
+ net-dns/avahi[mdnsresponder-compat]
+ net-misc/curl
+ )
+ )"
+RDEPEND="
+ ${COMMON_DEPEND}
+ perl? (
+ dev-lang/perl
+ dev-perl/glib-perl
+ virtual/perl-Carp
+ virtual/perl-IO
+ virtual/perl-Scalar-List-Utils
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
+ )"
+DEPEND="
+ ${COMMON_DEPEND}
+ cxx? ( dev-libs/boost )
+ test? ( dev-util/cunit )"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ perl? ( dev-perl/Pod-Parser )
+ python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.1-cpp-client.patch
+ "${FILESDIR}"/${PN}-0.9.1-faad.patch
+)
+
+src_prepare() {
+ default
+
+ # meant to be configured, but give a default for out-of-the-box midi
+ sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
+ -i src/plugins/fluidsynth/fluidsynth.c || die
+}
+
+src_configure() {
+ filter-lto # `xmms2 add somefile` breaks with lto + fortify=2
+
+ local wafargs=(
+ --boost-includes="${ESYSROOT}"/usr/include
+ --with-target-platform="${CHOST}"
+ --without-valgrind
+ )
+
+ xmms2_flag() {
+ local IFS=:
+ set -- ${1#+}
+
+ if [[ ${1} ]]; then
+ usev ${1} ,${2:-${1}}
+ else
+ echo ,${2}
+ fi
+ }
+
+ local flag optionals plugins
+
+ if use server; then
+ for flag in "${XMMS2_PLUGINS[@]}"; do
+ plugins+=$(xmms2_flag ${flag})
+ done
+ else
+ wafargs+=( --without-xmms2d )
+ fi
+
+ for flag in "${XMMS2_OPTIONALS[@]}"; do
+ optionals+=$(xmms2_flag ${flag})
+ done
+
+ wafargs+=(
+ # pass even if empty to avoid automagic
+ --with-optionals=${optionals:1}
+ --with-plugins=${plugins:1}
+ )
+
+ if use perl; then
+ perl_set_version
+ wafargs+=( --with-perl-archdir="${ARCH_LIB}" )
+ fi
+
+ waf-utils_src_configure "${wafargs[@]}"
+}
+
+src_compile() {
+ waf-utils_src_compile --notests
+}
+
+src_test() {
+ waf-utils_src_compile --alltests
+}
+
+src_install() {
+ local DOCS=( AUTHORS README.mdown *.ChangeLog )
+ waf-utils_src_install --without-ldconfig --notests
+
+ use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual
+
+ use python && python_optimize
+
+ # to avoid editing waftools/man.py (use find given not always installed)
+ find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die
+}
+
+pkg_postinst() {
+ use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-11-29 21:32 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-11-29 21:32 UTC (permalink / raw
To: gentoo-commits
commit: 4b80e0002621a4f92968fd3fff8c9b3356cb37dd
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 29 21:30:26 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Nov 29 21:31:22 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b80e000
media-sound/xmms2: adjust test restrictions
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.1-r2.ebuild | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1-r2.ebuild b/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
index 5bf6c2c58fac..8142d1441029 100644
--- a/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
@@ -37,8 +37,10 @@ IUSE="
${XMMS2_OPTIONALS[@]%:*}
${XMMS2_PLUGINS[@]%:*}
+server valgrind"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test ) !server? ( test )"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ test? ( server )"
+RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-libs/glib:2
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-11-29 21:19 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-11-29 21:19 UTC (permalink / raw
To: gentoo-commits
commit: 863dfdcf8ebb841675f74e067562a725352864e9
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 29 18:33:17 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Nov 29 21:19:05 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=863dfdcf
media-sound/xmms2: add IUSE=libvisual to install xmms2-libvisual
Closes: https://bugs.gentoo.org/883599
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 1 +
media-sound/xmms2/xmms2-0.9.1-r2.ebuild | 10 ++++++++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index cbdd35464dea..941958b6ab34 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -10,6 +10,7 @@
<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="libvisual">Install xmms2-libvisual for use with the 'visualization' effect</flag>
<flag name="mac">Support for Monkey's Audio (APE) format using <pkg>media-sound/mac</pkg></flag>
<flag name="mlib-update">Enable building of xmms2-mlib-updater client</flag>
<flag name="ofa">Support for Open Fingerprint Architecture (OFA)</flag>
diff --git a/media-sound/xmms2/xmms2-0.9.1-r2.ebuild b/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
index 53a3edec371e..5bf6c2c58fac 100644
--- a/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
@@ -20,8 +20,8 @@ KEYWORDS="~alpha amd64 ~arm ppc ~riscv x86"
# (if have a use for some of these disabled features, please fill a bug)
XMMS2_OPTIONALS=(
cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
- :nycli perl :pixmaps python server:s4 test:tests
- # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,vistest,xmmsclient-cf,xmmsclient-ecore
+ :nycli perl :pixmaps python server:s4 test:tests libvisual:vistest
+ # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,xmmsclient-cf,xmmsclient-ecore
)
XMMS2_PLUGINS=(
aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
@@ -43,6 +43,10 @@ RESTRICT="!test? ( test ) !server? ( test )"
COMMON_DEPEND="
dev-libs/glib:2
sys-libs/readline:=
+ libvisual? (
+ media-libs/libsdl[opengl,video]
+ media-libs/libvisual:0.4
+ )
server? (
aac? ( media-libs/faad2 )
airplay? ( dev-libs/openssl:= )
@@ -205,6 +209,8 @@ src_install() {
local DOCS=( AUTHORS README.mdown *.ChangeLog )
waf-utils_src_install --without-ldconfig --notests
+ use libvisual && dobin _build_/src/clients/vistest/xmms2-libvisual
+
use python && python_optimize
# to avoid editing waftools/man.py (use find given not always installed)
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-11-29 21:19 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-11-29 21:19 UTC (permalink / raw
To: gentoo-commits
commit: 38b59bef6f76edc37a0e4d0f301841ecd855e994
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 29 17:31:17 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Nov 29 21:19:05 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38b59bef
media-sound/xmms2: switch to waf-utils.eclass + adjustments
Was unused when picked up this package and left it like that,
but might as well use it to be consistent with the recent eclass
changes (albeit calling waf-utils_src_compile in src_test feels
a bit dodgy to avoid calling it directly).
Doing straight to stable, this is scarcely used and not too worried.
Also adjust deps a bit and filter-lto.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
...xmms2-0.9.1-r1.ebuild => xmms2-0.9.1-r2.ebuild} | 42 +++++++++-------------
1 file changed, 17 insertions(+), 25 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1-r1.ebuild b/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
similarity index 86%
rename from media-sound/xmms2/xmms2-0.9.1-r1.ebuild
rename to media-sound/xmms2/xmms2-0.9.1-r2.ebuild
index cf96eb8a448c..53a3edec371e 100644
--- a/media-sound/xmms2/xmms2-0.9.1-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1-r2.ebuild
@@ -4,7 +4,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
-inherit multiprocessing optfeature perl-functions python-single-r1 toolchain-funcs
+PYTHON_REQ_USE="threads(+)"
+inherit flag-o-matic optfeature perl-functions python-single-r1 waf-utils
DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
HOMEPAGE="https://github.com/XMMS2"
@@ -77,11 +78,7 @@ COMMON_DEPEND="
media-libs/libofa
sci-libs/fftw:3.0=
)
- opus? (
- media-libs/libogg
- media-libs/opus
- media-libs/opusfile
- )
+ opus? ( media-libs/opusfile )
pulseaudio? ( media-libs/libpulse )
samba? ( net-fs/samba )
sid? ( media-libs/libsidplay:2 )
@@ -142,11 +139,10 @@ src_prepare() {
}
src_configure() {
- local waf=(
- ./waf configure
- --prefix="${EPREFIX}"/usr
- --libdir="${EPREFIX}"/usr/$(get_libdir)
- --boost-includes="${ESYSROOT}"/usr/include # needed for prefix
+ filter-lto # `xmms2 add somefile` breaks with lto + fortify=2
+
+ local wafargs=(
+ --boost-includes="${ESYSROOT}"/usr/include
--with-target-platform="${CHOST}"
)
@@ -168,14 +164,14 @@ src_configure() {
plugins+=$(xmms2_flag ${flag})
done
else
- waf+=( --without-xmms2d )
+ wafargs+=( --without-xmms2d )
fi
for flag in "${XMMS2_OPTIONALS[@]}"; do
optionals+=$(xmms2_flag ${flag})
done
- waf+=(
+ wafargs+=(
# pass even if empty to avoid automagic
--with-optionals=${optionals:1}
--with-plugins=${plugins:1}
@@ -183,40 +179,36 @@ src_configure() {
if use perl; then
perl_set_version
- waf+=( --with-perl-archdir="${ARCH_LIB}" )
+ wafargs+=( --with-perl-archdir="${ARCH_LIB}" )
fi
if use valgrind; then
if valgrind true &>/dev/null; then
- waf+=( --with-valgrind )
+ wafargs+=( --with-valgrind )
else
ewarn "valgrind was disabled due to failing a basic sanity check" #807271
fi
fi
- tc-export AR CC CXX
-
- echo "${waf[*]}"
- "${waf[@]}" || die
+ waf-utils_src_configure "${wafargs[@]}"
}
src_compile() {
- ./waf build -j$(makeopts_jobs) --verbose --notests || die
+ waf-utils_src_compile --notests
}
src_test() {
- ./waf --alltests || die
+ waf-utils_src_compile --alltests
}
src_install() {
- ./waf install --destdir="${D}" --without-ldconfig --notests || die
-
- dodoc AUTHORS README.mdown *.ChangeLog
+ local DOCS=( AUTHORS README.mdown *.ChangeLog )
+ waf-utils_src_install --without-ldconfig --notests
use python && python_optimize
# to avoid editing waftools/man.py (use find given not always installed)
- find "${ED}" -name '*.gz' -exec gzip -d {} + || die
+ find "${ED}" -type f -name '*.gz' -exec gzip -d {} + || die
}
pkg_postinst() {
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-09-27 23:46 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-09-27 23:46 UTC (permalink / raw
To: gentoo-commits
commit: 9c0968b5e7b8f5146b9eeb38637e98eaf92a16ec
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 27 22:29:22 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Sep 27 23:45:04 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c0968b5
media-sound/xmms2: cleanup obsolete pulseaudio dep
No need for a revbump here given installed version is satisfied
by libpulse either way and will allow pulseaudio (synonym) cleanup.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.1-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1-r1.ebuild b/media-sound/xmms2/xmms2-0.9.1-r1.ebuild
index 12a636b5e63c..cf96eb8a448c 100644
--- a/media-sound/xmms2/xmms2-0.9.1-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1-r1.ebuild
@@ -82,7 +82,7 @@ COMMON_DEPEND="
media-libs/opus
media-libs/opusfile
)
- pulseaudio? ( || ( media-libs/libpulse media-sound/pulseaudio ) )
+ pulseaudio? ( media-libs/libpulse )
samba? ( net-fs/samba )
sid? ( media-libs/libsidplay:2 )
sndfile? ( media-libs/libsndfile )
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-09-10 8:41 Sam James
0 siblings, 0 replies; 91+ messages in thread
From: Sam James @ 2022-09-10 8:41 UTC (permalink / raw
To: gentoo-commits
commit: ad082c2934e3b32c8c7cdd7daa445002f9823b16
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 10 08:33:06 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Sep 10 08:40:29 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad082c29
media-sound/xmms2: add media-libs/flac subslot dep
media-libs/flac-1.4.0 breaks ABI.
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-sound/xmms2/{xmms2-0.9.1.ebuild => xmms2-0.9.1-r1.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1.ebuild b/media-sound/xmms2/xmms2-0.9.1-r1.ebuild
similarity index 99%
rename from media-sound/xmms2/xmms2-0.9.1.ebuild
rename to media-sound/xmms2/xmms2-0.9.1-r1.ebuild
index 64355359cdbe..12a636b5e63c 100644
--- a/media-sound/xmms2/xmms2-0.9.1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1-r1.ebuild
@@ -54,7 +54,7 @@ COMMON_DEPEND="
)
curl? ( net-misc/curl )
ffmpeg? ( media-video/ffmpeg:= )
- flac? ( media-libs/flac )
+ flac? ( media-libs/flac:= )
fluidsynth? ( media-sound/fluidsynth:= )
gme? ( media-libs/game-music-emu )
ices? (
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-06-02 15:07 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-06-02 15:07 UTC (permalink / raw
To: gentoo-commits
commit: 827ee945c964655d50b63d1cfe08d1658271e387
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 2 13:27:47 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Jun 2 14:56:59 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=827ee945
media-sound/xmms2: enable py3.11
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1.ebuild b/media-sound/xmms2/xmms2-0.9.1.ebuild
index 1e2c76e125e2..64355359cdbe 100644
--- a/media-sound/xmms2/xmms2-0.9.1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit multiprocessing optfeature perl-functions python-single-r1 toolchain-funcs
DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-05-30 6:57 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2022-05-30 6:57 UTC (permalink / raw
To: gentoo-commits
commit: cb08532dd32105a4d63ebf2cc61b6fc564256b6b
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Mon May 30 06:57:16 2022 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Mon May 30 06:57:16 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb08532d
media-sound/xmms2: ppc stable wrt bug #847994
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1.ebuild b/media-sound/xmms2/xmms2-0.9.1.ebuild
index 5a2be0a99b43..1e2c76e125e2 100644
--- a/media-sound/xmms2/xmms2-0.9.1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.b
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc ~riscv x86"
+KEYWORDS="~alpha amd64 ~arm ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-05-29 7:22 Jakov Smolić
0 siblings, 0 replies; 91+ messages in thread
From: Jakov Smolić @ 2022-05-29 7:22 UTC (permalink / raw
To: gentoo-commits
commit: 357d5fe779b80cbcbbd0d1519205e1e1178c4692
Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Sun May 29 07:22:51 2022 +0000
Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Sun May 29 07:22:51 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=357d5fe7
media-sound/xmms2: Stabilize 0.9.1 amd64, #847994
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1.ebuild b/media-sound/xmms2/xmms2-0.9.1.ebuild
index 28ca23aa197f..5a2be0a99b43 100644
--- a/media-sound/xmms2/xmms2-0.9.1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.b
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~riscv x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-05-29 7:22 Jakov Smolić
0 siblings, 0 replies; 91+ messages in thread
From: Jakov Smolić @ 2022-05-29 7:22 UTC (permalink / raw
To: gentoo-commits
commit: 0a97a99d99769fb3964e41a0a200d44a2d175778
Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Sun May 29 07:22:44 2022 +0000
Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Sun May 29 07:22:44 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a97a99d
media-sound/xmms2: Stabilize 0.9.1 x86, #847994
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
media-sound/xmms2/xmms2-0.9.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.9.1.ebuild b/media-sound/xmms2/xmms2-0.9.1.ebuild
index 3352a282436e..28ca23aa197f 100644
--- a/media-sound/xmms2/xmms2-0.9.1.ebuild
+++ b/media-sound/xmms2/xmms2-0.9.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/xmms2/xmms2-devel/releases/download/${PV}/${P}.tar.b
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~riscv ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-04-18 14:38 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-04-18 14:38 UTC (permalink / raw
To: gentoo-commits
commit: 2f4e705f50ca20b5a36643d701ff9fbe54cc6e15
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 18 14:19:46 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Mon Apr 18 14:26:13 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f4e705f
media-sound/xmms2: drop 0.8_p20201016-r1
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 1 -
media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild | 236 ------------------------
2 files changed, 237 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index 7f08040bab7a..cbdd35464dea 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="airplay">Support for airplay format</flag>
- <flag name="asf">Support for Advanced Systems Format (ASF) by using 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>
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild
deleted file mode 100644
index 8672d4ed5099..000000000000
--- a/media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild
+++ /dev/null
@@ -1,236 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit multiprocessing optfeature perl-functions python-single-r1 toolchain-funcs
-
-XMMS2_COMMIT="46da10f0e20c53fd2b40843617ed182c0cba4ebb"
-S4_COMMIT="652ac581df7a0bca04334da397f8bb4f86eb7b59"
-WAF_VER="2.0.22"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
-HOMEPAGE="https://github.com/XMMS2"
-SRC_URI="
- https://github.com/xmms2/xmms2-devel/archive/${XMMS2_COMMIT}.tar.gz -> ${P}.tar.gz
- https://github.com/xmms2/s4/archive/${S4_COMMIT}.tar.gz -> ${PN}-s4-${PV}.tar.gz
- https://waf.io/waf-${WAF_VER}.tar.bz2"
-S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc ~riscv x86"
-
-# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
-# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
-XMMS2_OPTIONALS=(
- cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
- :nycli perl :pixmaps python server:s4 test:tests
- # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,vistest,xmmsclient-cf,xmmsclient-ecore
-)
-XMMS2_PLUGINS=(
- aac:faad airplay alsa ao asf :asx cdda :cue curl :diskwrite :equalizer
- ffmpeg:apefile,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
- gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
- mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
- pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
- :wave wavpack :xml xml:rss,xspf zeroconf:daap
- # disabled: coreaudio,gvfs,nms,sc68,sun,waveout
-)
-
-IUSE="
- ${XMMS2_OPTIONALS[@]%:*}
- ${XMMS2_PLUGINS[@]%:*}
- +server valgrind"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test ) !server? ( test )"
-
-COMMON_DEPEND="
- dev-libs/glib:2
- sys-libs/readline:=
- server? (
- aac? ( media-libs/faad2 )
- airplay? ( dev-libs/openssl:= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? (
- dev-libs/libcdio-paranoia:=
- dev-libs/libcdio:=
- media-libs/libdiscid
- )
- curl? ( net-misc/curl )
- ffmpeg? ( media-video/ffmpeg:= )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth:= )
- gme? ( media-libs/game-music-emu )
- ices? (
- media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis
- )
- jack? ( virtual/jack )
- mac? ( media-sound/mac )
- mad? ( media-libs/libmad )
- mms? (
- media-libs/libmms
- media-video/ffmpeg:=
- )
- modplug? ( media-libs/libmodplug )
- mp3? ( media-sound/mpg123 )
- musepack? ( media-sound/musepack-tools )
- ofa? (
- dev-libs/expat
- media-libs/libofa
- sci-libs/fftw:3.0=
- )
- opus? (
- media-libs/libogg
- media-libs/opus
- media-libs/opusfile
- )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( net-fs/samba )
- sid? ( media-libs/libsidplay:2 )
- sndfile? ( media-libs/libsndfile )
- speex? (
- media-libs/libogg
- media-libs/speex
- )
- tremor? ( media-libs/tremor )
- vocoder? (
- media-libs/libsamplerate
- sci-libs/fftw:3.0=
- )
- vorbis? ( media-libs/libvorbis )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? (
- net-dns/avahi[mdnsresponder-compat]
- net-misc/curl
- )
- )
- python? ( virtual/libcrypt:= )"
-RDEPEND="
- ${COMMON_DEPEND}
- perl? (
- dev-lang/perl
- dev-perl/glib-perl
- virtual/perl-Carp
- virtual/perl-IO
- virtual/perl-Scalar-List-Utils
- )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
- )"
-DEPEND="
- ${COMMON_DEPEND}
- cxx? ( dev-libs/boost )
- test? ( dev-util/cunit )"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- perl? ( dev-perl/Pod-Parser )
- python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )
- test? ( valgrind? ( dev-util/valgrind ) )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.8-rtvg.patch
- "${FILESDIR}"/${PN}-0.8_p20161122-mac-4.patch
- "${FILESDIR}"/${PN}-0.8_p20161122-cpp-client.patch
- "${FILESDIR}"/${PN}-0.8_p20161122-faad.patch
-)
-
-src_prepare() {
- rmdir src/lib/s4 && mv ../s4-${S4_COMMIT} src/lib/s4 || die
- mv ../waf-${WAF_VER}/waf{,lib} . || die
-
- default
-
- sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
- -i src/plugins/fluidsynth/fluidsynth.c || die
-}
-
-src_configure() {
- local waf=(
- ./waf configure
- --prefix="${EPREFIX}"/usr
- --libdir="${EPREFIX}"/usr/$(get_libdir)
- --boost-includes="${ESYSROOT}"/usr/include # needed for prefix
- --with-custom-version="%(version)s (git commit: ${XMMS2_COMMIT:0:8})"
- --with-target-platform="${CHOST}"
- )
-
- xmms2_flag() {
- local IFS=:
- set -- ${1#+}
-
- if [[ ${1} ]]; then
- usev ${1} ,${2:-${1}}
- else
- echo ,${2}
- fi
- }
-
- local flag optionals plugins
-
- if use server; then
- for flag in "${XMMS2_PLUGINS[@]}"; do
- plugins+=$(xmms2_flag ${flag})
- done
- else
- waf+=( --without-xmms2d )
- fi
-
- for flag in "${XMMS2_OPTIONALS[@]}"; do
- optionals+=$(xmms2_flag ${flag})
- done
-
- waf+=(
- # pass even if empty to avoid automagic
- --with-optionals=${optionals:1}
- --with-plugins=${plugins:1}
- )
-
- if use perl; then
- perl_set_version
- waf+=( --with-perl-archdir="${ARCH_LIB}" )
- fi
-
- if use valgrind; then
- if valgrind true &>/dev/null; then
- waf+=( --with-valgrind )
- else
- ewarn "valgrind was disabled due to failing a basic sanity check" #807271
- fi
- fi
-
- tc-export AR CC CXX
-
- echo "${waf[*]}"
- "${waf[@]}" || die
-}
-
-src_compile() {
- ./waf build -j$(makeopts_jobs) --verbose --notests || die
-}
-
-src_test() {
- ./waf --alltests || die
-}
-
-src_install() {
- ./waf install --destdir="${D}" --without-ldconfig --notests || die
-
- einstalldocs
-
- use python && python_optimize
-
- # to avoid editing waftools/man.py (use find given not always installed)
- find "${ED}" -name '*.gz' -exec gzip -d {} + || die
-}
-
-pkg_postinst() {
- use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-04-15 6:19 Arthur Zamarin
0 siblings, 0 replies; 91+ messages in thread
From: Arthur Zamarin @ 2022-04-15 6:19 UTC (permalink / raw
To: gentoo-commits
commit: 1802a840f1396d6f6954a671b99ba23c413b8eb3
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 15 06:18:57 2022 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Apr 15 06:19:02 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1802a840
media-sound/xmms2: Stabilize 0.8_p20201016-r2 ppc, #838292
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
index ce2c5001509b..0edb6f31cd7f 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc ~riscv x86"
+KEYWORDS="~alpha amd64 ~arm ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-04-14 19:36 Jakov Smolić
0 siblings, 0 replies; 91+ messages in thread
From: Jakov Smolić @ 2022-04-14 19:36 UTC (permalink / raw
To: gentoo-commits
commit: ee2930b135e32d453c2fcf4adbf6a92d8feb623d
Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 14 19:35:43 2022 +0000
Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Thu Apr 14 19:35:43 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee2930b1
media-sound/xmms2: Stabilize 0.8_p20201016-r2 x86, #838292
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
index 10bc169ebe84..ce2c5001509b 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc ~riscv x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-04-14 19:36 Jakov Smolić
0 siblings, 0 replies; 91+ messages in thread
From: Jakov Smolić @ 2022-04-14 19:36 UTC (permalink / raw
To: gentoo-commits
commit: f6d8ccc409c96aa6957a914811e47119feac3f2c
Author: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 14 19:34:56 2022 +0000
Commit: Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Thu Apr 14 19:34:56 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6d8ccc4
media-sound/xmms2: Stabilize 0.8_p20201016-r2 amd64, #838292
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
index 7d7a6a230952..10bc169ebe84 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc ~riscv ~x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2022-03-16 3:42 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2022-03-16 3:42 UTC (permalink / raw
To: gentoo-commits
commit: a73da637f76a4d77427e1753dec86c202e5e3495
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 03:20:33 2022 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 03:41:48 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a73da637
media-sound/xmms2: merge asf with ffmpeg IUSE
This doesn't work without the avcodec plugin and has
no external dependencies of its own.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
index a0b5bd032779..7d7a6a230952 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild
@@ -30,8 +30,8 @@ XMMS2_OPTIONALS=(
# disabled: et,mdns,migrate-collections,ruby,sqlite2s4,vistest,xmmsclient-cf,xmmsclient-ecore
)
XMMS2_PLUGINS=(
- aac:faad airplay alsa ao asf :asx cdda :cue curl :diskwrite :equalizer
- ffmpeg:apefile,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
+ aac:faad airplay alsa ao :asx cdda :cue curl :diskwrite :equalizer
+ ffmpeg:apefile,asf,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-10-16 19:38 Andreas K. Hüttel
0 siblings, 0 replies; 91+ messages in thread
From: Andreas K. Hüttel @ 2021-10-16 19:38 UTC (permalink / raw
To: gentoo-commits
commit: 9fb836143ff27ad00311df3abace44a3183b4b50
Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 16 19:31:13 2021 +0000
Commit: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sat Oct 16 19:37:55 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9fb83614
media-sound/xmms2: Fix Pod-Parser dependency
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>
.../xmms2/{xmms2-0.8_p20201016.ebuild => xmms2-0.8_p20201016-r1.ebuild} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild
similarity index 99%
rename from media-sound/xmms2/xmms2-0.8_p20201016.ebuild
rename to media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild
index d01c06980c3..8f6923d5c13 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016-r1.ebuild
@@ -131,7 +131,7 @@ DEPEND="
BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig
- perl? ( virtual/perl-Pod-Parser )
+ perl? ( dev-perl/Pod-Parser )
python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )
test? ( valgrind? ( dev-util/valgrind ) )"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-09-21 16:35 Sam James
0 siblings, 0 replies; 91+ messages in thread
From: Sam James @ 2021-09-21 16:35 UTC (permalink / raw
To: gentoo-commits
commit: 28a09cfac1a086fc3b6ff231f8509d8b7d072528
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 21 16:33:26 2021 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Sep 21 16:33:26 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28a09cfa
media-sound/xmms2: Stabilize 0.8_p20201016 ppc, #813765
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
index 10e43217535..d01c06980c3 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc x86"
+KEYWORDS="~alpha amd64 ~arm ppc x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-09-19 22:12 Sam James
0 siblings, 0 replies; 91+ messages in thread
From: Sam James @ 2021-09-19 22:12 UTC (permalink / raw
To: gentoo-commits
commit: 6cff2c31e1c092f6c9a31251ea5faffc8e7b207f
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 19 22:09:45 2021 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Sep 19 22:09:45 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cff2c31
media-sound/xmms2: Stabilize 0.8_p20201016 x86, #813765
Signed-off-by: Sam James <sam <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
index f33b0e4d64f..10e43217535 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-09-19 21:35 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2021-09-19 21:35 UTC (permalink / raw
To: gentoo-commits
commit: a362e1c1e801a7c21c4b6a1718dd1eb600e42182
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 19 21:35:32 2021 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Sun Sep 19 21:35:32 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a362e1c1
media-sound/xmms2: amd64 stable wrt bug #813765
Package-Manager: Portage-3.0.20, Repoman-3.0.3
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
index db8da4f3182..f33b0e4d64f 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc ~x86"
# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-09-19 4:59 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2021-09-19 4:59 UTC (permalink / raw
To: gentoo-commits
commit: b83dc35a2dcd3b082c15d47057baf590378d264c
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 19 04:55:59 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Sun Sep 19 04:58:09 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b83dc35a
media-sound/xmms2: use --notests for install as well
Or else it runs them again in install phase if enabled.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
index 6966575236d..db8da4f3182 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
@@ -221,7 +221,7 @@ src_test() {
}
src_install() {
- ./waf install --destdir="${D}" --without-ldconfig || die
+ ./waf install --destdir="${D}" --without-ldconfig --notests || die
einstalldocs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-08-19 23:29 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2021-08-19 23:29 UTC (permalink / raw
To: gentoo-commits
commit: 9817306e3028285210e0d986daa7bfaaba27fc4a
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 19 23:28:52 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Aug 19 23:28:52 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9817306e
media-sound/xmms2: remove extra for in optfeature
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20201016.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
index f8e7fd9c813..6966575236d 100644
--- a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
@@ -232,5 +232,5 @@ src_install() {
}
pkg_postinst() {
- use fluidsynth && optfeature "for the default MIDI soundfont" media-sound/fluid-soundfont
+ use fluidsynth && optfeature "the default MIDI soundfont" media-sound/fluid-soundfont
}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-08-19 22:50 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2021-08-19 22:50 UTC (permalink / raw
To: gentoo-commits
commit: 0662ca627c5ec5ea3c233fa25863a4332580c17a
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 9 09:42:11 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Aug 19 22:43:48 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0662ca62
media-sound/xmms2: add github remote-ids
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index fa38219f0f1..9fea8b66ca3 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -46,6 +46,7 @@
<flag name="xml">Enable support for various XML based playlists and sources: RSS, XSPF</flag>
</use>
<upstream>
- <remote-id type="sourceforge">xmms2</remote-id>
+ <remote-id type="github">xmms2/xmms2-devel</remote-id>
+ <remote-id type="github">xmms2/s4</remote-id>
</upstream>
</pkgmetadata>
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-08-19 22:50 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2021-08-19 22:50 UTC (permalink / raw
To: gentoo-commits
commit: d6274f3b0968732a4a9dfbfea844c7e8cba840e1
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 19 20:58:04 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Aug 19 22:47:21 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6274f3b
media-sound/xmms2: tidy metadata, drop longdescription
Unfortunately for the longdescription, it looked quite terrible on
p.g.o as it discards all formatting. Some of this also doesn't reflect
the state of things very well (most clients aren't in the tree and
also dead upstream). For now, opting to simply drop it.
Also reduced amount of apes in the metadata.
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 35 +++++------------------------------
1 file changed, 5 insertions(+), 30 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index c5c80b3e379..dd988711fb4 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -5,46 +5,21 @@
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
- <longdescription>
- It features a client-server model, allowing multiple (even simultaneous!) user
- interfaces, both textual and graphical. All common audio formats are supported
- using plugins. On top of this, there is a flexible media library to organize
- your music.
-
- List of features currently offered by XMMS2:
-
- Client-server model:
- * Allows XMMS2 to have various multiple interfaces (as clients).
- o Command line interfaces
- o GTK clients (matching GNOME & XFCE4 look and feel)
- o KDE clients (matching KDE look and feel)
- * Network transparency means you can run and control XMMS2 remotely, (e.g. run XMMS2 on your 'media box' and control it over network using a bluetooth-enabled PDA (TCP))
-
- Wide format support:
- * Can play FLAC, mp3, MOD, SID, speex, ogg vorbis, wave files.
- * Clean separation of transport and decoder subsystems
- Allows for more flexible access to media. (e.g. play mp3 files from a Samba
- share without having to mount it on the local filesystem)
-
- Medialib:
- Database-driven media library stores metadata about songs as they're played,
- so songs can be quickly recalled and new playlists easily made.
- </longdescription>
<use>
<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="asf">Support for Advanced Systems Format (ASF) by using 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="mac">Support for Monkey's Audio (APE) format using <pkg>media-sound/mac</pkg></flag>
+ <flag name="mlib-update">Enable building of xmms2-mlib-updater client</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="sid">Support for C64 SID using <pkg>media-libs/libsidplay</pkg></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="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>
<flag name="xml">Enable support for various XML based playlists and sources: RSS, XSPF</flag>
</use>
<upstream>
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-08-19 22:50 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2021-08-19 22:50 UTC (permalink / raw
To: gentoo-commits
commit: 02888a7505960f5cbe448fbf86de8390165ceeae
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 19 20:43:26 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Aug 19 22:45:46 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02888a75
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 <AT> gentoo.org>
media-sound/xmms2/Manifest | 3 +
media-sound/xmms2/metadata.xml | 2 +
media-sound/xmms2/xmms2-0.8_p20201016.ebuild | 236 +++++++++++++++++++++++++++
3 files changed, 241 insertions(+)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index a2ed2cb69e1..0ae44e63d98 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,2 +1,5 @@
DIST waf-2.0.19.tar.bz2 682213 BLAKE2B 0bd2e31827ac65e0565abc09df37a42193ff37b50b6d0244f8b10ba7f308b4ba31ba864742d8c8d4005b86e611223dc4315cf70c0dbbf6b7db8f02e4f551fbb2 SHA512 ae7f3973c79e44313b4894c75763ad43ccd2be88e0d351d7f606ce495c5a464a379c85c076ebd8ba577fc88918af2bbb39bbec1049f25f02c14d98388e012c59
+DIST waf-2.0.22.tar.bz2 687244 BLAKE2B feea82e7e6aaba1187f368aa00025f206a7217196de9be7a97ca6aa8882823decd79db38dda4f1f25e81541eaa44edf029eea8d57e28f7d31b94d9ee93201ea9 SHA512 a3a275fd4c81c7b7385c2da001f3924d272105b8f33839265ebbb38708051b7cb13b9b9019e84325707d04513de0c13b032b1ad21458aec6586d10df4ed8d5f5
DIST xmms2-0.8DrO_o-949-gca15e830.tar.bz2 1928653 BLAKE2B f34abf0c68f4574593eb706744cc4354bc9b679d005bcaf4a9f03ef90fcb14935428c73d3d74565c41a70efcfa6541af15a455d091b6d17e7ca613229c1c1390 SHA512 affd7fdd259cdb952e972b62f24ab8eb6afd2c87786254a7ae81adffdcfe1454dcf2fb95811a8b90db74dba84918526fd8c920e11582b36aa48725f293c73edb
+DIST xmms2-0.8_p20201016.tar.gz 1720185 BLAKE2B e1cad8ed2ece9d8ce905ffe86de53bb4010639d83fd15700eefccf190034577ff8666f3557bfb23741ed8400eba1e6246ef28ff21c4dbbe499239da945befc74 SHA512 0e73771f56c341e5dea15451457426958217de3ac19cad1924c11740f96feb69e385242a27a9cf9258841ed4e6538c12e135492f715bfae6976b31fb358508bf
+DIST xmms2-s4-0.8_p20201016.tar.gz 184231 BLAKE2B 0676f89b743e265af01593c215c609ae48ea368d861fd28b022b4124a00852182686a46ebf90ac44a10343f86ba5c398c47fd85e2688971b2b4445f3c3843af5 SHA512 f510141ca792893feba2c00d9bc437f492fdce7c29b12c9a8432792ca5a1703cc7068e1a9f4641abd50b320fefb5867fb5bc58a58b0b0272cf75828c764f94ed
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index 9fea8b66ca3..c5c80b3e379 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>
diff --git a/media-sound/xmms2/xmms2-0.8_p20201016.ebuild b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
new file mode 100644
index 00000000000..f8e7fd9c813
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20201016.ebuild
@@ -0,0 +1,236 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit multiprocessing optfeature perl-functions python-single-r1 toolchain-funcs
+
+XMMS2_COMMIT="46da10f0e20c53fd2b40843617ed182c0cba4ebb"
+S4_COMMIT="652ac581df7a0bca04334da397f8bb4f86eb7b59"
+WAF_VER="2.0.22"
+
+DESCRIPTION="X(cross)platform Music Multiplexing System, next generation of the XMMS player"
+HOMEPAGE="https://github.com/XMMS2"
+SRC_URI="
+ https://github.com/xmms2/xmms2-devel/archive/${XMMS2_COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/xmms2/s4/archive/${S4_COMMIT}.tar.gz -> ${PN}-s4-${PV}.tar.gz
+ https://waf.io/waf-${WAF_VER}.tar.bz2"
+S="${WORKDIR}/${PN}-devel-${XMMS2_COMMIT}"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+
+# IUSE static map to be passed to --with-{optionals,plugins}=opt1,opt2,...
+# flag:opt = `usev flag opt`, opt = `usev opt`, :opt = `echo opt`
+XMMS2_OPTIONALS=(
+ cxx:xmmsclient++,xmmsclient++-glib :launcher mlib-update:medialib-updater
+ :nycli perl :pixmaps python server:s4 test:tests
+ # disabled: et,mdns,migrate-collections,ruby,sqlite2s4,vistest,xmmsclient-cf,xmmsclient-ecore
+)
+XMMS2_PLUGINS=(
+ aac:faad airplay alsa ao asf :asx cdda :cue curl :diskwrite :equalizer
+ ffmpeg:apefile,avcodec,flv,tta :file flac fluidsynth:fluidsynth,mid1,midsquash
+ gme :html ices :icymetaint :id3v2 jack :karaoke :m3u mac +mad mms modplug
+ mp3:mpg123 :mp4 musepack :normalize :null :nulstripper ofa opus oss :pls
+ pulseaudio:pulse :replaygain samba sid sndfile speex tremor vocoder +vorbis
+ :wave wavpack :xml xml:rss,xspf zeroconf:daap
+ # disabled: coreaudio,gvfs,nms,sc68,sun,waveout
+)
+
+IUSE="
+ ${XMMS2_OPTIONALS[@]%:*}
+ ${XMMS2_PLUGINS[@]%:*}
+ +server valgrind"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test ) !server? ( test )"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ sys-libs/readline:=
+ server? (
+ aac? ( media-libs/faad2 )
+ airplay? ( dev-libs/openssl:= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? (
+ dev-libs/libcdio-paranoia:=
+ dev-libs/libcdio:=
+ media-libs/libdiscid
+ )
+ curl? ( net-misc/curl )
+ ffmpeg? ( media-video/ffmpeg:= )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth:= )
+ gme? ( media-libs/game-music-emu )
+ ices? (
+ media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis
+ )
+ jack? ( virtual/jack )
+ mac? ( media-sound/mac )
+ mad? ( media-libs/libmad )
+ mms? (
+ media-libs/libmms
+ media-video/ffmpeg:=
+ )
+ modplug? ( media-libs/libmodplug )
+ mp3? ( media-sound/mpg123 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? (
+ dev-libs/expat
+ media-libs/libofa
+ sci-libs/fftw:3.0=
+ )
+ opus? (
+ media-libs/libogg
+ media-libs/opus
+ media-libs/opusfile
+ )
+ pulseaudio? ( media-sound/pulseaudio )
+ samba? ( net-fs/samba )
+ sid? ( media-libs/libsidplay:2 )
+ sndfile? ( media-libs/libsndfile )
+ speex? (
+ media-libs/libogg
+ media-libs/speex
+ )
+ tremor? ( media-libs/tremor )
+ vocoder? (
+ media-libs/libsamplerate
+ sci-libs/fftw:3.0=
+ )
+ vorbis? ( media-libs/libvorbis )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? (
+ net-dns/avahi[mdnsresponder-compat]
+ net-misc/curl
+ )
+ )
+ python? ( virtual/libcrypt:= )"
+RDEPEND="
+ ${COMMON_DEPEND}
+ perl? (
+ dev-lang/perl
+ dev-perl/glib-perl
+ virtual/perl-Carp
+ virtual/perl-IO
+ virtual/perl-Scalar-List-Utils
+ )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-python/pygobject[${PYTHON_USEDEP}]')
+ )"
+DEPEND="
+ ${COMMON_DEPEND}
+ cxx? ( dev-libs/boost )
+ test? ( dev-util/cunit )"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ perl? ( virtual/perl-Pod-Parser )
+ python? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]') )
+ test? ( valgrind? ( dev-util/valgrind ) )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.8-rtvg.patch
+ "${FILESDIR}"/${PN}-0.8_p20161122-mac-4.patch
+ "${FILESDIR}"/${PN}-0.8_p20161122-cpp-client.patch
+ "${FILESDIR}"/${PN}-0.8_p20161122-faad.patch
+)
+
+src_prepare() {
+ rmdir src/lib/s4 && mv ../s4-${S4_COMMIT} src/lib/s4 || die
+ mv ../waf-${WAF_VER}/waf{,lib} . || die
+
+ default
+
+ sed -e "s|/path/to/.*sf2|${EPREFIX}/usr/share/sounds/sf2/FluidR3_GM.sf2|" \
+ -i src/plugins/fluidsynth/fluidsynth.c || die
+}
+
+src_configure() {
+ local waf=(
+ ./waf configure
+ --prefix="${EPREFIX}"/usr
+ --libdir="${EPREFIX}"/usr/$(get_libdir)
+ --boost-includes="${ESYSROOT}"/usr/include # needed for prefix
+ --with-custom-version="%(version)s (git commit: ${XMMS2_COMMIT:0:8})"
+ --with-target-platform="${CHOST}"
+ )
+
+ xmms2_flag() {
+ local IFS=:
+ set -- ${1#+}
+
+ if [[ ${1} ]]; then
+ usev ${1} ,${2:-${1}}
+ else
+ echo ,${2}
+ fi
+ }
+
+ local flag optionals plugins
+
+ if use server; then
+ for flag in "${XMMS2_PLUGINS[@]}"; do
+ plugins+=$(xmms2_flag ${flag})
+ done
+ else
+ waf+=( --without-xmms2d )
+ fi
+
+ for flag in "${XMMS2_OPTIONALS[@]}"; do
+ optionals+=$(xmms2_flag ${flag})
+ done
+
+ waf+=(
+ # pass even if empty to avoid automagic
+ --with-optionals=${optionals:1}
+ --with-plugins=${plugins:1}
+ )
+
+ if use perl; then
+ perl_set_version
+ waf+=( --with-perl-archdir="${ARCH_LIB}" )
+ fi
+
+ if use valgrind; then
+ if valgrind true &>/dev/null; then
+ waf+=( --with-valgrind )
+ else
+ ewarn "valgrind was disabled due to failing a basic sanity check" #807271
+ fi
+ fi
+
+ tc-export AR CC CXX
+
+ echo "${waf[*]}"
+ "${waf[@]}" || die
+}
+
+src_compile() {
+ ./waf build -j$(makeopts_jobs) --verbose --notests || die
+}
+
+src_test() {
+ ./waf --alltests || die
+}
+
+src_install() {
+ ./waf install --destdir="${D}" --without-ldconfig || die
+
+ einstalldocs
+
+ use python && python_optimize
+
+ # to avoid editing waftools/man.py (use find given not always installed)
+ find "${ED}" -name '*.gz' -exec gzip -d {} + || die
+}
+
+pkg_postinst() {
+ use fluidsynth && optfeature "for the default MIDI soundfont" media-sound/fluid-soundfont
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-08-05 23:03 Ionen Wolkens
0 siblings, 0 replies; 91+ messages in thread
From: Ionen Wolkens @ 2021-08-05 23:03 UTC (permalink / raw
To: gentoo-commits
commit: 401b087802de150b099c6b964d41f952e43f4fdb
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 5 22:54:10 2021 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Aug 5 22:54:14 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=401b0878
media-sound/xmms2: adopt
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index efa9016de35..fa38219f0f1 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>ionen@gentoo.org</email>
+ <name>Ionen Wolkens</name>
+ </maintainer>
<longdescription>
It features a client-server model, allowing multiple (even simultaneous!) user
interfaces, both textual and graphical. All common audio formats are supported
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-08-04 9:01 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2021-08-04 9:01 UTC (permalink / raw
To: gentoo-commits
commit: 365db280acccea77a9990ce17392df1b7c18abee
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 4 08:54:14 2021 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Wed Aug 4 09:01:49 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=365db280
media-sound/xmms2: drop slyfox@ from maintainers down to m-n
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/metadata.xml | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index 2019a968d21..efa9016de35 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>slyfox@gentoo.org</email>
- <name>Sergei Trofimovich</name>
- </maintainer>
+ <!-- maintainer-needed -->
<longdescription>
It features a client-server model, allowing multiple (even simultaneous!) user
interfaces, both textual and graphical. All common audio formats are supported
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-07-09 17:33 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2021-07-09 17:33 UTC (permalink / raw
To: gentoo-commits
commit: b7e1645a84f1c3bce37b3e7a2eee01b362478c51
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Fri Jul 9 17:33:44 2021 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Fri Jul 9 17:33:54 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7e1645a
media-sound/xmms2: drop einfo around outdated home resources
Reported-by: Joonas Niilola
Closes: https://bugs.gentoo.org/801334
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 3 ---
1 file changed, 3 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index a94f72c6506..bf8cb66ac17 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -317,9 +317,6 @@ src_install() {
}
pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
if use phonehome ; then
einfo ""
einfo "The phone-home client xmms2-et was activated"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-06-05 10:50 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2021-06-05 10:50 UTC (permalink / raw
To: gentoo-commits
commit: 3fbfcb88fc6d58563d805704f4946b1b1c405958
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 5 10:08:58 2021 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Jun 5 10:50:53 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3fbfcb88
media-sound/xmms2: switch to github's HOMEPAGE
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index 11574d0fe0a..a94f72c6506 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -13,7 +13,7 @@ MY_P="${P%_p*}DrO_o-949-gca15e830"
WAF_VER="2.0.19"
DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
+HOMEPAGE="https://github.com/XMMS2"
#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2
https://waf.io/waf-${WAF_VER}.tar.bz2"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2021-05-15 13:58 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2021-05-15 13:58 UTC (permalink / raw
To: gentoo-commits
commit: e4b281898c4a0d4506db0c73087b5db19d41ca50
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat May 15 13:56:50 2021 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat May 15 13:58:36 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4b28189
media-sound/xmms2: allow python-3.10
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index f092930f7a2..11574d0fe0a 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7,8,9,10} )
USE_RUBY="ruby24 ruby25 ruby26"
inherit multiprocessing perl-functions python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-11-10 23:49 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-11-10 23:49 UTC (permalink / raw
To: gentoo-commits
commit: 3d1169b89670e01c071e421d881741c083412892
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 10 23:45:38 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Tue Nov 10 23:48:59 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d1169b8
media-sound/xmms2: allow python-3.9
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index cf73e97d13f..93e6b7087cd 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8} )
+PYTHON_COMPAT=( python3_{6,7,8,9} )
USE_RUBY="ruby24 ruby25 ruby26"
inherit eutils multiprocessing perl-functions python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-10-15 23:05 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-10-15 23:05 UTC (permalink / raw
To: gentoo-commits
commit: 2d82c469970eaaa16e1bfc850962d1eae95d39e5
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 15 23:05:06 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Thu Oct 15 23:05:06 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d82c469
media-sound/xmms2: handle case of no man pages installed
Reported-by: Toralf Förster
Closes: https://bugs.gentoo.org/749312
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index 12fa7d074dc..cf73e97d13f 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -308,8 +308,11 @@ src_install() {
# to avoid code changed let's just un-gzip manpages
local m
for m in "${ED}"/usr/share/man/man1/*.gz; do
- einfo "Uncompressing '${m#${ED}}' back."
- gzip -d "${m}" || die
+ # For some combination of USEs no mans are installed.
+ if [[ -f $m ]]; then
+ einfo "Uncompressing '${m#${ED}}' back."
+ gzip -d "${m}" || die
+ fi
done
}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-07-22 9:02 Hans de Graaff
0 siblings, 0 replies; 91+ messages in thread
From: Hans de Graaff @ 2020-07-22 9:02 UTC (permalink / raw
To: gentoo-commits
commit: 1b5122bd09897ebec7474ab93dc76e0678c4c7f1
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 22 07:56:22 2020 +0000
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Wed Jul 22 09:02:36 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b5122bd
media-sound/xmms2: add ruby26
Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index 76112766d78..12fa7d074dc 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -4,7 +4,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{6,7,8} )
-USE_RUBY="ruby23 ruby24 ruby25"
+USE_RUBY="ruby24 ruby25 ruby26"
inherit eutils multiprocessing perl-functions python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-05-29 22:13 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-05-29 22:13 UTC (permalink / raw
To: gentoo-commits
commit: 494fe1f8b211f5b20be8d87f37458ad25e11b259
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Fri May 29 22:11:12 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Fri May 29 22:13:47 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=494fe1f8
media-sound/xmms2: drop old
Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild | 305 ------------------------
1 file changed, 305 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
deleted file mode 100644
index 02e40789baa..00000000000
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
+++ /dev/null
@@ -1,305 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-USE_RUBY="ruby23 ruby24 ruby25"
-
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
-
-# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
-MY_P="${P%_p*}DrO_o-949-gca15e830"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
-#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc x86"
-
-IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
-jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
-perl phonehome pulseaudio python ruby samba +server sid sndfile speex
-test valgrind +vorbis vocoder wavpack xml zeroconf"
-
-RDEPEND="server? (
- >=dev-db/sqlite-3.3.4
-
- aac? ( >=media-libs/faad2-2.0 )
- airplay? ( dev-libs/openssl:0= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? ( dev-libs/libcdio-paranoia
- >=media-libs/libdiscid-0.1.1
- >=media-sound/cdparanoia-3.9.8 )
- curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( media-video/ffmpeg )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- ices? ( media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis )
- jack? ( virtual/jack )
- mac? ( media-sound/mac )
- mms? ( media-video/ffmpeg
- >=media-libs/libmms-0.3 )
- modplug? ( media-libs/libmodplug )
- mad? ( media-libs/libmad )
- mp3? ( >=media-sound/mpg123-1.5.1 )
- musepack? ( media-sound/musepack-tools )
- ofa? ( media-libs/libofa )
- opus? ( media-libs/opus
- media-libs/opusfile )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( >=net-fs/samba-4.2 )
- sid? ( media-sound/sidplay
- media-libs/resid )
- sndfile? ( media-libs/libsndfile )
- speex? ( media-libs/speex
- media-libs/libogg )
- vorbis? ( media-libs/libvorbis )
- vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
- )
-
- >=dev-libs/glib-2.12.9
- cxx? ( >=dev-libs/boost-1.32 )
- perl? ( >=dev-lang/perl-5.8.8 )
- python? ( ${PYTHON_DEPS} )
- ruby? ( ${RUBY_DEPS} )
-"
-
-DEPEND="${RDEPEND}
- dev-lang/python
- virtual/pkgconfig
- perl? ( dev-perl/Module-Build
- virtual/perl-Module-Metadata )
- python? ( >=dev-python/cython-0.15.1
- dev-python/pyrex )
- test? ( dev-util/cunit
- valgrind? ( dev-util/valgrind ) )
-"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- # used both for building xmms2 and
- # optionally linking client library
- # against python
- python-single-r1_pkg_setup
-}
-
-# use_enable() is taken as proto
-# $1 - useflag
-# $2 - xmms2 option/plugin name (equals to $1 if not set)
-
-xmms2_flag() {
- [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
-
- local UWORD=${2:-$1}
-
- case $1 in
- ENABLED)
- echo ",${UWORD}"
- ;;
- DISABLED)
- ;;
- *)
- use $1 && echo ",${UWORD}"
- ;;
- esac
-}
-
-src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- # needs port
- #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- eapply "${FILESDIR}/${PN}"-0.8_p20161122-perl-no-local.patch
- cd "${S}"
-
- eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
-
- eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
-
- # required to build tarball from git tree
- eapply "${FILESDIR}/${P}"-tarball.patch
-
- # fix hash to be the same on LE/BE platforms
- eapply "${FILESDIR}/${P}"-be-hash.patch
-
- # handle mac-3 -> -4 API change
- eapply "${FILESDIR}/${P}"-mac-4.patch
-
- # C++ client dangling reference: https://github.com/xmms2/xmms2-devel/pull/5
- eapply "${FILESDIR}/${P}"-cpp-client.patch
-
- # gcc-10 stopped putting globals into common section
- eapply "${FILESDIR}/${P}"-gcc-10.patch
-
- eapply_user
-}
-
-src_configure() {
- # ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
-
- local optionals=""
- local plugins=""
- if ! use server ; then
- waf_params+=" --without-xmms2d"
- else
- # some fun static mappings:
- local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
- "phonehome et"
- "ENABLED launcher"
- "mlib-update medialib-updater"
- "ENABLED nycli"
- " perl"
- "ENABLED pixmaps"
- " python"
- " ruby"
- "DISABLED tests"
- "DISABLED vistest"
- "cxx xmmsclient++"
- "cxx xmmsclient++-glib"
- "DISABLED xmmsclient-cf"
- "DISABLED xmmsclient-ecore" # not in tree
-
- "test tests"
- )
-
- local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
- " alsa"
- " airplay"
- " ao"
- "ffmpeg apefile"
- "ffmpeg avcodec"
- " asf"
- "ENABLED asx"
- " cdda"
- "DISABLED coreaudio" # MacOS only?
- " curl"
- "ENABLED cue"
- "zeroconf daap"
- "ENABLED diskwrite"
- "ENABLED equalizer"
- "aac faad"
- "ENABLED file"
- " flac"
- " fluidsynth"
- "ffmpeg flv"
- "ffmpeg tta"
- "DISABLED gme" # not in tree
- "DISABLED gvfs" # obsolete #647604
- "ENABLED html"
- " ices"
- "ENABLED icymetaint"
- "ENABLED id3v2"
- " jack"
- "ENABLED karaoke"
- "ENABLED m3u"
- " mac"
- " mms"
- " mad"
- "ENABLED midsquash"
- " mp4" # bug #387961 (aac, mp3, ape can sit there)
- "mp3 mpg123"
- " modplug"
- " musepack"
- "DISABLED nms" # not in tree
- "ENABLED normalize"
- "ENABLED null"
- "ENABLED nulstripper"
- " ofa"
- " opus"
- " oss"
- "ENABLED pls"
- "pulseaudio pulse"
- "ENABLED replaygain"
- "xml rss"
- " samba"
- "DISABLED sc68" #not in tree
- " sid"
- " sndfile"
- " speex"
- "DISABLED sun" # {Open,Net}BSD only
- "DISABLED tremor" # not in tree
- " vorbis"
- " vocoder"
- "ffmpeg tta"
- "ENABLED wave"
- "DISABLED waveout" # windows only
- " wavpack"
- "xml xspf"
- "ENABLED xml"
- )
-
- local option
- for option in "${option_map[@]}"; do
- optionals+=$(xmms2_flag $option)
- done
-
- local plugin
- for plugin in "${plugin_map[@]}"; do
- plugins+=$(xmms2_flag $plugin)
- done
- fi # ! server
-
- # pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
-
- CC="$(tc-getCC)" \
- CPP="$(tc-getCPP)" \
- AR="$(tc-getAR)" \
- RANLIB="$(tc-getRANLIB)" \
- CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
-}
-
-src_compile() {
- # waf is very keen to run tests in build phase (bug #424377) but
- # it does not bother running tests twice, so the hack below works:
- ./waf --verbose build || ./waf --verbose build || die "waf build failed"
-}
-
-src_test() {
- # rerun tests
- ./waf --alltests || die "waf --alltests failed"
-}
-
-src_install() {
- ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
- dodoc AUTHORS TODO
-}
-
-pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
- if use phonehome ; then
- einfo ""
- einfo "The phone-home client xmms2-et was activated"
- einfo "This client sends anonymous usage-statistics to the xmms2"
- einfo "developers which may help finding bugs"
- einfo "Disable the phonehome useflag if you don't like that"
- fi
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-05-12 6:39 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2020-05-12 6:39 UTC (permalink / raw
To: gentoo-commits
commit: b939d25b4cf1b0d6802ac9683412c41230cb5efc
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Tue May 12 06:37:17 2020 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Tue May 12 06:37:17 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b939d25b
media-sound/xmms2: x86 stable wrt bug #721788
Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index 88483e44f2c..76112766d78 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-05-11 11:28 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2020-05-11 11:28 UTC (permalink / raw
To: gentoo-commits
commit: 122c5c9da346b31cca7c304196df9c82d42a48c8
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Mon May 11 11:25:59 2020 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Mon May 11 11:25:59 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=122c5c9d
media-sound/xmms2: amd64 stable wrt bug #721788
Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index 82e660757c8..88483e44f2c 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-05-09 22:37 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-05-09 22:37 UTC (permalink / raw
To: gentoo-commits
commit: e47890daa2bc6d9c9ac8b69ea271a9f86c1053e6
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat May 9 22:35:07 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat May 9 22:35:07 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e47890da
media-sound/xmms2: stable 0.8_p20161122-r8 for ppc, bug #721788
Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index de85e46fb13..82e660757c8 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-04-26 10:35 David Seifert
0 siblings, 0 replies; 91+ messages in thread
From: David Seifert @ 2020-04-26 10:35 UTC (permalink / raw
To: gentoo-commits
commit: 8f8735990a3f9a315a06778caaa2b0bb9f1ebcd2
Author: David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 26 10:35:19 2020 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Apr 26 10:35:19 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f873599
media-sound/xmms2: Replace virtual/ffmpeg
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: David Seifert <soap <AT> gentoo.org>
.../{xmms2-0.8_p20161122-r5.ebuild => xmms2-0.8_p20161122-r6.ebuild} | 4 ++--
.../{xmms2-0.8_p20161122-r7.ebuild => xmms2-0.8_p20161122-r8.ebuild} | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
similarity index 99%
rename from media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
rename to media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
index 02abc016bbf..02e40789baa 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
@@ -36,7 +36,7 @@ RDEPEND="server? (
>=media-libs/libdiscid-0.1.1
>=media-sound/cdparanoia-3.9.8 )
curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
+ ffmpeg? ( media-video/ffmpeg )
flac? ( media-libs/flac )
fluidsynth? ( media-sound/fluidsynth )
ices? ( media-libs/libogg
@@ -44,7 +44,7 @@ RDEPEND="server? (
media-libs/libvorbis )
jack? ( virtual/jack )
mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
+ mms? ( media-video/ffmpeg
>=media-libs/libmms-0.3 )
modplug? ( media-libs/libmodplug )
mad? ( media-libs/libmad )
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r7.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
similarity index 99%
rename from media-sound/xmms2/xmms2-0.8_p20161122-r7.ebuild
rename to media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
index 88101be578c..de85e46fb13 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r7.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild
@@ -38,7 +38,7 @@ RDEPEND="server? (
>=media-libs/libdiscid-0.1.1
>=media-sound/cdparanoia-3.9.8 )
curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
+ ffmpeg? ( media-video/ffmpeg )
flac? ( media-libs/flac )
fluidsynth? ( media-sound/fluidsynth )
ices? ( media-libs/libogg
@@ -46,7 +46,7 @@ RDEPEND="server? (
media-libs/libvorbis )
jack? ( virtual/jack )
mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
+ mms? ( media-video/ffmpeg
>=media-libs/libmms-0.3 )
modplug? ( media-libs/libmodplug )
mad? ( media-libs/libmad )
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-26 9:39 James Le Cuirot
0 siblings, 0 replies; 91+ messages in thread
From: James Le Cuirot @ 2020-03-26 9:39 UTC (permalink / raw
To: gentoo-commits
commit: cdb9becc178fa90bf30e39e0b7512137774f80f4
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 25 23:20:21 2020 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Thu Mar 26 09:39:11 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdb9becc
media-sound/xmms2: Fix build with Py3.{7,8} by using newer Waf
The Waf package has been last-rited but that doesn't stop us from
grabbing it independently here. Ideally upstream would update though.
I've also tidied up the ebuild a bit by using arrays and dropping an
unnecessary Perl patch.
Package-Manager: Portage-2.3.96, Repoman-2.3.20
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>
media-sound/xmms2/Manifest | 1 +
media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild | 96 ++++++++++++++-----------
2 files changed, 54 insertions(+), 43 deletions(-)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index 3cd5c987f31..a2ed2cb69e1 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1 +1,2 @@
+DIST waf-2.0.19.tar.bz2 682213 BLAKE2B 0bd2e31827ac65e0565abc09df37a42193ff37b50b6d0244f8b10ba7f308b4ba31ba864742d8c8d4005b86e611223dc4315cf70c0dbbf6b7db8f02e4f551fbb2 SHA512 ae7f3973c79e44313b4894c75763ad43ccd2be88e0d351d7f606ce495c5a464a379c85c076ebd8ba577fc88918af2bbb39bbec1049f25f02c14d98388e012c59
DIST xmms2-0.8DrO_o-949-gca15e830.tar.bz2 1928653 BLAKE2B f34abf0c68f4574593eb706744cc4354bc9b679d005bcaf4a9f03ef90fcb14935428c73d3d74565c41a70efcfa6541af15a455d091b6d17e7ca613229c1c1390 SHA512 affd7fdd259cdb952e972b62f24ab8eb6afd2c87786254a7ae81adffdcfe1454dcf2fb95811a8b90db74dba84918526fd8c920e11582b36aa48725f293c73edb
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
index cc6293aa50a..69165406052 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
@@ -3,18 +3,20 @@
EAPI=7
-PYTHON_COMPAT=( python3_6 )
+PYTHON_COMPAT=( python3_{6,7,8} )
USE_RUBY="ruby23 ruby24 ruby25"
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
+inherit eutils multiprocessing perl-functions python-single-r1 ruby-single toolchain-funcs
# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
MY_P="${P%_p*}DrO_o-949-gca15e830"
+WAF_VER="2.0.19"
DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
HOMEPAGE="https://xmms2.org/wiki/Main_Page"
#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
+SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2
+ https://waf.io/waf-${WAF_VER}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
@@ -90,6 +92,30 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S="${WORKDIR}/${MY_P}"
+PATCHES=(
+ # needs port
+ #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
+
+ "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
+
+ "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
+
+ # required to build tarball from git tree
+ "${FILESDIR}/${P}"-tarball.patch
+
+ # fix hash to be the same on LE/BE platforms
+ "${FILESDIR}/${P}"-be-hash.patch
+
+ # handle mac-3 -> -4 API change
+ "${FILESDIR}/${P}"-mac-4.patch
+
+ # C++ client dangling reference: https://github.com/xmms2/xmms2-devel/pull/5
+ "${FILESDIR}/${P}"-cpp-client.patch
+
+ # gcc-10 stopped putting globals into common section
+ "${FILESDIR}/${P}"-gcc-10.patch
+)
+
pkg_setup() {
# used both for building xmms2 and
# optionally linking client library
@@ -119,50 +145,27 @@ xmms2_flag() {
}
src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- # needs port
- #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- eapply "${FILESDIR}/${PN}"-0.8_p20161122-perl-no-local.patch
- cd "${S}"
-
- eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
-
- eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
-
- # required to build tarball from git tree
- eapply "${FILESDIR}/${P}"-tarball.patch
-
- # fix hash to be the same on LE/BE platforms
- eapply "${FILESDIR}/${P}"-be-hash.patch
-
- # handle mac-3 -> -4 API change
- eapply "${FILESDIR}/${P}"-mac-4.patch
-
- # C++ client dangling reference: https://github.com/xmms2/xmms2-devel/pull/5
- eapply "${FILESDIR}/${P}"-cpp-client.patch
-
- # gcc-10 stopped putting globals into common section
- eapply "${FILESDIR}/${P}"-gcc-10.patch
-
- eapply_user
+ mv "${WORKDIR}/waf-${WAF_VER}"/{waf,waflib/} . || die
+ default
}
src_configure() {
# ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
+ local waf_params=(
+ --prefix=/usr
+ --libdir=/usr/$(get_libdir)
+ --with-target-platform="${CHOST}"
+ --mandir=/usr/share/man
+ --infodir=/usr/share/info
+ --datadir=/usr/share
+ --sysconfdir=/etc
+ --localstatedir=/var/lib
+ )
local optionals=""
local plugins=""
if ! use server ; then
- waf_params+=" --without-xmms2d"
+ waf_params+=( --without-xmms2d )
else
# some fun static mappings:
local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
@@ -259,19 +262,26 @@ src_configure() {
for plugin in "${plugin_map[@]}"; do
plugins+=$(xmms2_flag $plugin)
done
+
+ if use perl; then
+ perl_set_version
+ waf_params+=( --with-perl-archdir="${ARCH_LIB}" )
+ fi
fi # ! server
# pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
+ waf_params+=(
+ --with-optionals="${optionals:1}" # skip first ',' if yet
+ --with-plugins="${plugins:1}"
+ $(use_with valgrind)
+ )
CC="$(tc-getCC)" \
CPP="$(tc-getCPP)" \
AR="$(tc-getAR)" \
RANLIB="$(tc-getRANLIB)" \
CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
+ ./waf configure "${waf_params[@]}" || die "'waf configure' failed"
}
src_compile() {
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-22 10:56 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2020-03-22 10:56 UTC (permalink / raw
To: gentoo-commits
commit: 8f4293a0c7aaff583637d5ec907ae18c3876129d
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 22 10:55:56 2020 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Sun Mar 22 10:55:56 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f4293a0
media-sound/xmms2: x86 stable wrt bug #713912
Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index d804a121bc3..02abc016bbf 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-22 10:54 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2020-03-22 10:54 UTC (permalink / raw
To: gentoo-commits
commit: 1a6d9c19efa73b1d46d5fb1e8e28cf627368dcd6
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 22 10:54:13 2020 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Sun Mar 22 10:54:22 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a6d9c19
media-sound/xmms2: ppc stable wrt bug #713912
Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="ppc"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index 478bad8b3da..d804a121bc3 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-22 10:53 Agostino Sarubbo
0 siblings, 0 replies; 91+ messages in thread
From: Agostino Sarubbo @ 2020-03-22 10:53 UTC (permalink / raw
To: gentoo-commits
commit: e1056b06a9305b35b37af521ff3366ad14b2aea0
Author: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 22 10:52:57 2020 +0000
Commit: Agostino Sarubbo <ago <AT> gentoo <DOT> org>
CommitDate: Sun Mar 22 10:52:57 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1056b06
media-sound/xmms2: amd64 stable wrt bug #713912
Package-Manager: Portage-2.3.89, Repoman-2.3.20
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index 22fe230ca3b..478bad8b3da 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-14 17:30 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-03-14 17:30 UTC (permalink / raw
To: gentoo-commits
commit: 82bb2c9d4fa18f2e711b0a652d0c1516b211d399
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 14 17:09:59 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 17:30:02 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82bb2c9d
media-sound/xmms2: optimize python modules
Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild | 1 +
1 file changed, 1 insertion(+)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
index 2711e0e7b4d..1a4a4560829 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
@@ -288,6 +288,7 @@ src_test() {
src_install() {
./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
dodoc AUTHORS TODO
+ python_optimize
}
pkg_postinst() {
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-03-14 17:30 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2020-03-14 17:30 UTC (permalink / raw
To: gentoo-commits
commit: 3dd1e5262729ce3a5a10e9e38c8fca0880bb84a6
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 14 17:05:45 2020 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Mar 14 17:30:02 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dd1e526
media-sound/xmms2: drop pyrex in favour of cython
Reported-by: James Le Cuirot
Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild | 304 ++++++++++++++++++++++++
1 file changed, 304 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
new file mode 100644
index 00000000000..2711e0e7b4d
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
@@ -0,0 +1,304 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_6 )
+USE_RUBY="ruby23 ruby24 ruby25"
+
+inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
+
+# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
+MY_P="${P%_p*}DrO_o-949-gca15e830"
+
+DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
+HOMEPAGE="https://xmms2.org/wiki/Main_Page"
+#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
+LICENSE="GPL-2 LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+
+IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
+jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
+perl phonehome pulseaudio python ruby samba +server sid sndfile speex
+test valgrind +vorbis vocoder wavpack xml zeroconf"
+
+RDEPEND="server? (
+ >=dev-db/sqlite-3.3.4
+
+ aac? ( >=media-libs/faad2-2.0 )
+ airplay? ( dev-libs/openssl:0= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? ( dev-libs/libcdio-paranoia
+ >=media-libs/libdiscid-0.1.1
+ >=media-sound/cdparanoia-3.9.8 )
+ curl? ( >=net-misc/curl-7.15.1 )
+ ffmpeg? ( virtual/ffmpeg )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth )
+ ices? ( media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis )
+ jack? ( virtual/jack )
+ mac? ( media-sound/mac )
+ mms? ( virtual/ffmpeg
+ >=media-libs/libmms-0.3 )
+ modplug? ( media-libs/libmodplug )
+ mad? ( media-libs/libmad )
+ mp3? ( >=media-sound/mpg123-1.5.1 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? ( media-libs/libofa )
+ opus? ( media-libs/opus
+ media-libs/opusfile )
+ pulseaudio? ( media-sound/pulseaudio )
+ samba? ( >=net-fs/samba-4.2 )
+ sid? ( media-sound/sidplay
+ media-libs/resid )
+ sndfile? ( media-libs/libsndfile )
+ speex? ( media-libs/speex
+ media-libs/libogg )
+ vorbis? ( media-libs/libvorbis )
+ vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
+ )
+
+ >=dev-libs/glib-2.12.9
+ cxx? ( >=dev-libs/boost-1.32 )
+ perl? ( >=dev-lang/perl-5.8.8 )
+ python? ( ${PYTHON_DEPS} )
+ ruby? ( ${RUBY_DEPS} )
+"
+
+DEPEND="${RDEPEND}
+ dev-lang/python
+ virtual/pkgconfig
+ perl? ( dev-perl/Module-Build
+ virtual/perl-Module-Metadata )
+ python? ( >=dev-python/cython-0.15.1 )
+ test? ( dev-util/cunit
+ valgrind? ( dev-util/valgrind ) )
+"
+
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ # used both for building xmms2 and
+ # optionally linking client library
+ # against python
+ python-single-r1_pkg_setup
+}
+
+# use_enable() is taken as proto
+# $1 - useflag
+# $2 - xmms2 option/plugin name (equals to $1 if not set)
+
+xmms2_flag() {
+ [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
+
+ local UWORD=${2:-$1}
+
+ case $1 in
+ ENABLED)
+ echo ",${UWORD}"
+ ;;
+ DISABLED)
+ ;;
+ *)
+ use $1 && echo ",${UWORD}"
+ ;;
+ esac
+}
+
+src_prepare() {
+ ./waf # inflate waf
+ cd .waf* || die
+ # needs port
+ #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
+ eapply "${FILESDIR}/${PN}"-0.8_p20161122-perl-no-local.patch
+ cd "${S}"
+
+ eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
+
+ eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
+
+ # required to build tarball from git tree
+ eapply "${FILESDIR}/${P}"-tarball.patch
+
+ # fix hash to be the same on LE/BE platforms
+ eapply "${FILESDIR}/${P}"-be-hash.patch
+
+ # handle mac-3 -> -4 API change
+ eapply "${FILESDIR}/${P}"-mac-4.patch
+
+ # C++ client dangling reference: https://github.com/xmms2/xmms2-devel/pull/5
+ eapply "${FILESDIR}/${P}"-cpp-client.patch
+
+ # gcc-10 stopped putting globals into common section
+ eapply "${FILESDIR}/${P}"-gcc-10.patch
+
+ eapply_user
+}
+
+src_configure() {
+ # ./configure alike options.
+ local waf_params="--prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --with-target-platform=${CHOST} \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --datadir=/usr/share \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib"
+
+ local optionals=""
+ local plugins=""
+ if ! use server ; then
+ waf_params+=" --without-xmms2d"
+ else
+ # some fun static mappings:
+ local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
+ "phonehome et"
+ "ENABLED launcher"
+ "mlib-update medialib-updater"
+ "ENABLED nycli"
+ " perl"
+ "ENABLED pixmaps"
+ " python"
+ " ruby"
+ "DISABLED tests"
+ "DISABLED vistest"
+ "cxx xmmsclient++"
+ "cxx xmmsclient++-glib"
+ "DISABLED xmmsclient-cf"
+ "DISABLED xmmsclient-ecore" # not in tree
+
+ "test tests"
+ )
+
+ local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
+ " alsa"
+ " airplay"
+ " ao"
+ "ffmpeg apefile"
+ "ffmpeg avcodec"
+ " asf"
+ "ENABLED asx"
+ " cdda"
+ "DISABLED coreaudio" # MacOS only?
+ " curl"
+ "ENABLED cue"
+ "zeroconf daap"
+ "ENABLED diskwrite"
+ "ENABLED equalizer"
+ "aac faad"
+ "ENABLED file"
+ " flac"
+ " fluidsynth"
+ "ffmpeg flv"
+ "ffmpeg tta"
+ "DISABLED gme" # not in tree
+ "DISABLED gvfs" # obsolete #647604
+ "ENABLED html"
+ " ices"
+ "ENABLED icymetaint"
+ "ENABLED id3v2"
+ " jack"
+ "ENABLED karaoke"
+ "ENABLED m3u"
+ " mac"
+ " mms"
+ " mad"
+ "ENABLED midsquash"
+ " mp4" # bug #387961 (aac, mp3, ape can sit there)
+ "mp3 mpg123"
+ " modplug"
+ " musepack"
+ "DISABLED nms" # not in tree
+ "ENABLED normalize"
+ "ENABLED null"
+ "ENABLED nulstripper"
+ " ofa"
+ " opus"
+ " oss"
+ "ENABLED pls"
+ "pulseaudio pulse"
+ "ENABLED replaygain"
+ "xml rss"
+ " samba"
+ "DISABLED sc68" #not in tree
+ " sid"
+ " sndfile"
+ " speex"
+ "DISABLED sun" # {Open,Net}BSD only
+ "DISABLED tremor" # not in tree
+ " vorbis"
+ " vocoder"
+ "ffmpeg tta"
+ "ENABLED wave"
+ "DISABLED waveout" # windows only
+ " wavpack"
+ "xml xspf"
+ "ENABLED xml"
+ )
+
+ local option
+ for option in "${option_map[@]}"; do
+ optionals+=$(xmms2_flag $option)
+ done
+
+ local plugin
+ for plugin in "${plugin_map[@]}"; do
+ plugins+=$(xmms2_flag $plugin)
+ done
+ fi # ! server
+
+ # pass them explicitely even if empty as we try to avoid magic deps
+ waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
+ waf_params+=" --with-plugins=${plugins:1}"
+ waf_params+=" $(use_with valgrind)"
+
+ CC="$(tc-getCC)" \
+ CPP="$(tc-getCPP)" \
+ AR="$(tc-getAR)" \
+ RANLIB="$(tc-getRANLIB)" \
+ CXX="$(tc-getCXX)" \
+ ./waf configure ${waf_params} || die "'waf configure' failed"
+}
+
+src_compile() {
+ # waf is very keen to run tests in build phase (bug #424377) but
+ # it does not bother running tests twice, so the hack below works:
+ ./waf --verbose build || ./waf --verbose build || die "waf build failed"
+}
+
+src_test() {
+ # rerun tests
+ ./waf --alltests || die "waf --alltests failed"
+}
+
+src_install() {
+ ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
+ dodoc AUTHORS TODO
+}
+
+pkg_postinst() {
+ elog "This version is built on experimental development code"
+ elog "If you encounter any errors report them at https://bugs.xmms2.org"
+ elog "and visit #xmms2 at irc://irc.freenode.net"
+ if use phonehome ; then
+ einfo ""
+ einfo "The phone-home client xmms2-et was activated"
+ einfo "This client sends anonymous usage-statistics to the xmms2"
+ einfo "developers which may help finding bugs"
+ einfo "Disable the phonehome useflag if you don't like that"
+ fi
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2020-02-10 12:12 Michał Górny
0 siblings, 0 replies; 91+ messages in thread
From: Michał Górny @ 2020-02-10 12:12 UTC (permalink / raw
To: gentoo-commits
commit: 7f15aa1ad7f29fc7adfd3adb638bfd8b3a676feb
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 10 12:00:21 2020 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Feb 10 12:12:34 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f15aa1a
media-sound/xmms2: Remove py2
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
index b5150186d94..8fe00838c3d 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
USE_RUBY="ruby23 ruby24 ruby25"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index 393d601eabd..22fe230ca3b 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
USE_RUBY="ruby23 ruby24 ruby25"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2019-11-09 21:20 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2019-11-09 21:20 UTC (permalink / raw
To: gentoo-commits
commit: 85b3f37673579298870e590c997ac627f10bb562
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 9 21:19:46 2019 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Nov 9 21:19:46 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85b3f376
media-sound/xmms2: drop old
Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild | 296 ------------------------
1 file changed, 296 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
deleted file mode 100644
index 7a6d9e9211d..00000000000
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_5,3_6} )
-USE_RUBY="ruby23 ruby24 ruby25"
-
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
-
-# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
-MY_P="${P%_p*}DrO_o-949-gca15e830"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
-#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
-
-IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
-jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
-perl phonehome pulseaudio python ruby samba +server sid sndfile speex
-test valgrind +vorbis vocoder wavpack xml zeroconf"
-
-RDEPEND="server? (
- >=dev-db/sqlite-3.3.4
-
- aac? ( >=media-libs/faad2-2.0 )
- airplay? ( dev-libs/openssl:0= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? ( dev-libs/libcdio-paranoia
- >=media-libs/libdiscid-0.1.1
- >=media-sound/cdparanoia-3.9.8 )
- curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- ices? ( media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis )
- jack? ( virtual/jack )
- mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
- >=media-libs/libmms-0.3 )
- modplug? ( media-libs/libmodplug )
- mad? ( media-libs/libmad )
- mp3? ( >=media-sound/mpg123-1.5.1 )
- musepack? ( media-sound/musepack-tools )
- ofa? ( media-libs/libofa )
- opus? ( media-libs/opus
- media-libs/opusfile )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( >=net-fs/samba-4.2 )
- sid? ( media-sound/sidplay
- media-libs/resid )
- sndfile? ( media-libs/libsndfile )
- speex? ( media-libs/speex
- media-libs/libogg )
- vorbis? ( media-libs/libvorbis )
- vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
- )
-
- >=dev-libs/glib-2.12.9
- cxx? ( >=dev-libs/boost-1.32 )
- perl? ( >=dev-lang/perl-5.8.8 )
- python? ( ${PYTHON_DEPS} )
- ruby? ( ${RUBY_DEPS} )
-"
-
-DEPEND="${RDEPEND}
- dev-lang/python
- virtual/pkgconfig
- perl? ( dev-perl/Module-Build
- virtual/perl-Module-Metadata )
- python? ( >=dev-python/cython-0.15.1
- dev-python/pyrex )
- test? ( dev-util/cunit
- valgrind? ( dev-util/valgrind ) )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- # used both for building xmms2 and
- # optionally linking client library
- # against python
- python-single-r1_pkg_setup
-}
-
-# use_enable() is taken as proto
-# $1 - useflag
-# $2 - xmms2 option/plugin name (equals to $1 if not set)
-
-xmms2_flag() {
- [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
-
- local UWORD=${2:-$1}
-
- case $1 in
- ENABLED)
- echo ",${UWORD}"
- ;;
- DISABLED)
- ;;
- *)
- use $1 && echo ",${UWORD}"
- ;;
- esac
-}
-
-src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- # needs port
- #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- cd "${S}"
-
- eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
-
- eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
-
- # required to build tarball from git tree
- eapply "${FILESDIR}/${P}"-tarball.patch
-
- # fix hash to be the same on LE/BE platforms
- eapply "${FILESDIR}/${P}"-be-hash.patch
-
- # handle mac-3 -> -4 API change
- eapply "${FILESDIR}/${P}"-mac-4.patch
-
- eapply_user
-}
-
-src_configure() {
- # ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
-
- local optionals=""
- local plugins=""
- if ! use server ; then
- waf_params+=" --without-xmms2d"
- else
- # some fun static mappings:
- local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
- "phonehome et"
- "ENABLED launcher"
- "mlib-update medialib-updater"
- "ENABLED nycli"
- " perl"
- "ENABLED pixmaps"
- " python"
- " ruby"
- "DISABLED tests"
- "DISABLED vistest"
- "cxx xmmsclient++"
- "cxx xmmsclient++-glib"
- "DISABLED xmmsclient-cf"
- "DISABLED xmmsclient-ecore" # not in tree
-
- "test tests"
- )
-
- local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
- " alsa"
- " airplay"
- " ao"
- "ffmpeg apefile"
- "ffmpeg avcodec"
- " asf"
- "ENABLED asx"
- " cdda"
- "DISABLED coreaudio" # MacOS only?
- " curl"
- "ENABLED cue"
- "zeroconf daap"
- "ENABLED diskwrite"
- "ENABLED equalizer"
- "aac faad"
- "ENABLED file"
- " flac"
- " fluidsynth"
- "ffmpeg flv"
- "ffmpeg tta"
- "DISABLED gme" # not in tree
- "DISABLED gvfs" # obsolete #647604
- "ENABLED html"
- " ices"
- "ENABLED icymetaint"
- "ENABLED id3v2"
- " jack"
- "ENABLED karaoke"
- "ENABLED m3u"
- " mac"
- " mms"
- " mad"
- "ENABLED midsquash"
- " mp4" # bug #387961 (aac, mp3, ape can sit there)
- "mp3 mpg123"
- " modplug"
- " musepack"
- "DISABLED nms" # not in tree
- "ENABLED normalize"
- "ENABLED null"
- "ENABLED nulstripper"
- " ofa"
- " opus"
- " oss"
- "ENABLED pls"
- "pulseaudio pulse"
- "ENABLED replaygain"
- "xml rss"
- " samba"
- "DISABLED sc68" #not in tree
- " sid"
- " sndfile"
- " speex"
- "DISABLED sun" # {Open,Net}BSD only
- "DISABLED tremor" # not in tree
- " vorbis"
- " vocoder"
- "ffmpeg tta"
- "ENABLED wave"
- "DISABLED waveout" # windows only
- " wavpack"
- "xml xspf"
- "ENABLED xml"
- )
-
- local option
- for option in "${option_map[@]}"; do
- optionals+=$(xmms2_flag $option)
- done
-
- local plugin
- for plugin in "${plugin_map[@]}"; do
- plugins+=$(xmms2_flag $plugin)
- done
- fi # ! server
-
- # pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
-
- CC="$(tc-getCC)" \
- CPP="$(tc-getCPP)" \
- AR="$(tc-getAR)" \
- RANLIB="$(tc-getRANLIB)" \
- CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
-}
-
-src_compile() {
- # waf is very keen to run tests in build phase (bug #424377) but
- # it does not bother running tests twice, so the hack below works:
- ./waf --verbose build || ./waf --verbose build || die "waf build failed"
-}
-
-src_test() {
- # rerun tests
- ./waf --alltests || die "waf --alltests failed"
-}
-
-src_install() {
- ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
- dodoc AUTHORS TODO
-}
-
-pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
- if use phonehome ; then
- einfo ""
- einfo "The phone-home client xmms2-et was activated"
- einfo "This client sends anonymous usage-statistics to the xmms2"
- einfo "developers which may help finding bugs"
- einfo "Disable the phonehome useflag if you don't like that"
- fi
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2019-11-09 21:20 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2019-11-09 21:20 UTC (permalink / raw
To: gentoo-commits
commit: 636043862911637ec2fadad157b2b8c54b3f4262
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 9 21:20:48 2019 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Nov 9 21:20:48 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63604386
media-sound/xmms2: add RESTRICT="!test? ( test )"
Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild | 2 ++
media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild | 2 ++
2 files changed, 4 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
index 436345d7fae..b19b7476b0f 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
@@ -85,6 +85,8 @@ DEPEND="${RDEPEND}
valgrind? ( dev-util/valgrind ) )
"
+RESTRICT="!test? ( test )"
+
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S="${WORKDIR}/${MY_P}"
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index 01daddf5646..2c519ca9388 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -85,6 +85,8 @@ DEPEND="${RDEPEND}
valgrind? ( dev-util/valgrind ) )
"
+RESTRICT="!test? ( test )"
+
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S="${WORKDIR}/${MY_P}"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2019-04-08 17:43 Hans de Graaff
0 siblings, 0 replies; 91+ messages in thread
From: Hans de Graaff @ 2019-04-08 17:43 UTC (permalink / raw
To: gentoo-commits
commit: 401cd184e4e0f868a75f8b91decff5dfbdb4d73e
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 8 17:26:34 2019 +0000
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Mon Apr 8 17:42:52 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=401cd184
media-sound/xmms2: cleanup ruby23-only revision
Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
media-sound/xmms2/metadata.xml | 1 -
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 291 ---------------------------
2 files changed, 292 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index a19d3fb9caf..2019a968d21 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -34,7 +34,6 @@
<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="gvfs">Transport for glibs virtual filesystem</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>
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
deleted file mode 100644
index d4c26a1373c..00000000000
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ /dev/null
@@ -1,291 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby22 ruby23"
-
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
-
-# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
-MY_P="${P%_p*}DrO_o-949-gca15e830"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
-#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-
-SLOT="0"
-KEYWORDS="alpha amd64 ppc x86"
-
-IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
-jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
-perl phonehome pulseaudio python ruby samba +server sid sndfile speex
-test valgrind +vorbis vocoder wavpack xml zeroconf"
-
-RDEPEND="server? (
- >=dev-db/sqlite-3.3.4
-
- aac? ( >=media-libs/faad2-2.0 )
- airplay? ( dev-libs/openssl:0= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? ( dev-libs/libcdio-paranoia
- >=media-libs/libdiscid-0.1.1
- >=media-sound/cdparanoia-3.9.8 )
- curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- gvfs? ( gnome-base/gnome-vfs )
- ices? ( media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis )
- jack? ( >=media-sound/jack-audio-connection-kit-0.101.1 )
- mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
- >=media-libs/libmms-0.3 )
- modplug? ( media-libs/libmodplug )
- mad? ( media-libs/libmad )
- mp3? ( >=media-sound/mpg123-1.5.1 )
- musepack? ( media-sound/musepack-tools )
- ofa? ( media-libs/libofa )
- opus? ( media-libs/opus
- media-libs/opusfile )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( >=net-fs/samba-4.2 )
- sid? ( media-sound/sidplay
- media-libs/resid )
- sndfile? ( media-libs/libsndfile )
- speex? ( media-libs/speex
- media-libs/libogg )
- vorbis? ( media-libs/libvorbis )
- vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
- )
-
- >=dev-libs/glib-2.12.9
- cxx? ( >=dev-libs/boost-1.32 )
- perl? ( >=dev-lang/perl-5.8.8 )
- python? ( ${PYTHON_DEPS} )
- ruby? ( ${RUBY_DEPS} )
-"
-
-DEPEND="${RDEPEND}
- dev-lang/python
- virtual/pkgconfig
- perl? ( dev-perl/Module-Build
- virtual/perl-Module-Metadata )
- python? ( >=dev-python/cython-0.15.1
- dev-python/pyrex )
- test? ( dev-util/cunit
- valgrind? ( dev-util/valgrind ) )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- # used both for building xmms2 and
- # optionally linking client library
- # against python
- python-single-r1_pkg_setup
-}
-
-# use_enable() is taken as proto
-# $1 - useflag
-# $2 - xmms2 option/plugin name (equals to $1 if not set)
-
-xmms2_flag() {
- [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
-
- local UWORD=${2:-$1}
-
- case $1 in
- ENABLED)
- echo ",${UWORD}"
- ;;
- DISABLED)
- ;;
- *)
- use $1 && echo ",${UWORD}"
- ;;
- esac
-}
-
-src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- # needs port
- #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- cd "${S}"
-
- eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
-
- eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
-
- # required to build tarball from git tree
- eapply "${FILESDIR}/${P}"-tarball.patch
-
- eapply_user
-}
-
-src_configure() {
- # ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
-
- local optionals=""
- local plugins=""
- if ! use server ; then
- waf_params+=" --without-xmms2d"
- else
- # some fun static mappings:
- local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
- "phonehome et"
- "ENABLED launcher"
- "mlib-update medialib-updater"
- "ENABLED nycli"
- " perl"
- "ENABLED pixmaps"
- " python"
- " ruby"
- "DISABLED tests"
- "DISABLED vistest"
- "cxx xmmsclient++"
- "cxx xmmsclient++-glib"
- "DISABLED xmmsclient-cf"
- "DISABLED xmmsclient-ecore" # not in tree
-
- "test tests"
- )
-
- local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
- " alsa"
- " airplay"
- " ao"
- "ffmpeg apefile"
- "ffmpeg avcodec"
- " asf"
- "ENABLED asx"
- " cdda"
- "DISABLED coreaudio" # MacOS only?
- " curl"
- "ENABLED cue"
- "zeroconf daap"
- "ENABLED diskwrite"
- "ENABLED equalizer"
- "aac faad"
- "ENABLED file"
- " flac"
- " fluidsynth"
- "ffmpeg flv"
- "ffmpeg tta"
- "DISABLED gme" # not in tree
- " gvfs"
- "ENABLED html"
- " ices"
- "ENABLED icymetaint"
- "ENABLED id3v2"
- " jack"
- "ENABLED karaoke"
- "ENABLED m3u"
- " mac"
- " mms"
- " mad"
- "ENABLED midsquash"
- " mp4" # bug #387961 (aac, mp3, ape can sit there)
- "mp3 mpg123"
- " modplug"
- " musepack"
- "DISABLED nms" # not in tree
- "ENABLED normalize"
- "ENABLED null"
- "ENABLED nulstripper"
- " ofa"
- " opus"
- " oss"
- "ENABLED pls"
- "pulseaudio pulse"
- "ENABLED replaygain"
- "xml rss"
- " samba"
- "DISABLED sc68" #not in tree
- " sid"
- " sndfile"
- " speex"
- "DISABLED sun" # {Open,Net}BSD only
- "DISABLED tremor" # not in tree
- " vorbis"
- " vocoder"
- "ffmpeg tta"
- "ENABLED wave"
- "DISABLED waveout" # windows only
- " wavpack"
- "xml xspf"
- "ENABLED xml"
- )
-
- local option
- for option in "${option_map[@]}"; do
- optionals+=$(xmms2_flag $option)
- done
-
- local plugin
- for plugin in "${plugin_map[@]}"; do
- plugins+=$(xmms2_flag $plugin)
- done
- fi # ! server
-
- # pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
-
- CC="$(tc-getCC)" \
- CPP="$(tc-getCPP)" \
- AR="$(tc-getAR)" \
- RANLIB="$(tc-getRANLIB)" \
- CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
-}
-
-src_compile() {
- # waf is very keen to run tests in build phase (bug #424377) but
- # it does not bother running tests twice, so the hack below works:
- ./waf --verbose build || ./waf --verbose build || die "waf build failed"
-}
-
-src_test() {
- # rerun tests
- ./waf --alltests || die "waf --alltests failed"
-}
-
-src_install() {
- ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
- dodoc AUTHORS TODO
-}
-
-pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
- if use phonehome ; then
- einfo ""
- einfo "The phone-home client xmms2-et was activated"
- einfo "This client sends anonymous usage-statistics to the xmms2"
- einfo "developers which may help finding bugs"
- einfo "Disable the phonehome useflag if you don't like that"
- fi
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-09-13 19:23 Tobias Klausmann
0 siblings, 0 replies; 91+ messages in thread
From: Tobias Klausmann @ 2018-09-13 19:23 UTC (permalink / raw
To: gentoo-commits
commit: 39eca98b706ca11fc615f218e16aa2581625db71
Author: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 13 19:22:23 2018 +0000
Commit: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
CommitDate: Thu Sep 13 19:23:16 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39eca98b
media-sound/xmms2-0.8_p20161122-r4: alpha stable
Gentoo-Bug: http://bugs.gentoo.org/663338
media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
index b59e71f168c..89d7d42efb0 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ppc x86"
+KEYWORDS="alpha amd64 ~arm ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-09-07 23:46 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2018-09-07 23:46 UTC (permalink / raw
To: gentoo-commits
commit: 8ef6a2deb08559a7a5d7614195bf2821b8bd7a83
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 7 23:34:26 2018 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Fri Sep 7 23:46:22 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ef6a2de
media-sound/xmms2: stable 0.8_p20161122-r4 for ppc, bug #663338
Tested-by: ernsteiswuerfel
Package-Manager: Portage-2.3.49, Repoman-2.3.10
RepoMan-Options: --include-arches="ppc"
media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
index 95780ab4116..b59e71f168c 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ppc x86"
+KEYWORDS="~alpha amd64 ~arm ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-08-18 3:52 Mikle Kolyada
0 siblings, 0 replies; 91+ messages in thread
From: Mikle Kolyada @ 2018-08-18 3:52 UTC (permalink / raw
To: gentoo-commits
commit: 263e50fd7b066a162d4761137184ae2cdb499ccd
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 18 03:51:55 2018 +0000
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Sat Aug 18 03:51:55 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=263e50fd
media-sound/xmms2:
Package-Manager: Portage-2.3.40, Repoman-2.3.9
media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
index f6a269e2fd6..95780ab4116 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc x86"
+KEYWORDS="~alpha amd64 ~arm ~ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-08-16 0:39 Thomas Deutschmann
0 siblings, 0 replies; 91+ messages in thread
From: Thomas Deutschmann @ 2018-08-16 0:39 UTC (permalink / raw
To: gentoo-commits
commit: c3c69edf03e8ed5d1916ea0af061adc5b8bcb4b6
Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 16 00:21:17 2018 +0000
Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Thu Aug 16 00:21:17 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3c69edf
media-sound/xmms2: x86 stable (bug #663338)
Package-Manager: Portage-2.3.46, Repoman-2.3.10
media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
index 44013523f07..f6a269e2fd6 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-07-01 21:27 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2018-07-01 21:27 UTC (permalink / raw
To: gentoo-commits
commit: ddb2bae70d47499b0960883315059b2324d11314
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 1 21:25:34 2018 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Jul 1 21:25:34 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddb2bae7
media-sound/xmms2: drop old
Package-Manager: Portage-2.3.41, Repoman-2.3.9
media-sound/xmms2/Manifest | 1 -
media-sound/xmms2/xmms2-0.8-r4.ebuild | 296 -----------------------
media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild | 297 ------------------------
media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild | 297 ------------------------
4 files changed, 891 deletions(-)
diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index d0ac56792b4..3cd5c987f31 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,2 +1 @@
DIST xmms2-0.8DrO_o-949-gca15e830.tar.bz2 1928653 BLAKE2B f34abf0c68f4574593eb706744cc4354bc9b679d005bcaf4a9f03ef90fcb14935428c73d3d74565c41a70efcfa6541af15a455d091b6d17e7ca613229c1c1390 SHA512 affd7fdd259cdb952e972b62f24ab8eb6afd2c87786254a7ae81adffdcfe1454dcf2fb95811a8b90db74dba84918526fd8c920e11582b36aa48725f293c73edb
-DIST xmms2-0.8DrO_o.tar.bz2 1670726 BLAKE2B e226f197b09ebc205fa274d6a0024190e222314bc0df2c6cf443061b3961ca622bd0a1834dfee5c128aa2b003d4e703b5c4976ddc038d84d7f05c3e052060b0b SHA512 478103d80264c0cb32912e828f74d0f5b2f10fe310f530a87ebecda7ca547a69e238cd572788f90bda29494494160d459fa6d1356b4fb87c7a8f0bf02e3b75f8
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
deleted file mode 100644
index 907d0fb1d86..00000000000
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-# waf fails on python3_5: AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'
-PYTHON_COMPAT=( python{2_7,3_4} )
-USE_RUBY="ruby22 ruby23"
-
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
-
-MY_P="${P}DrO_o"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-
-SLOT="0"
-KEYWORDS="alpha amd64 ppc x86"
-
-IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac gvfs ices
-jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa oss
-perl phonehome pulseaudio python ruby samba +server sid sndfile speex
-test valgrind +vorbis vocoder wavpack xml zeroconf"
-
-RDEPEND="server? (
- >=dev-db/sqlite-3.3.4
-
- aac? ( >=media-libs/faad2-2.0 )
- airplay? ( dev-libs/openssl:0= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? ( dev-libs/libcdio-paranoia
- >=media-libs/libdiscid-0.1.1
- >=media-sound/cdparanoia-3.9.8 )
- curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
- flac? ( media-libs/flac )
- gvfs? ( gnome-base/gnome-vfs )
- ices? ( media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis )
- jack? ( >=media-sound/jack-audio-connection-kit-0.101.1 )
- mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
- >=media-libs/libmms-0.3 )
- modplug? ( media-libs/libmodplug )
- mad? ( media-libs/libmad )
- mp3? ( >=media-sound/mpg123-1.5.1 )
- musepack? ( media-sound/musepack-tools )
- ofa? ( media-libs/libofa )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( >=net-fs/samba-4.2 )
- sid? ( media-sound/sidplay
- media-libs/resid )
- sndfile? ( media-libs/libsndfile )
- speex? ( media-libs/speex
- media-libs/libogg )
- vorbis? ( media-libs/libvorbis )
- vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
- )
-
- >=dev-libs/glib-2.12.9
- cxx? ( >=dev-libs/boost-1.32 )
- perl? ( >=dev-lang/perl-5.8.8 )
- python? ( ${PYTHON_DEPS} )
- ruby? ( ${RUBY_DEPS} )
-"
-
-DEPEND="${RDEPEND}
- dev-lang/python
- virtual/pkgconfig
- perl? ( dev-perl/Module-Build
- virtual/perl-Module-Metadata )
- python? ( >=dev-python/cython-0.15.1
- dev-python/pyrex )
- test? ( dev-util/cunit
- valgrind? ( dev-util/valgrind ) )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- # used both for building xmms2 and
- # optionally linking client library
- # against python
- python-single-r1_pkg_setup
-}
-
-# use_enable() is taken as proto
-# $1 - useflag
-# $2 - xmms2 option/plugin name (equals to $1 if not set)
-
-xmms2_flag() {
- [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
-
- local UWORD=${2:-$1}
-
- case $1 in
- ENABLED)
- echo ",${UWORD}"
- ;;
- DISABLED)
- ;;
- *)
- use $1 && echo ",${UWORD}"
- ;;
- esac
-}
-
-src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- cd "${S}"
- epatch "${FILESDIR}/${P}"-ffmpeg-0.11.patch #443256
- epatch "${FILESDIR}/${P}"-libav-9-p2.patch #443256
- epatch "${FILESDIR}/${P}"-libav-9.patch #443256
- epatch "${FILESDIR}/${P}"-cython-0.19.1.patch
- epatch "${FILESDIR}/${P}"-memset.patch
- epatch "${FILESDIR}/${P}"-ffmpeg2.patch #536232
- epatch "${FILESDIR}/${P}"-cpython.patch
- epatch "${FILESDIR}/${P}"-modpug.patch #536046
- epatch "${FILESDIR}/${P}"-audio4-p1.patch #540890
- epatch "${FILESDIR}/${P}"-audio4-p2.patch
- epatch "${FILESDIR}/${P}"-audio4-p3.patch
- epatch "${FILESDIR}/${P}"-audio4-p4.patch
- epatch "${FILESDIR}/${P}"-audio4-p5.patch
- epatch "${FILESDIR}/${P}"-audio4-p6.patch
- epatch "${FILESDIR}/${P}"-audio4-p7.patch
- epatch "${FILESDIR}/${P}"-rtvg.patch #424377
- epatch "${FILESDIR}/${P}"-samba-4.patch
-
- if has_version dev-libs/libcdio-paranoia; then
- sed -i -e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' src/plugins/cdda/cdda.c || die
- fi
- epatch_user
-}
-
-src_configure() {
- # ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
-
- local optionals=""
- local plugins=""
- if ! use server ; then
- waf_params+=" --without-xmms2d"
- else
- # some fun static mappings:
- local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
- "phonehome et"
- "ENABLED launcher"
- "mlib-update medialib-updater"
- "ENABLED nycli"
- " perl"
- "ENABLED pixmaps"
- " python"
- " ruby"
- "DISABLED tests"
- "DISABLED vistest"
- "cxx xmmsclient++"
- "cxx xmmsclient++-glib"
- "DISABLED xmmsclient-cf"
- "DISABLED xmmsclient-ecore" # not in tree
-
- "test tests"
- )
-
- local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
- " alsa"
- " airplay"
- " ao"
- "ffmpeg apefile"
- "ffmpeg avcodec"
- " asf"
- "ENABLED asx"
- " cdda"
- "DISABLED coreaudio" # MacOS only?
- " curl"
- "ENABLED cue"
- "zeroconf daap"
- "ENABLED diskwrite"
- "ENABLED equalizer"
- "aac faad"
- "ENABLED file"
- " flac"
- "ffmpeg flv"
- "ffmpeg tta"
- "DISABLED gme" # not in tree
- " gvfs"
- "ENABLED html"
- " ices"
- "ENABLED icymetaint"
- "ENABLED id3v2"
- " jack"
- "ENABLED karaoke"
- "ENABLED m3u"
- " mac"
- " mms"
- " mad"
- " mp4" # bug #387961 (aac, mp3, ape can sit there)
- "mp3 mpg123"
- " modplug"
- " musepack"
- "DISABLED nms" # not in tree
- "ENABLED normalize"
- "ENABLED null"
- "ENABLED nulstripper"
- " ofa"
- " oss"
- "ENABLED pls"
- "pulseaudio pulse"
- "ENABLED replaygain"
- "xml rss"
- " samba"
- "DISABLED sc68" #not in tree
- " sid"
- " sndfile"
- " speex"
- "DISABLED sun" # {Open,Net}BSD only
- "DISABLED tremor" # not in tree
- " vorbis"
- " vocoder"
- "ffmpeg tta"
- "ENABLED wave"
- "DISABLED waveout" # windows only
- " wavpack"
- "xml xspf"
- "ENABLED xml"
- )
-
- local option
- for option in "${option_map[@]}"; do
- optionals+=$(xmms2_flag $option)
- done
-
- local plugin
- for plugin in "${plugin_map[@]}"; do
- plugins+=$(xmms2_flag $plugin)
- done
- fi # ! server
-
- # pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
-
- CC="$(tc-getCC)" \
- CPP="$(tc-getCPP)" \
- AR="$(tc-getAR)" \
- RANLIB="$(tc-getRANLIB)" \
- CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
-}
-
-src_compile() {
- # waf is very keen to run tests in build phase (bug #424377) but
- # it does not bother running tests twice, so the hack below works:
- ./waf --verbose build || ./waf --verbose build || die "waf build failed"
-}
-
-src_test() {
- # rerun tests
- ./waf --alltests || die "waf --alltests failed"
-}
-
-src_install() {
- ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
- dodoc AUTHORS TODO
-}
-
-pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
- if use phonehome ; then
- einfo ""
- einfo "The phone-home client xmms2-et was activated"
- einfo "This client sends anonymous usage-statistics to the xmms2"
- einfo "developers which may help finding bugs"
- einfo "Disable the phonehome useflag if you don't like that"
- fi
-}
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
deleted file mode 100644
index fc89616d993..00000000000
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
+++ /dev/null
@@ -1,297 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby22 ruby23"
-
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
-
-# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
-MY_P="${P%_p*}DrO_o-949-gca15e830"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
-#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
-
-IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
-jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
-perl phonehome pulseaudio python ruby samba +server sid sndfile speex
-test valgrind +vorbis vocoder wavpack xml zeroconf"
-
-RDEPEND="server? (
- >=dev-db/sqlite-3.3.4
-
- aac? ( >=media-libs/faad2-2.0 )
- airplay? ( dev-libs/openssl:0= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? ( dev-libs/libcdio-paranoia
- >=media-libs/libdiscid-0.1.1
- >=media-sound/cdparanoia-3.9.8 )
- curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- gvfs? ( gnome-base/gnome-vfs )
- ices? ( media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis )
- jack? ( >=media-sound/jack-audio-connection-kit-0.101.1 )
- mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
- >=media-libs/libmms-0.3 )
- modplug? ( media-libs/libmodplug )
- mad? ( media-libs/libmad )
- mp3? ( >=media-sound/mpg123-1.5.1 )
- musepack? ( media-sound/musepack-tools )
- ofa? ( media-libs/libofa )
- opus? ( media-libs/opus
- media-libs/opusfile )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( >=net-fs/samba-4.2 )
- sid? ( media-sound/sidplay
- media-libs/resid )
- sndfile? ( media-libs/libsndfile )
- speex? ( media-libs/speex
- media-libs/libogg )
- vorbis? ( media-libs/libvorbis )
- vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
- )
-
- >=dev-libs/glib-2.12.9
- cxx? ( >=dev-libs/boost-1.32 )
- perl? ( >=dev-lang/perl-5.8.8 )
- python? ( ${PYTHON_DEPS} )
- ruby? ( ${RUBY_DEPS} )
-"
-
-DEPEND="${RDEPEND}
- dev-lang/python
- virtual/pkgconfig
- perl? ( dev-perl/Module-Build
- virtual/perl-Module-Metadata )
- python? ( >=dev-python/cython-0.15.1
- dev-python/pyrex )
- test? ( dev-util/cunit
- valgrind? ( dev-util/valgrind ) )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- # used both for building xmms2 and
- # optionally linking client library
- # against python
- python-single-r1_pkg_setup
-}
-
-# use_enable() is taken as proto
-# $1 - useflag
-# $2 - xmms2 option/plugin name (equals to $1 if not set)
-
-xmms2_flag() {
- [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
-
- local UWORD=${2:-$1}
-
- case $1 in
- ENABLED)
- echo ",${UWORD}"
- ;;
- DISABLED)
- ;;
- *)
- use $1 && echo ",${UWORD}"
- ;;
- esac
-}
-
-src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- # needs port
- #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- cd "${S}"
-
- eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
-
- eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
-
- # required to build tarball from git tree
- eapply "${FILESDIR}/${P}"-tarball.patch
-
- # fix hash to be the same on LE/BE platforms
- eapply "${FILESDIR}/${P}"-be-hash.patch
-
- # handle mac-3 -> -4 API change
- eapply "${FILESDIR}/${P}"-mac-4.patch
-
- eapply_user
-}
-
-src_configure() {
- # ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
-
- local optionals=""
- local plugins=""
- if ! use server ; then
- waf_params+=" --without-xmms2d"
- else
- # some fun static mappings:
- local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
- "phonehome et"
- "ENABLED launcher"
- "mlib-update medialib-updater"
- "ENABLED nycli"
- " perl"
- "ENABLED pixmaps"
- " python"
- " ruby"
- "DISABLED tests"
- "DISABLED vistest"
- "cxx xmmsclient++"
- "cxx xmmsclient++-glib"
- "DISABLED xmmsclient-cf"
- "DISABLED xmmsclient-ecore" # not in tree
-
- "test tests"
- )
-
- local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
- " alsa"
- " airplay"
- " ao"
- "ffmpeg apefile"
- "ffmpeg avcodec"
- " asf"
- "ENABLED asx"
- " cdda"
- "DISABLED coreaudio" # MacOS only?
- " curl"
- "ENABLED cue"
- "zeroconf daap"
- "ENABLED diskwrite"
- "ENABLED equalizer"
- "aac faad"
- "ENABLED file"
- " flac"
- " fluidsynth"
- "ffmpeg flv"
- "ffmpeg tta"
- "DISABLED gme" # not in tree
- " gvfs"
- "ENABLED html"
- " ices"
- "ENABLED icymetaint"
- "ENABLED id3v2"
- " jack"
- "ENABLED karaoke"
- "ENABLED m3u"
- " mac"
- " mms"
- " mad"
- "ENABLED midsquash"
- " mp4" # bug #387961 (aac, mp3, ape can sit there)
- "mp3 mpg123"
- " modplug"
- " musepack"
- "DISABLED nms" # not in tree
- "ENABLED normalize"
- "ENABLED null"
- "ENABLED nulstripper"
- " ofa"
- " opus"
- " oss"
- "ENABLED pls"
- "pulseaudio pulse"
- "ENABLED replaygain"
- "xml rss"
- " samba"
- "DISABLED sc68" #not in tree
- " sid"
- " sndfile"
- " speex"
- "DISABLED sun" # {Open,Net}BSD only
- "DISABLED tremor" # not in tree
- " vorbis"
- " vocoder"
- "ffmpeg tta"
- "ENABLED wave"
- "DISABLED waveout" # windows only
- " wavpack"
- "xml xspf"
- "ENABLED xml"
- )
-
- local option
- for option in "${option_map[@]}"; do
- optionals+=$(xmms2_flag $option)
- done
-
- local plugin
- for plugin in "${plugin_map[@]}"; do
- plugins+=$(xmms2_flag $plugin)
- done
- fi # ! server
-
- # pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
-
- CC="$(tc-getCC)" \
- CPP="$(tc-getCPP)" \
- AR="$(tc-getAR)" \
- RANLIB="$(tc-getRANLIB)" \
- CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
-}
-
-src_compile() {
- # waf is very keen to run tests in build phase (bug #424377) but
- # it does not bother running tests twice, so the hack below works:
- ./waf --verbose build || ./waf --verbose build || die "waf build failed"
-}
-
-src_test() {
- # rerun tests
- ./waf --alltests || die "waf --alltests failed"
-}
-
-src_install() {
- ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
- dodoc AUTHORS TODO
-}
-
-pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
- if use phonehome ; then
- einfo ""
- einfo "The phone-home client xmms2-et was activated"
- einfo "This client sends anonymous usage-statistics to the xmms2"
- einfo "developers which may help finding bugs"
- einfo "Disable the phonehome useflag if you don't like that"
- fi
-}
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
deleted file mode 100644
index 88646ec634e..00000000000
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
+++ /dev/null
@@ -1,297 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby22 ruby23"
-
-inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
-
-# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
-MY_P="${P%_p*}DrO_o-949-gca15e830"
-
-DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="https://xmms2.org/wiki/Main_Page"
-#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
-SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
-LICENSE="GPL-2 LGPL-2.1"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
-
-IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
-jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
-perl phonehome pulseaudio python ruby samba +server sid sndfile speex
-test valgrind +vorbis vocoder wavpack xml zeroconf"
-
-RDEPEND="server? (
- >=dev-db/sqlite-3.3.4
-
- aac? ( >=media-libs/faad2-2.0 )
- airplay? ( dev-libs/openssl:0= )
- alsa? ( media-libs/alsa-lib )
- ao? ( media-libs/libao )
- cdda? ( dev-libs/libcdio-paranoia
- >=media-libs/libdiscid-0.1.1
- >=media-sound/cdparanoia-3.9.8 )
- curl? ( >=net-misc/curl-7.15.1 )
- ffmpeg? ( virtual/ffmpeg )
- flac? ( media-libs/flac )
- fluidsynth? ( media-sound/fluidsynth )
- gvfs? ( gnome-base/gnome-vfs )
- ices? ( media-libs/libogg
- media-libs/libshout
- media-libs/libvorbis )
- jack? ( virtual/jack )
- mac? ( media-sound/mac )
- mms? ( virtual/ffmpeg
- >=media-libs/libmms-0.3 )
- modplug? ( media-libs/libmodplug )
- mad? ( media-libs/libmad )
- mp3? ( >=media-sound/mpg123-1.5.1 )
- musepack? ( media-sound/musepack-tools )
- ofa? ( media-libs/libofa )
- opus? ( media-libs/opus
- media-libs/opusfile )
- pulseaudio? ( media-sound/pulseaudio )
- samba? ( >=net-fs/samba-4.2 )
- sid? ( media-sound/sidplay
- media-libs/resid )
- sndfile? ( media-libs/libsndfile )
- speex? ( media-libs/speex
- media-libs/libogg )
- vorbis? ( media-libs/libvorbis )
- vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
- wavpack? ( media-sound/wavpack )
- xml? ( dev-libs/libxml2 )
- zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
- )
-
- >=dev-libs/glib-2.12.9
- cxx? ( >=dev-libs/boost-1.32 )
- perl? ( >=dev-lang/perl-5.8.8 )
- python? ( ${PYTHON_DEPS} )
- ruby? ( ${RUBY_DEPS} )
-"
-
-DEPEND="${RDEPEND}
- dev-lang/python
- virtual/pkgconfig
- perl? ( dev-perl/Module-Build
- virtual/perl-Module-Metadata )
- python? ( >=dev-python/cython-0.15.1
- dev-python/pyrex )
- test? ( dev-util/cunit
- valgrind? ( dev-util/valgrind ) )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- # used both for building xmms2 and
- # optionally linking client library
- # against python
- python-single-r1_pkg_setup
-}
-
-# use_enable() is taken as proto
-# $1 - useflag
-# $2 - xmms2 option/plugin name (equals to $1 if not set)
-
-xmms2_flag() {
- [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
-
- local UWORD=${2:-$1}
-
- case $1 in
- ENABLED)
- echo ",${UWORD}"
- ;;
- DISABLED)
- ;;
- *)
- use $1 && echo ",${UWORD}"
- ;;
- esac
-}
-
-src_prepare() {
- ./waf # inflate waf
- cd .waf* || die
- # needs port
- #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
- cd "${S}"
-
- eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
-
- eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
-
- # required to build tarball from git tree
- eapply "${FILESDIR}/${P}"-tarball.patch
-
- # fix hash to be the same on LE/BE platforms
- eapply "${FILESDIR}/${P}"-be-hash.patch
-
- # handle mac-3 -> -4 API change
- eapply "${FILESDIR}/${P}"-mac-4.patch
-
- eapply_user
-}
-
-src_configure() {
- # ./configure alike options.
- local waf_params="--prefix=/usr \
- --libdir=/usr/$(get_libdir) \
- --with-target-platform=${CHOST} \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --datadir=/usr/share \
- --sysconfdir=/etc \
- --localstatedir=/var/lib"
-
- local optionals=""
- local plugins=""
- if ! use server ; then
- waf_params+=" --without-xmms2d"
- else
- # some fun static mappings:
- local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
- "phonehome et"
- "ENABLED launcher"
- "mlib-update medialib-updater"
- "ENABLED nycli"
- " perl"
- "ENABLED pixmaps"
- " python"
- " ruby"
- "DISABLED tests"
- "DISABLED vistest"
- "cxx xmmsclient++"
- "cxx xmmsclient++-glib"
- "DISABLED xmmsclient-cf"
- "DISABLED xmmsclient-ecore" # not in tree
-
- "test tests"
- )
-
- local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
- " alsa"
- " airplay"
- " ao"
- "ffmpeg apefile"
- "ffmpeg avcodec"
- " asf"
- "ENABLED asx"
- " cdda"
- "DISABLED coreaudio" # MacOS only?
- " curl"
- "ENABLED cue"
- "zeroconf daap"
- "ENABLED diskwrite"
- "ENABLED equalizer"
- "aac faad"
- "ENABLED file"
- " flac"
- " fluidsynth"
- "ffmpeg flv"
- "ffmpeg tta"
- "DISABLED gme" # not in tree
- " gvfs"
- "ENABLED html"
- " ices"
- "ENABLED icymetaint"
- "ENABLED id3v2"
- " jack"
- "ENABLED karaoke"
- "ENABLED m3u"
- " mac"
- " mms"
- " mad"
- "ENABLED midsquash"
- " mp4" # bug #387961 (aac, mp3, ape can sit there)
- "mp3 mpg123"
- " modplug"
- " musepack"
- "DISABLED nms" # not in tree
- "ENABLED normalize"
- "ENABLED null"
- "ENABLED nulstripper"
- " ofa"
- " opus"
- " oss"
- "ENABLED pls"
- "pulseaudio pulse"
- "ENABLED replaygain"
- "xml rss"
- " samba"
- "DISABLED sc68" #not in tree
- " sid"
- " sndfile"
- " speex"
- "DISABLED sun" # {Open,Net}BSD only
- "DISABLED tremor" # not in tree
- " vorbis"
- " vocoder"
- "ffmpeg tta"
- "ENABLED wave"
- "DISABLED waveout" # windows only
- " wavpack"
- "xml xspf"
- "ENABLED xml"
- )
-
- local option
- for option in "${option_map[@]}"; do
- optionals+=$(xmms2_flag $option)
- done
-
- local plugin
- for plugin in "${plugin_map[@]}"; do
- plugins+=$(xmms2_flag $plugin)
- done
- fi # ! server
-
- # pass them explicitely even if empty as we try to avoid magic deps
- waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
- waf_params+=" --with-plugins=${plugins:1}"
- waf_params+=" $(use_with valgrind)"
-
- CC="$(tc-getCC)" \
- CPP="$(tc-getCPP)" \
- AR="$(tc-getAR)" \
- RANLIB="$(tc-getRANLIB)" \
- CXX="$(tc-getCXX)" \
- ./waf configure ${waf_params} || die "'waf configure' failed"
-}
-
-src_compile() {
- # waf is very keen to run tests in build phase (bug #424377) but
- # it does not bother running tests twice, so the hack below works:
- ./waf --verbose build || ./waf --verbose build || die "waf build failed"
-}
-
-src_test() {
- # rerun tests
- ./waf --alltests || die "waf --alltests failed"
-}
-
-src_install() {
- ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
- dodoc AUTHORS TODO
-}
-
-pkg_postinst() {
- elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at https://bugs.xmms2.org"
- elog "and visit #xmms2 at irc://irc.freenode.net"
- if use phonehome ; then
- einfo ""
- einfo "The phone-home client xmms2-et was activated"
- einfo "This client sends anonymous usage-statistics to the xmms2"
- einfo "developers which may help finding bugs"
- einfo "Disable the phonehome useflag if you don't like that"
- fi
-}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-06-25 19:24 Hans de Graaff
0 siblings, 0 replies; 91+ messages in thread
From: Hans de Graaff @ 2018-06-25 19:24 UTC (permalink / raw
To: gentoo-commits
commit: 79566be611305b1e5e9fb5ec8effe0c103d80910
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 25 19:21:27 2018 +0000
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Mon Jun 25 19:24:41 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79566be6
media-sound/xmms2: add ruby24, ruby25
Package-Manager: Portage-2.3.40, Repoman-2.3.9
media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
index 49c650b68b8..e35262be43d 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby22 ruby23"
+USE_RUBY="ruby23 ruby24 ruby25"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-04-14 7:26 Hans de Graaff
0 siblings, 0 replies; 91+ messages in thread
From: Hans de Graaff @ 2018-04-14 7:26 UTC (permalink / raw
To: gentoo-commits
commit: 7c7670ac0884fe1a2e460fb033e0ca2abc171992
Author: Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 14 07:14:14 2018 +0000
Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Sat Apr 14 07:25:23 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c7670ac
media-sound/xmms2: add ruby23, bug 645608
Closes: https://bugs.gentoo.org/645608
Package-Manager: Portage-2.3.24, Repoman-2.3.6
media-sound/xmms2/xmms2-0.8-r4.ebuild | 4 ++--
media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild | 4 ++--
media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 4 ++--
5 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index 9f254f6d79e..907d0fb1d86 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
# waf fails on python3_5: AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'
PYTHON_COMPAT=( python{2_7,3_4} )
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby22 ruby23"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
index b97f7ed0f3d..fc89616d993 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby22 ruby23"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
index 4471878ba15..88646ec634e 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby22 ruby23"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
index a9ab805984b..49c650b68b8 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby22 ruby23"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index 32edd700286..d4c26a1373c 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-USE_RUBY="ruby20 ruby21 ruby22"
+USE_RUBY="ruby22 ruby23"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-02-15 22:01 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2018-02-15 22:01 UTC (permalink / raw
To: gentoo-commits
commit: e8032b8eaf7c33c0650401f3176457e209ca5212
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 15 22:01:36 2018 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Thu Feb 15 22:01:47 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8032b8e
media-sound/xmms2: drop obsolete USE=gvfs, bug #647604
Reported-by: Pacho Ramos
Closes: https://bugs.gentoo.org/647604
Package-Manager: Portage-2.3.24, Repoman-2.3.6
media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild | 296 ++++++++++++++++++++++++
1 file changed, 296 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
new file mode 100644
index 00000000000..a9ab805984b
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r3.ebuild
@@ -0,0 +1,296 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+USE_RUBY="ruby20 ruby21 ruby22"
+
+inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
+
+# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
+MY_P="${P%_p*}DrO_o-949-gca15e830"
+
+DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
+HOMEPAGE="https://xmms2.org/wiki/Main_Page"
+#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
+LICENSE="GPL-2 LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+
+IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth ices
+jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
+perl phonehome pulseaudio python ruby samba +server sid sndfile speex
+test valgrind +vorbis vocoder wavpack xml zeroconf"
+
+RDEPEND="server? (
+ >=dev-db/sqlite-3.3.4
+
+ aac? ( >=media-libs/faad2-2.0 )
+ airplay? ( dev-libs/openssl:0= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? ( dev-libs/libcdio-paranoia
+ >=media-libs/libdiscid-0.1.1
+ >=media-sound/cdparanoia-3.9.8 )
+ curl? ( >=net-misc/curl-7.15.1 )
+ ffmpeg? ( virtual/ffmpeg )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth )
+ ices? ( media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis )
+ jack? ( virtual/jack )
+ mac? ( media-sound/mac )
+ mms? ( virtual/ffmpeg
+ >=media-libs/libmms-0.3 )
+ modplug? ( media-libs/libmodplug )
+ mad? ( media-libs/libmad )
+ mp3? ( >=media-sound/mpg123-1.5.1 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? ( media-libs/libofa )
+ opus? ( media-libs/opus
+ media-libs/opusfile )
+ pulseaudio? ( media-sound/pulseaudio )
+ samba? ( >=net-fs/samba-4.2 )
+ sid? ( media-sound/sidplay
+ media-libs/resid )
+ sndfile? ( media-libs/libsndfile )
+ speex? ( media-libs/speex
+ media-libs/libogg )
+ vorbis? ( media-libs/libvorbis )
+ vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
+ )
+
+ >=dev-libs/glib-2.12.9
+ cxx? ( >=dev-libs/boost-1.32 )
+ perl? ( >=dev-lang/perl-5.8.8 )
+ python? ( ${PYTHON_DEPS} )
+ ruby? ( ${RUBY_DEPS} )
+"
+
+DEPEND="${RDEPEND}
+ dev-lang/python
+ virtual/pkgconfig
+ perl? ( dev-perl/Module-Build
+ virtual/perl-Module-Metadata )
+ python? ( >=dev-python/cython-0.15.1
+ dev-python/pyrex )
+ test? ( dev-util/cunit
+ valgrind? ( dev-util/valgrind ) )
+"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ # used both for building xmms2 and
+ # optionally linking client library
+ # against python
+ python-single-r1_pkg_setup
+}
+
+# use_enable() is taken as proto
+# $1 - useflag
+# $2 - xmms2 option/plugin name (equals to $1 if not set)
+
+xmms2_flag() {
+ [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
+
+ local UWORD=${2:-$1}
+
+ case $1 in
+ ENABLED)
+ echo ",${UWORD}"
+ ;;
+ DISABLED)
+ ;;
+ *)
+ use $1 && echo ",${UWORD}"
+ ;;
+ esac
+}
+
+src_prepare() {
+ ./waf # inflate waf
+ cd .waf* || die
+ # needs port
+ #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
+ cd "${S}"
+
+ eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
+
+ eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
+
+ # required to build tarball from git tree
+ eapply "${FILESDIR}/${P}"-tarball.patch
+
+ # fix hash to be the same on LE/BE platforms
+ eapply "${FILESDIR}/${P}"-be-hash.patch
+
+ # handle mac-3 -> -4 API change
+ eapply "${FILESDIR}/${P}"-mac-4.patch
+
+ eapply_user
+}
+
+src_configure() {
+ # ./configure alike options.
+ local waf_params="--prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --with-target-platform=${CHOST} \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --datadir=/usr/share \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib"
+
+ local optionals=""
+ local plugins=""
+ if ! use server ; then
+ waf_params+=" --without-xmms2d"
+ else
+ # some fun static mappings:
+ local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
+ "phonehome et"
+ "ENABLED launcher"
+ "mlib-update medialib-updater"
+ "ENABLED nycli"
+ " perl"
+ "ENABLED pixmaps"
+ " python"
+ " ruby"
+ "DISABLED tests"
+ "DISABLED vistest"
+ "cxx xmmsclient++"
+ "cxx xmmsclient++-glib"
+ "DISABLED xmmsclient-cf"
+ "DISABLED xmmsclient-ecore" # not in tree
+
+ "test tests"
+ )
+
+ local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
+ " alsa"
+ " airplay"
+ " ao"
+ "ffmpeg apefile"
+ "ffmpeg avcodec"
+ " asf"
+ "ENABLED asx"
+ " cdda"
+ "DISABLED coreaudio" # MacOS only?
+ " curl"
+ "ENABLED cue"
+ "zeroconf daap"
+ "ENABLED diskwrite"
+ "ENABLED equalizer"
+ "aac faad"
+ "ENABLED file"
+ " flac"
+ " fluidsynth"
+ "ffmpeg flv"
+ "ffmpeg tta"
+ "DISABLED gme" # not in tree
+ "DISABLED gvfs" # obsolete #647604
+ "ENABLED html"
+ " ices"
+ "ENABLED icymetaint"
+ "ENABLED id3v2"
+ " jack"
+ "ENABLED karaoke"
+ "ENABLED m3u"
+ " mac"
+ " mms"
+ " mad"
+ "ENABLED midsquash"
+ " mp4" # bug #387961 (aac, mp3, ape can sit there)
+ "mp3 mpg123"
+ " modplug"
+ " musepack"
+ "DISABLED nms" # not in tree
+ "ENABLED normalize"
+ "ENABLED null"
+ "ENABLED nulstripper"
+ " ofa"
+ " opus"
+ " oss"
+ "ENABLED pls"
+ "pulseaudio pulse"
+ "ENABLED replaygain"
+ "xml rss"
+ " samba"
+ "DISABLED sc68" #not in tree
+ " sid"
+ " sndfile"
+ " speex"
+ "DISABLED sun" # {Open,Net}BSD only
+ "DISABLED tremor" # not in tree
+ " vorbis"
+ " vocoder"
+ "ffmpeg tta"
+ "ENABLED wave"
+ "DISABLED waveout" # windows only
+ " wavpack"
+ "xml xspf"
+ "ENABLED xml"
+ )
+
+ local option
+ for option in "${option_map[@]}"; do
+ optionals+=$(xmms2_flag $option)
+ done
+
+ local plugin
+ for plugin in "${plugin_map[@]}"; do
+ plugins+=$(xmms2_flag $plugin)
+ done
+ fi # ! server
+
+ # pass them explicitely even if empty as we try to avoid magic deps
+ waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
+ waf_params+=" --with-plugins=${plugins:1}"
+ waf_params+=" $(use_with valgrind)"
+
+ CC="$(tc-getCC)" \
+ CPP="$(tc-getCPP)" \
+ AR="$(tc-getAR)" \
+ RANLIB="$(tc-getRANLIB)" \
+ CXX="$(tc-getCXX)" \
+ ./waf configure ${waf_params} || die "'waf configure' failed"
+}
+
+src_compile() {
+ # waf is very keen to run tests in build phase (bug #424377) but
+ # it does not bother running tests twice, so the hack below works:
+ ./waf --verbose build || ./waf --verbose build || die "waf build failed"
+}
+
+src_test() {
+ # rerun tests
+ ./waf --alltests || die "waf --alltests failed"
+}
+
+src_install() {
+ ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
+ dodoc AUTHORS TODO
+}
+
+pkg_postinst() {
+ elog "This version is built on experimental development code"
+ elog "If you encounter any errors report them at https://bugs.xmms2.org"
+ elog "and visit #xmms2 at irc://irc.freenode.net"
+ if use phonehome ; then
+ einfo ""
+ einfo "The phone-home client xmms2-et was activated"
+ einfo "This client sends anonymous usage-statistics to the xmms2"
+ einfo "developers which may help finding bugs"
+ einfo "Disable the phonehome useflag if you don't like that"
+ fi
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-02-05 9:41 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2018-02-05 9:41 UTC (permalink / raw
To: gentoo-commits
commit: f29596974cca3b7acb8ecea5d4fe9fc7a26467a5
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Mon Feb 5 09:41:20 2018 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Mon Feb 5 09:41:43 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2959697
media-sound/xmms2: use virtual/jack instead of media-sound/jack
Noticed and reported as working by korans!
Package-Manager: Portage-2.3.20, Repoman-2.3.6
media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild | 297 ++++++++++++++++++++++++
1 file changed, 297 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
new file mode 100644
index 00000000000..4471878ba15
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r2.ebuild
@@ -0,0 +1,297 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+USE_RUBY="ruby20 ruby21 ruby22"
+
+inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
+
+# generated as 'python2 ./utils/gen-tarball.py' from clean git tree
+MY_P="${P%_p*}DrO_o-949-gca15e830"
+
+DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
+HOMEPAGE="https://xmms2.org/wiki/Main_Page"
+#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
+LICENSE="GPL-2 LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
+
+IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
+jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
+perl phonehome pulseaudio python ruby samba +server sid sndfile speex
+test valgrind +vorbis vocoder wavpack xml zeroconf"
+
+RDEPEND="server? (
+ >=dev-db/sqlite-3.3.4
+
+ aac? ( >=media-libs/faad2-2.0 )
+ airplay? ( dev-libs/openssl:0= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ cdda? ( dev-libs/libcdio-paranoia
+ >=media-libs/libdiscid-0.1.1
+ >=media-sound/cdparanoia-3.9.8 )
+ curl? ( >=net-misc/curl-7.15.1 )
+ ffmpeg? ( virtual/ffmpeg )
+ flac? ( media-libs/flac )
+ fluidsynth? ( media-sound/fluidsynth )
+ gvfs? ( gnome-base/gnome-vfs )
+ ices? ( media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis )
+ jack? ( virtual/jack )
+ mac? ( media-sound/mac )
+ mms? ( virtual/ffmpeg
+ >=media-libs/libmms-0.3 )
+ modplug? ( media-libs/libmodplug )
+ mad? ( media-libs/libmad )
+ mp3? ( >=media-sound/mpg123-1.5.1 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? ( media-libs/libofa )
+ opus? ( media-libs/opus
+ media-libs/opusfile )
+ pulseaudio? ( media-sound/pulseaudio )
+ samba? ( >=net-fs/samba-4.2 )
+ sid? ( media-sound/sidplay
+ media-libs/resid )
+ sndfile? ( media-libs/libsndfile )
+ speex? ( media-libs/speex
+ media-libs/libogg )
+ vorbis? ( media-libs/libvorbis )
+ vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
+ )
+
+ >=dev-libs/glib-2.12.9
+ cxx? ( >=dev-libs/boost-1.32 )
+ perl? ( >=dev-lang/perl-5.8.8 )
+ python? ( ${PYTHON_DEPS} )
+ ruby? ( ${RUBY_DEPS} )
+"
+
+DEPEND="${RDEPEND}
+ dev-lang/python
+ virtual/pkgconfig
+ perl? ( dev-perl/Module-Build
+ virtual/perl-Module-Metadata )
+ python? ( >=dev-python/cython-0.15.1
+ dev-python/pyrex )
+ test? ( dev-util/cunit
+ valgrind? ( dev-util/valgrind ) )
+"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ # used both for building xmms2 and
+ # optionally linking client library
+ # against python
+ python-single-r1_pkg_setup
+}
+
+# use_enable() is taken as proto
+# $1 - useflag
+# $2 - xmms2 option/plugin name (equals to $1 if not set)
+
+xmms2_flag() {
+ [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
+
+ local UWORD=${2:-$1}
+
+ case $1 in
+ ENABLED)
+ echo ",${UWORD}"
+ ;;
+ DISABLED)
+ ;;
+ *)
+ use $1 && echo ",${UWORD}"
+ ;;
+ esac
+}
+
+src_prepare() {
+ ./waf # inflate waf
+ cd .waf* || die
+ # needs port
+ #epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
+ cd "${S}"
+
+ eapply "${FILESDIR}/${PN}"-0.8-ffmpeg2.patch #536232
+
+ eapply "${FILESDIR}/${PN}"-0.8-rtvg.patch #424377
+
+ # required to build tarball from git tree
+ eapply "${FILESDIR}/${P}"-tarball.patch
+
+ # fix hash to be the same on LE/BE platforms
+ eapply "${FILESDIR}/${P}"-be-hash.patch
+
+ # handle mac-3 -> -4 API change
+ eapply "${FILESDIR}/${P}"-mac-4.patch
+
+ eapply_user
+}
+
+src_configure() {
+ # ./configure alike options.
+ local waf_params="--prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --with-target-platform=${CHOST} \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --datadir=/usr/share \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib"
+
+ local optionals=""
+ local plugins=""
+ if ! use server ; then
+ waf_params+=" --without-xmms2d"
+ else
+ # some fun static mappings:
+ local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
+ "phonehome et"
+ "ENABLED launcher"
+ "mlib-update medialib-updater"
+ "ENABLED nycli"
+ " perl"
+ "ENABLED pixmaps"
+ " python"
+ " ruby"
+ "DISABLED tests"
+ "DISABLED vistest"
+ "cxx xmmsclient++"
+ "cxx xmmsclient++-glib"
+ "DISABLED xmmsclient-cf"
+ "DISABLED xmmsclient-ecore" # not in tree
+
+ "test tests"
+ )
+
+ local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
+ " alsa"
+ " airplay"
+ " ao"
+ "ffmpeg apefile"
+ "ffmpeg avcodec"
+ " asf"
+ "ENABLED asx"
+ " cdda"
+ "DISABLED coreaudio" # MacOS only?
+ " curl"
+ "ENABLED cue"
+ "zeroconf daap"
+ "ENABLED diskwrite"
+ "ENABLED equalizer"
+ "aac faad"
+ "ENABLED file"
+ " flac"
+ " fluidsynth"
+ "ffmpeg flv"
+ "ffmpeg tta"
+ "DISABLED gme" # not in tree
+ " gvfs"
+ "ENABLED html"
+ " ices"
+ "ENABLED icymetaint"
+ "ENABLED id3v2"
+ " jack"
+ "ENABLED karaoke"
+ "ENABLED m3u"
+ " mac"
+ " mms"
+ " mad"
+ "ENABLED midsquash"
+ " mp4" # bug #387961 (aac, mp3, ape can sit there)
+ "mp3 mpg123"
+ " modplug"
+ " musepack"
+ "DISABLED nms" # not in tree
+ "ENABLED normalize"
+ "ENABLED null"
+ "ENABLED nulstripper"
+ " ofa"
+ " opus"
+ " oss"
+ "ENABLED pls"
+ "pulseaudio pulse"
+ "ENABLED replaygain"
+ "xml rss"
+ " samba"
+ "DISABLED sc68" #not in tree
+ " sid"
+ " sndfile"
+ " speex"
+ "DISABLED sun" # {Open,Net}BSD only
+ "DISABLED tremor" # not in tree
+ " vorbis"
+ " vocoder"
+ "ffmpeg tta"
+ "ENABLED wave"
+ "DISABLED waveout" # windows only
+ " wavpack"
+ "xml xspf"
+ "ENABLED xml"
+ )
+
+ local option
+ for option in "${option_map[@]}"; do
+ optionals+=$(xmms2_flag $option)
+ done
+
+ local plugin
+ for plugin in "${plugin_map[@]}"; do
+ plugins+=$(xmms2_flag $plugin)
+ done
+ fi # ! server
+
+ # pass them explicitely even if empty as we try to avoid magic deps
+ waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
+ waf_params+=" --with-plugins=${plugins:1}"
+ waf_params+=" $(use_with valgrind)"
+
+ CC="$(tc-getCC)" \
+ CPP="$(tc-getCPP)" \
+ AR="$(tc-getAR)" \
+ RANLIB="$(tc-getRANLIB)" \
+ CXX="$(tc-getCXX)" \
+ ./waf configure ${waf_params} || die "'waf configure' failed"
+}
+
+src_compile() {
+ # waf is very keen to run tests in build phase (bug #424377) but
+ # it does not bother running tests twice, so the hack below works:
+ ./waf --verbose build || ./waf --verbose build || die "waf build failed"
+}
+
+src_test() {
+ # rerun tests
+ ./waf --alltests || die "waf --alltests failed"
+}
+
+src_install() {
+ ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
+ dodoc AUTHORS TODO
+}
+
+pkg_postinst() {
+ elog "This version is built on experimental development code"
+ elog "If you encounter any errors report them at https://bugs.xmms2.org"
+ elog "and visit #xmms2 at irc://irc.freenode.net"
+ if use phonehome ; then
+ einfo ""
+ einfo "The phone-home client xmms2-et was activated"
+ einfo "This client sends anonymous usage-statistics to the xmms2"
+ einfo "developers which may help finding bugs"
+ einfo "Disable the phonehome useflag if you don't like that"
+ fi
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2018-02-04 21:31 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2018-02-04 21:31 UTC (permalink / raw
To: gentoo-commits
commit: 44dddbc4571e8562078b9ad371de97d09a3c8274
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 4 21:31:12 2018 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Feb 4 21:31:12 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44dddbc4
media-sound/xmms2: drop description
Package-Manager: Portage-2.3.20, Repoman-2.3.6
media-sound/xmms2/metadata.xml | 1 -
1 file changed, 1 deletion(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index 4072327e4cf..551b4bd98e8 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -4,7 +4,6 @@
<maintainer type="person">
<email>slyfox@gentoo.org</email>
<name>Sergei Trofimovich</name>
- <description>Primary Maintainer</description>
</maintainer>
<longdescription>
It features a client-server model, allowing multiple (even simultaneous!) user
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-11-26 23:11 David Seifert
0 siblings, 0 replies; 91+ messages in thread
From: David Seifert @ 2017-11-26 23:11 UTC (permalink / raw
To: gentoo-commits
commit: a0b4af787170ce9b010731930d6ef3f8ea675b08
Author: David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 26 12:22:06 2017 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Nov 26 23:09:15 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0b4af78
media-sound/xmms2: [QA] Consistent whitespace in metadata.xml
media-sound/xmms2/metadata.xml | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
diff --git a/media-sound/xmms2/metadata.xml b/media-sound/xmms2/metadata.xml
index 26ce4e0e0a6..4072327e4cf 100644
--- a/media-sound/xmms2/metadata.xml
+++ b/media-sound/xmms2/metadata.xml
@@ -13,22 +13,23 @@
your music.
List of features currently offered by XMMS2:
- Client-server model:
- * Allows XMMS2 to have various multiple interfaces (as clients).
- o Command line interfaces
- o GTK clients (matching GNOME & XFCE4 look and feel)
- o KDE clients (matching KDE look and feel)
- * Network transparency means you can run and control XMMS2 remotely, (e.g. run
- XMMS2 on your 'media box' and control it over network using a bluetooth-enabled
- PDA (TCP))
- Wide format support:
- * Can play FLAC, mp3, MOD, SID, speex, ogg vorbis, wave files.
- * Clean separation of transport and decoder subsystems
- Allows for more flexible access to media. (e.g. play mp3 files from a Samba
- share without having to mount it on the local filesystem)
+
+ Client-server model:
+ * Allows XMMS2 to have various multiple interfaces (as clients).
+ o Command line interfaces
+ o GTK clients (matching GNOME & XFCE4 look and feel)
+ o KDE clients (matching KDE look and feel)
+ * Network transparency means you can run and control XMMS2 remotely, (e.g. run XMMS2 on your 'media box' and control it over network using a bluetooth-enabled PDA (TCP))
+
+ Wide format support:
+ * Can play FLAC, mp3, MOD, SID, speex, ogg vorbis, wave files.
+ * Clean separation of transport and decoder subsystems
+ Allows for more flexible access to media. (e.g. play mp3 files from a Samba
+ share without having to mount it on the local filesystem)
+
Medialib:
- Database-driven media library stores metadata about songs as they're played,
- so songs can be quickly recalled and new playlists easily made.
+ Database-driven media library stores metadata about songs as they're played,
+ so songs can be quickly recalled and new playlists easily made.
</longdescription>
<use>
<flag name="airplay">Support for airplay format</flag>
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-11-12 10:00 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2017-11-12 10:00 UTC (permalink / raw
To: gentoo-commits
commit: 234f4273c6a698925848d1e4e199d21b8639b129
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 12 09:58:19 2017 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Nov 12 10:00:31 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=234f4273
media-sound/xmms2: point bugs.xmms2.org to https://, bug #637190
Reported-by: Francesco Turco
Bug: https://bugs.gentoo.org/637190
Package-Manager: Portage-2.3.13, Repoman-2.3.4
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index 56a0c20caf2..9f254f6d79e 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -284,7 +284,7 @@ src_install() {
pkg_postinst() {
elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at http://bugs.xmms2.org"
+ elog "If you encounter any errors report them at https://bugs.xmms2.org"
elog "and visit #xmms2 at irc://irc.freenode.net"
if use phonehome ; then
einfo ""
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
index f65e222e0da..b97f7ed0f3d 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
@@ -285,7 +285,7 @@ src_install() {
pkg_postinst() {
elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at http://bugs.xmms2.org"
+ elog "If you encounter any errors report them at https://bugs.xmms2.org"
elog "and visit #xmms2 at irc://irc.freenode.net"
if use phonehome ; then
einfo ""
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index 14ef8f66ad1..32edd700286 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -279,7 +279,7 @@ src_install() {
pkg_postinst() {
elog "This version is built on experimental development code"
- elog "If you encounter any errors report them at http://bugs.xmms2.org"
+ elog "If you encounter any errors report them at https://bugs.xmms2.org"
elog "and visit #xmms2 at irc://irc.freenode.net"
if use phonehome ; then
einfo ""
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-09-20 21:49 James Le Cuirot
0 siblings, 0 replies; 91+ messages in thread
From: James Le Cuirot @ 2017-09-20 21:49 UTC (permalink / raw
To: gentoo-commits
commit: 8cf35802bcecf082d85305f5a56274f541a17a08
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 20 21:47:55 2017 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Sep 20 21:49:27 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cf35802
media-sound/xmms2: Keyword for ~arm
Thoroughly tested and working.
Package-Manager: Portage-2.3.10, Repoman-2.3.3
media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
index 68cca7d5b76..8e1a03998bf 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-07-29 21:26 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2017-07-29 21:26 UTC (permalink / raw
To: gentoo-commits
commit: 3220f53854960d67e48e920f19036e1081965bb6
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 29 20:25:45 2017 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Jul 29 21:26:04 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3220f538
media-sound/xmms2: 0.8_p20161122 stable for ppc/x86, bug #625080
Package-Manager: Portage-2.3.6, Repoman-2.3.3
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index c8dd0136f8f..14ef8f66ad1 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="alpha amd64 ~ppc ~x86"
+KEYWORDS="alpha amd64 ppc x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-07-16 11:08 Tobias Klausmann
0 siblings, 0 replies; 91+ messages in thread
From: Tobias Klausmann @ 2017-07-16 11:08 UTC (permalink / raw
To: gentoo-commits
commit: 9c9f15299c1bb2b6a34d937ecbfb2d1a6fb15ba4
Author: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 16 11:07:24 2017 +0000
Commit: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
CommitDate: Sun Jul 16 11:07:24 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c9f1529
media-sound/xmms2-0.8_p20161122-r0: alpha stable
Gentoo-Bug: 625080
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index 6e57178b26a..c8dd0136f8f 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ppc ~x86"
+KEYWORDS="alpha amd64 ~ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-07-15 17:25 Tobias Klausmann
0 siblings, 0 replies; 91+ messages in thread
From: Tobias Klausmann @ 2017-07-15 17:25 UTC (permalink / raw
To: gentoo-commits
commit: 7d3f2bb804d1680b728da790ce1faeadc6ef82f1
Author: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 15 17:23:17 2017 +0000
Commit: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
CommitDate: Sat Jul 15 17:23:17 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d3f2bb8
media-sound/xmms2-0.8_p20161122-r0: add amd64 keyword
Gentoo-Bug: 625080
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index 88cbf6fa3bb..6e57178b26a 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+KEYWORDS="~alpha amd64 ~ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac fluidsynth gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa opus oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-07-04 21:56 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2017-07-04 21:56 UTC (permalink / raw
To: gentoo-commits
commit: 5e1c31bd37521ccafe29ebc051c9257d4ae5b366
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 4 21:55:54 2017 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Tue Jul 4 21:56:13 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e1c31bd
media-sound/xmms2: switch HOMEPAGE to https://
Package-Manager: Portage-2.3.6, Repoman-2.3.2
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index b01887b80b1..56a0c20caf2 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -12,7 +12,7 @@ inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
MY_P="${P}DrO_o"
DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="http://xmms2.org/wiki/Main_Page"
+HOMEPAGE="https://xmms2.org/wiki/Main_Page"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index ab0d4bea72f..88cbf6fa3bb 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -12,7 +12,7 @@ inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
MY_P="${P%_p*}DrO_o-949-gca15e830"
DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
-HOMEPAGE="http://xmms2.org/wiki/Main_Page"
+HOMEPAGE="https://xmms2.org/wiki/Main_Page"
#SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
SRC_URI="https://dev.gentoo.org/~slyfox/distfiles/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2017-06-21 21:24 James Le Cuirot
0 siblings, 0 replies; 91+ messages in thread
From: James Le Cuirot @ 2017-06-21 21:24 UTC (permalink / raw
To: gentoo-commits
commit: b0000bb0b4028d22707cb512074b699f1dd6a386
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 21 21:23:58 2017 +0000
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Wed Jun 21 21:23:58 2017 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0000bb0
media-sound/xmms2: 0.8_p20161122 tested with Python 3.5 + 3.6
Package-Manager: Portage-2.3.6, Repoman-2.3.2
media-sound/xmms2/xmms2-0.8_p20161122.ebuild | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
index f9e24892bd0..ab0d4bea72f 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122.ebuild
@@ -3,8 +3,7 @@
EAPI=6
-# waf fails on python3_5: AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'
-PYTHON_COMPAT=( python{2_7,3_4} )
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
USE_RUBY="ruby20 ruby21 ruby22"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-12-20 15:51 Tobias Klausmann
0 siblings, 0 replies; 91+ messages in thread
From: Tobias Klausmann @ 2016-12-20 15:51 UTC (permalink / raw
To: gentoo-commits
commit: 02c450592d4557f2493a3d664f42dcdf8c876f0d
Author: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 20 15:51:20 2016 +0000
Commit: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
CommitDate: Tue Dec 20 15:51:20 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02c45059
media-sound/xmms2-0.8-r4: stable on amd64
Gentoo-Bug: 593562
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index c3b25b8..4ab14b4 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="alpha ~amd64 ~ppc ~x86"
+KEYWORDS="alpha amd64 ~ppc ~x86"
IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-12-19 14:21 Lars Wendler
0 siblings, 0 replies; 91+ messages in thread
From: Lars Wendler @ 2016-12-19 14:21 UTC (permalink / raw
To: gentoo-commits
commit: 4893d01bb5b1d831b6a4d5193c19fc7619b7de9c
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 19 14:19:26 2016 +0000
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Mon Dec 19 14:21:27 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4893d01b
media-sound/xmms2: Fixed samba dep.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
media-sound/xmms2/xmms2-0.8-r2.ebuild | 4 ++--
media-sound/xmms2/xmms2-0.8-r3.ebuild | 2 +-
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r2.ebuild b/media-sound/xmms2/xmms2-0.8-r2.ebuild
index c0a1811..26c6403 100644
--- a/media-sound/xmms2/xmms2-0.8-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@@ -49,7 +49,7 @@ RDEPEND="server? (
musepack? ( media-sound/musepack-tools )
ofa? ( media-libs/libofa )
pulseaudio? ( media-sound/pulseaudio )
- samba? ( net-fs/samba[smbclient] )
+ samba? ( >=net-fs/samba-4.2[client] )
sid? ( media-sound/sidplay
media-libs/resid )
sndfile? ( media-libs/libsndfile )
diff --git a/media-sound/xmms2/xmms2-0.8-r3.ebuild b/media-sound/xmms2/xmms2-0.8-r3.ebuild
index 45bed18..d108b12 100644
--- a/media-sound/xmms2/xmms2-0.8-r3.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r3.ebuild
@@ -52,7 +52,7 @@ RDEPEND="server? (
musepack? ( media-sound/musepack-tools )
ofa? ( media-libs/libofa )
pulseaudio? ( media-sound/pulseaudio )
- samba? ( net-fs/samba[smbclient(+)] )
+ samba? ( >=net-fs/samba-4.2[client] )
sid? ( media-sound/sidplay
media-libs/resid )
sndfile? ( media-libs/libsndfile )
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index fe038aa..c3b25b8 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -52,7 +52,7 @@ RDEPEND="server? (
musepack? ( media-sound/musepack-tools )
ofa? ( media-libs/libofa )
pulseaudio? ( media-sound/pulseaudio )
- samba? ( net-fs/samba[smbclient(+)] )
+ samba? ( >=net-fs/samba-4.2[client] )
sid? ( media-sound/sidplay
media-libs/resid )
sndfile? ( media-libs/libsndfile )
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-11-11 10:22 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2016-11-11 10:22 UTC (permalink / raw
To: gentoo-commits
commit: 51bb14a7d36eb327daf1ef644a5c4e530320f8f1
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 11 10:21:12 2016 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Fri Nov 11 10:22:00 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51bb14a7
media-sound/xmms2: drop broken python3.5 support, bug #599426
This fails:
PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python3_5" emerge -v1 xmms2
This works:
PYTHON_SINGLE_TARGET="python3_4" PYTHON_TARGETS="python3_4" emerge -v1 xmms2
PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" emerge -v1 xmms2
Reported-by: Petross404(Petros S)
Bug: https://bugs.gentoo.org/599426
Package-Manager: portage-2.3.2
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index 43f99fd..fe038aa 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -5,7 +5,7 @@
EAPI=5
# waf fails on python3_5: AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'
-PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+PYTHON_COMPAT=( python{2_7,3_4} )
USE_RUBY="ruby20 ruby21 ruby22"
inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-10-02 12:37 Pacho Ramos
0 siblings, 0 replies; 91+ messages in thread
From: Pacho Ramos @ 2016-10-02 12:37 UTC (permalink / raw
To: gentoo-commits
commit: 4362e3634013ae6ec092b5d07e400ec985f3a0ae
Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 2 11:27:46 2016 +0000
Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Sun Oct 2 12:36:40 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4362e363
media-sound/xmms2: Use zeroconf instead of avahi USE flag (#477620)
Package-Manager: portage-2.3.1
media-sound/xmms2/xmms2-0.8-r4.ebuild | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index 1aae1b0..7d823b1 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -20,10 +20,10 @@ LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="alpha ~amd64 ~ppc ~x86"
-IUSE="aac airplay +alsa ao asf avahi cdda curl cxx ffmpeg flac gvfs ices
+IUSE="aac airplay +alsa ao asf cdda curl cxx ffmpeg flac gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa oss
-perl phonehome pulseaudio python ruby
-samba +server sid sndfile speex test valgrind +vorbis vocoder wavpack xml"
+perl phonehome pulseaudio python ruby samba +server sid sndfile speex
+test valgrind +vorbis vocoder wavpack xml zeroconf"
RDEPEND="server? (
>=dev-db/sqlite-3.3.4
@@ -32,7 +32,6 @@ RDEPEND="server? (
airplay? ( dev-libs/openssl:0= )
alsa? ( media-libs/alsa-lib )
ao? ( media-libs/libao )
- avahi? ( net-dns/avahi[mdnsresponder-compat] )
cdda? ( dev-libs/libcdio-paranoia
>=media-libs/libdiscid-0.1.1
>=media-sound/cdparanoia-3.9.8 )
@@ -63,6 +62,7 @@ RDEPEND="server? (
vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
wavpack? ( media-sound/wavpack )
xml? ( dev-libs/libxml2 )
+ zeroconf? ( net-dns/avahi[mdnsresponder-compat] )
)
>=dev-libs/glib-2.12.9
@@ -192,7 +192,7 @@ src_configure() {
"DISABLED coreaudio" # MacOS only?
" curl"
"ENABLED cue"
- "avahi daap"
+ "zeroconf daap"
"ENABLED diskwrite"
"ENABLED equalizer"
"aac faad"
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-09-26 15:22 Tobias Klausmann
0 siblings, 0 replies; 91+ messages in thread
From: Tobias Klausmann @ 2016-09-26 15:22 UTC (permalink / raw
To: gentoo-commits
commit: ffd609eedf0fbd7a0d26df661b054b795ac40e18
Author: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 26 15:20:22 2016 +0000
Commit: Tobias Klausmann <klausman <AT> gentoo <DOT> org>
CommitDate: Mon Sep 26 15:21:14 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffd609ee
media-sound/xmms2-0.8-r4: add alpha keyword
Gentoo-Bug: 593562
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index 894796b..1aae1b0 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+KEYWORDS="alpha ~amd64 ~ppc ~x86"
IUSE="aac airplay +alsa ao asf avahi cdda curl cxx ffmpeg flac gvfs ices
jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa oss
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-06-14 14:24 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2016-06-14 14:24 UTC (permalink / raw
To: gentoo-commits
commit: 7fd3c054e4beedd4dbcecfa7033dd2594256bdfa
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 14 14:24:17 2016 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Tue Jun 14 14:24:24 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fd3c054
media-sound/xmms2: populate REQUIRED_USE from python-single-r1.eclass
Package-Manager: portage-2.3.0_rc1
media-sound/xmms2/xmms2-0.8-r4.ebuild | 2 ++
1 file changed, 2 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
index be25c41..894796b 100644
--- a/media-sound/xmms2/xmms2-0.8-r4.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -83,6 +83,8 @@ DEPEND="${RDEPEND}
valgrind? ( dev-util/valgrind ) )
"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
S="${WORKDIR}/${MY_P}"
pkg_setup() {
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-05-21 8:00 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2016-05-21 8:00 UTC (permalink / raw
To: gentoo-commits
commit: d6807c3ca787fd2279190b2d4f4fb764d14cfff7
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat May 21 07:59:42 2016 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat May 21 07:59:52 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6807c3c
media-sound/xmms2: update from python-any-r1 to python-single-r1
Reported-by: James Le Cuirot
Bug: https://bugs.gentoo.org/583606
Package-Manager: portage-2.3.0_rc1
media-sound/xmms2/xmms2-0.8-r4.ebuild | 295 ++++++++++++++++++++++++++++++++++
1 file changed, 295 insertions(+)
diff --git a/media-sound/xmms2/xmms2-0.8-r4.ebuild b/media-sound/xmms2/xmms2-0.8-r4.ebuild
new file mode 100644
index 0000000..be25c41
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8-r4.ebuild
@@ -0,0 +1,295 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+# waf fails on python3_5: AttributeError: Can't pickle local object 'Context.__init__.<locals>.node_class'
+PYTHON_COMPAT=( python{2_7,3_3,3_4,3_5} )
+USE_RUBY="ruby20 ruby21 ruby22"
+
+inherit eutils multiprocessing python-single-r1 ruby-single toolchain-funcs
+
+MY_P="${P}DrO_o"
+
+DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
+HOMEPAGE="http://xmms2.org/wiki/Main_Page"
+SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
+LICENSE="GPL-2 LGPL-2.1"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86"
+
+IUSE="aac airplay +alsa ao asf avahi cdda curl cxx ffmpeg flac gvfs ices
+jack mac mlib-update mms +mad modplug mp3 mp4 musepack ofa oss
+perl phonehome pulseaudio python ruby
+samba +server sid sndfile speex test valgrind +vorbis vocoder wavpack xml"
+
+RDEPEND="server? (
+ >=dev-db/sqlite-3.3.4
+
+ aac? ( >=media-libs/faad2-2.0 )
+ airplay? ( dev-libs/openssl:0= )
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ avahi? ( net-dns/avahi[mdnsresponder-compat] )
+ cdda? ( dev-libs/libcdio-paranoia
+ >=media-libs/libdiscid-0.1.1
+ >=media-sound/cdparanoia-3.9.8 )
+ curl? ( >=net-misc/curl-7.15.1 )
+ ffmpeg? ( virtual/ffmpeg )
+ flac? ( media-libs/flac )
+ gvfs? ( gnome-base/gnome-vfs )
+ ices? ( media-libs/libogg
+ media-libs/libshout
+ media-libs/libvorbis )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.101.1 )
+ mac? ( media-sound/mac )
+ mms? ( virtual/ffmpeg
+ >=media-libs/libmms-0.3 )
+ modplug? ( media-libs/libmodplug )
+ mad? ( media-libs/libmad )
+ mp3? ( >=media-sound/mpg123-1.5.1 )
+ musepack? ( media-sound/musepack-tools )
+ ofa? ( media-libs/libofa )
+ pulseaudio? ( media-sound/pulseaudio )
+ samba? ( net-fs/samba[smbclient(+)] )
+ sid? ( media-sound/sidplay
+ media-libs/resid )
+ sndfile? ( media-libs/libsndfile )
+ speex? ( media-libs/speex
+ media-libs/libogg )
+ vorbis? ( media-libs/libvorbis )
+ vocoder? ( sci-libs/fftw:3.0= media-libs/libsamplerate )
+ wavpack? ( media-sound/wavpack )
+ xml? ( dev-libs/libxml2 )
+ )
+
+ >=dev-libs/glib-2.12.9
+ cxx? ( >=dev-libs/boost-1.32 )
+ perl? ( >=dev-lang/perl-5.8.8 )
+ python? ( ${PYTHON_DEPS} )
+ ruby? ( ${RUBY_DEPS} )
+"
+
+DEPEND="${RDEPEND}
+ dev-lang/python
+ virtual/pkgconfig
+ perl? ( dev-perl/Module-Build
+ virtual/perl-Module-Metadata )
+ python? ( >=dev-python/cython-0.15.1
+ dev-python/pyrex )
+ test? ( dev-util/cunit
+ valgrind? ( dev-util/valgrind ) )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ # used both for building xmms2 and
+ # optionally linking client library
+ # against python
+ python-single-r1_pkg_setup
+}
+
+# use_enable() is taken as proto
+# $1 - useflag
+# $2 - xmms2 option/plugin name (equals to $1 if not set)
+
+xmms2_flag() {
+ [[ -z $1 ]] && eerror "!!! empty arg. usage: xmms2_flag <USEFLAG> [<xmms2_flagname>]."
+
+ local UWORD=${2:-$1}
+
+ case $1 in
+ ENABLED)
+ echo ",${UWORD}"
+ ;;
+ DISABLED)
+ ;;
+ *)
+ use $1 && echo ",${UWORD}"
+ ;;
+ esac
+}
+
+src_prepare() {
+ ./waf # inflate waf
+ cd .waf* || die
+ epatch "${FILESDIR}/${PN}"-0.8DrO_o-waflib-fix-perl.patch #578778
+ cd "${S}"
+ epatch "${FILESDIR}/${P}"-ffmpeg-0.11.patch #443256
+ epatch "${FILESDIR}/${P}"-libav-9-p2.patch #443256
+ epatch "${FILESDIR}/${P}"-libav-9.patch #443256
+ epatch "${FILESDIR}/${P}"-cython-0.19.1.patch
+ epatch "${FILESDIR}/${P}"-memset.patch
+ epatch "${FILESDIR}/${P}"-ffmpeg2.patch #536232
+ epatch "${FILESDIR}/${P}"-cpython.patch
+ epatch "${FILESDIR}/${P}"-modpug.patch #536046
+ epatch "${FILESDIR}/${P}"-audio4-p1.patch #540890
+ epatch "${FILESDIR}/${P}"-audio4-p2.patch
+ epatch "${FILESDIR}/${P}"-audio4-p3.patch
+ epatch "${FILESDIR}/${P}"-audio4-p4.patch
+ epatch "${FILESDIR}/${P}"-audio4-p5.patch
+ epatch "${FILESDIR}/${P}"-audio4-p6.patch
+ epatch "${FILESDIR}/${P}"-audio4-p7.patch
+ epatch "${FILESDIR}/${P}"-rtvg.patch #424377
+ epatch "${FILESDIR}/${P}"-samba-4.patch
+
+ if has_version dev-libs/libcdio-paranoia; then
+ sed -i -e 's:cdio/cdda.h:cdio/paranoia/cdda.h:' src/plugins/cdda/cdda.c || die
+ fi
+ epatch_user
+}
+
+src_configure() {
+ # ./configure alike options.
+ local waf_params="--prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --with-target-platform=${CHOST} \
+ --mandir=/usr/share/man \
+ --infodir=/usr/share/info \
+ --datadir=/usr/share \
+ --sysconfdir=/etc \
+ --localstatedir=/var/lib"
+
+ local optionals=""
+ local plugins=""
+ if ! use server ; then
+ waf_params+=" --without-xmms2d"
+ else
+ # some fun static mappings:
+ local option_map=( # USE # sorted xmms2 option flag (same, as USE if empty)
+ "phonehome et"
+ "ENABLED launcher"
+ "mlib-update medialib-updater"
+ "ENABLED nycli"
+ " perl"
+ "ENABLED pixmaps"
+ " python"
+ " ruby"
+ "DISABLED tests"
+ "DISABLED vistest"
+ "cxx xmmsclient++"
+ "cxx xmmsclient++-glib"
+ "DISABLED xmmsclient-cf"
+ "DISABLED xmmsclient-ecore" # not in tree
+
+ "test tests"
+ )
+
+ local plugin_map=( # USE # sorted xmms2 plugin flag (same, as USE if empty)
+ " alsa"
+ " airplay"
+ " ao"
+ "ffmpeg apefile"
+ "ffmpeg avcodec"
+ " asf"
+ "ENABLED asx"
+ " cdda"
+ "DISABLED coreaudio" # MacOS only?
+ " curl"
+ "ENABLED cue"
+ "avahi daap"
+ "ENABLED diskwrite"
+ "ENABLED equalizer"
+ "aac faad"
+ "ENABLED file"
+ " flac"
+ "ffmpeg flv"
+ "ffmpeg tta"
+ "DISABLED gme" # not in tree
+ " gvfs"
+ "ENABLED html"
+ " ices"
+ "ENABLED icymetaint"
+ "ENABLED id3v2"
+ " jack"
+ "ENABLED karaoke"
+ "ENABLED m3u"
+ " mac"
+ " mms"
+ " mad"
+ " mp4" # bug #387961 (aac, mp3, ape can sit there)
+ "mp3 mpg123"
+ " modplug"
+ " musepack"
+ "DISABLED nms" # not in tree
+ "ENABLED normalize"
+ "ENABLED null"
+ "ENABLED nulstripper"
+ " ofa"
+ " oss"
+ "ENABLED pls"
+ "pulseaudio pulse"
+ "ENABLED replaygain"
+ "xml rss"
+ " samba"
+ "DISABLED sc68" #not in tree
+ " sid"
+ " sndfile"
+ " speex"
+ "DISABLED sun" # {Open,Net}BSD only
+ "DISABLED tremor" # not in tree
+ " vorbis"
+ " vocoder"
+ "ffmpeg tta"
+ "ENABLED wave"
+ "DISABLED waveout" # windows only
+ " wavpack"
+ "xml xspf"
+ "ENABLED xml"
+ )
+
+ local option
+ for option in "${option_map[@]}"; do
+ optionals+=$(xmms2_flag $option)
+ done
+
+ local plugin
+ for plugin in "${plugin_map[@]}"; do
+ plugins+=$(xmms2_flag $plugin)
+ done
+ fi # ! server
+
+ # pass them explicitely even if empty as we try to avoid magic deps
+ waf_params+=" --with-optionals=${optionals:1}" # skip first ',' if yet
+ waf_params+=" --with-plugins=${plugins:1}"
+ waf_params+=" $(use_with valgrind)"
+
+ CC="$(tc-getCC)" \
+ CPP="$(tc-getCPP)" \
+ AR="$(tc-getAR)" \
+ RANLIB="$(tc-getRANLIB)" \
+ CXX="$(tc-getCXX)" \
+ ./waf configure ${waf_params} || die "'waf configure' failed"
+}
+
+src_compile() {
+ # waf is very keen to run tests in build phase (bug #424377) but
+ # it does not bother running tests twice, so the hack below works:
+ ./waf --verbose build || ./waf --verbose build || die "waf build failed"
+}
+
+src_test() {
+ # rerun tests
+ ./waf --alltests || die "waf --alltests failed"
+}
+
+src_install() {
+ ./waf --without-ldconfig --destdir="${D}" install || die "'waf install' failed"
+ dodoc AUTHORS TODO
+}
+
+pkg_postinst() {
+ elog "This version is built on experimental development code"
+ elog "If you encounter any errors report them at http://bugs.xmms2.org"
+ elog "and visit #xmms2 at irc://irc.freenode.net"
+ if use phonehome ; then
+ einfo ""
+ einfo "The phone-home client xmms2-et was activated"
+ einfo "This client sends anonymous usage-statistics to the xmms2"
+ einfo "developers which may help finding bugs"
+ einfo "Disable the phonehome useflag if you don't like that"
+ fi
+}
^ permalink raw reply related [flat|nested] 91+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/
@ 2016-04-02 9:06 Sergei Trofimovich
0 siblings, 0 replies; 91+ messages in thread
From: Sergei Trofimovich @ 2016-04-02 9:06 UTC (permalink / raw
To: gentoo-commits
commit: 8dd6a76abb75276a157ba188466c172af67782a9
Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 2 09:06:10 2016 +0000
Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sat Apr 2 09:06:31 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dd6a76a
media-sound/xmms2: shrink DESCRIPTION
Package-Manager: portage-2.2.28
media-sound/xmms2/xmms2-0.8-r2.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/media-sound/xmms2/xmms2-0.8-r2.ebuild b/media-sound/xmms2/xmms2-0.8-r2.ebuild
index 4db6118..4661d2d4 100644
--- a/media-sound/xmms2/xmms2-0.8-r2.ebuild
+++ b/media-sound/xmms2/xmms2-0.8-r2.ebuild
@@ -8,7 +8,7 @@ inherit eutils python toolchain-funcs
MY_P="${P}DrO_o"
-DESCRIPTION="X(cross)platform Music Multiplexing System. The new generation of the XMMS player"
+DESCRIPTION="X(cross)platform Music Multiplexing System. Next generation of the XMMS player"
HOMEPAGE="http://xmms2.org/wiki/Main_Page"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2"
LICENSE="GPL-2 LGPL-2.1"
^ permalink raw reply related [flat|nested] 91+ messages in thread
end of thread, other threads:[~2024-11-04 16:15 UTC | newest]
Thread overview: 91+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-14 17:30 [gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/ Sergei Trofimovich
-- strict thread matches above, loose matches on Subject: below --
2024-11-04 16:15 Ionen Wolkens
2024-10-27 21:06 Sam James
2024-10-27 21:06 Sam James
2024-10-27 18:12 Arthur Zamarin
2024-10-07 23:42 Ionen Wolkens
2024-09-03 12:31 Ionen Wolkens
2023-10-15 0:49 Ionen Wolkens
2023-10-04 22:56 Ionen Wolkens
2023-10-04 22:44 Ionen Wolkens
2023-07-23 23:18 Ionen Wolkens
2023-06-02 6:54 Ionen Wolkens
2023-05-12 19:00 Ionen Wolkens
2023-04-20 10:37 WANG Xuerui
2023-04-19 15:14 Ionen Wolkens
2023-03-06 13:06 Arthur Zamarin
2023-03-06 12:51 Arthur Zamarin
2023-03-06 12:51 Arthur Zamarin
2023-02-11 20:47 Ionen Wolkens
2022-11-29 21:32 Ionen Wolkens
2022-11-29 21:19 Ionen Wolkens
2022-11-29 21:19 Ionen Wolkens
2022-09-27 23:46 Ionen Wolkens
2022-09-10 8:41 Sam James
2022-06-02 15:07 Ionen Wolkens
2022-05-30 6:57 Agostino Sarubbo
2022-05-29 7:22 Jakov Smolić
2022-05-29 7:22 Jakov Smolić
2022-04-18 14:38 Ionen Wolkens
2022-04-15 6:19 Arthur Zamarin
2022-04-14 19:36 Jakov Smolić
2022-04-14 19:36 Jakov Smolić
2022-03-16 3:42 Ionen Wolkens
2021-10-16 19:38 Andreas K. Hüttel
2021-09-21 16:35 Sam James
2021-09-19 22:12 Sam James
2021-09-19 21:35 Agostino Sarubbo
2021-09-19 4:59 Ionen Wolkens
2021-08-19 23:29 Ionen Wolkens
2021-08-19 22:50 Ionen Wolkens
2021-08-19 22:50 Ionen Wolkens
2021-08-19 22:50 Ionen Wolkens
2021-08-05 23:03 Ionen Wolkens
2021-08-04 9:01 Sergei Trofimovich
2021-07-09 17:33 Sergei Trofimovich
2021-06-05 10:50 Sergei Trofimovich
2021-05-15 13:58 Sergei Trofimovich
2020-11-10 23:49 Sergei Trofimovich
2020-10-15 23:05 Sergei Trofimovich
2020-07-22 9:02 Hans de Graaff
2020-05-29 22:13 Sergei Trofimovich
2020-05-12 6:39 Agostino Sarubbo
2020-05-11 11:28 Agostino Sarubbo
2020-05-09 22:37 Sergei Trofimovich
2020-04-26 10:35 David Seifert
2020-03-26 9:39 James Le Cuirot
2020-03-22 10:56 Agostino Sarubbo
2020-03-22 10:54 Agostino Sarubbo
2020-03-22 10:53 Agostino Sarubbo
2020-03-14 17:30 Sergei Trofimovich
2020-03-14 17:30 Sergei Trofimovich
2020-02-10 12:12 Michał Górny
2019-11-09 21:20 Sergei Trofimovich
2019-11-09 21:20 Sergei Trofimovich
2019-04-08 17:43 Hans de Graaff
2018-09-13 19:23 Tobias Klausmann
2018-09-07 23:46 Sergei Trofimovich
2018-08-18 3:52 Mikle Kolyada
2018-08-16 0:39 Thomas Deutschmann
2018-07-01 21:27 Sergei Trofimovich
2018-06-25 19:24 Hans de Graaff
2018-04-14 7:26 Hans de Graaff
2018-02-15 22:01 Sergei Trofimovich
2018-02-05 9:41 Sergei Trofimovich
2018-02-04 21:31 Sergei Trofimovich
2017-11-26 23:11 David Seifert
2017-11-12 10:00 Sergei Trofimovich
2017-09-20 21:49 James Le Cuirot
2017-07-29 21:26 Sergei Trofimovich
2017-07-16 11:08 Tobias Klausmann
2017-07-15 17:25 Tobias Klausmann
2017-07-04 21:56 Sergei Trofimovich
2017-06-21 21:24 James Le Cuirot
2016-12-20 15:51 Tobias Klausmann
2016-12-19 14:21 Lars Wendler
2016-11-11 10:22 Sergei Trofimovich
2016-10-02 12:37 Pacho Ramos
2016-09-26 15:22 Tobias Klausmann
2016-06-14 14:24 Sergei Trofimovich
2016-05-21 8:00 Sergei Trofimovich
2016-04-02 9:06 Sergei Trofimovich
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox