%define name ecawave %define version 0.6.1 %define release 3mdk Summary: GUI for Ecasound audio suite Name: %{name} Version: %{version} Release: %{release} Group: Sound License: GPL URL: http://www.wakkanet.fi/~kaiv/ecawave/ Source: %{name}-%{version}.tar.bz2 Source1: %{name}48.png.bz2 Source2: %{name}32.png.bz2 Source3: %{name}16.png.bz2 Requires: ecasound >= 2.1 BuildRequires: freetype2-devel BuildRequires: glib-devel BuildRequires: libalsa-devel BuildRequires: libarts-devel BuildRequires: libaudiofile-devel BuildRequires: libecasound-devel BuildRequires: libexpat-devel BuildRequires: mng-devel BuildRequires: qt3-devel Buildroot: %{_tmppath}/%{name}-%{version}-buildroot %description Ecawave is a simple graphical audio file editor. The user-interface is based on Qt libraries, while almost all audio functionality is taken directly from ecasound libraries. As ecawave is designed for editing large audio files, all processing is done direct-to-disk. Simple waveform caching is used to speed-up file operations. Ecawave supports all audio file formats and effect algorithms provided by ecasound libraries. This includes OSS, ALSA, aRts, over 20 file formats, over 30 effect types, LADSPA plugins and multi-operator effect presets. %prep %setup -q perl -p -i -e 's/ecasound8/ecasound/g' configure perl -p -i -e 's/lqt/lqt\-mt/g' `find -name 'Makefile.in'` %build %configure \ --with-qt-dir=%{_prefix}/lib/qt3 \ --with-qt-includes=%{_prefix}/lib/qt3/include \ --with-qt-libraries=%{_prefix}/lib/qt3/%{_lib} %make %install rm -rf %{buildroot} %makeinstall #icons install -d %{buildroot}/{%{_liconsdir},%{_miconsdir}} bzcat %{SOURCE1} > %{buildroot}/%{_liconsdir}/%{name}.png bzcat %{SOURCE2} > %{buildroot}/%{_iconsdir}/%{name}.png bzcat %{SOURCE3} > %{buildroot}/%{_miconsdir}/%{name}.png # Menu install -d %{buildroot}/%{_menudir} cat > %{buildroot}/%{_menudir}/%{name} <<EOF ?package(%{name}): command="%{_bindir}/%{name}" needs="X11" \ icon="%{name}.png" section="Multimedia/Sound" \ title="EcaWave" longtitle="Multitrack audio editing" EOF %post %update_menus %postun %clean_menus %clean rm -rf %{buildroot} %files %defattr(-, root, root) %doc BUGS COPYING NEWS README Documentation/* TODO %{_bindir}/%{name} %{_mandir}/man1/eca* %{_menudir}/%{name} %{_liconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_miconsdir}/%{name}.png %changelog * Fri Apr 01 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 0.6.1-3mdk - make it compile on amd64 * Sat Jun 12 2004 Austin Acton <austin@mandrake.org> 0.6.1-2mdk - buildrequires * Thu Jun 5 2003 Austin Acton <aacton@yorku.ca> 0.6.1-1mdk - 0.6.1 * Sat Mar 15 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.6.0-2mdk - fix BuildRequires * Fri Mar 14 2003 Per Øyvind Karlsen <peroyvind@sintrax.net> 0.6.0-1mdk - 0.6.0 - rm -rf buildroot in install - nicer formatting, cleanups, more consistent .spec - added libqt3-devel to BuildRequires - replace obsolete Copyright tag with License tag - bzip2 all sources * Sat Jan 11 2003 Austin Acton <aacton@yorku.ca> 0.5dev1-1mdk - initial package