Difference between revisions of "XMMS"
(I updated the package description.) |
|||
Line 12: | Line 12: | ||
== Introduction to XMMS == | == Introduction to XMMS == | ||
− | XMMS is | + | XMMS is a Winamp 2 clone for the X Windows System. As such, it's an audio player that will play MP3 ([[LAME]]), Ogg Vorbis ([[libvorbis]]), [[FLAC]], and various other audio formats. It has various plugins that add additional functionality. And since it uses Winamp 2 skins, there are quite a few skins out there to choose from. |
+ | |||
+ | One thing to note however, is that XMMS is based on [[Gtk1]]. It is currently the only package in CBLFS that requires [[Gtk1]] (as opposed to having it as an optional dependency). It has not moved to [[Gtk2]] in order to avoid breaking compatibility with its plugins. If you wish to have a [[Gtk2]]-based audio player that is based on XMMS, then install [[Audacious]]. | ||
+ | |||
+ | '''Project Home Page''': http://www.xmms.org/ | ||
== Dependencies == | == Dependencies == |
Revision as of 00:15, 6 February 2007
Download Source: | http://www.xmms.org/files/1.2.x/xmms-1.2.11.tar.bz2 |
---|---|
Required Patch: | http://svn.cross-lfs.org/svn/repos/patches/xmms/xmms-1.2.11-gcc4-1.patch |
Contents
Introduction to XMMS
XMMS is a Winamp 2 clone for the X Windows System. As such, it's an audio player that will play MP3 (LAME), Ogg Vorbis (libvorbis), FLAC, and various other audio formats. It has various plugins that add additional functionality. And since it uses Winamp 2 skins, there are quite a few skins out there to choose from.
One thing to note however, is that XMMS is based on Gtk1. It is currently the only package in CBLFS that requires Gtk1 (as opposed to having it as an optional dependency). It has not moved to Gtk2 in order to avoid breaking compatibility with its plugins. If you wish to have a Gtk2-based audio player that is based on XMMS, then install Audacious.
Project Home Page: http://www.xmms.org/
Dependencies
Required
Optional
Non-Multilib
Compile the package:
patch -Np1 -i ../xmms-1.2.11-gcc4-1.patch && ./configure --prefix=/usr && make
Install the package
make install
Multilib
32Bit
Compile the package:
patch -Np1 -i ../xmms-1.2.11-gcc4-1.patch && CC="gcc ${BUILD32}" USE_ARCH=32 ./configure --prefix=/usr && make
Install the package
make install && mv -v /usr/bin/xmms-config{,-32}
N32
Compile the package:
patch -Np1 -i ../xmms-1.2.11-gcc4-1.patch && sed -i "/_LIBS=/s:/lib:&32:g" configure && CC="gcc ${BUILDN32}" USE_ARCH=n32 ./configure --prefix=/usr --libdir=/usr/lib32 && sed -i -e "/sys_lib_search_path_spec/s:/lib:&32:g" \ -e "/sys_lib_dlsearch_path_spec/s:lib:&32:g" libtool && make
Install the package
make install && mv -v /usr/bin/xmms-config{,-n32}
64Bit
Compile the package:
patch -Np1 -i ../xmms-1.2.11-gcc4-1.patch && sed -i "/_LIBS=/s:/lib:&64:g" configure && CC="gcc ${BUILD64}" USE_ARCH=64 ./configure --prefix=/usr --libdir=/usr/lib64 && sed -i -e "/sys_lib_search_path_spec/s:/lib:&64:g" \ -e "/sys_lib_dlsearch_path_spec/s:lib:&64:g" libtool && make
Install the package
make install && mv -v /usr/bin/xmms-config{,-64} && ln -sfv multiarch_wrapper /usr/bin/xmms-config && install -v -m755 -d /usr/share/doc/xmms-1.2.10 && install -v -m644 FAQ README /usr/share/doc/xmms-1.2.10