Artificial Intelligence
January 4th, 2008, 03:15 PM
Tested: Ubuntu 7.10 64-bit Gnome, Ubuntu 7.10 64-bit Gnome (should work as well on 32-bit)
Homepage: http://audacious-media-player.org
Original Guide: http://polarbeardk.blogspot.com/2007/11/build-audacious-from-source-710-64bit.html
Audacious is a fork of beep-media-player 0.9.7.1. This means that Audacious is not a fork of XMMS (it seems to be assumed that BMP classic == XMMS, that's not true either), but a continuation of a previous fork of XMMS.
This guide show how to build the latest version of Audacious and its plugins.
Before Installation
Installation
Auto-play CDs
Audacious Associate Media Files
Skins
Advance Audacious Eyecandy
http://www.imageviper.com/displayimage/107294/0/Pre-Audacious.png (http://www.imageviper.com/displayimage/107295/0/Audacious.png)
Click to enlarge
===========================================
Before Installation
First thing you need is to enable all the sources in your repository. You can do that by; System tab ---> Administration ---> Software Sources.
You also need to enable medibuntu which you can find here; http://www.medibuntu.org/
When that is done, open the terminal (Applications tab ---> Accessories ---> Terminal ).
To build Audacious from the source the right tools, libs and headers is needed, also the old Audacious needs to be uninstall, type this in the terminal;
For Ubuntu 8.04 and previous versions
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential mercurial autogen automake checkinstall
sudo apt-get install libgtk2.0-dev libpng12-dev libglade2-dev libdbus-glib-1-dev bison libgconf2-dev libxml2-dev libxcomposite-dev libgnomevfs2-dev imlib11-dev
sudo apt-get install gettext libsamplerate0-dev libsidplay1-dev libsidplay2-dev libflac-dev libmad0-dev libvorbis-dev libasound2-dev libesd0-dev libpulse-dev libsndfile1-dev libmpcdec-dev liblame-dev libgtkglext1-dev
sudo apt-get install liblircclient-dev libbinio-dev libwavpack-dev libtag1-dev libjack0.100.0-dev libresid-builder-dev libfluidsynth-dev libcdio-dev libcurl4-openssl-dev libmms-dev libmtp-dev libsdl1.2-dev libimlib2-dev libcdio-cdda-dev libcddb2-dev libneon26-dev flex
For Ubuntu 8.10
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential mercurial autogen automake checkinstall
sudo apt-get install libgtk2.0-dev libpng12-dev libglade2-dev libdbus-glib-1-dev bison libgconf2-dev libxml2-dev libxcomposite-dev libgnomevfs2-dev imlib11-dev
sudo apt-get install gettext libsamplerate0-dev libsidplay1-dev libsidplay2-dev libflac-dev libmad0-dev libvorbis-dev libasound2-dev libesd0-dev libpulse-dev libsndfile1-dev libmpcdec-dev libtwolame-dev libmp3lame-dev libgtkglext1-dev
sudo apt-get install liblircclient-dev libbinio-dev libwavpack-dev libtag1-dev libjack0.100.0-dev libresid-builder-dev libfluidsynth-dev libcdio-dev libcurl4-openssl-dev libmms-dev libmtp-dev libsdl1.2-dev libimlib2-dev libcdio-cdda-dev libcddb2-dev libneon26-dev flex
There's one lib that you need but it's not available in Ubuntu repo, therefore it needs to be build as well;
libmowgli
mowgli is a development framework for C (like GLib), which provides high performance and highly flexible algorithms. It can be used as a suppliment to GLib (to add additional functions (dictionaries, hashes), or replace some of the slow GLib list manipulation functions), or stand alone. It also provides a powerful hook system and convenient logging for your code, as well as a high performance block allocator.
mowgli builds upon previous attempts, such as libmisc, and will likely become the primary development framework for most projects at Atheme.
[Homepage] (http://www.atheme.org/)
For Ubuntu 8.04 and above
Recommended that you build it by yourself (see For Ubuntu 7.10 (below)), to get the latest version
sudo apt-get install libmowgli-dev
For Ubuntu 7.10
cd ~/Desktop
hg clone http://hg.atheme-project.org/libmowgli libmowgli-devel
cd libmowgli-devel
sh autogen.sh
./configure --prefix=/usr
make
checkinstall --install=no
sudo dpkg -i *.deb
Remember to change option (3) to a version number(X.X.X) in checkinstall.
libMCS
Modular Config System is a library and set of tools which abstract the storage of configuration settings away from userland applications.
[Homepage] (http://www.atheme.org/)
cd ~/Desktop
hg clone http://hg.atheme-project.org/libmcs libmcs-devel
cd libmcs-devel
sh autogen.sh
./configure --prefix=/usr
make
checkinstall --install=no
sudo dpkg -i *.deb
Remember to change option (3) to a version number(X.X.X) in checkinstall.
Now you're ready to compile Audacious and its Plugin.
Installation
Audacious
The first thing that need to be build is Audacious. This is the structure of Audacious and do not contain any plugins, codecs and format.
sudo mkdir -p /usr/local/share/audacious/Skins
cd ~/Desktop
wget http://distfiles.atheme.org/audacious-1.5.1.tgz
tar zxfv audacious-1.5.1.tgz
cd audacious-1.5.1
./configure --enable-samplerate
make
checkinstall --addso=yes --install=no
sudo dpkg -i *.deb
cd src/libaudclient
sudo cp -r libaudclient.so /usr/lib/libaudclient.so.1
Audacious Plugin
This contains codecs, visualizer, sound enhancer etc.
[21 Decoders][5 Visualization][7 Effects][10 general plugins]
cd ~/Desktop
wget http://distfiles.atheme.org/audacious-plugins-1.5.1.tgz
tar zxfv audacious-plugins-1.5.1.tgz
cd audacious-plugins-1.5.1
./configure
make
checkinstall --install=no
sudo dpkg -i *.deb
Audacious is now installed and ready for use. You can start it by writting audacious in the terminal or via Applications tab ---> Sound & Video ---> Audacious.
This guide used checkinstall, so if you like to uninstall it, you can do it via synaptic. Remember if you want to build or install another version of Audacious you must uninstall the previous one that is build by checkinstall.
Auto-play CDs
Only for Ubuntu 7.10 and below
You want audacious auto-play your CDs when inserted in the CD-drive?
gnome-volume-properties
Go to the Multimedia tab and select Audio CD Discs
fill in;
audacious -p /media/cdrom
Done.
Audacious Associate Media Files
If you want Audacious to associate eg. all mp3 files (when you click a mp3 file audacious will play it).
Right click on a mp3 file and select Properties-
Go to the Open with tab.
Double click audacious.
If it's not there, simple click the add button to add it to the open with option.
Skins
To install skins for Audacious you have to copy the skin(s) to /usr/local/share/audacious/Skins
Note you don't need to extract the skin file, just copy it to the location.
an example if you have the skin called Aqua.wsz on your Desktop;
cd ~/Desktop
sudo cp -r Aqua.wsz /usr/local/share/audacious/Skins
If you have a folder full of skins
cd <into your skin collection directory>
sudo cp -r * /usr/local/share/audacious/Skins
Advance Audacious Eyecandy
This is needed to be done before you start to build Audacious source, if you already build an install Audacious you need to uninstall it to accompilish this.
If you want to change the icon and the graphic like I have done (see screenshot), you have to do this;
Download Audacious-Inner-Theme.tar.gz (attached to this post) to your Desktop.
cd ~/Desktop
tar zxfv Audacious-Inner-Theme.tar.gz
copy audacious.png from image folder to audacious-1.5.1/pixmaps
Then move rest of the icons in the image folder to audacious-1.5.1/src/audacious/images
The icons in audioscrobbler folder you move to audacious-plugins-1.5.1/src/scrobbler/images
If you want to make your own Audacious preferences icons, here is the background for it;
http://bp3.blogger.com/_-keIPI3rNgc/R0MXVirAb9I/AAAAAAAAAHA/PTxHDqryyjs/s1600/platform.png
Enjoy
Regards
A.I. Dude
===========================================
Other 64-bit guides:
Build the latest of Pidgin + Plugins (http://ubuntuforums.org/showthread.php?p=4072317)
Install F-prot (anti-virus) (http://ubuntuforums.org/showthread.php?t=623665)
Install AVG (anti-virus) (http://ubuntuforums.org/showthread.php?t=622967)
Homepage: http://audacious-media-player.org
Original Guide: http://polarbeardk.blogspot.com/2007/11/build-audacious-from-source-710-64bit.html
Audacious is a fork of beep-media-player 0.9.7.1. This means that Audacious is not a fork of XMMS (it seems to be assumed that BMP classic == XMMS, that's not true either), but a continuation of a previous fork of XMMS.
This guide show how to build the latest version of Audacious and its plugins.
Before Installation
Installation
Auto-play CDs
Audacious Associate Media Files
Skins
Advance Audacious Eyecandy
http://www.imageviper.com/displayimage/107294/0/Pre-Audacious.png (http://www.imageviper.com/displayimage/107295/0/Audacious.png)
Click to enlarge
===========================================
Before Installation
First thing you need is to enable all the sources in your repository. You can do that by; System tab ---> Administration ---> Software Sources.
You also need to enable medibuntu which you can find here; http://www.medibuntu.org/
When that is done, open the terminal (Applications tab ---> Accessories ---> Terminal ).
To build Audacious from the source the right tools, libs and headers is needed, also the old Audacious needs to be uninstall, type this in the terminal;
For Ubuntu 8.04 and previous versions
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential mercurial autogen automake checkinstall
sudo apt-get install libgtk2.0-dev libpng12-dev libglade2-dev libdbus-glib-1-dev bison libgconf2-dev libxml2-dev libxcomposite-dev libgnomevfs2-dev imlib11-dev
sudo apt-get install gettext libsamplerate0-dev libsidplay1-dev libsidplay2-dev libflac-dev libmad0-dev libvorbis-dev libasound2-dev libesd0-dev libpulse-dev libsndfile1-dev libmpcdec-dev liblame-dev libgtkglext1-dev
sudo apt-get install liblircclient-dev libbinio-dev libwavpack-dev libtag1-dev libjack0.100.0-dev libresid-builder-dev libfluidsynth-dev libcdio-dev libcurl4-openssl-dev libmms-dev libmtp-dev libsdl1.2-dev libimlib2-dev libcdio-cdda-dev libcddb2-dev libneon26-dev flex
For Ubuntu 8.10
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential mercurial autogen automake checkinstall
sudo apt-get install libgtk2.0-dev libpng12-dev libglade2-dev libdbus-glib-1-dev bison libgconf2-dev libxml2-dev libxcomposite-dev libgnomevfs2-dev imlib11-dev
sudo apt-get install gettext libsamplerate0-dev libsidplay1-dev libsidplay2-dev libflac-dev libmad0-dev libvorbis-dev libasound2-dev libesd0-dev libpulse-dev libsndfile1-dev libmpcdec-dev libtwolame-dev libmp3lame-dev libgtkglext1-dev
sudo apt-get install liblircclient-dev libbinio-dev libwavpack-dev libtag1-dev libjack0.100.0-dev libresid-builder-dev libfluidsynth-dev libcdio-dev libcurl4-openssl-dev libmms-dev libmtp-dev libsdl1.2-dev libimlib2-dev libcdio-cdda-dev libcddb2-dev libneon26-dev flex
There's one lib that you need but it's not available in Ubuntu repo, therefore it needs to be build as well;
libmowgli
mowgli is a development framework for C (like GLib), which provides high performance and highly flexible algorithms. It can be used as a suppliment to GLib (to add additional functions (dictionaries, hashes), or replace some of the slow GLib list manipulation functions), or stand alone. It also provides a powerful hook system and convenient logging for your code, as well as a high performance block allocator.
mowgli builds upon previous attempts, such as libmisc, and will likely become the primary development framework for most projects at Atheme.
[Homepage] (http://www.atheme.org/)
For Ubuntu 8.04 and above
Recommended that you build it by yourself (see For Ubuntu 7.10 (below)), to get the latest version
sudo apt-get install libmowgli-dev
For Ubuntu 7.10
cd ~/Desktop
hg clone http://hg.atheme-project.org/libmowgli libmowgli-devel
cd libmowgli-devel
sh autogen.sh
./configure --prefix=/usr
make
checkinstall --install=no
sudo dpkg -i *.deb
Remember to change option (3) to a version number(X.X.X) in checkinstall.
libMCS
Modular Config System is a library and set of tools which abstract the storage of configuration settings away from userland applications.
[Homepage] (http://www.atheme.org/)
cd ~/Desktop
hg clone http://hg.atheme-project.org/libmcs libmcs-devel
cd libmcs-devel
sh autogen.sh
./configure --prefix=/usr
make
checkinstall --install=no
sudo dpkg -i *.deb
Remember to change option (3) to a version number(X.X.X) in checkinstall.
Now you're ready to compile Audacious and its Plugin.
Installation
Audacious
The first thing that need to be build is Audacious. This is the structure of Audacious and do not contain any plugins, codecs and format.
sudo mkdir -p /usr/local/share/audacious/Skins
cd ~/Desktop
wget http://distfiles.atheme.org/audacious-1.5.1.tgz
tar zxfv audacious-1.5.1.tgz
cd audacious-1.5.1
./configure --enable-samplerate
make
checkinstall --addso=yes --install=no
sudo dpkg -i *.deb
cd src/libaudclient
sudo cp -r libaudclient.so /usr/lib/libaudclient.so.1
Audacious Plugin
This contains codecs, visualizer, sound enhancer etc.
[21 Decoders][5 Visualization][7 Effects][10 general plugins]
cd ~/Desktop
wget http://distfiles.atheme.org/audacious-plugins-1.5.1.tgz
tar zxfv audacious-plugins-1.5.1.tgz
cd audacious-plugins-1.5.1
./configure
make
checkinstall --install=no
sudo dpkg -i *.deb
Audacious is now installed and ready for use. You can start it by writting audacious in the terminal or via Applications tab ---> Sound & Video ---> Audacious.
This guide used checkinstall, so if you like to uninstall it, you can do it via synaptic. Remember if you want to build or install another version of Audacious you must uninstall the previous one that is build by checkinstall.
Auto-play CDs
Only for Ubuntu 7.10 and below
You want audacious auto-play your CDs when inserted in the CD-drive?
gnome-volume-properties
Go to the Multimedia tab and select Audio CD Discs
fill in;
audacious -p /media/cdrom
Done.
Audacious Associate Media Files
If you want Audacious to associate eg. all mp3 files (when you click a mp3 file audacious will play it).
Right click on a mp3 file and select Properties-
Go to the Open with tab.
Double click audacious.
If it's not there, simple click the add button to add it to the open with option.
Skins
To install skins for Audacious you have to copy the skin(s) to /usr/local/share/audacious/Skins
Note you don't need to extract the skin file, just copy it to the location.
an example if you have the skin called Aqua.wsz on your Desktop;
cd ~/Desktop
sudo cp -r Aqua.wsz /usr/local/share/audacious/Skins
If you have a folder full of skins
cd <into your skin collection directory>
sudo cp -r * /usr/local/share/audacious/Skins
Advance Audacious Eyecandy
This is needed to be done before you start to build Audacious source, if you already build an install Audacious you need to uninstall it to accompilish this.
If you want to change the icon and the graphic like I have done (see screenshot), you have to do this;
Download Audacious-Inner-Theme.tar.gz (attached to this post) to your Desktop.
cd ~/Desktop
tar zxfv Audacious-Inner-Theme.tar.gz
copy audacious.png from image folder to audacious-1.5.1/pixmaps
Then move rest of the icons in the image folder to audacious-1.5.1/src/audacious/images
The icons in audioscrobbler folder you move to audacious-plugins-1.5.1/src/scrobbler/images
If you want to make your own Audacious preferences icons, here is the background for it;
http://bp3.blogger.com/_-keIPI3rNgc/R0MXVirAb9I/AAAAAAAAAHA/PTxHDqryyjs/s1600/platform.png
Enjoy
Regards
A.I. Dude
===========================================
Other 64-bit guides:
Build the latest of Pidgin + Plugins (http://ubuntuforums.org/showthread.php?p=4072317)
Install F-prot (anti-virus) (http://ubuntuforums.org/showthread.php?t=623665)
Install AVG (anti-virus) (http://ubuntuforums.org/showthread.php?t=622967)