Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > 3047e662fde9abd038d8cea8c0b854dc > files > 2

vkeybd-0.1.17-5mdk.src.rpm

%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>