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