Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > d89e45b4f6be0def1404bcf79390737c > files > 1

ExEf-1.70-1mdk.src.rpm

%define name	ExEf
%define version 1.70
%define release %mkrel 1

Summary:   Extreme Effect is a real-time audio effects processor
Name:      %{name}
Version:   %{version}
Release:   %{release}
Source0:   %{name}.tar.bz2
Source1:   robots.tar.bz2
Source2:   %{name}16.png.bz2
Source3:   %{name}32.png.bz2
Source4:   %{name}48.png.bz2
BuildRoot: %{_tmppath}/%{name}-root
License:   GPL
Group:     Sound
URL:	   http://twinstar.hobby.cz/exef/
Requires:  tcl, tk

%description
ExEf (Extreme Effect) is an extremely powerful and flexible Real Time
effect engine. It is designed to work with guitars, microphones and
other instruments. It can run both in X Window System and command line.

%prep
rm -rf ${RPM_BUILD_ROOT}

%setup -T -b 0 -n %{name}-V116
%setup -T -D -a 1 -n %{name}-V116

# Make package relocatable
for FILE in ExEf ExEfDSP.c ; do

    sed "s|/usr/share|%{_datadir}| ; s|/usr/bin|%{_bindir}|" < ./${FILE} > ${FILE}.tmp
    mv ./${FILE}.tmp ${FILE}

done

gcc ExEfDSP.c ${RPM_OPT_FLAGS} -lm -o ExEfDSP

%install
install -d ${RPM_BUILD_ROOT}%{_bindir}
install -d ${RPM_BUILD_ROOT}%{_datadir}/ExEf

install -m 755 ExEf ExEfDSP ${RPM_BUILD_ROOT}%{_bindir}
cp -f ExEflogo.gif .ExEfrc ${RPM_BUILD_ROOT}%{_datadir}/ExEf
cp -R configs ${RPM_BUILD_ROOT}%{_datadir}/ExEf
cp -f robots/* ${RPM_BUILD_ROOT}%{_datadir}/ExEf/configs

#
# Icons
install -d ${RPM_BUILD_ROOT}{%_miconsdir,%_liconsdir}
bzcat %{SOURCE2} > ${RPM_BUILD_ROOT}%{_miconsdir}/%name.png
bzcat %{SOURCE3} > ${RPM_BUILD_ROOT}%{_iconsdir}/%name.png
bzcat %{SOURCE4} > ${RPM_BUILD_ROOT}%{_liconsdir}/%name.png

#
# Menu
install -d ${RPM_BUILD_ROOT}%{_menudir}

cat << EOF > ${RPM_BUILD_ROOT}%{_menudir}/%{name}
?package(%{name}): needs="x11" \\
		   section="Multimedia/Sound" \\
		   title="ExEf" \\
		   longtitle="%{summary}" \\
		   command="%{name}" \\
		   icon="%{name}.png"
EOF

%clean
rm -rf ${RPM_BUILD_ROOT}

%post
%{update_menus}

%postun
%{clean_menus}

%files
%defattr(-,root,root,755)
%doc COPYING
%{_bindir}/*
%dir %{_datadir}/ExEf
%{_datadir}/ExEf/*
%{_datadir}/ExEf/.ExEfrc
%{_menudir}/%{name}
%{_iconsdir}/%{name}.png
%{_miconsdir}/%{name}.png
%{_liconsdir}/%{name}.png

%changelog
* Sun Jan 22 2006 Emmanuel Andry <eandry@free.fr> 1.70-1mdk
- New release 1.70
- mkrel

* Fri May 13 2005 Nicolas Lécureuil <neoclust@mandriva.org> 1.16-3mdk
- Rebuild

* Fri Feb 20 2004 David Baudens <baudens@mandrakesoft.com> 1.16-2mdk
- Remove broken menu entry (Documentation)

* Mon Mar 10 2003 Marcel Pol <mpol@gmx.net> 1.16-1mdk
- 1.16

* Mon Mar 10 2003 Marcel Pol <mpol@gmx.net> 1.14-2mdk
- club => contrib

* Tue Dec 10 2002 Maxim Heijndijk <cchq@wanadoo.nl> 1.14-1mdk
- Initial wrap.