mpg123 rpm etc‎ > ‎

mpg123-0.60

mpg123 is a console MPEG audio player, a really fast highly optimized player for your mp3 files.
My affair with mpg123 is a long enough story, actually.
Here is my records about building mpg123 on Fedora Core 4. (Here are my other records.)

In those times one would start with the handmade spec-file:

[mike@ml SPECS]$ cat mpg123.spec
Summary: The fast console mpeg audio decoder/player.
Name: mpg123
Version: 0.60
Release: beta3
URL: http://www.mpg123.org/
License: GPL
Group: Applications/Multimedia
Packager: Michael Roy
Source: http://www.mpg123.org/download/mpg123-0.60-beta3.tar.bz2
BuildRoot: %_tmppath/%name-%version-%release
Prefix: /usr

%description
The fast console mpeg audio decoder/player.

%prep
%setup -q -n %name-%version-%release

%build
%configure --with-cpu=MMX
make

%install
%{__rm} -rf %{buildroot}
%makeinstall

%files
%defattr(755,root,root)
%{_bindir}/*
%defattr(644,root,root)
%doc AUTHORS BENCHMARKING BUGS CHANGES CONTACT COPYING
%doc INSTALL LICENSE PATENTS README ROAD_TO_LGPL TODO
%doc %{_mandir}/*/*

%clean
%{__rm} -rf %{buildroot}

[mike@ml SPECS]$

Then build it with the spec-file:

[mike@ml SPECS]$ rpmbuild -bb mpg123.spec

Occasionally, one will see:

  mpg123 0.60-beta3

  Install path ............ /usr
  CPU Optimisation......... MMX
  Compiler Optimization ... 2
  Audio output ............ oss
  Gapless Support ......... disabled
  Debugging ............... disabled

Processing files: mpg123-debuginfo-0.60-beta3
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/mike/rpm/TMP/mpg123-0.60-beta3
Wrote: /home/mike/rpm/RPMS/i386/mpg123-0.60-beta3.i386.rpm
Wrote: /home/mike/rpm/RPMS/i386/mpg123-debuginfo-0.60-beta3.i386.rpm
Executing(%clean): /bin/sh -e /home/mike/rpm/TMP/rpm-tmp.80159
+ umask 022
+ cd /home/mike/rpm/BUILD
+ cd mpg123-0.60-beta3
+ /bin/rm -rf /home/mike/rpm/TMP/mpg123-0.60-beta3
+ exit 0
[mike@ml SPECS]$

Then install it:

[root@ml ~]# rpm -ihv /home/mike/rpm/RPMS/i386/mpg123-0.60-beta3.i386.rpm
Preparing...                ########################################### [100%]
   1:mpg123                 ########################################### [100%]
[root@ml ~]# rpm -ql mpg123-0.60
/usr/bin/mpg123
/usr/share/doc/mpg123-0.60
/usr/share/doc/mpg123-0.60/AUTHORS
/usr/share/doc/mpg123-0.60/BENCHMARKING
/usr/share/doc/mpg123-0.60/BUGS
/usr/share/doc/mpg123-0.60/CHANGES
/usr/share/doc/mpg123-0.60/CONTACT
/usr/share/doc/mpg123-0.60/COPYING
/usr/share/doc/mpg123-0.60/INSTALL
/usr/share/doc/mpg123-0.60/LICENSE
/usr/share/doc/mpg123-0.60/PATENTS
/usr/share/doc/mpg123-0.60/README
/usr/share/doc/mpg123-0.60/ROAD_TO_LGPL
/usr/share/doc/mpg123-0.60/TODO
/usr/share/man/man1/mpg123.1.gz
[root@ml ~]#

And enjoy your sounds:

[mike@ml ~]$ mpg123 -C what.mp3


2006.08.09    Michael    mclroy@gmail.com