%define name gnubeep %define version 1.4 %define release %mkrel 2 Summary: Produce sound trough the speaker Name: %{name} Version: %{version} Release: %{release} Source0: %{name}-%{version}.tar.bz2 License: GPL Group: System/Kernel and hardware Url: http://www.nettwerked.co.uk/code/gnubeep/index.html BuildRoot: %{_tmppath}/%{name}-buildroot %description gnubeep is a simple program written in C to generate `beeps` by programming the system's internal PIT (programmable interrupt timer) directly via the I/O ports. I have so many times needed to generate custom tones in shell scripts and programs, and when '\a' doesn't suffice, this can be a problem which requires overcoming. For this reason, I decided to write gnubeep. One of the prime reasons I saw fit to release this piece of software was to serve as an example of how to program the PIT for sound in Linux. %prep %setup -q %build gcc $RPM_OPT_FLAGS -o gnubeep gnubeep.c %install rm -rf $RPM_BUILD_ROOT mkdir -p %buildroot%_bindir mkdir -p %buildroot%_mandir/man1 install -m 755 gnubeep %buildroot%_bindir/gnubeep install -m 644 %name.1 %buildroot%_mandir/man1/%name.1 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc BUGS INSTALL LICENSE README %_bindir/gnubeep %_mandir/man1/%name.1* %changelog * Fri May 13 2005 Olivier Thauvin <nanardon@mandriva.org> 1.4-2mdk - birthday rebuild * Thu Apr 15 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.4-1mdk - 1.4 * Fri Apr 09 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.3-1mdk - 1.3 * Tue Mar 30 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.2-1mdk - 1.2 * Sat Jan 24 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.8-1mdk - 0.8 * Wed Jan 7 2004 Olivier Thauvin <nanardon@klama.mandrake.org> 0.6patch-1mdk - 0.6 - remove patch1, merge upstream * Tue Jan 6 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 0.5-1mdk - 1st mdk spec