[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-10-14 Thread Ionen Wolkens
commit: 398c9b779077d81e9cbcf15390141ce23ae09c3e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Oct 15 00:48:56 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct 15 00:48:56 2023 +
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  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 )



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-10-04 Thread Ionen Wolkens
commit: e396d5b30527894ebfbff63b6e0b9cf8869d39f8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  4 22:55:55 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  4 22:56:04 2023 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-10-04 Thread Ionen Wolkens
commit: 877e3a93fbb9e7f71be4a0232db12ff7c5affb35
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct  4 22:40:35 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct  4 22:43:38 2023 +
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  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 @@
Install xmms2-libvisual for use with the 
'visualization' effect
Support for Monkey's Audio (APE) format using 
media-sound/mac
Enable building of xmms2-mlib-updater 
client
-   Support for Open Fingerprint Architecture 
(OFA)
Build xmms2 player daemon (otherwise only 
clients are built)
Support for C64 SID using 
media-libs/libsidplay
Support Vorbis using an alternate 
fixed-point decoder with media-libs/tremor

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 )



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-07-23 Thread Ionen Wolkens
commit: 3f4046d87b82661cb971525db46567b7159a1a62
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Jul 23 22:52:23 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Jul 23 23:17:48 2023 +
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  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
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-06-02 Thread Ionen Wolkens
commit: 1cdac6521cba346b7900201854f6ae3a913a38e7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jun  2 04:57:51 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jun  2 06:53:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cdac652

media-sound/xmms2: drop 0.9.2

Signed-off-by: Ionen Wolkens  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..
--- 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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-05-12 Thread Ionen Wolkens
commit: 16766c01a6ec0933c9b9226496984e9ddd2c6186
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri May 12 18:19:53 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri May 12 18:57:48 2023 +
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  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 ..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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-04-20 Thread WANG Xuerui
commit: 250f002fe2611e9d106632766b14283e7453c0cd
Author: WANG Xuerui  gentoo  org>
AuthorDate: Thu Apr 20 08:34:32 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Thu Apr 20 10:35:28 2023 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-04-19 Thread Ionen Wolkens
commit: 943e1db887337bf41547ec6bdeb7c0d03941f725
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Apr 19 15:11:24 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Apr 19 15:13:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=943e1db8

media-sound/xmms2: bdepend on https://bugs.gentoo.org/898726
Signed-off-by: Ionen Wolkens  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 
'

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-03-06 Thread Arthur Zamarin
commit: b547444a9ff1ca71e7004a053da466cc2eb80eba
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Mar  6 13:05:58 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Mar  6 13:05:58 2023 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-03-06 Thread Arthur Zamarin
commit: 53e874cc633346e29305fe17c44747b40a109f20
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Mar  6 12:50:54 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Mar  6 12:50:54 2023 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-03-06 Thread Arthur Zamarin
commit: 826115b7259f70a62408d8d0ef3ce7e384f93644
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Mar  6 12:50:53 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Mar  6 12:50:53 2023 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2023-02-11 Thread Ionen Wolkens
commit: 7e71250e7f480e60e30cf4160d0eac499e6d23f8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Feb 11 19:47:30 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Feb 11 20:46:46 2023 +
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  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 ..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? (
+   

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-11-29 Thread Ionen Wolkens
commit: 4b80e0002621a4f92968fd3fff8c9b3356cb37dd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Nov 29 21:30:26 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Nov 29 21:31:22 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b80e000

media-sound/xmms2: adjust test restrictions

Signed-off-by: Ionen Wolkens  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-11-29 Thread Ionen Wolkens
commit: 38b59bef6f76edc37a0e4d0f301841ecd855e994
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Nov 29 17:31:17 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Nov 29 21:19:05 2022 +
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  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() {



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-11-29 Thread Ionen Wolkens
commit: 863dfdcf8ebb841675f74e067562a725352864e9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Nov 29 18:33:17 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Nov 29 21:19:05 2022 +
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  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 @@
Enable fluidsynth support (MIDI)
Support for various game audio formats using 
media-libs/game-music-emu
Icecast source output plugin
+   Install xmms2-libvisual for use with the 
'visualization' effect
Support for Monkey's Audio (APE) format using 
media-sound/mac
Enable building of xmms2-mlib-updater 
client
Support for Open Fingerprint Architecture 
(OFA)

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)



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-09-27 Thread Ionen Wolkens
commit: 9c0968b5e7b8f5146b9eeb38637e98eaf92a16ec
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 27 22:29:22 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 27 23:45:04 2022 +
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  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 )



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-09-10 Thread Sam James
commit: ad082c2934e3b32c8c7cdd7daa445002f9823b16
Author: Sam James  gentoo  org>
AuthorDate: Sat Sep 10 08:33:06 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Sep 10 08:40:29 2022 +
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  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? (



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-06-02 Thread Ionen Wolkens
commit: 827ee945c964655d50b63d1cfe08d1658271e387
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jun  2 13:27:47 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jun  2 14:56:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=827ee945

media-sound/xmms2: enable py3.11

Signed-off-by: Ionen Wolkens  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"



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2022-06-02 Thread Ionen Wolkens
commit: 7d0d6669b10193e155bf9c8cf30eab47bc4b6ea6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jun  2 13:24:15 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jun  2 14:56:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d0d6669

media-sound/xmms2: drop 0.8_p20201016-r2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-sound/xmms2/Manifest |   3 -
 media-sound/xmms2/files/xmms2-0.8-rtvg.patch   |  31 ---
 .../files/xmms2-0.8_p20161122-cpp-client.patch |  16 --
 .../xmms2/files/xmms2-0.8_p20161122-faad.patch |  16 --
 .../xmms2/files/xmms2-0.8_p20161122-mac-4.patch|  38 
 .../xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch  | 127 ---
 media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild| 237 -
 7 files changed, 468 deletions(-)

diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index e49b5778f52a..39e87419b578 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,4 +1 @@
-DIST waf-2.0.22.tar.bz2 687244 BLAKE2B 
feea82e7e6aaba1187f368aa00025f206a7217196de9be7a97ca6aa8882823decd79db38dda4f1f25e81541eaa44edf029eea8d57e28f7d31b94d9ee93201ea9
 SHA512 
a3a275fd4c81c7b7385c2da001f3924d272105b8f33839265ebbb38708051b7cb13b9b9019e84325707d04513de0c13b032b1ad21458aec6586d10df4ed8d5f5
-DIST xmms2-0.8_p20201016.tar.gz 1720185 BLAKE2B 
e1cad8ed2ece9d8ce905ffe86de53bb4010639d83fd15700eefccf190034577ff8666f3557bfb23741ed8400eba1e6246ef28ff21c4dbbe499239da945befc74
 SHA512 
0e73771f56c341e5dea15451457426958217de3ac19cad1924c11740f96feb69e385242a27a9cf9258841ed4e6538c12e135492f715bfae6976b31fb358508bf
 DIST xmms2-0.9.1.tar.bz2 1940773 BLAKE2B 
4044499c2ffc55e66d5836e2e36360486b970ff05f0dc17b62e65111c06cfcc84f58c74427b1afa4455b4e0bdb7784dc8840cc84411bc57cb7b9f0cac4e46359
 SHA512 
a7d42202571d7eb5d9da4c9f5d55d2f6e072df52892080d6cc4349f66a55f5fece510c9872be9814dd5b258d0c59e2704ea8497c2d3be515c510d602c17b703a
-DIST xmms2-s4-0.8_p20201016.tar.gz 184231 BLAKE2B 
0676f89b743e265af01593c215c609ae48ea368d861fd28b022b4124a00852182686a46ebf90ac44a10343f86ba5c398c47fd85e2688971b2b4445f3c3843af5
 SHA512 
f510141ca792893feba2c00d9bc437f492fdce7c29b12c9a8432792ca5a1703cc7068e1a9f4641abd50b320fefb5867fb5bc58a58b0b0272cf75828c764f94ed

diff --git a/media-sound/xmms2/files/xmms2-0.8-rtvg.patch 
b/media-sound/xmms2/files/xmms2-0.8-rtvg.patch
deleted file mode 100644
index e0a970c91869..
--- a/media-sound/xmms2/files/xmms2-0.8-rtvg.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Add knob to disable valgrind at test runtime.
-
-When valgrind is installed in system but is not
-working we should still be able to run tests.
-
-Bug: https://bugs.gentoo.org/424377
 a/waftools/unittest.py
-+++ b/waftools/unittest.py
-@@ -64,7 +64,8 @@ def generate_coverage(bld):
- 
- def configure(conf):
- conf.load("waf_unit_test")
--conf.find_program("valgrind", var="VALGRIND", mandatory=False)
-+if conf.options.enable_valgrind is True:
-+conf.find_program("valgrind", var="VALGRIND", mandatory=False)
- conf.find_program("lcov", var="LCOV", mandatory=False)
- conf.find_program("genhtml", var="GENHTML", mandatory=False)
- 
 a/wscript
-+++ b/wscript
-@@ -501,6 +501,10 @@ def options(opt):
-dest='ldconfig', help="Run ldconfig after install even if 
not root")
- opt.add_option('--without-ldconfig', action='store_false',
-dest='ldconfig', help="Don't run ldconfig after install")
-+opt.add_option('--with-valgrind', action='store_true', default=None,
-+   dest='enable_valgrind', help="Run testsuite under valgrind 
(if present).")
-+opt.add_option('--without-valgrind', action='store_false', default=None,
-+   dest='enable_valgrind', help="Don't run testsuite under 
valgrind.")
- 
- opt.sub_options("src/xmms")
- for o in optional_subdirs + subdirs:

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
deleted file mode 100644
index df1d1c616576..
--- a/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-https://github.com/xmms2/xmms2-devel/pull/5
-
-From: Sergei Trofimovich 
-Date: Thu, 6 Dec 2018 07:19:08 +
-Subject: [PATCH] OTHER: fix c++ client dangling reference
 a/src/include/xmmsclient/xmmsclient++/mainloop.h
-+++ b/src/include/xmmsclient/xmmsclient++/mainloop.h
-@@ -41,7 +41,7 @@ namespace Xmms
-*  @note The constructor should only initialize the
-*mainloop, not start it!
-*/
--  MainloopInterface( xmmsc_connection_t* conn ) :
-+  MainloopInterface( xmmsc_connection_t*& conn ) :
-   running_( false ), conn_( conn ) { }
- 
-   /** Destructor.  Should also 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-05-30 Thread Agostino Sarubbo
commit: cb08532dd32105a4d63ebf2cc61b6fc564256b6b
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon May 30 06:57:16 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon May 30 06:57:16 2022 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-05-29 Thread Jakov Smolić
commit: 0a97a99d99769fb3964e41a0a200d44a2d175778
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun May 29 07:22:44 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun May 29 07:22:44 2022 +
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ć  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-05-29 Thread Jakov Smolić
commit: 357d5fe779b80cbcbbd0d1519205e1e1178c4692
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun May 29 07:22:51 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun May 29 07:22:51 2022 +
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ć  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2022-05-02 Thread Ionen Wolkens
commit: 24f50fc0c415d1037d79b26c802c944ef0da4035
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue May  3 04:29:08 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue May  3 05:55:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24f50fc0

media-sound/xmms2: add 0.9.1

Special thanks to slyfox for handling a few things upstream
and making a release after so long.

Mostly same as previous snapshot with patches but with several
of these upstreamed and now have a proper release tarball
including s4 submodule and updated waf to simplify the ebuild.

Also refreshed older patches (none are new).

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-sound/xmms2/Manifest |   1 +
 .../xmms2/files/xmms2-0.9.1-cpp-client.patch   |  13 ++
 media-sound/xmms2/files/xmms2-0.9.1-faad.patch |  13 ++
 media-sound/xmms2/files/xmms2-0.9.1-rtvg.patch |  23 +++
 media-sound/xmms2/xmms2-0.9.1.ebuild   | 224 +
 5 files changed, 274 insertions(+)

diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index 38569c9908ac..e49b5778f52a 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,3 +1,4 @@
 DIST waf-2.0.22.tar.bz2 687244 BLAKE2B 
feea82e7e6aaba1187f368aa00025f206a7217196de9be7a97ca6aa8882823decd79db38dda4f1f25e81541eaa44edf029eea8d57e28f7d31b94d9ee93201ea9
 SHA512 
a3a275fd4c81c7b7385c2da001f3924d272105b8f33839265ebbb38708051b7cb13b9b9019e84325707d04513de0c13b032b1ad21458aec6586d10df4ed8d5f5
 DIST xmms2-0.8_p20201016.tar.gz 1720185 BLAKE2B 
e1cad8ed2ece9d8ce905ffe86de53bb4010639d83fd15700eefccf190034577ff8666f3557bfb23741ed8400eba1e6246ef28ff21c4dbbe499239da945befc74
 SHA512 
0e73771f56c341e5dea15451457426958217de3ac19cad1924c11740f96feb69e385242a27a9cf9258841ed4e6538c12e135492f715bfae6976b31fb358508bf
+DIST xmms2-0.9.1.tar.bz2 1940773 BLAKE2B 
4044499c2ffc55e66d5836e2e36360486b970ff05f0dc17b62e65111c06cfcc84f58c74427b1afa4455b4e0bdb7784dc8840cc84411bc57cb7b9f0cac4e46359
 SHA512 
a7d42202571d7eb5d9da4c9f5d55d2f6e072df52892080d6cc4349f66a55f5fece510c9872be9814dd5b258d0c59e2704ea8497c2d3be515c510d602c17b703a
 DIST xmms2-s4-0.8_p20201016.tar.gz 184231 BLAKE2B 
0676f89b743e265af01593c215c609ae48ea368d861fd28b022b4124a00852182686a46ebf90ac44a10343f86ba5c398c47fd85e2688971b2b4445f3c3843af5
 SHA512 
f510141ca792893feba2c00d9bc437f492fdce7c29b12c9a8432792ca5a1703cc7068e1a9f4641abd50b320fefb5867fb5bc58a58b0b0272cf75828c764f94ed

diff --git a/media-sound/xmms2/files/xmms2-0.9.1-cpp-client.patch 
b/media-sound/xmms2/files/xmms2-0.9.1-cpp-client.patch
new file mode 100644
index ..491c6fb9771d
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.9.1-cpp-client.patch
@@ -0,0 +1,13 @@
+https://github.com/xmms2/xmms2-devel/pull/5
+From: Sergei Trofimovich 
+Date: Thu, 6 Dec 2018 07:19:08 +
+Subject: [PATCH] OTHER: fix c++ client dangling reference
+--- a/src/include/xmmsclient/xmmsclient++/mainloop.h
 b/src/include/xmmsclient/xmmsclient++/mainloop.h
+@@ -42,5 +42,5 @@
+*mainloop, not start it!
+*/
+-  MainloopInterface( xmmsc_connection_t* conn ) :
++  MainloopInterface( xmmsc_connection_t*& conn ) :
+   running_( false ), conn_( conn ) { }
+ 

diff --git a/media-sound/xmms2/files/xmms2-0.9.1-faad.patch 
b/media-sound/xmms2/files/xmms2-0.9.1-faad.patch
new file mode 100644
index ..6c282ed6d0a4
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.9.1-faad.patch
@@ -0,0 +1,13 @@
+This line has stopped working since security fixes in the faad 2.9.0
+release. XMMS2 upstream were informed via IRC but have yet to act on
+it. I've run XMMS2 with this patch for months without issue.
+
+-- Chewi
+--- a/src/plugins/faad/faad.c
 b/src/plugins/faad/faad.c
+@@ -243,5 +243,4 @@
+* it frame 1.
+*/
+-  NeAACDecPostSeekReset (data->decoder, 1);
+ 
+   /* FIXME: Because for HE AAC files some versions of libfaad return the 
wrong

diff --git a/media-sound/xmms2/files/xmms2-0.9.1-rtvg.patch 
b/media-sound/xmms2/files/xmms2-0.9.1-rtvg.patch
new file mode 100644
index ..86f48ca066dc
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.9.1-rtvg.patch
@@ -0,0 +1,23 @@
+Add knob to control valgrind usage during tests.
+https://bugs.gentoo.org/424377
+--- a/waftools/unittest.py
 b/waftools/unittest.py
+@@ -147,5 +147,6 @@
+ def configure(conf):
+ conf.load("waf_unit_test")
+-conf.find_program("valgrind", var="VALGRIND", mandatory=False)
++if conf.options.enable_valgrind is True:
++conf.find_program("valgrind", var="VALGRIND", mandatory=False)
+ conf.find_program("lcov", var="LCOV", mandatory=False)
+ conf.find_program("genhtml", var="GENHTML", mandatory=False)
+--- a/wscript
 b/wscript
+@@ -624,4 +624,8 @@
+ opt.add_option('--without-ldconfig', action='store_false',
+  

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/

2022-04-21 Thread Ionen Wolkens
commit: ad8b37153569e78cb414559d95560d53cddc447f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Apr 22 00:58:13 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Apr 22 01:00:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad8b3715

media-sound/xmms2: include PR link for ffmpeg5 patch

Upstream has some activity again, so can hope will be handled.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch
index 14f999643241..b338e57cdfca 100644
--- a/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch
+++ b/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch
@@ -1,6 +1,8 @@
 Lazy migration from audio4 that's missing in ffmpeg5, may not be
 entirely right but tested to play at least .tta/.wma properly.
 
+https://github.com/xmms2/xmms2-devel/pull/11
+
 Bug: https://bugs.gentoo.org/834398
 Signed-off-by: Ionen Wolkens 
 --- a/src/plugins/avcodec/avcodec.c



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-04-18 Thread Ionen Wolkens
commit: 2f4e705f50ca20b5a36643d701ff9fbe54cc6e15
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Apr 18 14:19:46 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Apr 18 14:26:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f4e705f

media-sound/xmms2: drop 0.8_p20201016-r1

Signed-off-by: Ionen Wolkens  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 @@


Support for airplay format
-   Support for Advanced Systems Format (ASF) by 
using bundled libasf
Enable fluidsynth support (MIDI)
Support for various game audio formats using 
media-libs/game-music-emu
Icecast source output plugin

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..
--- 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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-04-15 Thread Arthur Zamarin
commit: 1802a840f1396d6f6954a671b99ba23c413b8eb3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Apr 15 06:18:57 2022 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Apr 15 06:19:02 2022 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-04-14 Thread Jakov Smolić
commit: ee2930b135e32d453c2fcf4adbf6a92d8feb623d
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Apr 14 19:35:43 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Apr 14 19:35:43 2022 +
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ć  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-04-14 Thread Jakov Smolić
commit: f6d8ccc409c96aa6957a914811e47119feac3f2c
Author: Jakov Smolić  gentoo  org>
AuthorDate: Thu Apr 14 19:34:56 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Thu Apr 14 19:34:56 2022 +
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ć  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2022-03-15 Thread Ionen Wolkens
commit: a73da637f76a4d77427e1753dec86c202e5e3495
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Mar 16 03:20:33 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Mar 16 03:41:48 2022 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2022-03-15 Thread Ionen Wolkens
commit: 393ed20e6cb0037c61b4ca85edaa5d58cece6719
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Mar 16 03:17:38 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Mar 16 03:41:47 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=393ed20e

media-sound/xmms2: fix build with ffmpeg5

Closes: https://bugs.gentoo.org/834398
Signed-off-by: Ionen Wolkens  gentoo.org>

 .../xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch  | 125 +++
 media-sound/xmms2/xmms2-0.8_p20201016-r2.ebuild| 237 +
 2 files changed, 362 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch
new file mode 100644
index ..14f999643241
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20201016-ffmpeg5.patch
@@ -0,0 +1,125 @@
+Lazy migration from audio4 that's missing in ffmpeg5, may not be
+entirely right but tested to play at least .tta/.wma properly.
+
+Bug: https://bugs.gentoo.org/834398
+Signed-off-by: Ionen Wolkens 
+--- a/src/plugins/avcodec/avcodec.c
 b/src/plugins/avcodec/avcodec.c
+@@ -32,4 +32,5 @@
+ typedef struct {
+   AVCodecContext *codecctx;
++  AVPacket packet;
+ 
+   guchar *buffer;
+@@ -150,4 +151,5 @@
+   data->buffer_size = AVCODEC_BUFFER_SIZE;
+   data->codecctx = NULL;
++  data->packet.size = 0;
+ 
+   data->read_out_frame = av_frame_alloc ();
+@@ -155,6 +157,4 @@
+   xmms_xform_private_data_set (xform, data);
+ 
+-  avcodec_register_all ();
+-
+   mimetype = xmms_xform_indata_get_str (xform,
+ XMMS_STREAM_TYPE_MIMETYPE);
+@@ -467,43 +467,35 @@
+ xmms_avcodec_internal_decode_some (xmms_avcodec_data_t *data)
+ {
+-  int got_frame = 0;
+-  gint bytes_read = 0;
+-  AVPacket packet;
++  int rc = 0;
+ 
+-  av_init_packet ();
+-  packet.data = data->buffer;
+-  packet.size = data->buffer_length;
+-
+-  /* clear buffers and reset fields to defaults */
+-  av_frame_unref (data->read_out_frame);
+-
+-  bytes_read = avcodec_decode_audio4 (
+-  data->codecctx, data->read_out_frame, _frame, );
+-
+-  /* The DTS decoder of ffmpeg is buggy and always returns
+-   * the input buffer length, get frame length from header */
+-  /* FIXME: Is  still true? */
+-  if (!strcmp (data->codec_id, "dca") && bytes_read > 0) {
+-  bytes_read = ((int)data->buffer[5] << 12) |
+-   ((int)data->buffer[6] << 4) |
+-   ((int)data->buffer[7] >> 4);
+-  bytes_read = (bytes_read & 0x3fff) + 1;
++  if (data->packet.size == 0) {
++  av_init_packet (>packet);
++  data->packet.data = data->buffer;
++  data->packet.size = data->buffer_length;
++
++  rc = avcodec_send_packet(data->codecctx, >packet);
++  if (rc == AVERROR_EOF)
++  rc = 0;
++  }
++
++  if (rc == 0) {
++  rc = avcodec_receive_frame(data->codecctx, 
data->read_out_frame);
++  if (rc < 0) {
++  data->packet.size = 0;
++  data->buffer_length = 0;
++  if (rc == AVERROR(EAGAIN)) rc = 0;
++  else if (rc == AVERROR_EOF) rc = 1;
++  }
++  else
++  rc = 1;
+   }
+ 
+-  if (bytes_read < 0 || bytes_read > data->buffer_length) {
++  if (rc < 0) {
++  data->packet.size = 0;
+   XMMS_DBG ("Error decoding data!");
+   return -1;
+   }
+ 
+-  if (bytes_read < data->buffer_length) {
+-  data->buffer_length -= bytes_read;
+-  g_memmove (data->buffer,
+- data->buffer + bytes_read,
+- data->buffer_length);
+-  } else {
+-  data->buffer_length = 0;
+-  }
+-
+-  return got_frame ? 1 : 0;
++  return rc;
+ }
+ 
+--- a/src/plugins/avcodec/wscript
 b/src/plugins/avcodec/wscript
+@@ -2,5 +2,5 @@
+ 
+ ## Code fragments for configuration
+-avcodec_decode_audio4_fragment = """
++avcodec_send_packet_fragment = """
+ #ifdef HAVE_LIBAVCODEC_AVCODEC_H
+ # include "libavcodec/avcodec.h"
+@@ -10,9 +10,7 @@
+ int main(void) {
+ AVCodecContext *ctx;
+-AVFrame *frame;
+-int got_frame;
+ AVPacket *pkt;
+ 
+-avcodec_decode_audio4 (ctx, frame, _frame, pkt);
++avcodec_send_packet (ctx, pkt);
+ 
+ return 0;
+@@ -44,7 +42,7 @@
+ # * ffmpeg: commit e4de716, lavc 53.40.0, release 0.9
+ # * libav: commit 0eea212, lavc 53.25.0, release 0.8
+-conf.check_cc(fragment=avcodec_decode_audio4_fragment, uselib="avcodec",
+-  uselib_store="avcodec_decode_audio4",
+-  msg="Checking for function avcodec_decode_audio4", 
mandatory=True)
++

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-10-16 Thread Andreas K. Hüttel
commit: 9fb836143ff27ad00311df3abace44a3183b4b50
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Oct 16 19:31:13 2021 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sat Oct 16 19:37:55 2021 +
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  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 ) )"
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2021-09-22 Thread Ionen Wolkens
commit: e1518299472358d02997f641a51b00accb95a955
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 22 21:45:55 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 22 22:25:36 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1518299

media-sound/xmms2: drop 0.8_p20161122-r8

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-sound/xmms2/Manifest |   2 -
 media-sound/xmms2/files/xmms2-0.8-ffmpeg2.patch|  15 -
 .../xmms2/files/xmms2-0.8_p20161122-be-hash.patch  |  39 ---
 .../xmms2/files/xmms2-0.8_p20161122-gcc-10.patch   |  11 -
 .../xmms2/files/xmms2-0.8_p20161122-tarball.patch  |  78 -
 media-sound/xmms2/metadata.xml |   1 -
 media-sound/xmms2/xmms2-0.8_p20161122-r8.ebuild| 327 -
 7 files changed, 473 deletions(-)

diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index 0ae44e63d98..38569c9908a 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1,5 +1,3 @@
-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/files/xmms2-0.8-ffmpeg2.patch 
b/media-sound/xmms2/files/xmms2-0.8-ffmpeg2.patch
deleted file mode 100644
index 2e9fac380ea..000
--- a/media-sound/xmms2/files/xmms2-0.8-ffmpeg2.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: xmms2-0.8DrO_o/src/plugins/avcodec/avcodec.c
-===
 xmms2-0.8DrO_o.orig/src/plugins/avcodec/avcodec.c
-+++ xmms2-0.8DrO_o/src/plugins/avcodec/avcodec.c
-@@ -29,6 +29,10 @@
- 
- #define AVCODEC_BUFFER_SIZE 16384
- 
-+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
-+#endif
-+
- typedef struct {
-   AVCodecContext *codecctx;
- 

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch
deleted file mode 100644
index 5fa43298cf7..000
--- a/media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From d97c8b8239e8b3c5ddb951d427b7d78ea7faad25 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich 
-Date: Sun, 30 Jul 2017 23:08:02 +0100
-Subject: [PATCH] OTHER: _xmmsv_dict_hash: make hash function
- endianness-agnostic
-
-The following code:
-uint32_t k;
-memcpy (, data, sizeof (k));
-computes different data depending on platform endianness.
-
-That causes test_xmmsv_serialize_coll_match test to fail
-as collection order is serialized in wrong order.
-
-Signed-off-by: Sergei Trofimovich 

- src/lib/xmmstypes/xmmsv_dict.c | 6 --
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/src/lib/xmmstypes/xmmsv_dict.c b/src/lib/xmmstypes/xmmsv_dict.c
-index 5ebe4eb3..32533285 100644
 a/src/lib/xmmstypes/xmmsv_dict.c
-+++ b/src/lib/xmmstypes/xmmsv_dict.c
-@@ -66,8 +66,10 @@ _xmmsv_dict_hash (const void *key, int len)
- 
-   while (len >= 4)
-   {
--  uint32_t k;
--  memcpy (, data, sizeof (k));
-+  uint32_t k = data [0]
-+  | data [1] << 8
-+  | data [2] << 16
-+  | data [3] << 24;
- 
-   k *= m;
-   k ^= k >> r;
--- 
-2.13.3
-

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch
deleted file mode 100644

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-09-21 Thread Sam James
commit: 28a09cfac1a086fc3b6ff231f8509d8b7d072528
Author: Sam James  gentoo  org>
AuthorDate: Tue Sep 21 16:33:26 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Sep 21 16:33:26 2021 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-09-19 Thread Sam James
commit: 6cff2c31e1c092f6c9a31251ea5faffc8e7b207f
Author: Sam James  gentoo  org>
AuthorDate: Sun Sep 19 22:09:45 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Sep 19 22:09:45 2021 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-09-19 Thread Agostino Sarubbo
commit: a362e1c1e801a7c21c4b6a1718dd1eb600e42182
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Sep 19 21:35:32 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Sep 19 21:35:32 2021 +
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  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`



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-09-18 Thread Ionen Wolkens
commit: b83dc35a2dcd3b082c15d47057baf590378d264c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep 19 04:55:59 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep 19 04:58:09 2021 +
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  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
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-08-19 Thread Ionen Wolkens
commit: 9817306e3028285210e0d986daa7bfaaba27fc4a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug 19 23:28:52 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 19 23:28:52 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9817306e

media-sound/xmms2: remove extra for in optfeature

Signed-off-by: Ionen Wolkens  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
 }



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-08-19 Thread Ionen Wolkens
commit: d6274f3b0968732a4a9dfbfea844c7e8cba840e1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug 19 20:58:04 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 19 22:47:21 2021 +
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  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 @@
io...@gentoo.org
Ionen Wolkens

-   
-   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.
-   

Support for airplay format
-   Support for Monkey's Audio (APE) format with 
help of bundled libasf
+   Support for Advanced Systems Format (ASF) by 
using bundled libasf
Enable fluidsynth support (MIDI)
Support for various game audio formats using 
media-libs/game-music-emu
Icecast source output plugin
-   Support for Monkey's Audio (APE) format with 
help of media-sound/mac
+   Support for Monkey's Audio (APE) format using 
media-sound/mac
+   Enable building of xmms2-mlib-updater 
client
Support for Open Fingerprint Architecture 
(OFA)
This client sends anonymous 
usage-statistics to the xmms2
Build xmms2 player daemon (otherwise only 
clients are built)
-   Support for C64 SID
+   Support for C64 SID using 
media-libs/libsidplay
Support Vorbis using an alternate 
fixed-point decoder with media-libs/tremor
-   Run unit tests under valgrind.
+   Run unit tests under valgrind
Phase vocoder effect plugin
-   Enable building of xmms2-mlib-updater 
client
Enable support for various XML based playlists 
and sources: RSS, XSPF





[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/

2021-08-19 Thread Ionen Wolkens
commit: f87f590afbffa3eb8d347eab9ddb12891197579e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug 19 09:12:52 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 19 22:43:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f87f590a

media-sound/xmms2: tidy patches, remove unused perl patch

Only tidying patches that will still be using, others
are due for cleanup.

Perl patch was kept in a "need porting" state but
perl-core/ExtUtils-ParseXS is gone from the tree and
so should the issues it was causing.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-sound/xmms2/files/xmms2-0.8-rtvg.patch   |  5 ---
 .../files/xmms2-0.8DrO_o-waflib-fix-perl.patch | 27 ---
 .../files/xmms2-0.8_p20161122-cpp-client.patch | 52 --
 .../xmms2/files/xmms2-0.8_p20161122-faad.patch |  2 -
 .../xmms2/files/xmms2-0.8_p20161122-mac-4.patch| 18 ++--
 5 files changed, 3 insertions(+), 101 deletions(-)

diff --git a/media-sound/xmms2/files/xmms2-0.8-rtvg.patch 
b/media-sound/xmms2/files/xmms2-0.8-rtvg.patch
index 20be3427388..e0a970c9186 100644
--- a/media-sound/xmms2/files/xmms2-0.8-rtvg.patch
+++ b/media-sound/xmms2/files/xmms2-0.8-rtvg.patch
@@ -3,10 +3,7 @@ Add knob to disable valgrind at test runtime.
 When valgrind is installed in system but is not
 working we should still be able to run tests.
 
-Reported-by: Diego Elio Pettenò
 Bug: https://bugs.gentoo.org/424377
-diff --git a/waftools/unittest.py b/waftools/unittest.py
-index 4317287..6179dfd 100644
 --- a/waftools/unittest.py
 +++ b/waftools/unittest.py
 @@ -64,7 +64,8 @@ def generate_coverage(bld):
@@ -19,8 +16,6 @@ index 4317287..6179dfd 100644
  conf.find_program("lcov", var="LCOV", mandatory=False)
  conf.find_program("genhtml", var="GENHTML", mandatory=False)
  
-diff --git a/wscript b/wscript
-index 99c1fa3..a98d5e3 100644
 --- a/wscript
 +++ b/wscript
 @@ -501,6 +501,10 @@ def options(opt):

diff --git a/media-sound/xmms2/files/xmms2-0.8DrO_o-waflib-fix-perl.patch 
b/media-sound/xmms2/files/xmms2-0.8DrO_o-waflib-fix-perl.patch
deleted file mode 100644
index 220e91e6813..000
--- a/media-sound/xmms2/files/xmms2-0.8DrO_o-waflib-fix-perl.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Fix build failure when user has non-core xsubpp.
-
-> Could not find a typemap for C type 'xmmsv_t *' in XMMSClientPlaylist.xs, 
line 132
-> Undefined subroutine ::ParseXS::errors called at 
/usr/lib/perl5/5.12.4/ExtUtils/xsubpp line 41.
-> Undefined subroutine ::ParseXS::errors called at 
/usr/lib/perl5/5.12.4/ExtUtils/xsubpp line 41.
-> Could not find a typemap for C type 'const unsigned char *' in 
XMMSClient.xs, line 1179
-
-Use xsubpp from @INC instead of bundled one with perl.
-
-Original bug: https://bugs.gentoo.org/380469
-Related: https://bugs.gentoo.org/378783
-Updated for perl-5.20.2: https://bugs.gentoo.org/578778
-diff --git a/waflib/Tools/perl.py b/waflib/Tools/perl.py
-index 2c69fe5..a75b069 100644
 a/waflib/Tools/perl.py
-+++ b/waflib/Tools/perl.py
-@@ -60,8 +60,8 @@ def check_perl_ext_devel(self):
-   env['LINKFLAGS_PERLEXT']=read_out(" -MConfig -e'print 
$Config{lddlflags}'")
-   env['INCLUDES_PERLEXT']=read_out(" -MConfig -e'print 
\"$Config{archlib}/CORE\"'")
-   env['CFLAGS_PERLEXT']=read_out(" -MConfig -e'print \"$Config{ccflags} 
$Config{cccdlflags}\"'")
--  env['XSUBPP']=read_out(" -MConfig -e'print 
\"$Config{privlib}/ExtUtils/xsubpp$Config{exe_ext}\"'")
--  env['EXTUTILS_TYPEMAP']=read_out(" -MConfig -e'print 
\"$Config{privlib}/ExtUtils/typemap\"'")
-+  env["XSUBPP"]   = read_out(" -MModule::Metadata -e'print 
Module::Metadata->find_module_by_name(\"ExtUtils::xsubpp\")'")
-+  env["EXTUTILS_TYPEMAP"] = read_out(" -MModule::Metadata -e'print 
Module::Metadata->find_module_by_name(\"ExtUtils::typemap\")'")
-   if not getattr(Options.options,'perlarchdir',None):
-   env['ARCHDIR_PERL']=self.cmd_and_log(perl+" -MConfig -e'print 
$Config{sitearch}'")
-   else:

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
index cedc87fcc46..df1d1c61657 100644
--- a/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
@@ -1,57 +1,8 @@
 https://github.com/xmms2/xmms2-devel/pull/5
 
-From 82741bf3094c8e0bca8eb1b7f3bc147eeb51ea06 Mon Sep 17 00:00:00 2001
 From: Sergei Trofimovich 
 Date: Thu, 6 Dec 2018 07:19:08 +
 Subject: [PATCH] OTHER: fix c++ client dangling reference
-
-On #xmm2 Chewi reported c++/tut7 to be broken at start:
-
-```
-GLib-WARNING **: glib-2.56.2/glib/giounix.c:410
-Error while getting flags for FD: Bad file descriptor (9)
-```
-
-valgrind shows the problem as read of uninitialized data:
-
-```
-$ valgrind ./tut7
-
-==32268== Conditional jump or move depends on uninitialised value(s)
-==32268==at 0x49DC36B: 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-08-19 Thread Ionen Wolkens
commit: 02888a7505960f5cbe448fbf86de8390165ceeae
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug 19 20:43:26 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 19 22:45:46 2021 +
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  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 @@
Support for airplay format
Support for Monkey's Audio (APE) format with 
help of bundled libasf
Enable fluidsynth support (MIDI)
+   Support for various game audio formats using 
media-libs/game-music-emu
Icecast source output plugin
Support for Monkey's Audio (APE) format with 
help of media-sound/mac
Support for Open Fingerprint 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-08-19 Thread Ionen Wolkens
commit: 0662ca627c5ec5ea3c233fa25863a4332580c17a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Aug  9 09:42:11 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 19 22:43:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0662ca62

media-sound/xmms2: add github remote-ids

Signed-off-by: Ionen Wolkens  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 @@
Enable support for various XML based playlists 
and sources: RSS, XSPF


-   xmms2
+   xmms2/xmms2-devel
+   xmms2/s4

 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-08-05 Thread Ionen Wolkens
commit: 401b087802de150b099c6b964d41f952e43f4fdb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug  5 22:54:10 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug  5 22:54:14 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=401b0878

media-sound/xmms2: adopt

Signed-off-by: Ionen Wolkens  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 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   io...@gentoo.org
+   Ionen Wolkens
+   

It features a client-server model, allowing multiple (even 
simultaneous!) user
interfaces, both textual and graphical. All common audio 
formats are supported



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-08-04 Thread Sergei Trofimovich
commit: 365db280acccea77a9990ce17392df1b7c18abee
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Aug  4 08:54:14 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Aug  4 09:01:49 2021 +
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  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 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   sly...@gentoo.org
-   Sergei Trofimovich
-   
+   

It features a client-server model, allowing multiple (even 
simultaneous!) user
interfaces, both textual and graphical. All common audio 
formats are supported



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-07-09 Thread Sergei Trofimovich
commit: b7e1645a84f1c3bce37b3e7a2eee01b362478c51
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jul  9 17:33:44 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jul  9 17:33:54 2021 +
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  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"



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-06-05 Thread Sergei Trofimovich
commit: 3fbfcb88fc6d58563d805704f4946b1b1c405958
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jun  5 10:08:58 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun  5 10:50:53 2021 +
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  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;



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2021-05-15 Thread Sergei Trofimovich
commit: e4b281898c4a0d4506db0c73087b5db19d41ca50
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat May 15 13:56:50 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat May 15 13:58:36 2021 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2-scrobbler/

2021-03-15 Thread Sergei Trofimovich
commit: da7bcf7faa64fa38e417fcdd67ec37bb42bcedcd
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Mar 14 18:37:35 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Mar 15 09:07:14 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da7bcf7f

media-sound/xmms2-scrobbler: use EPREFIX, not EROOT

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild 
b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
index 52966af24d7..365cdbe757a 100644
--- a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
+++ b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -31,7 +31,7 @@ src_compile() {
 }
 
 src_install() {
-   emake PREFIX="${EROOT}/usr" DESTDIR="${D}" install
+   emake PREFIX="${EPREFIX}/usr" DESTDIR="${D}" install
dodoc README AUTHORS
 }
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-11-10 Thread Sergei Trofimovich
commit: 3d1169b89670e01c071e421d881741c083412892
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Nov 10 23:45:38 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Nov 10 23:48:59 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-10-15 Thread Sergei Trofimovich
commit: 2d82c469970eaaa16e1bfc850962d1eae95d39e5
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Oct 15 23:05:06 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Oct 15 23:05:06 2020 +
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  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
 }
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-07-22 Thread Hans de Graaff
commit: 1b5122bd09897ebec7474ab93dc76e0678c4c7f1
Author: Hans de Graaff  gentoo  org>
AuthorDate: Wed Jul 22 07:56:22 2020 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Wed Jul 22 09:02:36 2020 +
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  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
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/

2020-06-17 Thread Aaron Bauman
commit: eb5c95d3aa27942398844bd9497f786561edc735
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Wed Jun 17 14:13:05 2020 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Wed Jun 17 17:49:45 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb5c95d3

media-sound/xmms2: remove unused patch

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/16294
Signed-off-by: Aaron Bauman  gentoo.org>

 .../xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch | 17 -
 1 file changed, 17 deletions(-)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch
deleted file mode 100644
index af18825ac00..000
--- a/media-sound/xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Install perl modules into /usr, not /usr/local.
-
-$ perl -MConfig -e 'print "$Config{archlib}\n"'
-/usr/lib64/perl5/5.24.3/x86_64-linux
-$ perl -MConfig -e 'print "$Config{sitearch}\n"'
-/usr/local/lib64/perl5/5.24.3/x86_64-linux
 a/waflib/Tools/perl.py
-+++ b/waflib/Tools/perl.py
-@@ -75,7 +75,7 @@ def check_perl_ext_devel(self):
-   env.EXTUTILS_TYPEMAP=cfg_lst('$Config{privlib}/ExtUtils/typemap')
-   env.XSUBPP=find_xsubpp()
-   if not getattr(Options.options,'perlarchdir',None):
--  env.ARCHDIR_PERL=cfg_str('$Config{sitearch}')
-+  env.ARCHDIR_PERL=cfg_str('$Config{archlib}')
-   else:
-   env.ARCHDIR_PERL=getattr(Options.options,'perlarchdir')
-   env.perlext_PATTERN='%s.'+cfg_str('$Config{dlext}')



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-05-29 Thread Sergei Trofimovich
commit: 494fe1f8b211f5b20be8d87f37458ad25e11b259
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri May 29 22:11:12 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri May 29 22:13:47 2020 +
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  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..000
--- 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  
[]."
-
-   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
- 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-05-12 Thread Agostino Sarubbo
commit: b939d25b4cf1b0d6802ac9683412c41230cb5efc
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue May 12 06:37:17 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue May 12 06:37:17 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-05-11 Thread Agostino Sarubbo
commit: 122c5c9da346b31cca7c304196df9c82d42a48c8
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Mon May 11 11:25:59 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Mon May 11 11:25:59 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-05-09 Thread Sergei Trofimovich
commit: e47890daa2bc6d9c9ac8b69ea271a9f86c1053e6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat May  9 22:35:07 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat May  9 22:35:07 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-04-26 Thread David Seifert
commit: 8f8735990a3f9a315a06778caaa2b0bb9f1ebcd2
Author: David Seifert  gentoo  org>
AuthorDate: Sun Apr 26 10:35:19 2020 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Apr 26 10:35:19 2020 +
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  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 )



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/, media-sound/xmms2/files/

2020-04-14 Thread James Le Cuirot
commit: c743ee4e6e6efa0e6422da4ec756bd6f0d86d740
Author: James Le Cuirot  gentoo  org>
AuthorDate: Mon Apr 13 21:47:58 2020 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Tue Apr 14 08:39:43 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c743ee4e

media-sound/xmms2: Patch around faad plugin breakage since faad 2.9.0

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: James Le Cuirot  gentoo.org>

 media-sound/xmms2/files/xmms2-0.8_p20161122-faad.patch | 18 ++
 ...0161122-r6.ebuild => xmms2-0.8_p20161122-r7.ebuild} |  3 +++
 2 files changed, 21 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-faad.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-faad.patch
new file mode 100644
index 000..00aa5d77082
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-faad.patch
@@ -0,0 +1,18 @@
+This line has stopped working since security fixes in the faad 2.9.0
+release. XMMS2 upstream were informed via IRC but have yet to act on
+it. I've run XMMS2 with this patch for months without issue.
+
+-- Chewi
+
+diff --git a/src/plugins/faad/faad.c b/src/plugins/faad/faad.c
+index 50835d27..7074e1b5 100644
+--- a/src/plugins/faad/faad.c
 b/src/plugins/faad/faad.c
+@@ -242,7 +242,6 @@ xmms_faad_init (xmms_xform_t *xform)
+* and durations calculations... So we cheat and tell libfaad2 we're 
feeding
+* it frame 1.
+*/
+-  NeAACDecPostSeekReset (data->decoder, 1);
+ 
+   /* FIXME: Because for HE AAC files some versions of libfaad return the 
wrong
+* samplerate in init, we have to do one read and let it decide the real

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r7.ebuild
similarity index 99%
rename from media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
rename to media-sound/xmms2/xmms2-0.8_p20161122-r7.ebuild
index 69165406052..88101be578c 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r6.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r7.ebuild
@@ -114,6 +114,9 @@ PATCHES=(
 
# gcc-10 stopped putting globals into common section
"${FILESDIR}/${P}"-gcc-10.patch
+
+   # fix required since faad 2.9.0
+   "${FILESDIR}/${P}"-faad.patch
 )
 
 pkg_setup() {



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-26 Thread James Le Cuirot
commit: cdb9becc178fa90bf30e39e0b7512137774f80f4
Author: James Le Cuirot  gentoo  org>
AuthorDate: Wed Mar 25 23:20:21 2020 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Thu Mar 26 09:39:11 2020 +
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  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} \
-

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-22 Thread Agostino Sarubbo
commit: 8f4293a0c7aaff583637d5ec907ae18c3876129d
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Mar 22 10:55:56 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Mar 22 10:55:56 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-22 Thread Agostino Sarubbo
commit: 1a6d9c19efa73b1d46d5fb1e8e28cf627368dcd6
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Mar 22 10:54:13 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Mar 22 10:54:22 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-22 Thread Agostino Sarubbo
commit: e1056b06a9305b35b37af521ff3366ad14b2aea0
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Sun Mar 22 10:52:57 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Sun Mar 22 10:52:57 2020 +
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  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-14 Thread Sergei Trofimovich
commit: 82bb2c9d4fa18f2e711b0a652d0c1516b211d399
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Mar 14 17:09:59 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar 14 17:30:02 2020 +
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  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() {



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-14 Thread Sergei Trofimovich
commit: 3dd1e5262729ce3a5a10e9e38c8fca0880bb84a6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Mar 14 17:05:45 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar 14 17:30:02 2020 +
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  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 000..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  
[]."
+
+   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 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-03-14 Thread Sergei Trofimovich
commit: 2d044b445c1e8b7926bcebcc9855223903c8da4b
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Mar 14 17:29:36 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar 14 17:30:03 2020 +
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  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() {



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2020-02-10 Thread Michał Górny
commit: 7f15aa1ad7f29fc7adfd3adb638bfd8b3a676feb
Author: Michał Górny  gentoo  org>
AuthorDate: Mon Feb 10 12:00:21 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Mon Feb 10 12:12:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f15aa1a

media-sound/xmms2: Remove py2

Signed-off-by: Michał Górny  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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/, media-sound/xmms2/files/

2020-01-28 Thread Sergei Trofimovich
commit: c77a4c00380e621c98609acdda29f135bfa37b99
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Jan 28 19:58:29 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Jan 28 19:58:35 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c77a4c00

media-sound/xmms2: tweak for gcc-10

Reported-by: Toralf Förster
Closes: https://bugs.gentoo.org/706940
Package-Manager: Portage-2.3.86, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch | 11 +++
 media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild  |  3 +++
 2 files changed, 14 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch
new file mode 100644
index 000..29a8311d219
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-gcc-10.patch
@@ -0,0 +1,11 @@
+--- a/src/lib/s4/tests/s4/t_transactions.c
 b/src/lib/s4/tests/s4/t_transactions.c
+@@ -19,7 +19,7 @@
+ #include 
+ #include 
+ 
+-s4_t *s4;
++extern s4_t *s4;
+ s4_val_t *val;
+ 
+ SETUP (Transactions) {

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
index 68f9fc6c4c2..393d601eabd 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -143,6 +143,9 @@ src_prepare() {
# 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
 }
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2-scrobbler/

2019-12-09 Thread Sergei Trofimovich
commit: deb79565d8472d3ee689642397c27c75b27aee3c
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Dec  9 20:12:14 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Dec  9 20:12:14 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=deb79565

media-sound/xmms2-scrobbler: use https:// homepage

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild 
b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
index f343e116447..52966af24d7 100644
--- a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
+++ b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=7
 inherit toolchain-funcs
 
 DESCRIPTION="XMMS2 AudioScrobbler client"
-HOMEPAGE="http://code-monkey.de/pages/xmms2-scrobbler;
+HOMEPAGE="https://code-monkey.de/pages/xmms2-scrobbler;
 SRC_URI="ftp://ftp.code-monkey.de/pub/${PN}/${P}.tar.gz;
 
 LICENSE="MIT"



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2-scrobbler/

2019-11-10 Thread Sergei Trofimovich
commit: 7678e09d0ddc8b06d76e9b418893d099003ba233
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Nov 10 11:57:34 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Nov 10 11:59:44 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7678e09d

media-sound/xmms2-scrobbler: refresh up to EAPI=7

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Sergei Trofimovich  gentoo.org>

 ...-0.4.0.ebuild => xmms2-scrobbler-0.4.0-r1.ebuild} | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild 
b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
similarity index 77%
rename from media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
rename to media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
index 6c784004bb5..f343e116447 100644
--- a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
+++ b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=4
+EAPI=7
 
-inherit eutils toolchain-funcs
+inherit toolchain-funcs
 
 DESCRIPTION="XMMS2 AudioScrobbler client"
 HOMEPAGE="http://code-monkey.de/pages/xmms2-scrobbler;
@@ -18,13 +18,13 @@ RDEPEND="media-sound/xmms2
net-misc/curl"
 DEPEND="${RDEPEND}"
 
-src_prepare() {
-   epatch "${FILESDIR}"/${P}-ldflags.patch
-   epatch "${FILESDIR}"/${P}-libs.patch
-   epatch "${FILESDIR}"/${P}-ld-order.patch
-   epatch "${FILESDIR}"/${P}-gcc-7.patch
-   epatch "${FILESDIR}"/${P}-no-XPTR.patch
-}
+PATCHES=(
+   "${FILESDIR}"/${P}-ldflags.patch
+   "${FILESDIR}"/${P}-libs.patch
+   "${FILESDIR}"/${P}-ld-order.patch
+   "${FILESDIR}"/${P}-gcc-7.patch
+   "${FILESDIR}"/${P}-no-XPTR.patch
+)
 
 src_compile() {
emake CC="$(tc-getCC)" VERBOSE=1



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2019-11-10 Thread Sergei Trofimovich
commit: 636043862911637ec2fadad157b2b8c54b3f4262
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Nov  9 21:20:48 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Nov  9 21:20:48 2019 +
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  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}"



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2019-11-10 Thread Sergei Trofimovich
commit: 85b3f37673579298870e590c997ac627f10bb562
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Nov  9 21:19:46 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Nov  9 21:19:46 2019 +
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  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..000
--- 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  
[]."
-
-   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 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2019-04-08 Thread Hans de Graaff
commit: 401cd184e4e0f868a75f8b91decff5dfbdb4d73e
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Apr  8 17:26:34 2019 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Mon Apr  8 17:42:52 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=401cd184

media-sound/xmms2: cleanup ruby23-only revision

Signed-off-by: Hans de Graaff  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 @@
Support for airplay format
Support for Monkey's Audio (APE) format with 
help of bundled libasf
Enable fluidsynth support (MIDI)
-   Transport for glibs virtual filesystem
Icecast source output plugin
Support for Monkey's Audio (APE) format with 
help of media-sound/mac
Support for Open Fingerprint Architecture 
(OFA)

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..000
--- 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 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2018-12-06 Thread Sergei Trofimovich
commit: 19469ee08b4e50d056384139750a488db8276cfa
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Dec  6 08:11:50 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Dec  6 19:35:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19469ee0

media-sound/xmms2: fix c++ client dangling reference

Picked patch from https://github.com/xmms2/xmms2-devel/pull/5

Reported-by: James Le Cuirot
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 .../files/xmms2-0.8_p20161122-cpp-client.patch |  68 +
 media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild| 300 +
 2 files changed, 368 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
new file mode 100644
index 000..cedc87fcc46
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-cpp-client.patch
@@ -0,0 +1,68 @@
+https://github.com/xmms2/xmms2-devel/pull/5
+
+From 82741bf3094c8e0bca8eb1b7f3bc147eeb51ea06 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich 
+Date: Thu, 6 Dec 2018 07:19:08 +
+Subject: [PATCH] OTHER: fix c++ client dangling reference
+
+On #xmm2 Chewi reported c++/tut7 to be broken at start:
+
+```
+GLib-WARNING **: glib-2.56.2/glib/giounix.c:410
+Error while getting flags for FD: Bad file descriptor (9)
+```
+
+valgrind shows the problem as read of uninitialized data:
+
+```
+$ valgrind ./tut7
+
+==32268== Conditional jump or move depends on uninitialised value(s)
+==32268==at 0x49DC36B: xmmsc_mainloop_gmain_init (xmmsclient-glib.c:80)
+==32268==by 0x49E11BE: Xmms::GMainloop::GMainloop(xmmsc_connection_St*) 
(xmmsclient++-glib.cpp:11)
+==32268==by 0x10C64D: main (in 
/home/slyfox/dev/git/xmms2-devel/doc/tutorial/c++/tut7)
+==32268==  Uninitialised value was created by a stack allocation
+==32268==at 0x49E119A: Xmms::GMainloop::GMainloop(xmmsc_connection_St*) 
(xmmsclient++-glib.cpp:8)
+```
+
+This happens due to use of dangling C++ reference to stack variable:
+
+```
+// somewhere in src/include/xmmsclient/xmmsclient++/mainloop.h
+class MainloopInterface {
+MainloopInterface( xmmsc_connection_t* conn ) :
+running_( false ), conn_( conn ) { }
+  protected:
+bool running_;
+xmmsc_connection_t*& conn_;
+}
+```
+
+Note: `conn_` refers to dangling local variable of
+`MainloopInterface::MainloopInterface` constructor.
+
+The fix is to pass through pointer reference.
+`MainLoop::MainLoop()` already does it.
+
+Reported-by: James Le Cuirot
+Signed-off-by: Sergei Trofimovich 
+---
+ src/include/xmmsclient/xmmsclient++/mainloop.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/include/xmmsclient/xmmsclient++/mainloop.h 
b/src/include/xmmsclient/xmmsclient++/mainloop.h
+index de97e20d..268ca6f7 100644
+--- a/src/include/xmmsclient/xmmsclient++/mainloop.h
 b/src/include/xmmsclient/xmmsclient++/mainloop.h
+@@ -41,7 +41,7 @@ namespace Xmms
+*  @note The constructor should only initialize the
+*mainloop, not start it!
+*/
+-  MainloopInterface( xmmsc_connection_t* conn ) :
++  MainloopInterface( xmmsc_connection_t*& conn ) :
+   running_( false ), conn_( conn ) { }
+ 
+   /** Destructor.  Should also stop the loop.
+-- 
+2.19.2
+

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
new file mode 100644
index 000..d6d2392bada
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r5.ebuild
@@ -0,0 +1,300 @@
+# Copyright 1999-2018 Gentoo Authors
+# 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="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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-09-13 Thread Tobias Klausmann
commit: 39eca98b706ca11fc615f218e16aa2581625db71
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Thu Sep 13 19:22:23 2018 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Thu Sep 13 19:23:16 2018 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-09-07 Thread Sergei Trofimovich
commit: 8ef6a2deb08559a7a5d7614195bf2821b8bd7a83
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Sep  7 23:34:26 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Sep  7 23:46:22 2018 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-08-17 Thread Mikle Kolyada
commit: 263e50fd7b066a162d4761137184ae2cdb499ccd
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sat Aug 18 03:51:55 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sat Aug 18 03:51:55 2018 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-08-15 Thread Thomas Deutschmann
commit: c3c69edf03e8ed5d1916ea0af061adc5b8bcb4b6
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Aug 16 00:21:17 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Aug 16 00:21:17 2018 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/

2018-07-06 Thread Sergei Trofimovich
commit: 48f201e4132579d760bac89bb02085d864489a38
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Wed Jul  4 16:28:24 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jul  6 20:44:56 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48f201e4

media-sound/xmms2: remove unused patches

Closes: https://github.com/gentoo/gentoo/pull/9048

 media-sound/xmms2/files/xmms2-0.8-audio4-p1.patch  | 123 ---
 media-sound/xmms2/files/xmms2-0.8-audio4-p2.patch  | 171 -
 media-sound/xmms2/files/xmms2-0.8-audio4-p3.patch  | 388 -
 media-sound/xmms2/files/xmms2-0.8-audio4-p4.patch  | 296 
 media-sound/xmms2/files/xmms2-0.8-audio4-p5.patch  | 154 
 media-sound/xmms2/files/xmms2-0.8-audio4-p6.patch  | 106 --
 media-sound/xmms2/files/xmms2-0.8-audio4-p7.patch  | 147 
 media-sound/xmms2/files/xmms2-0.8-cpython.patch|   9 -
 .../xmms2/files/xmms2-0.8-cython-0.19.1.patch  |  47 ---
 .../xmms2/files/xmms2-0.8-ffmpeg-0.11.patch|  18 -
 media-sound/xmms2/files/xmms2-0.8-libav-9-p2.patch |  50 ---
 media-sound/xmms2/files/xmms2-0.8-libav-9.patch|  20 --
 media-sound/xmms2/files/xmms2-0.8-memset.patch |  19 -
 media-sound/xmms2/files/xmms2-0.8-modpug.patch |  11 -
 media-sound/xmms2/files/xmms2-0.8-samba-4.patch|  30 --
 15 files changed, 1589 deletions(-)

diff --git a/media-sound/xmms2/files/xmms2-0.8-audio4-p1.patch 
b/media-sound/xmms2/files/xmms2-0.8-audio4-p1.patch
deleted file mode 100644
index 21ed6492a44..000
--- a/media-sound/xmms2/files/xmms2-0.8-audio4-p1.patch
+++ /dev/null
@@ -1,123 +0,0 @@
-commit 8831bc77d705c03b3f8081de0520dd10afa85c69
-Author: Uli Franke 
-Date:   Tue Jan 17 23:23:46 2012 +0100
-
-BUG(2509): Avoid unaligned reads in avcodec xform.
-
-diff --git a/src/plugins/avcodec/avcodec.c b/src/plugins/avcodec/avcodec.c
-index fe58fc5..1b4a659 100644
 a/src/plugins/avcodec/avcodec.c
-+++ b/src/plugins/avcodec/avcodec.c
-@@ -36,6 +36,9 @@ typedef struct {
-   guint buffer_size;
-   gboolean no_demuxer;
- 
-+  gchar *read_out_buffer;
-+  gint read_out_buffer_size;
-+
-   guint channels;
-   guint samplerate;
-   xmms_sample_format_t sampleformat;
-@@ -107,6 +110,7 @@ xmms_avcodec_destroy (xmms_xform_t *xform)
- 
-   avcodec_close (data->codecctx);
-   av_free (data->codecctx);
-+  av_free (data->read_out_buffer);
- 
-   g_string_free (data->outbuf, TRUE);
-   g_free (data->buffer);
-@@ -132,6 +136,9 @@ xmms_avcodec_init (xmms_xform_t *xform)
-   data->buffer_size = AVCODEC_BUFFER_SIZE;
-   data->codecctx = NULL;
- 
-+  data->read_out_buffer = av_malloc (AVCODEC_MAX_AUDIO_FRAME_SIZE);
-+  data->read_out_buffer_size = AVCODEC_MAX_AUDIO_FRAME_SIZE;
-+
-   xmms_xform_private_data_set (xform, data);
- 
-   avcodec_init ();
-@@ -196,7 +203,7 @@ xmms_avcodec_init (xmms_xform_t *xform)
-   } else {
-   /* A demuxer plugin forgot to give decoder config? */
-   xmms_log_error ("Decoder config data not found!");
--  return FALSE;
-+  goto err;
-   }
-   }
- 
-@@ -220,7 +227,7 @@ xmms_avcodec_init (xmms_xform_t *xform)
- 
-   /* some codecs need to have something read before they set
-* the samplerate and channels correctly, unfortunately... */
--  if ((ret = xmms_avcodec_read (xform, buf, 42, )) > 0) {
-+  if ((ret = xmms_avcodec_read (xform, buf, sizeof (buf), 
)) > 0) {
-   g_string_insert_len (data->outbuf, 0, buf, ret);
-   } else {
-   XMMS_DBG ("First read failed, codec is not working...");
-@@ -251,6 +258,9 @@ err:
-   if (data->codecctx) {
-   av_free (data->codecctx);
-   }
-+  if (data->read_out_buffer) {
-+  av_free (data->read_out_buffer);
-+  }
-   g_string_free (data->outbuf, TRUE);
-   g_free (data->extradata);
-   g_free (data);
-@@ -263,8 +273,7 @@ xmms_avcodec_read (xmms_xform_t *xform, xmms_sample_t 
*buf, gint len,
-xmms_error_t *error)
- {
-   xmms_avcodec_data_t *data;
--  char outbuf[AVCODEC_MAX_AUDIO_FRAME_SIZE];
--  gint outbufsize, bytes_read = 0;
-+  gint bytes_read = 0;
-   guint size;
- 
-   data = xmms_xform_private_data_get (xform);
-@@ -330,9 +339,9 @@ xmms_avcodec_read (xmms_xform_t *xform, xmms_sample_t 
*buf, gint len,
-   packet.data = data->buffer;
-   packet.size = data->buffer_length;
- 
--  outbufsize = sizeof (outbuf);
--  bytes_read = avcodec_decode_audio3 (data->codecctx, (short *) 
outbuf,
--  , );
-+  data->read_out_buffer_size = AVCODEC_MAX_AUDIO_FRAME_SIZE;
-+  bytes_read = avcodec_decode_audio3 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/, media-sound/xmms2/files/

2018-07-01 Thread Sergei Trofimovich
commit: c249fe51047dbe5bc689bda6a98e3d47bb1aa387
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jul  1 21:23:58 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jul  1 21:23:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c249fe51

media-sound/xmms2: install perl modules into /usr, not /usr/local

$ perl -MConfig -e 'print "$Config{archlib}\n"'
/usr/lib64/perl5/5.24.3/x86_64-linux
$ perl -MConfig -e 'print "$Config{sitearch}\n"'
/usr/local/lib64/perl5/5.24.3/x86_64-linux

Package-Manager: Portage-2.3.41, Repoman-2.3.9

 .../files/xmms2-0.8_p20161122-perl-no-local.patch  |  17 ++
 media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild| 297 +
 2 files changed, 314 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch
new file mode 100644
index 000..af18825ac00
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-perl-no-local.patch
@@ -0,0 +1,17 @@
+Install perl modules into /usr, not /usr/local.
+
+$ perl -MConfig -e 'print "$Config{archlib}\n"'
+/usr/lib64/perl5/5.24.3/x86_64-linux
+$ perl -MConfig -e 'print "$Config{sitearch}\n"'
+/usr/local/lib64/perl5/5.24.3/x86_64-linux
+--- a/waflib/Tools/perl.py
 b/waflib/Tools/perl.py
+@@ -75,7 +75,7 @@ def check_perl_ext_devel(self):
+   env.EXTUTILS_TYPEMAP=cfg_lst('$Config{privlib}/ExtUtils/typemap')
+   env.XSUBPP=find_xsubpp()
+   if not getattr(Options.options,'perlarchdir',None):
+-  env.ARCHDIR_PERL=cfg_str('$Config{sitearch}')
++  env.ARCHDIR_PERL=cfg_str('$Config{archlib}')
+   else:
+   env.ARCHDIR_PERL=getattr(Options.options,'perlarchdir')
+   env.perlext_PATTERN='%s.'+cfg_str('$Config{dlext}')

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r4.ebuild
new file mode 100644
index 000..44013523f07
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r4.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="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? ( 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-07-01 Thread Sergei Trofimovich
commit: ddb2bae70d47499b0960883315059b2324d11314
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jul  1 21:25:34 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jul  1 21:25:34 2018 +
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..000
--- 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__..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}"
-

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-06-25 Thread Hans de Graaff
commit: 79566be611305b1e5e9fb5ec8effe0c103d80910
Author: Hans de Graaff  gentoo  org>
AuthorDate: Mon Jun 25 19:21:27 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Mon Jun 25 19:24:41 2018 +
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
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-04-14 Thread Hans de Graaff
commit: 7c7670ac0884fe1a2e460fb033e0ca2abc171992
Author: Hans de Graaff  gentoo  org>
AuthorDate: Sat Apr 14 07:14:14 2018 +
Commit: Hans de Graaff  gentoo  org>
CommitDate: Sat Apr 14 07:25:23 2018 +
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__..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
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-02-15 Thread Sergei Trofimovich
commit: e8032b8eaf7c33c0650401f3176457e209ca5212
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Feb 15 22:01:36 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Feb 15 22:01:47 2018 +
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 000..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  
[]."
+
+   local UWORD=${2:-$1}
+
+   case $1 in
+   ENABLED)
+   echo ",${UWORD}"
+   ;;
+   DISABLED)
+   ;;
+   *)
+   use $1 && echo ",${UWORD}"
+   ;;
+   esac
+}
+
+src_prepare() {
+   ./waf # inflate waf
+   cd .waf* || die
+ 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-02-05 Thread Sergei Trofimovich
commit: f29596974cca3b7acb8ecea5d4fe9fc7a26467a5
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Feb  5 09:41:20 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Feb  5 09:41:43 2018 +
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 000..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  
[]."
+
+   local UWORD=${2:-$1}
+
+   case $1 in
+   ENABLED)
+   echo ",${UWORD}"
+   ;;
+   DISABLED)
+   ;;
+   *)
+   use $1 && echo ",${UWORD}"
+   ;;
+   esac
+}
+
+src_prepare() {
+   ./waf # 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2018-02-04 Thread Sergei Trofimovich
commit: 44dddbc4571e8562078b9ad371de97d09a3c8274
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Feb  4 21:31:12 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Feb  4 21:31:12 2018 +
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 @@

sly...@gentoo.org
Sergei Trofimovich
-   Primary Maintainer


It features a client-server model, allowing multiple (even 
simultaneous!) user



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-11-26 Thread David Seifert
commit: a0b4af787170ce9b010731930d6ef3f8ea675b08
Author: David Seifert  gentoo  org>
AuthorDate: Sun Nov 26 12:22:06 2017 +
Commit: David Seifert  gentoo  org>
CommitDate: Sun Nov 26 23:09:15 2017 +
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.


Support for airplay format



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-11-12 Thread Sergei Trofimovich
commit: 234f4273c6a698925848d1e4e199d21b8639b129
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Nov 12 09:58:19 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Nov 12 10:00:31 2017 +
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 ""



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/

2017-11-12 Thread Sergei Trofimovich
commit: b98d77fd03187155cef4801d993ae3711ddaf11f
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Nov 12 10:00:19 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Nov 12 10:00:31 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b98d77fd

media-sound/xmms2: en.wikipedia.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/files/xmms2-0.8-audio4-p2.patch | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-sound/xmms2/files/xmms2-0.8-audio4-p2.patch 
b/media-sound/xmms2/files/xmms2-0.8-audio4-p2.patch
index 46b5b1d3b92..70334587d42 100644
--- a/media-sound/xmms2/files/xmms2-0.8-audio4-p2.patch
+++ b/media-sound/xmms2/files/xmms2-0.8-audio4-p2.patch
@@ -136,7 +136,7 @@ index ee7f7fb..b6f0a37 100644
 +mp4ff_normalize_flawed_sample_rate (uint16_t samplerate)
 +{
 +  /* A list of common rates can be found at
-+   * http://en.wikipedia.org/wiki/Sampling_rate */
++   * https://en.wikipedia.org/wiki/Sampling_rate */
 +  uint32_t rates[] = {8000, 11025, 16000, 22050, 32000, 44056, 44100,
 +47250, 48000, 5, 50400, 88200, 96000, 176400,
 +192000, 352800, 384000, 0};



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/, media-sound/xmms2/files/

2017-11-04 Thread Sergei Trofimovich
commit: c2395af07199c94377833699367243a29f9c83c6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Nov  4 18:13:47 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Nov  4 18:13:59 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2395af0

media-sound/xmms2: adapt to mac-3 -> mac-4 API change

Picked patch sas-is from:
https://github.com/xmms2/xmms2-devel/pull/2

Package-Manager: Portage-2.3.13, Repoman-2.3.4

 .../xmms2/files/xmms2-0.8_p20161122-mac-4.patch| 50 ++
 media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild|  3 ++
 2 files changed, 53 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-mac-4.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-mac-4.patch
new file mode 100644
index 000..df3e4d2af85
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-mac-4.patch
@@ -0,0 +1,50 @@
+From e87745721deaf46d7054ac40cc55838561c9f552 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Carretero?= 
+Date: Tue, 24 Oct 2017 18:43:26 -0400
+Subject: [PATCH] plugins: mac: support newer mac API version
+
+---
+ src/plugins/mac/mac.cpp  | 6 +-
+ src/plugins/mac/source_adapter.h | 8 +++-
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/src/plugins/mac/mac.cpp b/src/plugins/mac/mac.cpp
+index cec43e52..d8d3d1b9 100644
+--- a/src/plugins/mac/mac.cpp
 b/src/plugins/mac/mac.cpp
+@@ -210,8 +210,12 @@ xmms_mac_get_media_info (xmms_xform_t *xform)
+   gchar *name;
+ 
+   field_name = pTagField->GetFieldName ();
+-  name = (gchar *)GetUTF8FromUTF16 (field_name);
+ 
++#if MAC_DLL_INTERFACE_VERSION_NUMBER >= 1000
++  name = (gchar 
*)CAPECharacterHelper::GetUTF8FromUTF16 (field_name);
++#else
++  name = (gchar *)GetUTF8FromUTF16 (field_name);
++#endif
+   memset (field_value, 0, 255);
+   int size = 255;
+   p_ape_tag->GetFieldString (field_name, (char 
*)field_value, , TRUE);
+diff --git a/src/plugins/mac/source_adapter.h 
b/src/plugins/mac/source_adapter.h
+index 94f75359..70617514 100644
+--- a/src/plugins/mac/source_adapter.h
 b/src/plugins/mac/source_adapter.h
+@@ -38,7 +38,13 @@ public:
+   ~CSourceAdapter () {};
+ 
+   // open / close
+-  int Open (const wchar_t * pName) { return ERROR_SUCCESS; }
++#if MAC_DLL_INTERFACE_VERSION_NUMBER >= 1000
++  int Open (const wchar_t * pName, BOOL bOpenReadOnly = FALSE)
++#else
++  int Open (const wchar_t * pName)
++#endif
++  { return ERROR_SUCCESS; }
++
+   int Close () { return ERROR_SUCCESS; }
+ 
+   // read / write
+-- 
+2.15.0
+

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
index 8e1a03998bf..f65e222e0da 100644
--- a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
@@ -135,6 +135,9 @@ src_prepare() {
# 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
 }
 



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-09-20 Thread James Le Cuirot
commit: 8cf35802bcecf082d85305f5a56274f541a17a08
Author: James Le Cuirot  gentoo  org>
AuthorDate: Wed Sep 20 21:47:55 2017 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Wed Sep 20 21:49:27 2017 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2017-07-30 Thread Sergei Trofimovich
commit: fef415c56f13404c0ec5501d26012eaf9ca34292
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jul 30 22:15:45 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jul 30 22:15:55 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fef415c5

media-sound/xmms2: fix hash computation on big-endian platforms

Was manifested as a single test failure in xmms2.

Package-Manager: Portage-2.3.6, Repoman-2.3.3

 .../xmms2/files/xmms2-0.8_p20161122-be-hash.patch  |  39 +++
 media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild| 294 +
 2 files changed, 333 insertions(+)

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch
new file mode 100644
index 000..5fa43298cf7
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-be-hash.patch
@@ -0,0 +1,39 @@
+From d97c8b8239e8b3c5ddb951d427b7d78ea7faad25 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich 
+Date: Sun, 30 Jul 2017 23:08:02 +0100
+Subject: [PATCH] OTHER: _xmmsv_dict_hash: make hash function
+ endianness-agnostic
+
+The following code:
+uint32_t k;
+memcpy (, data, sizeof (k));
+computes different data depending on platform endianness.
+
+That causes test_xmmsv_serialize_coll_match test to fail
+as collection order is serialized in wrong order.
+
+Signed-off-by: Sergei Trofimovich 
+---
+ src/lib/xmmstypes/xmmsv_dict.c | 6 --
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/lib/xmmstypes/xmmsv_dict.c b/src/lib/xmmstypes/xmmsv_dict.c
+index 5ebe4eb3..32533285 100644
+--- a/src/lib/xmmstypes/xmmsv_dict.c
 b/src/lib/xmmstypes/xmmsv_dict.c
+@@ -66,8 +66,10 @@ _xmmsv_dict_hash (const void *key, int len)
+ 
+   while (len >= 4)
+   {
+-  uint32_t k;
+-  memcpy (, data, sizeof (k));
++  uint32_t k = data [0]
++  | data [1] << 8
++  | data [2] << 16
++  | data [3] << 24;
+ 
+   k *= m;
+   k ^= k >> r;
+-- 
+2.13.3
+

diff --git a/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild 
b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
new file mode 100644
index 000..68cca7d5b76
--- /dev/null
+++ b/media-sound/xmms2/xmms2-0.8_p20161122-r1.ebuild
@@ -0,0 +1,294 @@
+# Copyright 1999-2017 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 ~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

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-07-29 Thread Sergei Trofimovich
commit: 3220f53854960d67e48e920f19036e1081965bb6
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jul 29 20:25:45 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jul 29 21:26:04 2017 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-07-16 Thread Tobias Klausmann
commit: 9c9f15299c1bb2b6a34d937ecbfb2d1a6fb15ba4
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Sun Jul 16 11:07:24 2017 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Sun Jul 16 11:07:24 2017 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-07-15 Thread Tobias Klausmann
commit: 7d3f2bb804d1680b728da790ce1faeadc6ef82f1
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Sat Jul 15 17:23:17 2017 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Sat Jul 15 17:23:17 2017 +
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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-07-04 Thread Sergei Trofimovich
commit: 5e1c31bd37521ccafe29ebc051c9257d4ae5b366
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Jul  4 21:55:54 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Jul  4 21:56:13 2017 +
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"



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2017-06-21 Thread James Le Cuirot
commit: bbb0b4028d22707cb512074b699f1dd6a386
Author: James Le Cuirot  gentoo  org>
AuthorDate: Wed Jun 21 21:23:58 2017 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Wed Jun 21 21:23:58 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bbb0

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__..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



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/, media-sound/xmms2/

2017-05-20 Thread Sergei Trofimovich
commit: 88e32c614265db1783bc02782cdae880d786d227
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat May 20 10:21:13 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat May 20 10:21:36 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88e32c61

media-sound/xmms2: bump up to 0.8_p20161122, latest snapshot

This bump is a snapshot of a xmms2-devel/master git branch.
Devel tree has fixes like:
- waf bump (ruby-2.1 support)
- ffmpeg/libav upstream patches
- new plugins
- new s4 storage as a database (instead of sqlite)
- many other things

It's a a bit hard to backport patches to 6 years old release.

Reported-by: Toralf Förster
Bug: https://bugs.gentoo.org/618850
Package-Manager: Portage-2.3.6, Repoman-2.3.2

 media-sound/xmms2/Manifest |  1 +
 .../xmms2/files/xmms2-0.8_p20161122-tarball.patch  | 78 ++
 media-sound/xmms2/metadata.xml |  2 +
 media-sound/xmms2/xmms2-0.8-r4.ebuild  |  2 +-
 ...s2-0.8-r4.ebuild => xmms2-0.8_p20161122.ebuild} | 56 
 5 files changed, 108 insertions(+), 31 deletions(-)

diff --git a/media-sound/xmms2/Manifest b/media-sound/xmms2/Manifest
index be39c69..442ad25250d 100644
--- a/media-sound/xmms2/Manifest
+++ b/media-sound/xmms2/Manifest
@@ -1 +1,2 @@
+DIST xmms2-0.8DrO_o-949-gca15e830.tar.bz2 1928653 SHA256 
58bd62f1e3ca83d4d82ad6854ee769b97238fc1c89967262c0e9e9e20e35092e SHA512 
affd7fdd259cdb952e972b62f24ab8eb6afd2c87786254a7ae81adffdcfe1454dcf2fb95811a8b90db74dba84918526fd8c920e11582b36aa48725f293c73edb
 WHIRLPOOL 
438d33793b808dd151b27ac51af9998b819ffc03cbc0ce789d693192f8aa5cab3c48402ef83f2b8fe1442dd9130248f561b1fe466168c0569c2e017ee1a0ede3
 DIST xmms2-0.8DrO_o.tar.bz2 1670726 SHA256 
c77e41e7bd579d5a2f78331ca8c748b8721bd2e59f36c36ad4c7cae8694a SHA512 
478103d80264c0cb32912e828f74d0f5b2f10fe310f530a87ebecda7ca547a69e238cd572788f90bda29494494160d459fa6d1356b4fb87c7a8f0bf02e3b75f8
 WHIRLPOOL 
741dd85b8c065eea799675588a8d4c389c47fa3dcf129a9fd799bb5da0ffcb1eeffa45cfaca40af7c505908818b5e7960c1a54e947f53358edeb43841f2eaa5c

diff --git a/media-sound/xmms2/files/xmms2-0.8_p20161122-tarball.patch 
b/media-sound/xmms2/files/xmms2-0.8_p20161122-tarball.patch
new file mode 100644
index 000..eef49b13f16
--- /dev/null
+++ b/media-sound/xmms2/files/xmms2-0.8_p20161122-tarball.patch
@@ -0,0 +1,78 @@
+diff --git a/utils/gen-changelog.py b/utils/gen-changelog.py
+index b539088a..301c0461 100755
+--- a/utils/gen-changelog.py
 b/utils/gen-changelog.py
+@@ -1,4 +1,4 @@
+-#!/usr/bin/python
++#!/usr/bin/python2
+ from subprocess import check_output
+ import os
+ 
+diff --git a/utils/gen-tarball.py b/utils/gen-tarball.py
+index 2ae2a4d1..09ed5074 100755
+--- a/utils/gen-tarball.py
 b/utils/gen-tarball.py
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ from subprocess import check_output, call
+ import tarfile
+ import os
+@@ -40,15 +40,19 @@ def add_files(ball, prefix, template, files):
+ 
+ VERSION = check_output(["git", "describe"]).strip()
+ 
++# TODO: derive paths from submodule configuration
+ TUTORIAL_DIR="doc/tutorial"
++S4_DIR="src/lib/s4"
+ 
+ PREFIX="xmms2-%s" % VERSION
+ PREFIX_TUTORIAL="%s/%s" % (PREFIX, TUTORIAL_DIR)
++PREFIX_S4="%s/%s" % (PREFIX, S4_DIR)
+ 
+ DIST_DIR="dist"
+ DIST_XMMS2="%s/xmms2-%s.tar" % (DIST_DIR, VERSION)
+ DIST_XMMS2_BZ2="%s/xmms2-%s.tar.bz2" % (DIST_DIR, VERSION)
+ DIST_TUTORIAL="%s/xmms2-tutorial-%s.tar" % (DIST_DIR, VERSION)
++DIST_S4="%s/xmms2-tutorial-%s.tar" % (DIST_DIR, VERSION)
+ 
+ if not os.path.exists(DIST_DIR):
+ os.mkdir(DIST_DIR)
+@@ -62,6 +66,9 @@ if os.path.exists(DIST_XMMS2_BZ2):
+ if os.path.exists(DIST_TUTORIAL):
+ os.unlink(DIST_TUTORIAL)
+ 
++if os.path.exists(DIST_S4):
++os.unlink(DIST_S4)
++
+ # Tar up XMMS2
+ call("git archive --format=tar --prefix=%s/ HEAD > %s" % (PREFIX, 
DIST_XMMS2), shell=True)
+ 
+@@ -69,9 +76,11 @@ call("git archive --format=tar --prefix=%s/ HEAD > %s" % 
(PREFIX, DIST_XMMS2), s
+ call("git submodule init", shell=True)
+ call("git submodule update", shell=True)
+ call("git --git-dir=%s/.git archive --format=tar --prefix=%s/ HEAD > %s" % 
(TUTORIAL_DIR, PREFIX_TUTORIAL, DIST_TUTORIAL), shell=True)
++call("git --git-dir=%s/.git archive --format=tar --prefix=%s/ HEAD > %s" % 
(S4_DIR, PREFIX_S4, DIST_S4), shell=True)
+ 
+-# Append the tutorials to the XMMS2 archive
++# Append the tutorials and s4 to the XMMS2 archive
+ call("tar -Af %s %s" % (DIST_XMMS2, DIST_TUTORIAL), shell=True)
++call("tar -Af %s %s" % (DIST_XMMS2, DIST_S4), shell=True)
+ 
+ # Append ChangeLog and a summary of all file hashes."
+ add_files(DIST_XMMS2, PREFIX, get_template(DIST_XMMS2, os.path.join(PREFIX, 
"wscript")), [
+diff --git a/utils/gen-tree-hashes.py b/utils/gen-tree-hashes.py
+index 7f8b9e4f..9d27adb0 100755
+--- a/utils/gen-tree-hashes.py
 b/utils/gen-tree-hashes.py
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2-scrobbler/files/, media-sound/xmms2-scrobbler/

2017-05-17 Thread Sergei Trofimovich
commit: 67d54875d59e030a365d12c03fab0b59ff6582db
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed May 17 21:10:50 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed May 17 21:11:21 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67d54875

media-sound/xmms2-scrobbler: tweak for next (unreleased yet) xmms2 release

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 .../files/xmms2-scrobbler-0.4.0-no-XPTR.patch  | 14 ++
 media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild   |  3 ++-
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git 
a/media-sound/xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-no-XPTR.patch 
b/media-sound/xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-no-XPTR.patch
new file mode 100644
index 000..950509b3d2d
--- /dev/null
+++ b/media-sound/xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-no-XPTR.patch
@@ -0,0 +1,14 @@
+diff --git a/src/xmms2-scrobbler.c b/src/xmms2-scrobbler.c
+index 244fccb..8cd06ed 100644
+--- a/src/xmms2-scrobbler.c
 b/src/xmms2-scrobbler.c
+@@ -534,3 +534,3 @@ on_medialib_get_info2 (xmmsv_t *val, void *udata)
+ {
+-  bool reset_current_id = XPOINTER_TO_INT (udata);
++  bool reset_current_id = (bool)(uintptr_t)(udata);
+ 
+@@ -572,3 +572,3 @@ maybe_submit_to_profile (bool reset_current_id)
+  on_medialib_get_info2,
+- XINT_TO_POINTER (reset_current_id));
++ (void*)(uintptr_t)(reset_current_id));
+   xmmsc_result_unref (mediainfo_result);

diff --git a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild 
b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
index 3d8aaeaa2f9..6c784004bb5 100644
--- a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
+++ b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
@@ -23,10 +23,11 @@ src_prepare() {
epatch "${FILESDIR}"/${P}-libs.patch
epatch "${FILESDIR}"/${P}-ld-order.patch
epatch "${FILESDIR}"/${P}-gcc-7.patch
+   epatch "${FILESDIR}"/${P}-no-XPTR.patch
 }
 
 src_compile() {
-   emake CC="$(tc-getCC)"
+   emake CC="$(tc-getCC)" VERBOSE=1
 }
 
 src_install() {



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2-scrobbler/files/, media-sound/xmms2-scrobbler/

2017-05-12 Thread Sergei Trofimovich
commit: b6488c62a9152b802681ebed1e7af92c12bf43f9
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri May 12 23:23:59 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri May 12 23:23:59 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6488c62

media-sound/xmms2-scrobbler: fix gcc-7 build failure

Add missing '' include for fprintf().

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 .../xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-gcc-7.patch   | 8 
 media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild  | 3 ++-
 2 files changed, 10 insertions(+), 1 deletion(-)

diff --git 
a/media-sound/xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-gcc-7.patch 
b/media-sound/xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-gcc-7.patch
new file mode 100644
index 000..383bb0596eb
--- /dev/null
+++ b/media-sound/xmms2-scrobbler/files/xmms2-scrobbler-0.4.0-gcc-7.patch
@@ -0,0 +1,8 @@
+diff --git a/src/submission.c b/src/submission.c
+index 422db0a..326b003 100644
+--- a/src/submission.c
 b/src/submission.c
+@@ -24,2 +24,3 @@
+ #include 
++#include 
+ #include "submission.h"

diff --git a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild 
b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
index 524e5a21f24..3d8aaeaa2f9 100644
--- a/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
+++ b/media-sound/xmms2-scrobbler/xmms2-scrobbler-0.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=4
@@ -22,6 +22,7 @@ src_prepare() {
epatch "${FILESDIR}"/${P}-ldflags.patch
epatch "${FILESDIR}"/${P}-libs.patch
epatch "${FILESDIR}"/${P}-ld-order.patch
+   epatch "${FILESDIR}"/${P}-gcc-7.patch
 }
 
 src_compile() {



[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/files/

2017-01-07 Thread Sergei Trofimovich
commit: 25ee5763244e62e0ae953d1efdf0f55b519f1530
Author: Michael Mair-Keimberger (asterix)  gmail 
 com>
AuthorDate: Fri Jan  6 09:05:00 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jan  6 09:05:00 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25ee5763

media-sound/xmms2: remove unused patches

 .../xmms2/files/xmms2-0.7DrNo-XsParse-3.patch  |  28 -
 .../xmms2/files/xmms2-0.7DrNo-missing-protos.patch | 127 -
 .../files/xmms2-0.7DrNo-windres-build-fix.patch|  52 -
 3 files changed, 207 deletions(-)

diff --git a/media-sound/xmms2/files/xmms2-0.7DrNo-XsParse-3.patch 
b/media-sound/xmms2/files/xmms2-0.7DrNo-XsParse-3.patch
deleted file mode 100644
index 0e3cbc4..
--- a/media-sound/xmms2/files/xmms2-0.7DrNo-XsParse-3.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/wafadmin/Tools/perl.py b/wafadmin/Tools/perl.py
-index 9e3b12a..9005e6a 100644
 a/wafadmin/Tools/perl.py
-+++ b/wafadmin/Tools/perl.py
-@@ -99,8 +99,8 @@ def check_perl_ext_devel(conf):
-   conf.env["CPPPATH_PERLEXT"] = read_out(" -MConfig -e'print 
\"$Config{archlib}/CORE\"'")
-   conf.env["CCFLAGS_PERLEXT"] = read_out(" -MConfig -e'print 
\"$Config{ccflags} $Config{cccdlflags}\"'")
- 
--  conf.env["XSUBPP"] = read_out(" -MConfig -e'print 
\"$Config{privlib}/ExtUtils/xsubpp$Config{exe_ext}\"'")
--  conf.env["EXTUTILS_TYPEMAP"] = read_out(" -MConfig -e'print 
\"$Config{privlib}/ExtUtils/typemap\"'")
-+  conf.env["XSUBPP"]   = read_out(" -MModule::Build -e'print 
Module::Build::ModuleInfo->find_module_by_name(\"ExtUtils::xsubpp\")'")
-+  conf.env["EXTUTILS_TYPEMAP"] = read_out(" -MModule::Build -e'print 
Module::Build::ModuleInfo->find_module_by_name(\"ExtUtils::typemap\")'")
- 
-   if not getattr(Options.options, 'perlarchdir', None):
-   conf.env["ARCHDIR_PERL"] = Utils.cmd_output(perl + " -MConfig 
-e'print $Config{sitearch}'")
-diff --git a/src/clients/lib/perl/typemap b/src/clients/lib/perl/typemap
-index 6cb033f..54e6c4d 100644
 a/src/clients/lib/perl/typemap
-+++ b/src/clients/lib/perl/typemap
-@@ -3,6 +3,8 @@ xmmsc_connection_t*XMMSC_CONNECTION_T
- xmmsv_coll_t* XMMSV_COLL_T
- xmmsv_coll_type_t XMMSV_COLL_TYPE_T
- xmmsv_coll_namespace_tT_PV
-+const unsigned char*  T_PV
-+xmmsv_t*  T_PV
- xmmsc_result_t*   XMMSC_RESULT_T
- xmmsc_result_propdict_t*  XMMSC_RESULT_PROPDICT_T
- xmms_plugin_type_tXMMS_PLUGIN_TYPE_T

diff --git a/media-sound/xmms2/files/xmms2-0.7DrNo-missing-protos.patch 
b/media-sound/xmms2/files/xmms2-0.7DrNo-missing-protos.patch
deleted file mode 100644
index 2c8de0c..
--- a/media-sound/xmms2/files/xmms2-0.7DrNo-missing-protos.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-commit 2df15fc79acc7ef5ea9213c87f6700faf138518d
-Author: Sergei Trofimovich 
-Date:   Sun Oct 10 21:08:05 2010 +0300
-
-OTHER: one more me in AUTHORS
-
-Signed-off-by: Sergei Trofimovich 
-
-diff --git a/AUTHORS b/AUTHORS
-index f2ef9af..e33acb5 100644
 a/AUTHORS
-+++ b/AUTHORS
-@@ -354,6 +354,7 @@ D: Various fixes
- 
- N: Sergei Trofimovich
- E: sly...@gmail.com
-+E: sly...@gentoo.org
- E: sly...@inbox.ru
- E: s...@anti-virus.by
- D: Various Cleanups
-
-commit fb4eede29ba11d2ecec039de6899f8cce55dde8d
-Author: Sergei Trofimovich 
-Date:   Sun Oct 10 21:01:49 2010 +0300
-
-OTHER: explicitely declare xmmsc_mainloop_gmain_init() and 
_xmmsc_medialib_encode_url()
-
-Added according includefiles
-
-Was spotted by ZogG on #xmms2
-And reported as: https://bugs.gentoo.org/show_bug.cgi?id=340361
-
-gcc's warning:
-../src/clients/medialib-updater/main.c: In function 'updater_connect':
-../src/clients/medialib-updater/main.c:135: warning: implicit declaration 
of function 'xmmsc_mainloop_gmain_init'
-../src/clients/medialib-updater/main.c: In function 
'updater_remove_directory':
-../src/clients/medialib-updater/main.c:468: warning: implicit declaration 
of function '_xmmsc_medialib_encode_url'
-../src/clients/medialib-updater/main.c:468: warning: cast to pointer from 
integer of different size
-
-Signed-off-by: Sergei Trofimovich 
-
-diff --git a/src/clients/medialib-updater/main.c 
b/src/clients/medialib-updater/main.c
-index 3b36bc9..2dd7b08 100644
 a/src/clients/medialib-updater/main.c
-+++ b/src/clients/medialib-updater/main.c
-@@ -18,6 +18,9 @@
- 
- #include 
- #include 
-+#include 
-+
-+#include "xmmsclientpriv/xmmsclient.h" // _xmmsc_medialib_encode_url
- 
- #include 
- 
-diff --git a/src/clients/medialib-updater/wscript 
b/src/clients/medialib-updater/wscript
-index 841ae85..cd38b5e 100644
 a/src/clients/medialib-updater/wscript
-+++ b/src/clients/medialib-updater/wscript
-@@ -4,7 

[gentoo-commits] repo/gentoo:master commit in: media-sound/xmms2/

2016-12-20 Thread Tobias Klausmann
commit: 02c450592d4557f2493a3d664f42dcdf8c876f0d
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Tue Dec 20 15:51:20 2016 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Tue Dec 20 15:51:20 2016 +
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



  1   2   >