Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 225775 - New ebuild: media-sound/vagalume-0.8.3 (Last.fm radio client)
Summary: New ebuild: media-sound/vagalume-0.8.3 (Last.fm radio client)
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Default Assignee for New Packages
URL: http://vagalume.igalia.com/
Whiteboard:
Keywords: InOverlay
Depends on:
Blocks:
 
Reported: 2008-06-10 16:52 UTC by Adrian Perez
Modified: 2011-07-14 08:50 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
ebuild for Vagalume 0.6 (vagalume-0.6.ebuild,557 bytes, text/plain)
2008-06-10 16:59 UTC, Adrian Perez
Details
Added dependency media-plugins/gst-plugins-mad (vagalume-0.6.ebuild,595 bytes, text/plain)
2008-06-28 13:25 UTC, Tim
Details
New ebuild based on Tim's (vagalume-0.7.1.ebuild,585 bytes, text/plain)
2009-03-01 15:54 UTC, Serkan Kaba (RETIRED)
Details
An update to my ebuild with added USE flags. (vagalume-0.7.1.ebuild,800 bytes, text/plain)
2009-03-03 21:03 UTC, Serkan Kaba (RETIRED)
Details
An update to my ebuild with non-default libgcrypt USE flag. (vagalume-0.7.1.ebuild,799 bytes, text/plain)
2009-03-04 04:59 UTC, Serkan Kaba (RETIRED)
Details
An update to my ebuild with updated libnotify dependency. (vagalume-0.7.1.ebuild,801 bytes, text/plain)
2009-03-11 02:14 UTC, Serkan Kaba (RETIRED)
Details
ebuild for vagalume version 0.8.1 (vagalume-0.8.1.ebuild,796 bytes, text/plain)
2009-12-18 11:38 UTC, Arthur Spitzer
Details
vagalume-0.8.3.ebuild (vagalume-0.8.3.ebuild,724 bytes, text/plain)
2010-10-24 09:49 UTC, Serkan Kaba (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Adrian Perez 2008-06-10 16:52:47 UTC
Quoting the website: “Vagalume is a GTK+-based Last.fm client. Although it works in standard PCs, it is specially designed to work in the Maemo platform, the one used by some Nokia devices such as the 770, N800 and N810. Vagalume is relatively new but it's stable enough for everyday use.

    *  It plays Last.fm radio streams (using protocol v1.2)
    * Support for different radio stations (personal, neighbours, loved tracks, ..., or any lastfm:// URL)
    * It supports marking tracks as loved or banned
    * It can tag artists, tracks and albums
    * It can send recommendations to other users
    * It can add tracks to your playlist
    * It can download free tracks to your hard disk
    * It scrobbles tracks so they appear in your Last.fm webpage (this can be disabled at runtime).
    * It sends Now Playing information following the Audioscrobbler Realtime Submission Protocol v1.2.
    * Supports discovery mode”

I've been using it lately and works pretty stable. I believe it would be nice to get this added to the tree.

Reproducible: Always

Steps to Reproduce:
1. # emerge vagalume
2. emerge says: “no such package matey, consider contributing :D”
Comment 1 Adrian Perez 2008-06-10 16:59:41 UTC
Created attachment 156263 [details]
ebuild for Vagalume 0.6
Comment 2 Tim 2008-06-27 14:04:41 UTC
(In reply to comment #1)
> Created an attachment (id=156263) [edit]
> ebuild for Vagalume 0.6
> 

Thanks for the ebuild. Unfortunately, Vagalume isn't working here properly. A message box with "Error initializing audio system" pops up and closes the application. The console output is:

** (vagalume:22499): DEBUG: Config file not found
** (vagalume:22499): DEBUG: Creating GStreamer element mad: ERROR
** (vagalume:22499): DEBUG: Creating GStreamer element flump3dec: ERROR
** (vagalume:22499): DEBUG: Creating GStreamer element audioconvert: ERROR
** (vagalume:22499): DEBUG: Creating GStreamer element autoaudiosink: ERROR
** (vagalume:22499): DEBUG: Creating GStreamer element alsasink: ERROR

** (vagalume:22499): CRITICAL **: Error creating GStreamer elements
Comment 3 Jose daLuz 2008-06-27 23:12:01 UTC
It works beautifully here. However, I already had gstreamer and plugins installed as I have a Gnome desktop. Perhaps vagalume needs to have gstreamer added to it's DEPENDs?
Comment 4 Tim 2008-06-28 10:05:34 UTC
I have also installed gstreamer. Perhaps I'm missing some plugins. Which ones do you have installed? By the way, I'm not using the GNOME desktop. Maybe it's a x86 issue as I don't have AMD64 here.
Comment 5 Jose daLuz 2008-06-28 11:59:33 UTC
(In reply to comment #4)
> I have also installed gstreamer. Perhaps I'm missing some plugins. Which ones
> do you have installed? 
$ eix -Ic gst
[I] dev-python/gst-python (0.10.10(0.10)[1]@06/13/2008): A Python Interface to GStreamer
[I] media-libs/gst-plugins-base (0.10.19(0.10)[1]@06/12/2008): Basepack of plugins for gstreamer
[I] media-libs/gst-plugins-good (0.10.7(0.10)[1]@06/12/2008): Basepack of plugins for gstreamer
[I] media-libs/gst-plugins-ugly (0.10.7(0.10)[1]@06/12/2008): Basepack of plugins for gstreamer
[I] media-libs/gstreamer (0.10.19(0.10)[1]@06/12/2008): Streaming media framework
[I] media-plugins/gst-plugins-a52dec (0.10.7(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-alsa (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-cdparanoia (0.10.17(0.10)[1]@06/13/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-dvdread (0.10.7(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-esd (0.10.7(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-faad (0.10.6(0.10)[1]@06/13/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-ffmpeg (0.10.4-r1(0.10)[1]@06/23/2008): FFmpeg based gstreamer plugin
[I] media-plugins/gst-plugins-flac (0.10.7(0.10)[1]@06/26/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-gconf (0.10.7(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-gnomevfs (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-mad (0.10.7(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-meta (0.10-r2(0.10)[1]@06/12/2008): Meta ebuild to pull in gst plugins for apps
[I] media-plugins/gst-plugins-mpeg2dec (0.10.7(0.10)[1]@06/12/2008): Libmpeg2 based decoder plug-in for gstreamer
[I] media-plugins/gst-plugins-musepack (0.10.6(0.10)[1]@06/13/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-ogg (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-pango (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-pulse (0.9.7(0.10)[1]@06/13/2008): gst-pulse is a GStreamer 0.10 plugin for the PulseAudio sound server.
[I] media-plugins/gst-plugins-taglib (0.10.7(0.10)[1]@06/13/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-theora (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-vorbis (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-wavpack (0.10.7(0.10)[1]@06/13/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-x (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
[I] media-plugins/gst-plugins-xvideo (0.10.17(0.10)[1]@06/12/2008): plugin for gstreamer
Comment 6 Tim 2008-06-28 13:22:56 UTC
Thank you very much. Emerging gst-plugins-mad helped. Now Vagalume is working perfectly here. It should be added as dependency in the ebuild. I'll try to do so.

(In reply to comment #5)
> (In reply to comment #4)
> > I have also installed gstreamer. Perhaps I'm missing some plugins. Which ones
> > do you have installed? 
> $ eix -Ic gst
> [I] dev-python/gst-python (0.10.10(0.10)[1]@06/13/2008): A Python Interface to
> GStreamer
> [I] media-libs/gst-plugins-base (0.10.19(0.10)[1]@06/12/2008): Basepack of
> plugins for gstreamer
> [I] media-libs/gst-plugins-good (0.10.7(0.10)[1]@06/12/2008): Basepack of
> plugins for gstreamer
> [I] media-libs/gst-plugins-ugly (0.10.7(0.10)[1]@06/12/2008): Basepack of
> plugins for gstreamer
> [I] media-libs/gstreamer (0.10.19(0.10)[1]@06/12/2008): Streaming media
> framework
> [I] media-plugins/gst-plugins-a52dec (0.10.7(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-alsa (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-cdparanoia (0.10.17(0.10)[1]@06/13/2008): plugin
> for gstreamer
> [I] media-plugins/gst-plugins-dvdread (0.10.7(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-esd (0.10.7(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-faad (0.10.6(0.10)[1]@06/13/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-ffmpeg (0.10.4-r1(0.10)[1]@06/23/2008): FFmpeg
> based gstreamer plugin
> [I] media-plugins/gst-plugins-flac (0.10.7(0.10)[1]@06/26/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-gconf (0.10.7(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-gnomevfs (0.10.17(0.10)[1]@06/12/2008): plugin
> for gstreamer
> [I] media-plugins/gst-plugins-mad (0.10.7(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-meta (0.10-r2(0.10)[1]@06/12/2008): Meta ebuild
> to pull in gst plugins for apps
> [I] media-plugins/gst-plugins-mpeg2dec (0.10.7(0.10)[1]@06/12/2008): Libmpeg2
> based decoder plug-in for gstreamer
> [I] media-plugins/gst-plugins-musepack (0.10.6(0.10)[1]@06/13/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-ogg (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-pango (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-pulse (0.9.7(0.10)[1]@06/13/2008): gst-pulse is a
> GStreamer 0.10 plugin for the PulseAudio sound server.
> [I] media-plugins/gst-plugins-taglib (0.10.7(0.10)[1]@06/13/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-theora (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-vorbis (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-wavpack (0.10.7(0.10)[1]@06/13/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-x (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> [I] media-plugins/gst-plugins-xvideo (0.10.17(0.10)[1]@06/12/2008): plugin for
> gstreamer
> 

Comment 7 Tim 2008-06-28 13:25:23 UTC
Created attachment 158745 [details]
Added dependency media-plugins/gst-plugins-mad
Comment 8 Adrian Perez 2008-06-28 15:37:50 UTC
Comment on attachment 156263 [details]
ebuild for Vagalume 0.6

Obsoleted, as it is missing a dependency on gst-plugins-mad
Comment 9 Adrian Perez 2008-06-28 15:39:41 UTC
(In reply to comment #7)
> Created an attachment (id=158745) [edit]
> Added dependency media-plugins/gst-plugins-mad


I was about to add the dependency, but had no time for that in the last days.
Thanks a lot for pointing out the fix :)

I have marked the old ebuild as obsolete, to make things clearer.
Comment 10 Adrian Perez 2008-09-01 17:47:02 UTC
Renaming vagalume-0.6.ebuild to vagalume-0.7.ebuild works perfectly for version 0.7 which was just released today =)
Comment 11 Serkan Kaba (RETIRED) gentoo-dev 2009-03-01 15:54:57 UTC
Created attachment 183568 [details]
New ebuild based on Tim's

Version bump and fix SRC_URI. But the package itself has multiple automagic deps.
Comment 12 Serkan Kaba (RETIRED) gentoo-dev 2009-03-03 21:01:14 UTC
(In reply to comment #11)
> Created an attachment (id=183568) [edit]
> New ebuild based on Tim's
> 
> Version bump and fix SRC_URI. But the package itself has multiple automagic
> deps.
> 

Sorry I was mistaken on automagic deps. A USE flagged ebuild will follow.
Comment 13 Serkan Kaba (RETIRED) gentoo-dev 2009-03-03 21:03:27 UTC
Created attachment 183802 [details]
An update to my ebuild with added USE flags.
Comment 14 Serkan Kaba (RETIRED) gentoo-dev 2009-03-04 04:59:47 UTC
Created attachment 183838 [details]
An update to my ebuild with non-default libgcrypt USE flag.
Comment 15 Serkan Kaba (RETIRED) gentoo-dev 2009-03-11 02:12:46 UTC
Are there any reasons for specific versions? configure.ac only forces libnotify version.
Comment 16 Serkan Kaba (RETIRED) gentoo-dev 2009-03-11 02:14:30 UTC
Created attachment 184645 [details]
An update to my ebuild with updated libnotify dependency.
Comment 17 Arthur Spitzer 2009-12-18 11:38:12 UTC
Created attachment 213371 [details]
ebuild for vagalume version 0.8.1

updated last ebuild from serkan to support version 0.8.1

Changes to version 0.7.1 are:

0.8.1 (16 Dec 2009)
  * Fall back to the old streaming API if the new one doesn't work
  * Install data files in /opt in the N900, since the rootfs is quite small

0.8 (13 Dec 2009)
  * Implemented the Last.fm Web Services API v2.0
  * Support for Libre.fm and other Last.fm-compatible services
  * Support for Maemo 5 (Nokia N900)
  * New icon that replaces the classic Vagalume logo
  * New CD case image to place the album cover artwork
  * New feature to stop playback after a given time ("sleep timer")
  * New menu option to play any user's tag radio
  * New "Add bookmark" and "Bookmark this radio" menu entries
  * New configuration setting to download free tracks automatically
  * Add {station} keyword to the IM status template
  * Use system-wide Gnome audio settings
  * Mixer support to change the volume in non-Maemo targets
  * Added Polish translation
  * Autocompletion support for combo box entries
  * Make url and email clickable on the about dialog
  * vagalumectl: new commands to show and hide the player window
  * Fix some timeout problems in HTTP requests
Comment 18 Serkan Kaba (RETIRED) gentoo-dev 2010-10-24 09:49:21 UTC
Created attachment 251779 [details]
vagalume-0.8.3.ebuild

Removes unneeded libgcrypt dependency.
Comment 19 Serkan Kaba (RETIRED) gentoo-dev 2010-10-29 06:14:45 UTC
Added to my developer overlay.
Comment 20 David 2010-11-12 06:40:48 UTC
(In reply to comment #19)
> Added to my developer overlay.


Super, thanks for this.  I added your overlay, created the Manifest and digest files, and emerged.


Vagalume does start, but dies immediately with this error: "Error initializing audio system."

The last two lines of its output on the command line are:


** (vagalume:20409): DEBUG: Creating GStreamer element gconfaudiosink: ERROR

** (vagalume:20409): CRITICAL **: Error creating GStreamer elements
Comment 21 Serkan Kaba (RETIRED) gentoo-dev 2010-11-12 11:56:13 UTC
(In reply to comment #20)
> (In reply to comment #19)
> > Added to my developer overlay.
> 
> 
> Super, thanks for this.  I added your overlay, created the Manifest and digest
> files, and emerged.
> 
> 
> Vagalume does start, but dies immediately with this error: "Error initializing
> audio system."
> 
> The last two lines of its output on the command line are:
> 
> 
> ** (vagalume:20409): DEBUG: Creating GStreamer element gconfaudiosink: ERROR
> 
> ** (vagalume:20409): CRITICAL **: Error creating GStreamer elements
> 

Please try installing media-plugins/gst-plugins-gconf. If that resolves, I'll add the dependency.
Comment 22 David 2010-11-13 02:47:16 UTC
(In reply to comment #21)

Yes, media-plugins/gst-plugins-gconf did the trick.

** (vagalume:591): DEBUG: Creating GStreamer element gconfaudiosink: success
Comment 23 Serkan Kaba (RETIRED) gentoo-dev 2010-11-22 20:16:26 UTC
(In reply to comment #22)
> (In reply to comment #21)
> 
> Yes, media-plugins/gst-plugins-gconf did the trick.
> 
> ** (vagalume:591): DEBUG: Creating GStreamer element gconfaudiosink: success
> 

Thanks for the feedback. Dependency addeed.
Comment 24 David 2011-01-12 09:06:03 UTC
Version bump...  Vagalume 0.8.4 was released on 26 Dec 2010.

http://gitorious.org/vagalume/vagalume/blobs/raw/vagalume-0.8.4/NEWS



Thoughts on getting Vagalume into the main Portage tree?

It has been very stable for me.
Comment 25 David 2011-01-12 09:17:49 UTC
I see it is already bumped (my bad, eix-sync is not updating my overlays)...

http://gpo.zugaina.org/media-sound/vagalume
Comment 26 Serkan Kaba (RETIRED) gentoo-dev 2011-01-12 09:56:02 UTC
(In reply to comment #25)
> I see it is already bumped (my bad, eix-sync is not updating my overlays)...
> http://gpo.zugaina.org/media-sound/vagalume

I have it in my developer overlay as well.
Comment 27 David 2011-07-14 02:58:22 UTC
Version 0.8.5 has been released:

http://gitorious.org/vagalume/vagalume/blobs/vagalume-0.8.5/NEWS
Comment 28 Serkan Kaba (RETIRED) gentoo-dev 2011-07-14 05:10:33 UTC
(In reply to comment #27)
> Version 0.8.5 has been released:
> 
> http://gitorious.org/vagalume/vagalume/blobs/vagalume-0.8.5/NEWS

Currently there's an issue in gtk3 support (Vagalume links against gio-2 even witk gtk3). I'm waiting for that to be resolved.

Regards,
Serkan
Comment 29 Adrian Perez 2011-07-14 08:50:06 UTC
(In reply to comment #28)
> (In reply to comment #27)
> > Version 0.8.5 has been released:
> > 
> > http://gitorious.org/vagalume/vagalume/blobs/vagalume-0.8.5/NEWS
> 
> Currently there's an issue in gtk3 support (Vagalume links against gio-2 even
> witk gtk3). I'm waiting for that to be resolved.

Mmmh, not really, if the GTK+ version higher than 2.18, then the configure script disables linking against GIO. Alberto, the Vagalume author, already commented on that in the vagalume-users mailing list: https://garage.maemo.org/pipermail/vagalume-users/2011-July/000056.html

What about making the ebuild depend on GTK version 2.18+?

Cheers,