%define name gnusound %define version 0.7.5 %define release %mkrel 1 %define Summary Multitrack sound editor for GNOME Summary: %{Summary} Name: %{name} Version: %{version} Release: %{release} Source0: ftp://ftp.gnu.org/gnu/gnusound/%{name}-%{version}.tar.bz2 Patch0: %{name}-destdir.patch Patch2: gnusound-non-x86.patch Patch3: gnusound-autoconf.patch Patch4: gnusound-ffmpeg-new-location.patch Patch5: gnusound-0.7.4-gtk212.patch License: GPL Group: Sound Url: http://www.gnu.org/software/gnusound/index.orig.html BuildRoot: %{_tmppath}/%{name}-buildroot BuildRequires: libglade2.0-devel BuildRequires: libgnomeui2-devel BuildRequires: libalsa-devel libsamplerate-devel BuildRequires: libaudiofile-devel libsndfile-devel BuildRequires: libflac-devel jackit-devel BuildRequires: libogg-devel libvorbis-devel BuildRequires: ffmpeg-devel BuildRequires: ImageMagick # This software sucks # I add this for now to make it works # but there is an overflow to fix ! %define _fortify_cflags %nil %description A gnu sound editor %prep %setup -q %patch0 -p1 %patch2 -p0 -b .non-x86 %patch3 -p0 -b .autoconf %patch4 -p0 %patch5 -p1 %build aclocal -I config libtoolize --force autoconf || : %ifnarch i686 k6 athlon p3 p4 cat src/config.h |\ sed 's|define USE_FLOAT_TO_INT_METHOD .|define USE_FLOAT_TO_INT_METHOD 2|' |\ sed 's|define USE_MMX_MINMAX .|define USE_MMX_MINMAX 0|' |\ sed 's|define ARCH_X86|undef ARCH_X86|' \ > src/config.h.new cp -f src/config.h.new src/config.h %endif %configure2_5x --with-gnome2 %make %install %makeinstall_std ( cd $RPM_BUILD_ROOT/%_libdir/gnusound/modules/ for i in *.so; do strip $i || true done ) mkdir -p $RPM_BUILD_ROOT/%_liconsdir convert -size 48x48 gui/logo.xpm $RPM_BUILD_ROOT/%_liconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_iconsdir convert -size 32x32 gui/logo.xpm $RPM_BUILD_ROOT/%_iconsdir/%name.png mkdir -p $RPM_BUILD_ROOT/%_miconsdir convert -size 16x16 gui/logo.xpm $RPM_BUILD_ROOT/%_miconsdir/%name.png mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications cat > $RPM_BUILD_ROOT%{_datadir}/applications/mandriva-%{name}.desktop << EOF [Desktop Entry] Name=GNUsound Comment=%{Summary} Exec=%{_bindir}/%{name} Icon=%{name} Terminal=false Type=Application StartupNotify=true Categories=GNOME;GTK;Audio;X-MandrivaLinux-Multimedia-Audio; EOF %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc README TODO CHANGES NOTES %{_bindir}/%{name} %{_libdir}/%{name} %{_datadir}/omf/%{name} %{_datadir}/gnome/apps/Multimedia/%name.desktop %{_datadir}/gnome/help/%{name} %{_miconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_datadir}/applications/mandriva-%{name}.desktop %if %mdkversion < 200900 %post %{update_menus} %endif %if %mdkversion < 200900 %postun %{clean_menus} %endif %changelog * Tue Aug 12 2008 Olivier Thauvin <nanardon@mandriva.org> 0.7.5-1mdv2009.0 + Revision: 270989 - 0.7.5 * Thu Aug 07 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.7.4-6mdv2009.0 + Revision: 266942 - rebuild early 2009.0 package (before pixel changes) + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Sat Jun 07 2008 Funda Wang <fundawang@mandriva.org> 0.7.4-5mdv2009.0 + Revision: 216582 - add patch to adopt to new ffmpeg headrs location - add gtk compile patch + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated' * Fri Apr 27 2007 Olivier Blin <oblin@mandriva.com> 0.7.4-4mdv2008.0 + Revision: 18704 - fix XDG title (#30492) - fix XDG description * Mon Jan 08 2007 Crispin Boylan <crisb@mandriva.org> 0.7.4-3mdv2007.0 + Revision: 105442 - Fix typo in spec - Fix autoconf gen - BuildRequires libgnomeui2-devel - Really build gnome2, fix patch1, XDG menu * Fri Jul 28 2006 Olivier Thauvin <nanardon@mandriva.org> 0.7.4-2mdv2007.0 + Revision: 42256 - patch2: fix build on arch != x86 (hopefully all) - patch1: fix ffmpeg modules compilation - xdg menu - Import gnusound * Fri Jul 08 2005 Austin Acton <austin@mandriva.org> 0.7.4-1mdk - New release 0.7.4 * Wed Jul 06 2005 Austin Acton <austin@mandriva.org> 0.7.3-1mdk - 0.7.3 - source URL - fix URL - add buildrequires - configure 2.5 - move to gtk2 - rediff patch - cleanup files list - nicer description - build icons inline * Tue Mar 29 2005 Olivier Thauvin <nanardon@mandrake.org> 0.6.2-2mdk - %%mkrel && rebuild - disable gnome2 support * Thu Jan 29 2004 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.6.2-1mdk - new release