Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > ffd57a2da850d8857f82788da0442b33 > files > 7

gnusound-0.7.5-2mdv2009.1.src.rpm

%define name 	gnusound
%define version 0.7.5
%define release %mkrel 2
%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
* Sat Oct 18 2008 Götz Waschk <waschk@mandriva.org> 0.7.5-2mdv2009.1
+ Revision: 294860
- rebuild

* 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