%define name vkeybd %define version 0.1.17 %define release %mkrel 5 Summary: Virtual ALSA MIDI keyboard Name: %name Version: %version Release: %release License: GPL Group: Sound URL: http://members.tripod.de/iwai/awedrv.html Source: http://www.alsa-project.org/~iwai/%{name}-%{version}.tar.bz2 Requires: tk tcl BuildRequires: tk tk-devel tcl tcl-devel BuildRequires: X11-devel BuildRequires: alsa-lib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Vkeybd is a virtual keyboard (as in musical instrument) for AWE32/64, raw MIDI, and ALSA sequencer drivers. It is written in Tcl/Tk. Enjoy playing music with your "computer" keyboard :-) %prep %setup -n %{name} perl -p -i -e "s|-O|$RPM_OPT_FLAGS||g" Makefile %build TCL_VERSION=$(echo 'puts [package require Tcl]' | tclsh) make PREFIX=%{_prefix} \ TCLLIB=-ltcl$TCL_VERSION \ TKLIB=-ltk$TCL_VERSION \ XLIB="-L/usr/X11R6/lib64 -L/usr/X11R6/lib -lX11" %install rm -rf $RPM_BUILD_ROOT make PREFIX="$RPM_BUILD_ROOT"%{_prefix} install make MAN_DIR=$RPM_BUILD_ROOT%{_mandir} install-man #menu (cd $RPM_BUILD_ROOT mkdir -p ./%{_menudir} cat > ./%{_menudir}/%{name} <<EOF ?package(%{name}):\ command="%{_bindir}/%{name}"\ title="VKeybd"\ longtitle="On-screen ALSA MIDI keyboard"\ needs="x11"\ icon="%name.png"\ section="Multimedia/Sound" EOF ) #icons mkdir -p $RPM_BUILD_ROOT/%_liconsdir cp pixmaps/%{name}_48x48.png $RPM_BUILD_ROOT/%_liconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_iconsdir cp pixmaps/%{name}_32x32.png $RPM_BUILD_ROOT/%_iconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_miconsdir cp pixmaps/%{name}_16x16.png $RPM_BUILD_ROOT/%_miconsdir/%name.png %clean rm -rf $RPM_BUILD_ROOT %post %update_menus %postun %update_menus %files %defattr(-,root,root) %doc README ChangeLog %{_bindir}/* %{_datadir}/%name %{_mandir}/man1/* %_menudir/%name %_iconsdir/%name.png %_liconsdir/%name.png %_miconsdir/%name.png %changelog * Wed Jan 04 2006 Oden Eriksson <oeriksson@mandriva.com> 0.1.17-5mdk - rebuilt against soname aware deps (tcl/tk) - fix deps * Tue Jan 03 2006 Eskild Hustvedt <eskild@mandriva.org> 0.1.17-4mdk - Rebuild (No, it's still not a complete distro rebuild) * Fri Oct 14 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.1.17-3mdk - Fix BuildRequires * Thu Oct 13 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.1.17-2mdk - Fix BuildRequires - %%mkrel * Mon Aug 29 2005 Austin Acton <austin@mandriva.org> 0.1.17-1mdk - 0.1.17 - source URL * Sat Jul 17 2004 Austin Acton <austin@mandrake.org> 0.1.16-1mdk - 0.1.16 - add menu and icons - use makeflags * Fri Apr 25 2003 Austin Acton <aacton@yorku.ca> 0.1.13-2mdk - buildrequires tk - fix mandir * Wed Apr 23 2003 Austin Acton <aacton@yorku.ca> 0.1.13-1mdk - 0.1.13 * Thu Jan 30 2003 Austin Acton <aacton@yorku.ca> 0.1.12-1mdk - adapt spec file from Torbjorn Turpeinen <tobbe@nyvalls.se>