Sophie

Sophie

distrib > Mandriva > 2008.0 > i586 > by-pkgid > f0938f3752c21ee56248189c3707adb6 > files > 2

ams-1.8.7-3mdv2007.0.src.rpm

%define name	ams
%define version	1.8.7
%define release %mkrel 3

Name: 	 	%{name}
Summary: 	Alsa modular synth
Version: 	%{version}
Release: 	%{release}

Source:		http://prdownloads.sourceforge.net/alsamodular/%{name}-%{version}.tar.bz2
URL:		http://alsamodular.sourceforge.net/
License:	GPL
Group:		Sound
BuildRoot:	%{_tmppath}/%{name}-buildroot

Requires:	cmt swh-plugins vco-plugins rev-plugins mcp-plugins
BuildRequires:	fftw2-devel qt3-devel jackit-devel alsa-lib-devel
BuildRequires:	ladspa-devel clalsadrv-devel

%description
AlsaModularSynth is a realtime modular synthesizer and effect processor.
It features:
    * MIDI controlled modular software synthesis
    * Realtime effect processing with capture from e.g. "Line In" or "Mic In".
    * Full control of all synthesis and effect parameters via MIDI.
    * Integrated LADSPA Browser with search capability
    * JACK Support

NOTE: Example files are in /usr/share/ams

%prep
%setup -q
perl -p -i -e "s|-O2|$RPM_OPT_FLAGS||g" Makefile
perl -p -i -e 's/BASE_DIR\)\/lib/BASE_DIR\)\/%{_lib}/g' Makefile
perl -p -i -e 's/usr\/X11R6\/lib/usr\/X11R6\/%{_lib}/g' Makefile
perl -p -e -e 's/lib\/ladspa/${_lib}\/ladspa/g' Makefile

%build
%make

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/%_bindir
mkdir -p $RPM_BUILD_ROOT/%_datadir/%name
cp %name $RPM_BUILD_ROOT/%_bindir
# examples files move to demos ?
cp demos/*.ams $RPM_BUILD_ROOT/%_datadir/%name

#menu
mkdir -p $RPM_BUILD_ROOT%{_menudir}
cat << EOF > $RPM_BUILD_ROOT%{_menudir}/%{name}
?package(%{name}): command="%{name}" icon="sound_section.png" needs="x11" title="Alsa Modular Synth" longtitle="Modular Synthesizer for ALSA" section="Multimedia/Sound" xdg="true"
EOF

mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF
[Desktop Entry]
Name=Alsa Modular Synth
Comment=Modular Synthesizer for ALSA
Exec=%{_bindir}/%{name} 
Icon=sound_section
Terminal=false
Type=Application
StartupNotify=true
Categories=X-MandrivaLinux-Multimedia-Sound;AudioVideo;Audio;AudioVideoEditing;
EOF

%clean
rm -rf $RPM_BUILD_ROOT

%post
%update_menus
		
%postun
%clean_menus

%files
%defattr(-,root,root)
%doc README THANKS
%{_bindir}/%name
%{_datadir}/%name
%{_menudir}/%name
%{_datadir}/applications/mandriva-%{name}.desktop

%changelog
* Tue Sep 12 2006 Nicolas Lécureuil <neoclust@mandriva.org> 1.8.7-3mdv2007.0
- Use mkrel
- XDG

* Thu Nov 10 2005 Austin Acton <austin@mandriva.org> 1.8.7-2mdk
- lib64 fix

* Wed Aug 24 2005 Austin Acton <austin@mandriva.org> 1.8.7-1mdk
- 1.8.7
- source URL
- buildrequires clalsadrv

* Sat Sep 11 2004 Austin Acton <austin@mandrake.org> 1.8.5-2mdk
- require mcp-plugins

* Thu Jul 8 2004 Austin Acton <austin@mandrake.org> 1.8.5-1mdk
- 1.8.5

* Sun May 9 2004 Austin Acton <austin@mandrake.org> 1.8.1-1mdk
- 1.8.1
- require vco and rev plugins for included patches

* Fri Apr 2 2004 Austin Acton <austin@mandrake.org> 1.7.7-1mdk
- 1.7.7

* Mon Feb 16 2004 Austin Acton <austin@mandrake.org> 1.7.3-1mdk
- 1.7.3

* Sun Jan 25 2004 Franck Villaume <fvill@freesurf.fr> 1.7.2-2mdk
- fix BuildRequires : fftw2-devel

* Fri Jan 23 2004 Austin Acton <austin@mandrake.org> 1.7.2-1mdk
- 1.7.2
- remove epoch tag (0 is implied)
- back to sane versioning
- use opt flags

* Fri Jan 23 2004 Franck Villaume <fvill@freesurf.fr> 20040107-2mdk
- epoch tag = 0

* Fri Jan 09 2004 Franck Villaume <fvill@freesurf.fr> 20040107-1mdk
- cvs 20040107
- the examples files moved to demos directory
- fix buildrequires : 64bits + ladspa-devel

* Sat Aug 30 2003 Austin Acton <aacton@yorku.ca> 1.5.12-1mdk
- 1.5.12

* Fri May 23 2003 Austin Acton <aacton@yorku.ca> 1.5.9-2mdk
- change menu title

* Wed May 21 2003 Austin Acton <aacton@yorku.ca> 1.5.9-1mdk
- initial package