Difference between revisions of "XMMS"

From CBLFS
Jump to navigationJump to search
m (64Bit)
 
(9 intermediate revisions by 5 users not shown)
Line 2: Line 2:
 
|-
 
|-
 
!Download Source:
 
!Download Source:
| http://www.xmms.org/files/1.2.x/xmms-1.2.10.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-1.2.10-gcc4-1.patch
 
 
|}
 
|}
  
 
----
 
----
 +
 +
{{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.
 +
 +
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/}}
  
 
== Dependencies ==
 
== Dependencies ==
Line 24: Line 25:
 
Compile the package:
 
Compile the package:
  
patch -Np1 -i ../xmms-1.2.10-gcc4-1.patch &&
 
 
  ./configure --prefix=/usr &&
 
  ./configure --prefix=/usr &&
 
  make
 
  make
Line 38: Line 38:
 
Compile the package:
 
Compile the package:
  
patch -Np1 -i ../xmms-1.2.10-gcc4-1.patch &&
 
 
  CC="gcc ${BUILD32}" USE_ARCH=32 ./configure --prefix=/usr &&
 
  CC="gcc ${BUILD32}" USE_ARCH=32 ./configure --prefix=/usr &&
 
  make
 
  make
Line 52: Line 51:
  
 
  sed -i "/_LIBS=/s:/lib:&32:g" configure &&
 
  sed -i "/_LIBS=/s:/lib:&32:g" configure &&
patch -Np1 -i ../xmms-1.2.10-gcc4-1.patch &&
 
 
  CC="gcc ${BUILDN32}" USE_ARCH=n32 ./configure --prefix=/usr --libdir=/usr/lib32 &&
 
  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
 
  make
  
Line 66: Line 66:
  
 
  sed -i "/_LIBS=/s:/lib:&64:g" configure &&
 
  sed -i "/_LIBS=/s:/lib:&64:g" configure &&
patch -Np1 -i ../xmms-1.2.10-gcc4-1.patch &&
 
 
  CC="gcc ${BUILD64}" USE_ARCH=64 ./configure --prefix=/usr --libdir=/usr/lib64 &&
 
  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
 
  make
  
Line 75: 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 07: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
Retrieved from "?title=XMMS&oldid=20014"