Fix icon installation destinations.
[terminatorX.git] / terminatorX.spec.in
1 Summary:        Real-time Audio Synthesizer
2 Name:           @PACKAGE_NAME@  
3 Version:        @VERSION@
4 Release:        1%{?dist}
5 Group:          Applications/Multimedia
6 License:        GPLv2+ and GFDL
7 URL:            http://terminatorX.org
8 Source0:        http://terminatorX.org/dist/%{name}-%{version}.tar.gz
9
10 BuildRequires: alsa-lib-devel
11 BuildRequires: audiofile-devel
12 BuildRequires: desktop-file-utils
13 BuildRequires: gnome-libs-devel
14 BuildRequires: gtk2-devel
15 BuildRequires: jack-audio-connection-kit-devel
16 BuildRequires: ladspa-devel
17 BuildRequires: libcap-devel
18 BuildRequires: liblrdf-devel
19 BuildRequires: libmad-devel
20 BuildRequires: libvorbis-devel 
21 BuildRequires: libxml2-devel
22 BuildRequires: libXxf86dga-devel 
23 BuildRequires: mpg321
24 BuildRequires: scrollkeeper
25 BuildRequires: sox
26 BuildRequires: vorbis-tools 
27
28 Requires:      mpg321
29 Requires:      sox
30 Requires:      vorbis-tools
31
32 Requires(post): scrollkeeper
33 Requires(postun): scrollkeeper
34 %description
35 terminatorX is a real-time audio synthesizer that allows you to "scratch" on 
36 digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way 
37 hiphop-DJs scratch on vinyl records. It features multiple turntables, real-time
38 effects (buit-in as well as LADSPA plug-in effects), a sequencer and MIDI
39 interface - all accessible through an easy-to-use gtk+ GUI.
40
41 %prep
42 %setup -q
43
44 %build
45 %configure
46 make %{?_smp_mflags}
47
48 %install
49 make install DESTDIR=%{buildroot}
50
51 # install mime files
52 mkdir -p %{buildroot}%{_datadir}/mime-info
53 install -pm 0644 terminatorX.keys %{buildroot}%{_datadir}/mime-info
54 install -pm 0644 terminatorX.mime %{buildroot}%{_datadir}/mime-info
55
56 # desktop file categories
57 ADD="Audio X-Jack X-DJTools X-DigitalProcessing Sequencer"
58 REMOVE="Application"
59 mkdir -p %{buildroot}%{_datadir}/applications
60 desktop-file-install \
61   --dir %{buildroot}%{_datadir}/applications \
62   `for c in ${ADD}    ; do echo "--add-category $c "    ; done` \
63   `for c in ${REMOVE} ; do echo "--remove-category $c " ; done` \
64   gnome-support/%{name}.desktop
65
66 # we don't need to package these
67 rm -f %{buildroot}%{_datadir}/gnome/apps/Multimedia/%{name}.desktop
68
69 %post
70 touch --no-create %{_datadir}/icons/hicolor &>/dev/null
71
72 %postun
73 if [ $1 -eq 0 ] ; then
74     touch --no-create %{_datadir}/icons/hicolor &>/dev/null
75     gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null
76 fi
77
78 %posttrans
79 gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
80
81 %files
82 %doc AUTHORS ChangeLog COPYING* NEWS README* THANKS TODO 
83 %{_bindir}/%{name}
84 %{_mandir}/man1/%{name}.1*
85 %{_datadir}/%{name}/
86 %{_datadir}/mime-info/%{name}.keys
87 %{_datadir}/mime-info/%{name}.mime
88 %{_datadir}/omf/*/*
89 %{_datadir}/pixmaps/*xpm
90 %{_datadir}/icons/hicolor/48x48/apps/*png
91 %{_datadir}/icons/hicolor/48x48/mimetypes/*png
92 %{_datadir}/applications/%{name}.desktop
93
94 %changelog
95 * Sat Feb 01 2014 Alexander Koenig <alex@lisas.de> - 3.90-1
96 - Merge RPMFusion version
97 - Drop obsolete patches
98
99 * Sun Dec 08 2013 Nicolas Chauvet <kwizart@gmail.com> - 3.84-5
100 - Rebuilt
101
102 * Sun Mar 24 2013 Orcan Ogetbil <oged[DOT]fedora[AT]gmail[DOT]com> - 3.84-4
103 - Build fix against newer zlib
104 - Spec file cleanup
105
106 * Sun Mar 03 2013 Nicolas Chauvet <kwizart@gmail.com> - 3.84-3
107 - Mass rebuilt for Fedora 19 Features
108
109 * Fri Mar 02 2012 Nicolas Chauvet <kwizart@gmail.com> - 3.84-2
110 - Rebuilt for c++ ABI breakage
111
112 * Sat Nov 26 2011 Orcan Ogetbil <oged[DOT]fedora[AT]gmail[DOT]com> - 3.84-1
113 - Update to 3.84
114
115 * Tue Mar 01 2011 Orcan Ogetbil <oged[DOT]fedora[AT]gmail[DOT]com> - 3.83-1
116 - Update to 3.83
117
118 * Fri Oct 23 2009 Orcan Ogetbil <oged[DOT]fedora[AT]gmail[DOT]com> - 3.82-4
119 - Update desktop file according to F-12 FedoraStudio feature
120
121 * Sat Apr 04 2009 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 3.82-3
122 - Fix ppc/ppc64 build failure
123
124 * Wed Apr 01 2009 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 3.82-2
125 - Prepared package for RPMFusion submission (originates from planetccrma)
126
127 * Tue Dec 11 2007 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
128 - spec file cleanup
129
130 * Wed Feb 16 2005 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
131 - declare do_save_tables before using it (for <= fc1)
132
133 * Fri Dec 31 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 3.82-1
134 - updated to 3.82
135 - update doc file list
136
137 * Mon Dec 27 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
138 - spec file cleanup
139
140 * Thu May 20 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 
141 - added build dependencies
142
143 * Sun Feb 29 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 3.81-2
144 - rebuild for liblrdf 0.3.5
145
146 * Mon Oct 20 2003 Patrice Tisserand <Patrice.Tisserand@ircam.fr> 3.81-1
147 - updated for terminatorX-3.81
148 - fixed building as non root user
149 - still need to bez built with --define='_unpackaged_files_terminate_build 0', 
150   don't knwo what to do with scrollkeeper
151
152 * Wed May  7 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 3.80-1
153 - updated to 3.80
154 - added proper desktop entry
155 - updated file list (what to do with scrollkeeper?)
156 - added clean target
157 - make it build under gcc 2.96
158
159 * Mon Dec  9 2002 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
160 - added patch to compile under redhat 8.0 and gcc 3.2
161 - erased post warning about suid root executable
162
163 * Sat Sep 14 2002 Alexander Koenig <alex@lisas.de>
164  - Switch from xpm to pngs for GNOME icons
165
166 * Fri May 31 2002 Alexander Koenig <alex@lisas.de>
167  - Added Adrian's man page
168
169 * Tue Mar 20 2001 Adrian Reber <adrian@lisas.de>
170  - Updated to 3.71
171
172 * Sat Dec 09 2000 Adrian Reber <adrian@lisas.de>
173  - Updated to 3.70
174
175 * Wed Apr 12 2000 Adrian Reber <adrian@lisas.de>
176  - Updated to 3.60
177
178 * Wed Feb 23 2000 Adrian Reber <adrian@42.fht-esslingen.de>
179  - Mandrake adaptations.
180
181 * Thu Feb 14 2000 Adrian Reber <adrian@42.fht-esslingen.de>
182  - Updated to 3.55
183
184 * Thu Dec 17 1999 Adrian Reber <adrian@42.fht-esslingen.de>
185  - Updated to 3.5
186
187 * Thu Jul 29 1999 Adrian Reber <adrian@rhlx01.fht-esslingen.de>
188  - Updated to 3.2
189
190 * Fri May 07 1999 Adrian Reber <adrian@rhlx01.fht-esslingen.de>
191  - Initial release
192