Merge 17_cleanup_desktop_file.patch
[terminatorX.git] / terminatorX.spec.in
index dbc04d54f4386475eb6dd2dd28e53759ff808d46..1fe2415bc3dfd071ac00b0f3a3ac9c6037945937 100644 (file)
@@ -1,7 +1,7 @@
 Summary:       Real-time Audio Synthesizer
-Name:          %{name}
-Version:       %{version}
-Release:       %{release}%{?dist}
+Name:          @PACKAGE_NAME@
+Version:       @VERSION@
+Release:       1%{?dist}
 Group:         Applications/Multimedia
 License:       GPLv2+ and GFDL
 URL:           http://terminatorX.org
@@ -10,30 +10,32 @@ Source0:    http://terminatorX.org/dist/%{name}-%{version}.tar.gz
 BuildRequires: alsa-lib-devel
 BuildRequires: audiofile-devel
 BuildRequires: desktop-file-utils
-BuildRequires: gnome-libs-devel
-BuildRequires: gtk2-devel
+BuildRequires: gtk3-devel
 BuildRequires: jack-audio-connection-kit-devel
 BuildRequires: ladspa-devel
 BuildRequires: libcap-devel
 BuildRequires: liblrdf-devel
 BuildRequires: libmad-devel
-BuildRequires: libvorbis-devel 
+BuildRequires: libvorbis-devel
 BuildRequires: libxml2-devel
-BuildRequires: libXxf86dga-devel 
-BuildRequires: mpg321
+BuildRequires: libX11-devel
+BuildRequires: mpg123
+BuildRequires: pulseaudio-libs-devel
 BuildRequires: scrollkeeper
 BuildRequires: sox
-BuildRequires: vorbis-tools 
+BuildRequires: vorbis-tools
+BuildRequires: gcc-c++
+BuildRequires: gnome-doc-utils
 
-Requires:      mpg321
+Requires:      mpg123
 Requires:      sox
 Requires:      vorbis-tools
 
 Requires(post): scrollkeeper
 Requires(postun): scrollkeeper
 %description
-terminatorX is a real-time audio synthesizer that allows you to "scratch" on 
-digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way 
+terminatorX is a real-time audio synthesizer that allows you to "scratch" on
+digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way
 hiphop-DJs scratch on vinyl records. It features multiple turntables, real-time
 effects (buit-in as well as LADSPA plug-in effects), a sequencer and MIDI
 interface - all accessible through an easy-to-use gtk+ GUI.
@@ -42,7 +44,7 @@ interface - all accessible through an easy-to-use gtk+ GUI.
 %setup -q
 
 %build
-%configure
+%configure --disable-suidroot
 make %{?_smp_mflags}
 
 %install
@@ -61,7 +63,7 @@ desktop-file-install \
   --dir %{buildroot}%{_datadir}/applications \
   `for c in ${ADD}    ; do echo "--add-category $c "    ; done` \
   `for c in ${REMOVE} ; do echo "--remove-category $c " ; done` \
-  gnome-support/%{name}.desktop
+  %{name}.desktop
 
 # we don't need to package these
 rm -f %{buildroot}%{_datadir}/gnome/apps/Multimedia/%{name}.desktop
@@ -79,17 +81,30 @@ fi
 gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 
 %files
-%doc AUTHORS ChangeLog COPYING* NEWS README* THANKS TODO 
-%{_bindir}/%{name}
+%doc AUTHORS ChangeLog COPYING* NEWS README* THANKS TODO
+%attr(4755, root, root) %{_bindir}/%{name}
 %{_mandir}/man1/%{name}.1*
-%{_datadir}/%{name}/
 %{_datadir}/mime-info/%{name}.keys
 %{_datadir}/mime-info/%{name}.mime
-%{_datadir}/omf/*/*
-%{_datadir}/icons/hicolor/48x48/apps/*png
+%{_datadir}/omf/{%name}-manual/%{name}-manual-C.omf
+%{_datadir}/gnome/help/terminatorX-manual/C/figures/signalflow.png
+%{_datadir}/gnome/help/terminatorX-manual/C/terminatorX-manual.xml
+%{_datadir}/pixmaps/%{name}.xpm
+%{_datadir}/icons/hicolor/512x512/apps/%{name}.png
+%{_datadir}/icons/hicolor/512x512/mimetypes/%{name}-mime.png
 %{_datadir}/applications/%{name}.desktop
+%{_datadir}/appdata/%{name}.appdata.xml
 
 %changelog
+* Sun Jun 19 2016  Alexander Koenig <alex@lisas.de> - 4.00-1
+- fix icon resolutions
+- include appdata
+
+* Fri May 13 2016 Alexander Koenig <alex@lisas.de> - 3.99-1
+- update to compile on rawhide (fc24)
+- install binary setuid root
+- require mpg123 instead of mpg321
+
 * Sat Feb 01 2014 Alexander Koenig <alex@lisas.de> - 3.90-1
 - Merge RPMFusion version
 - Drop obsolete patches
@@ -122,20 +137,20 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 * Wed Apr 01 2009 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 3.82-2
 - Prepared package for RPMFusion submission (originates from planetccrma)
 
-* Tue Dec 11 2007 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
+* Tue Dec 11 2007 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
 - spec file cleanup
 
-* Wed Feb 16 2005 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
+* Wed Feb 16 2005 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
 - declare do_save_tables before using it (for <= fc1)
 
 * Fri Dec 31 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 3.82-1
 - updated to 3.82
 - update doc file list
 
-* Mon Dec 27 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
+* Mon Dec 27 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
 - spec file cleanup
 
-* Thu May 20 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
+* Thu May 20 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
 - added build dependencies
 
 * Sun Feb 29 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 3.81-2
@@ -144,7 +159,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 * Mon Oct 20 2003 Patrice Tisserand <Patrice.Tisserand@ircam.fr> 3.81-1
 - updated for terminatorX-3.81
 - fixed building as non root user
-- still need to bez built with --define='_unpackaged_files_terminate_build 0', 
+- still need to bez built with --define='_unpackaged_files_terminate_build 0',
   don't knwo what to do with scrollkeeper
 
 * Wed May  7 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 3.80-1
@@ -176,10 +191,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 * Wed Feb 23 2000 Adrian Reber <adrian@42.fht-esslingen.de>
  - Mandrake adaptations.
 
-* Thu Feb 14 2000 Adrian Reber <adrian@42.fht-esslingen.de>
+* Mon 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>
+* Fri 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>