diff options
author | Markus Ullmann <jokey@gentoo.org> | 2007-12-31 10:19:19 +0000 |
---|---|---|
committer | Markus Ullmann <jokey@gentoo.org> | 2007-12-31 10:19:19 +0000 |
commit | b0f322989d41f76a2ad4440575baab5d3061336b (patch) | |
tree | d9b21b02a26417bfd21e6a46ba8a5c1f50a69887 /media-plugins/audacious-g15-spectrum | |
parent | Version bumped. (diff) | |
download | gentoo-2-b0f322989d41f76a2ad4440575baab5d3061336b.tar.gz gentoo-2-b0f322989d41f76a2ad4440575baab5d3061336b.tar.bz2 gentoo-2-b0f322989d41f76a2ad4440575baab5d3061336b.zip |
Add audacious-1.4 build patch from bug #203853
(Portage version: 2.1.4_rc11)
Diffstat (limited to 'media-plugins/audacious-g15-spectrum')
3 files changed, 195 insertions, 3 deletions
diff --git a/media-plugins/audacious-g15-spectrum/ChangeLog b/media-plugins/audacious-g15-spectrum/ChangeLog index 7d85fa7b0d56..b922595a4957 100644 --- a/media-plugins/audacious-g15-spectrum/ChangeLog +++ b/media-plugins/audacious-g15-spectrum/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for media-plugins/audacious-g15-spectrum # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-plugins/audacious-g15-spectrum/ChangeLog,v 1.4 2007/12/25 14:42:42 jokey Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-plugins/audacious-g15-spectrum/ChangeLog,v 1.5 2007/12/31 10:19:19 jokey Exp $ + + 31 Dec 2007; Markus Ullmann <jokey@gentoo.org> + +files/audacious-g15-spectrum-2.5.2-audacious-1.4.patch, + audacious-g15-spectrum-2.5.2.ebuild: + Add audacious-1.4 build patch from bug #203853 *audacious-g15-spectrum-2.5.2 (25 Dec 2007) diff --git a/media-plugins/audacious-g15-spectrum/audacious-g15-spectrum-2.5.2.ebuild b/media-plugins/audacious-g15-spectrum/audacious-g15-spectrum-2.5.2.ebuild index 4023a11cf368..ccd9603f8d92 100644 --- a/media-plugins/audacious-g15-spectrum/audacious-g15-spectrum-2.5.2.ebuild +++ b/media-plugins/audacious-g15-spectrum/audacious-g15-spectrum-2.5.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-plugins/audacious-g15-spectrum/audacious-g15-spectrum-2.5.2.ebuild,v 1.1 2007/12/25 14:42:42 jokey Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-plugins/audacious-g15-spectrum/audacious-g15-spectrum-2.5.2.ebuild,v 1.2 2007/12/31 10:19:19 jokey Exp $ inherit eutils versionator @@ -24,7 +24,15 @@ DEPEND=">=app-misc/g15daemon-1.9.0 RDEPEND="${DEPEND}" -S="$WORKDIR/${MY_PN}-${MY_PV}" +S="${WORKDIR}/${MY_PN}-${PV}" + +src_unpack() { + unpack ${A} + cd "${S}" + if has_version '>=media-sound/audacious-1.4'; then + epatch "${FILESDIR}"/${P}-audacious-1.4.patch + fi +} src_install() { emake DESTDIR="${D}" install || die "emake install failed" diff --git a/media-plugins/audacious-g15-spectrum/files/audacious-g15-spectrum-2.5.2-audacious-1.4.patch b/media-plugins/audacious-g15-spectrum/files/audacious-g15-spectrum-2.5.2-audacious-1.4.patch new file mode 100644 index 000000000000..3c973a533ff5 --- /dev/null +++ b/media-plugins/audacious-g15-spectrum/files/audacious-g15-spectrum-2.5.2-audacious-1.4.patch @@ -0,0 +1,179 @@ +--- g15daemon-audacious-2.5.2/g15daemon_audacious_spectrum.c 2007-09-15 06:48:10.000000000 -0400 ++++ g15daemon-audacious-2.5.2-new/g15daemon_audacious_spectrum.c 2007-12-31 00:01:24.000000000 -0500 +@@ -39,10 +39,9 @@ + + #include <audacious/plugin.h> + #include <audacious/util.h> +-#include <audacious/beepctrl.h> ++#include <audacious/auddrct.h> + #include <audacious/configdb.h> + #include <audacious/playlist.h> +-#include <audacious/titlestring.h> + + #include <libg15.h> + #include <libg15render.h> +@@ -197,23 +196,23 @@ + + + VisPlugin g15analyser_vp = { +- NULL, +- NULL, +- 0, +- PLUGIN_NAME " " PLUGIN_VERSION, +- 1, +- 1, +- g15analyser_init, /* init */ +- g15analyser_cleanup, /* cleanup */ +- g15analyser_about, /* about */ +- g15analyser_conf, /* configure */ +- NULL, /* disable_plugin */ +- g15analyser_playback_start, /* playback_start */ +- g15analyser_playback_stop, /* playback_stop */ +- g15analyser_render_pcm, /* render_pcm */ +- g15analyser_render_freq /* render_freq */ ++ .description = PLUGIN_NAME " " PLUGIN_VERSION, ++ .num_pcm_chs_wanted = 1, ++ .num_freq_chs_wanted = 1, ++ .init = g15analyser_init, /* init */ ++ .cleanup = g15analyser_cleanup, /* cleanup */ ++ .about = g15analyser_about, /* about */ ++ .configure = g15analyser_conf, /* configure */ ++ .playback_start = g15analyser_playback_start, /* playback_start */ ++ .playback_stop = g15analyser_playback_stop, /* playback_stop */ ++ .render_pcm = g15analyser_render_pcm, /* render_pcm */ ++ .render_freq = g15analyser_render_freq /* render_freq */ + }; + ++VisPlugin *g15_vp[] = { &g15analyser_vp, NULL }; ++ ++SIMPLE_VISUAL_PLUGIN(g15, g15_vp); ++ + gint g15analyser_disable(gpointer data){ + g15analyser_vp.disable_plugin (&g15analyser_vp); /* disable if unusable */ + return FALSE; +@@ -223,6 +222,11 @@ + return &g15analyser_vp; + } + ++int get_main_volume() { ++ int tmpvol; ++ audacious_drct_get_main_volume(&tmpvol); ++ return tmpvol; ++} + + void g15spectrum_read_config(void) + { +@@ -725,52 +729,52 @@ + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioPlay)) { + if(playing) { + if (paused) { +- xmms_remote_play(g15analyser_vp.xmms_session); ++ audacious_drct_play(); + paused = 0; + } else { +- xmms_remote_pause(g15analyser_vp.xmms_session); ++ audacious_drct_pause(); + paused = 1; + } + } else +- xmms_remote_play(g15analyser_vp.xmms_session); ++ audacious_drct_play(); + } + + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioStop)) +- xmms_remote_stop(g15analyser_vp.xmms_session); ++ audacious_drct_stop(); + + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioLowerVolume)){ +- volume = xmms_remote_get_main_volume(g15analyser_vp.xmms_session); ++ volume = get_main_volume(); + if(volume<1) + volume=1; +- xmms_remote_set_main_volume(g15analyser_vp.xmms_session, --volume); ++ audacious_drct_set_main_volume(--volume); + } + + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioRaiseVolume)){ +- volume = xmms_remote_get_main_volume(g15analyser_vp.xmms_session); ++ volume = get_main_volume(); + if(volume>99) + volume=99; +- xmms_remote_set_main_volume(g15analyser_vp.xmms_session, ++volume); ++ audacious_drct_set_main_volume(++volume); + } + + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioMute)){ +- if(xmms_remote_get_main_volume(g15analyser_vp.xmms_session)!=0){ +- lastvolume = xmms_remote_get_main_volume(g15analyser_vp.xmms_session); ++ if(get_main_volume()!=0){ ++ volume = get_main_volume(); + volume = 0; + } + else { + volume = lastvolume; + } + +- xmms_remote_set_main_volume(g15analyser_vp.xmms_session, volume); ++ audacious_drct_set_main_volume(volume); + } + + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioNext)) + if (playing) +- xmms_remote_playlist_next(g15analyser_vp.xmms_session); ++ audacious_drct_playlist_next(); + + if(event.xkey.keycode==XKeysymToKeycode(dpy, XF86XK_AudioPrev)) + if (playing) +- xmms_remote_playlist_prev(g15analyser_vp.xmms_session); ++ audacious_drct_playlist_prev(); + + } + return TRUE; +@@ -790,11 +794,11 @@ + pthread_mutex_lock (&g15buf_mutex); + g15r_clearScreen (canvas, G15_COLOR_WHITE); + +- if (xmms_remote_get_playlist_length(g15analyser_vp.xmms_session) > 0) ++ if (audacious_drct_get_playlist_length() > 0) + { +- playlist_pos = xmms_remote_get_playlist_pos(g15analyser_vp.xmms_session); ++ playlist_pos = audacious_drct_get_playlist_pos(); + +- title = xmms_remote_get_playlist_title(g15analyser_vp.xmms_session, playlist_pos); ++ title = audacious_drct_get_playlist_title(playlist_pos); + if(title!=NULL && show_title){ + if (rownum != 1) { + /* +@@ -891,8 +895,8 @@ + } + } + if (show_pbar){ +- int output_time = xmms_remote_get_output_time(g15analyser_vp.xmms_session)/1000; +- int playlist_time = xmms_remote_get_playlist_time(g15analyser_vp.xmms_session,playlist_pos)/1000; ++ int output_time = audacious_drct_get_output_time()/1000; ++ int playlist_time = audacious_drct_get_playlist_time(playlist_pos)/1000; + /* bugfix: Sometimes xmms don't get the output time */ + if (playlist_time == 0){ + playlist_time = 1000; +@@ -974,13 +978,13 @@ + else + g15r_renderString (canvas, (unsigned char *)"Playlist Empty", 0, G15_TEXT_LARGE, 24, 16); + +- if(lastvolume!=xmms_remote_get_main_volume(g15analyser_vp.xmms_session) || vol_timeout>=0) { +- if(lastvolume!=xmms_remote_get_main_volume(g15analyser_vp.xmms_session)) ++ if(lastvolume!=get_main_volume() || vol_timeout>=0) { ++ if(lastvolume!=get_main_volume()) + vol_timeout=10; + else + vol_timeout--; + /* render volume */ +- lastvolume = xmms_remote_get_main_volume(g15analyser_vp.xmms_session); ++ lastvolume = get_main_volume(); + if (lastvolume >= 0) + g15r_drawBar (canvas, 10, 15, 149, 28, G15_COLOR_BLACK, lastvolume, 100, 1); + canvas->mode_xor=1; +@@ -1193,4 +1197,3 @@ + return; + + } +- |