Difference between revisions of "XMMS"

From CBLFS
Jump to navigationJump to search
(I updated the package description.)
m (64Bit)
 
(5 intermediate revisions by 4 users not shown)
Line 3: Line 3:
 
!Download Source:
 
!Download Source:
 
| http://www.xmms.org/files/{{XMMS-Version2}}.x/xmms-{{XMMS-Version}}.tar.bz2
 
| http://www.xmms.org/files/{{XMMS-Version2}}.x/xmms-{{XMMS-Version}}.tar.bz2
|-
 
!Required Patch:
 
| http://svn.cross-lfs.org/svn/repos/patches/xmms/xmms-{{XMMS-Version}}-gcc4-1.patch
 
 
|}
 
|}
  
 
----
 
----
  
== Introduction to XMMS ==
+
{{Package-Introduction|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.
  
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]].|http://www.xmms.org/}}
 
 
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 ==
Line 32: Line 25:
 
Compile the package:
 
Compile the package:
  
patch -Np1 -i ../xmms-{{XMMS-Version}}-gcc4-1.patch &&
 
 
  ./configure --prefix=/usr &&
 
  ./configure --prefix=/usr &&
 
  make
 
  make
Line 46: Line 38:
 
Compile the package:
 
Compile the package:
  
patch -Np1 -i ../xmms-{{XMMS-Version}}-gcc4-1.patch &&
 
 
  CC="gcc ${BUILD32}" USE_ARCH=32 ./configure --prefix=/usr &&
 
  CC="gcc ${BUILD32}" USE_ARCH=32 ./configure --prefix=/usr &&
 
  make
 
  make
Line 59: Line 50:
 
Compile the package:
 
Compile the package:
  
patch -Np1 -i ../xmms-{{XMMS-Version}}-gcc4-1.patch &&
 
 
  sed -i "/_LIBS=/s:/lib:&32:g" configure &&
 
  sed -i "/_LIBS=/s:/lib:&32:g" configure &&
 
  CC="gcc ${BUILDN32}" USE_ARCH=n32 ./configure --prefix=/usr --libdir=/usr/lib32 &&
 
  CC="gcc ${BUILDN32}" USE_ARCH=n32 ./configure --prefix=/usr --libdir=/usr/lib32 &&
Line 75: Line 65:
 
Compile the package:
 
Compile the package:
  
patch -Np1 -i ../xmms-{{XMMS-Version}}-gcc4-1.patch &&
 
 
  sed -i "/_LIBS=/s:/lib:&64:g" configure &&
 
  sed -i "/_LIBS=/s:/lib:&64:g" configure &&
 
  CC="gcc ${BUILD64}" USE_ARCH=64 ./configure --prefix=/usr --libdir=/usr/lib64 &&
 
  CC="gcc ${BUILD64}" USE_ARCH=64 ./configure --prefix=/usr --libdir=/usr/lib64 &&
Line 87: Line 76:
 
  mv -v /usr/bin/xmms-config{,-64} &&
 
  mv -v /usr/bin/xmms-config{,-64} &&
 
  ln -sfv multiarch_wrapper /usr/bin/xmms-config &&
 
  ln -sfv multiarch_wrapper /usr/bin/xmms-config &&
  install -v -m755 -d /usr/share/doc/xmms-1.2.10 &&
+
  install -v -m755 -d /usr/share/doc/xmms-1.2.11 &&
  install -v -m644 FAQ README /usr/share/doc/xmms-1.2.10
+
  install -v -m644 FAQ README /usr/share/doc/xmms-1.2.11
 +
 
 +
[[Category:Media Utilities]]

Latest revision as of 08:11, 12 April 2010

Download Source: http://www.xmms.org/files/1.2.x/xmms-1.2.11.tar.bz2

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 Homepage: http://www.xmms.org/

Dependencies

Required

Optional

Non-Multilib

Compile the package:

./configure --prefix=/usr &&
make

Install the package

make install

Multilib

32Bit

Compile the package:

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:

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:

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.11 &&
install -v -m644 FAQ README /usr/share/doc/xmms-1.2.11