bbc1572
Name:           sweep
f22aa67
Version:        0.9.3
e2fcb35
Release:        22%{?dist}
bbc1572
Summary:        An audio editor and live playback tool
bbc1572
Group:          Applications/Multimedia
f22aa67
License:        GPLv2+
bbc1572
URL:            http://www.metadecks.org/software/sweep/index.html
e4523f2
e4523f2
Source:         http://prdownloads.sourceforge.net/sweep/%{name}-%{version}.tar.gz
ea3e411
Patch0:         sweep-0.9.3-multithread.patch
e4523f2
e4523f2
BuildRequires:  desktop-file-utils
e4523f2
BuildRequires:  libogg-devel
e2fcb35
BuildRequires:  libmad-devel
e4523f2
BuildRequires:  sed
f22aa67
BuildRequires:  alsa-lib-devel
f22aa67
BuildRequires:  gtk2-devel
bbc1572
BuildRequires:  libsamplerate-devel
bbc1572
BuildRequires:  libsndfile-devel
f22aa67
BuildRequires:  libvorbis-devel
f22aa67
BuildRequires:  speex-devel
bbc1572
Requires(post):   desktop-file-utils
bbc1572
Requires(postun): desktop-file-utils
bbc1572
bbc1572
%description
bbc1572
Sweep is an audio editor and live playback tool for GNU/Linux, BSD and
bbc1572
compatible systems. It supports many music and voice formats including
bbc1572
WAV, AIFF, Ogg Vorbis, Speex and MP3, with multichannel editing and
bbc1572
LADSPA effects plugins.
bbc1572
bbc1572
bbc1572
%package devel
bbc1572
Summary:        Development files for Sweep
e4523f2
Group:          Development/Libraries
e4523f2
Requires:       glib2-devel
e4523f2
Requires:       gtk2-devel
bbc1572
bbc1572
%description devel
bbc1572
Header files and libraries for Sweep development.
bbc1572
bbc1572
bbc1572
%prep
bbc1572
%setup -q
ea3e411
%patch0 -p1 -b .multithread
b5df63b
# fix for wrongly set plugin dir on 64-bit
b5df63b
sed -i 's/sweep_plugin_dir=.*/sweep_plugin_dir="$PACKAGE_PLUGIN_DIR"/' configure
bbc1572
bbc1572
bbc1572
%build
e4523f2
LDFLAGS="-lX11 -lgmodule-2.0"
Gérard Milmeister f8fa119
export LDFLAGS
b5df63b
%configure --disable-rpath
e4523f2
make %{?_smp_mflags} V=1
bbc1572
bbc1572
bbc1572
%install
bbc1572
make DESTDIR=$RPM_BUILD_ROOT install
bbc1572
bbc1572
# rename binary and manpage because of name conflict with lam package
bbc1572
(cd $RPM_BUILD_ROOT%{_bindir}; mv sweep sweep-audio-editor)
bbc1572
(cd $RPM_BUILD_ROOT%{_mandir}/man1; 
bbc1572
  mv sweep.1 sweep-audio-editor.1
bbc1572
  sed -i -e 's|.B sweep|.B sweep-audio-editor|' sweep-audio-editor.1
bbc1572
)
bbc1572
bbc1572
cat > sweep.desktop << EOF
bbc1572
[Desktop Entry]
bbc1572
Name=Sweep
bbc1572
GenericName=Sound Editor
f22aa67
Comment=Audio editor and live playback tool
bbc1572
Exec=sweep-audio-editor
bbc1572
Icon=sweep.svg
bbc1572
Terminal=false
bbc1572
Type=Application
bbc1572
MimeType=audio/x-wav;audio/x-aiff;audio/x-aifc;application/ogg;audio/x-mp3;audio/mpeg;audio/basic
bbc1572
Encoding=UTF-8
f22aa67
X-Desktop-File-Install-Version=0.9.4
bbc1572
StartupWMClass=Sweep
bbc1572
EOF
f22aa67
bbc1572
rm -f $RPM_BUILD_ROOT%{_datadir}/applications/sweep.desktop
f22aa67
desktop-file-install \
c5e46fe
%if 0%{?fedora} && 0%{?fedora} < 19
f22aa67
        --vendor fedora \
c5e46fe
%endif
bbc1572
        --add-category Application \
bbc1572
        --add-category AudioVideo \
ebc3aea
        --add-category AudioVideoEditing \
bbc1572
        --dir $RPM_BUILD_ROOT%{_datadir}/applications \
bbc1572
        sweep.desktop
bbc1572
bbc1572
find $RPM_BUILD_ROOT%{_libdir}/sweep -name "*.la" | xargs rm -f
bbc1572
find $RPM_BUILD_ROOT%{_libdir}/sweep -name "*.a" | xargs rm -f
bbc1572
bbc1572
%find_lang %{name}
bbc1572
bbc1572
bbc1572
%post
bbc1572
/usr/bin/update-desktop-database /usr/share/applications > /dev/null 2>&1 || :
bbc1572
bbc1572
bbc1572
%postun
bbc1572
/usr/bin/update-desktop-database /usr/share/applications > /dev/null 2>&1 || :
bbc1572
bbc1572
bbc1572
%files -f %{name}.lang
bbc1572
%{_bindir}/sweep*
bbc1572
%{_libdir}/sweep
bbc1572
%{_datadir}/pixmaps/sweep.svg
bbc1572
%{_datadir}/sweep
bbc1572
%{_datadir}/applications/*
bbc1572
%{_mandir}/man*/*
bbc1572
%doc AUTHORS ChangeLog COPYING NEWS README TODO doc/plugin_writers_guide.txt
bbc1572
bbc1572
bbc1572
%files devel
bbc1572
%doc doc/plugin_writers_guide.txt
bbc1572
%{_includedir}/sweep
bbc1572
bbc1572
bbc1572
%changelog
e2fcb35
* Fri Aug 25 2017 Peter Lemenkov <lemenkov@gmail.com> - 0.9.3-22
e2fcb35
- Enable mp3 loading support
e2fcb35
581be84
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-21
581be84
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
581be84
4679cb0
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-20
4679cb0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4679cb0
4f81f0a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-19
4f81f0a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4f81f0a
758c9f4
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9.3-18
758c9f4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
758c9f4
b0fe8b9
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-17
b0fe8b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
b0fe8b9
2ea0087
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-16
2ea0087
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2ea0087
b49aa1f
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-15
b49aa1f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
b49aa1f
ba59ed4
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-14
ba59ed4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ba59ed4
c5e46fe
* Sun Feb 24 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.9.3-13
c5e46fe
- Remove --vendor from desktop-file-install. https://fedorahosted.org/fesco/ticket/1077
c5e46fe
fc693a7
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-12
fc693a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
fc693a7
e4523f2
* Sun Jan 13 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.9.3-12
e4523f2
- Fix FTBFS, cleanup spec
e4523f2
1de3080
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-11
1de3080
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1de3080
d5aea7f
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-10
d5aea7f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d5aea7f
d40dc7f
* Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 0.9.3-9
d40dc7f
- Rebuild for new libpng
d40dc7f
Gérard Milmeister f8fa119
* Sun Feb 13 2011 GĂ©rard Milmeister <gemi@bluewin.ch> - 0.9.3-8
Gérard Milmeister f8fa119
- fix DSO problem, add -lX11 to LDFLAGS
Gérard Milmeister f8fa119
e2f7cfd
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-7
e2f7cfd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e2f7cfd
ebc3aea
* Wed Sep 23 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 0.9.3-6
ebc3aea
- Update desktop file according to F-12 FedoraStudio feature
ebc3aea
df19774
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-5
df19774
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
df19774
ea3e411
* Sun Mar  1 2009 Gerard Milmeister <gemi@bluewin.ch> - 0.9.3-4
ea3e411
- fix for crash while saving
ea3e411
b5df63b
* Sat Feb 28 2009 Gerard Milmeister <gemi@bluewin.ch> - 0.9.3-3
b5df63b
- fix for plugins on 64-bit platforms
b5df63b
- really enable alsa
b5df63b
7ce6249
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.3-2
7ce6249
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
7ce6249
f22aa67
* Mon Apr 14 2008 Gerard Milmeister <gemi@bluewin.ch> - 0.9.3-1
f22aa67
- new release 0.9.3
c308b11
e6781bf
* Wed Feb  7 2007 Gerard Milmeister <gemi@bluewin.ch> - 0.9.2-1
e6781bf
- new version 0.9.2
e6781bf
4362a39
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.9.1-5
4362a39
- Rebuild for FE6
4362a39
bbc1572
* Sun Mar 26 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.9.1-3
bbc1572
- do not compile in experimental features
bbc1572
bbc1572
* Thu Mar 16 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.9.1-1
bbc1572
- new version 0.9.1
bbc1572
bbc1572
* Fri Jan 20 2006 Gerard Milmeister <gemi@bluewin.ch> - 0.9.0-1
bbc1572
- new version 0.9.0
bbc1572
bbc1572
* Mon Oct  3 2005 Gerard Milmeister <gemi@bluewin.ch> - 0.8.4-1
bbc1572
- First Fedora release
bbc1572
bbc1572
* Mon Mar  7 2005 Gerard Milmeister <gemi@bluewin.ch> - 0.8.3-1
bbc1572
- First Fedora release