Got bored with your music collection ? No worry .. there are quite a lot of internet radio station out there, just like shoutcast, pandora, grooveshark, google music, and many more with tons of selections of amazing artist, genre and songs. Just recently I’ve been using nuvolaplayer on my ubuntu system to listen to my favorite radio station Grooveshark and Pandora. and I like it a lot. Nuvolaplayer (previously Google Music Frame) is a music player especially designed for cloud music. Even though it’s only a “frame”, it’s a great application that comes with features such as integrated ubuntu Sound Menu (mpris2 – also works with some GNOME Shell extensions, kde, and of course Unity) support, notifications, multimedia keys, Unity quicklists and many extra features thanks to user scripts (like last.fm scrobbling for Grooveshark, etc). NuvolaPlayer got Grooveshark, Hype Machine and 8tracks support recently (in addition to Google Music) and for you who using ubuntu you can get it from their ppa launchpad page.
Currently, there are no nuvolaplayer for KLIXs, yet. There are some “in-charge” jerks messed up my repo server bandwidth and for this time being there is no easy way out. But no worry mate, we can install it easily, using command line :
- First, we need to satisfy all needed dependencies library : open synaptic, reload all package list and install this : libgee, vala, libwebkit, unique, json-glib
- I’m getting the source tarball from ubuntu system using apt-get source nuvolaplayer, and here on this example i’m using the unstable branch. The direct link to the unstable package source is here.
- Copy the nuvolaplayer-1.1-unstable-0ubuntu0-bzr339-43-oneiric1ubuntu1.tar.gz from above step and copy it to some folder.
- Extract the source tar.gz, cd into it and execute this command :
- ./waf distclean
- ./waf configure
- ./waf build
- ./waf install
And here is the output I get :
{code}[jfdesign@jfklixs-domain nuvolaplayer-1.1~unstable]$ ./waf distclean
‘distclean’ finished successfully (0.004s)
[jfdesign@jfklixs-domain nuvolaplayer-1.1~unstable]${/code}
{code}[jfdesign@jfklixs-domain nuvolaplayer-1.1~unstable]$ ./waf configure
Setting top to : /home/jfdesign/src/deb/nuvolaplayer/nuvolaplayer-1.1~unstable
Setting out to : /home/jfdesign/src/deb/nuvolaplayer/nuvolaplayer-1.1~unstable/build
Install prefix : /usr/local/
Checking for ‘gcc’ (c compiler) : ok
Checking for program pkg-config : /usr/bin/pkg-config
Checking for ‘gobject-2.0’ : yes
Checking for ‘gthread-2.0’ : yes
Checking for program valac-0.8 : not found
Checking for program valac : /usr/bin/valac
Checking for valac version >= (0, 8, 0) : (0, 12, 0)
Checking for program valac-0.12 : /usr/bin/valac
Checking for valac-0.12 version >= (0, 12, 0) : (0, 12, 0)
Checking for program msgfmt : /usr/bin/msgfmt
Checking for program perl : /usr/bin/perl
Checking for ‘intltool-merge’ : /usr/bin/intltool-merge
Checking for header locale.h : yes
Checking for ‘gee-1.0’ >= 0.6 : yes
Checking for ‘libnotify’ >= 0.4 : yes
Checking for ‘libnotify’ version : yes
libnotify VAPI fix will be applied : no
Checking for ‘x11’ >= 0.5 : yes
Checking for ‘webkit-1.0’ >= 1.5 : not found
Checking for ‘webkit-1.0’ >= 1.0 : yes
Checking for ‘gtk+-2.0’ >= 2.20.0 : yes
Checking for ‘gdk-2.0’ >= 2.20.0 : yes
Checking for ‘glib-2.0’ >= 2.26 : yes
Checking for ‘gio-2.0’ >= 2.26 : yes
Checking for ‘libsoup-2.4’ version : yes
Checking for ‘libsoup-2.4’ >= 2.34 : yes
SoupCache for remote objects : enabled
Checking for ‘unique-1.0’ >= 0.9 : yes
Checking for ‘json-glib-1.0’ >= 0.7 : yes
Checking for ‘unity’ >= 3.0 : not found
Integration with Unity Launcher Quick List : disabled
Checking <sys/socket.h> connect() signature #0 : no
Checking <sys/socket.h> connect() signature #1 : no
Checking <sys/socket.h> connect() signature #2 : no
Checking <sys/socket.h> connect() signature #3 : yes
Checking for library dl : yes
Checking for program rsvg-convert : /usr/bin/rsvg-convert
/usr/bin/rsvg-convert
Checking for program scour : not found
None
Revision from deb build : 340
‘configure’ finished successfully (2.208s)
[jfdesign@jfklixs-domain nuvolaplayer-1.1~unstable]${/code}
{code}[jfdesign@jfklixs-domain nuvolaplayer-1.1-unstable-0ubuntu0-bzr339-43-oneiric1ubuntu1]$ ./waf build
Waf: Entering directory `/home/jfdesign/src/deb/nuvolaplayer/nuvolaplayer-1.1-unstable-0ubuntu0-bzr339-43-oneiric1ubuntu1/build’
[10/67] c: libfenryxo/sockets.c -> build/libfenryxo/sockets.c.7.o
[11/67] c: build/src/core/main.c -> build/src/core/main.c.7.o
[12/67] c: build/src/core/js-tools.c -> build/src/core/js-tools.c.7.o
[13/67] c: build/src/core/js-api.c -> build/src/core/js-api.c.7.o
[64/67] c: build/src/core/service.c -> build/src/core/service.c.7.o
…. <just a bunch of bla bla … 😀 >
build/libfenryxo/widgets.c.7.o build/libfenryxo/app.c.7.o build/libfenryxo/system.c.7.o build/libfenryxo/connection.c.7.o build/libfenryxo/tools.c.7.o -> build/nuvolaplayer
[67/67] cprogram: build/src/client/client.c.8.o -> build/nuvolaplayer-client
Waf: Leaving directory `/home/jfdesign/src/deb/nuvolaplayer/nuvolaplayer-1.1-unstable-0ubuntu0-bzr339-43-oneiric1ubuntu1/build’
‘build’ finished successfully (11.494s)
[jfdesign@jfklixs-domain nuvolaplayer-1.1-unstable-0ubuntu0-bzr339-43-oneiric1ubuntu1]${/code}
The binary build nuvolaplayer and nuvolaplayer-client is at build folder.