Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 46b36ab5e40c4b5ca9ca332b7fbb1ac8 > files > 2

ecawave-0.6.1-3mdk.src.rpm

%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