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 |