Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 587bb3bfd7bd3fbf9711866aaf91e667 > files > 3

terminatorX-3.82-8mdv2010.0.src.rpm

%define name 	terminatorX
%define version 3.82
%define release %mkrel 8

Summary: 	Realtime Audio Synthesizer
Name: 		%{name}
Version: 	%{version}
Release: 	%{release}
Group: 		Sound
License: 	GPLv2+
URL: 		http://www.terminatorx.cx/

Source: 	%{name}-%{version}.tar.bz2
Source1: 	%{name}48.png
Source2: 	%{name}32.png
Source3: 	%{name}16.png
Patch0:		%{name}-3.82-fix-str-fmt.patch
Buildroot: 	%{_tmppath}/%{name}-buildroot

BuildRequires:	pkgconfig ladspa-devel zlib-devel sox-devel mpg123 vorbis-tools
BuildRequires:	gtk2-devel libmad-devel libvorbis-devel libaudiofile-devel
BuildRequires:	libalsa-devel libxml2-devel liblrdf-devel X11-devel
BuildRequires:	gtk+2-devel libgdk_pixbuf2.0-devel gnome-libs gnome-devel
BuildRequires:	rarian jackit-devel
#Requires: %{mklibname lrdf2}-common
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils

%description
TerminatorX is a realtime audio synthesizer that allows you to "scratch" on
digitally sampled audio data (*.wav, *.au, *.mp3, etc.) the way hiphop-DJs
scratch on vinyl records. It features multiple turntables, realtime effects
(built-in as well as LADSPA plugin effects), a sequencer, and an easy-to-use
GTK+ GUI.

%prep
%setup -q
%patch0 -p1 -b .strfmt

%build
%configure2_5x --enable-alsa
%make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

#menu
install -d -m755 %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << EOF
[Desktop Entry]
Name=terminatorX
GenericName=Realtime Audio Synthesizer
Comment=Scratch on digitally sampled audio data
Exec=terminatorX
Icon=terminatorX-app
Terminal=false
Type=Application
Categories=AudioVideo;Audio;Player;X-MandrivaLinux-CrossDesktop;
EOF

#icons
mkdir -p $RPM_BUILD_ROOT/%_liconsdir
cat %SOURCE1 > $RPM_BUILD_ROOT/%_liconsdir/%name.png
mkdir -p $RPM_BUILD_ROOT/%_iconsdir
cat %SOURCE2 > $RPM_BUILD_ROOT/%_iconsdir/%name.png
mkdir -p $RPM_BUILD_ROOT/%_miconsdir
cat %SOURCE3 > $RPM_BUILD_ROOT/%_miconsdir/%name.png
 
%if %mdkversion < 200900
%post
%{update_menus} 
%{update_scrollkeeper}
%{update_desktop_database} 
%endif

%if %mdkversion < 200900
%postun
%{clean_menus}  
%{clean_scrollkeeper}
%{update_menus} 
%endif

%clean
rm -r $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%{_bindir}/*
%doc COPYING AUTHORS ChangeLog NEWS README README.PERFORMANCE THANKS TODO
%{_datadir}/gnome/apps/Multimedia/%name.desktop
%{_mandir}/man1/*
%{_datadir}/omf/%name/
%{_datadir}/pixmaps
%{_datadir}/%name
%{_datadir}/mime-info
%{_liconsdir}/%name.png
%{_iconsdir}/%name.png
%{_miconsdir}/%name.png
%{_datadir}/applications/%{name}.desktop


%changelog
* Tue Jun 02 2009 Jérôme Brenier <incubusss@mandriva.org> 3.82-8mdv2010.0
+ Revision: 382076
- fix str fmt
- fix license
- remove requires on a lib
- fix desktop file

* Sat Aug 02 2008 Thierry Vignaud <tvignaud@mandriva.com> 3.82-7mdv2009.0
+ Revision: 261487
- rebuild

* Wed Jul 30 2008 Thierry Vignaud <tvignaud@mandriva.com> 3.82-6mdv2009.0
+ Revision: 254391
- rebuild

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

  + Frederic Crozat <fcrozat@mandriva.com>
    - Fix menu category
    - Use more macros

* Thu Apr 03 2008 Antoine Ginies <aginies@mandriva.com> 3.82-4mdv2008.1
+ Revision: 192294
- fix requires on x86_64

* Fri Dec 21 2007 Olivier Blin <oblin@mandriva.com> 3.82-3mdv2008.1
+ Revision: 136535
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request
    - buildrequires X11-devel instead of XFree86-devel

* Sun Sep 23 2007 Anne Nicolas <anne.nicolas@mandriva.com> 3.82-3mdv2008.0
+ Revision: 92421
- fix mising build deps in clean chroot
- fix deps
- fix dependancy
- SVN
- fix menu
- fix dependancy
- fix depandancy
- fix menu

  + Nicolas Vigier <nvigier@mandriva.com>
    - Import terminatorX



* Wed Feb 08 2006 Thierry Vignaud <tvignaud@mandriva.com> 3.82-2mdk
- fix requires (#10897)

* Thu Nov 04 2004 Lenny Cartier <lenny@mandrakesoft.com> 3.82-1mdk
- 3.82

* Tue Feb 17 2004 Austin Acton <austin@mandrake.org> 3.81-2mdk
- rebuild for liblrdf2
- configure 2.5

* Fri Sep 12 2003 Austin Acton <aacton@yorku.ca> 3.81-1mdk
- 3.81
- buildrequires scrollkeeper-devel and jack-devel

* Fri Apr 18 2003 Austin Acton <aacton@yorku.ca> 3.80-1mdk
- cleanup spec, use macros, add buildrequires, add icons
- update description, fix URL
- 3.80

* Tue Sep 19 2000 Lenny Cartier <lenny@mandrakesoft.com> 3.60-1mdk
- bm & macros & menu
* Wed May 03 2000 Lenny Cartier <lenny@mandrakesoft.com> 3.55-2mdk
- fix group
* Thu Feb 24 2000 Adrian Reber <adrian@42.fht-esslingen.de>
 - Mandrake adaptations.
* Thu Feb 14 2000 Adrian Reber <adrian@42.fht-esslingen.de>
 - Updated to 3.55
* Thu Dec 17 1999 Adrian Reber <adrian@42.fht-esslingen.de>
 - Updated to 3.5
* Thu Jul 29 1999 Adrian Reber <adrian@rhlx01.fht-esslingen.de>
 - Updated to 3.2
* Fri May 07 1999 Adrian Reber <adrian@rhlx01.fht-esslingen.de>
 - Initial release