source: projects/specs/trunk/f/fluidsynth/fluidsynth-vl.spec @ 9485

Revision 9485, 9.9 KB checked in by inagaki, 9 years ago (diff)

2015-04-04 Ryoichi INAGAKI <ryo1@…>

  • audacious, audacious-plugins, self-build-audacious-plugins-extra: updated
  • fluidsynth, libguess, self-build-mpg123: NEW


Line 
1Summary:      Real-time software synthesizer
2Name:         fluidsynth
3Version:      1.1.6
4Release:      6%{?_dist_release}
5URL:          http://www.fluidsynth.org/
6Source0:      http://downloads.sourceforge.net/fluidsynth/fluidsynth-%{version}.tar.bz2
7License:      LGPLv2+
8Group:        Applications/Multimedia
9Requires:     fluidsynth-libs = %{version}-%{release}
10
11# Fix cmake usage. Upstream informed on their mailing list
12# https://lists.nongnu.org/archive/html/fluid-dev/2011-08/msg00010.html
13Patch0:       fluidsynth-fix-cmake-usage.patch
14# Re-fix multi-lib conflict RHBZ#528240
15Patch1:       fluidsynth-no_date_footer.patch
16
17BuildRequires: alsa-lib-devel
18BuildRequires: cmake
19BuildRequires: dbus-devel
20BuildRequires: glib2-devel
21BuildRequires: jack-audio-connection-kit-devel
22#BuildRequires: ladspa-devel
23#BuildRequires: lash-devel
24BuildRequires: libsndfile-devel
25BuildRequires: ncurses-devel
26BuildRequires: pkgconfig
27# Disabled for now:
28# http://sourceforge.net/apps/trac/fluidsynth/ticket/51
29# To enable portaudio support on also has to pass
30# -Denable-portaudio=on to cmake
31# BuildRequires: portaudio-devel
32BuildRequires: pulseaudio-libs-devel
33BuildRequires: readline-devel
34
35# For documentation:
36BuildRequires: doxygen
37
38%description
39FluidSynth is a real-time software synthesizer based on the SoundFont 2
40specifications. It is a "software synthesizer". FluidSynth can read MIDI events
41from the MIDI input device and render them to the audio device. It features
42real-time effect modulation using SoundFont 2.01 modulators, and a built-in
43command line shell. It can also play MIDI files (note: FluidSynth was previously
44called IIWU Synth).
45
46%package libs
47Summary:   Real-time software synthesizer run-time libraries
48Group:     System Environment/Libraries
49
50%description libs
51FluidSynth is a real-time software synthesizer based on the SoundFont 2
52specifications. It is a "software synthesizer". This package holds the run-time
53shared libraries.
54
55%package devel
56Summary:   Real-time software synthesizer development files
57Group:     Development/Libraries
58Requires:  fluidsynth-libs = %{version}-%{release}
59
60%description devel
61FluidSynth is a real-time software synthesizer based on the SoundFont 2
62specifications. It is a "software synthesizer". This package holds header files
63for building programs that link against fluidsynth.
64
65%prep
66%setup -q
67%patch0 -p1 -b .cmake.usage
68%patch1 -p1 -b .no.date
69
70%build
71mkdir -p %{_target_platform}
72pushd %{_target_platform}
73%{cmake} -Denable-ladspa=on ..
74popd
75
76# build fluidsynth
77make %{?_smp_mflags} -C %{_target_platform}
78
79# build docs
80make doxygen -C %{_target_platform}/doc
81
82
83%install
84rm -rf $RPM_BUILD_ROOT
85make DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform} install
86
87
88%clean
89rm -rf $RPM_BUILD_ROOT
90
91%post libs -p /sbin/ldconfig
92
93%postun libs -p /sbin/ldconfig
94
95%files
96%defattr(-,root,root,-)
97%{_bindir}/fluid*
98%{_mandir}/man1/fluidsynth*
99
100%files libs
101%defattr(-,root,root,-)
102%doc AUTHORS COPYING NEWS README THANKS TODO doc/FluidSynth-LADSPA.pdf
103%{_libdir}/libfluidsynth.so.1
104%{_libdir}/libfluidsynth.so.1.*
105
106%files devel
107%defattr(-,root,root,-)
108%doc %{_target_platform}/doc/api/html doc/*.c doc/*fluid*.txt doc/*.odt
109%doc ChangeLog
110%{_includedir}/fluidsynth.h
111%{_includedir}/fluidsynth/
112%{_libdir}/libfluidsynth.so
113%{_libdir}/pkgconfig/*
114
115
116%changelog
117* Fri Apr  3 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> - 1.1.6-6
118- Initial build for Vine Linux
119
120* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-5
121- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
122
123* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-4
124- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
125
126* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-3
127- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
128
129* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-2
130- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
131
132* Tue Aug 21 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 1.1.6-1
133- Update to 1.1.6
134
135* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.5-5
136- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
137
138* Tue Jun 12 2012 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 1.1.5-4
139- Re-fix multilib confict RHBZ#528240
140- Some specfile clean up
141
142* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.5-3
143- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
144
145* Fri Sep 16 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.5-2
146- Fix cmake usage even more. The .pc file was broken.
147
148* Sun Sep 04 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.5-1
149- Update to 1.1.5
150
151* Sat Aug 13 2011 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.4-1
152- Update to 1.1.4
153
154* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.3-2
155- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
156
157* Mon Oct 11 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.3-1
158- Update to 1.1.3
159
160* Sat Oct 01 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.2-2
161- Fix garbled sound issues. Upstream ticket #87
162
163* Wed Sep 01 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.2-1
164- Update to 1.1.2 (with cmake)
165
166* Sat Jan 30 2010 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.1.1-1
167- Update to 1.1.1
168
169* Wed Dec 09 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1.0.9-5
170- Enable PulseAudio support (#538224, FESCo#265, also works around #500087)
171
172* Wed Oct 28 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.9-4
173- Fix doxygen doc multilib conflict (RHBZ#528240)
174
175* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.9-3
176- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
177
178* Fri Jul 17 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.9-2
179- Disable portaudio support. It somehow messes up jack.
180
181* Sun Jun 28 2009 Orcan Ogetbil <oget[DOT]fedora[AT]gmail[DOT]com> - 1.0.9-1
182- Updated to 1.0.9
183- Clean rpath
184- Fix encoding issues
185- Remove unnecessary direct library dependencies
186- Add portaudio support
187
188* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-3
189- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
190
191* Fri Jul 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> 1.0.8-2
192- fix license tag
193
194* Tue Jul 08 2008 Anthony Green <green@redhat.com> 1.0.8-1
195- Upgrade source.
196
197* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.7-11.a
198- Autorebuild for GCC 4.3
199
200* Tue Oct 09 2007 Anthony Green <green@redhat.com> 1.0.7-10.a
201- Rebuilt for new lash again.
202
203* Mon Oct 08 2007 Anthony Green <green@redhat.com> 1.0.7-9.a
204- Rebuilt for new lash.
205
206* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> - 1.0.7-8.a
207 - rebuilt for unwind info generation, broken in gcc-4.1.1-21
208
209* Mon Sep 18 2006 Anthony Green <green@redhat.com> 1.0.7-7.a
210- Rebuild.
211
212* Mon Sep  4 2006 Anthony Green <green@redhat.com> 1.0.7-6.a
213- devel package must Require pkgconfig.
214
215* Thu Jul 13 2006 Anthony Green <green@redhat.com> 1.0.7-5.a
216- Remove iiwusynth references.
217- Don't install .la file.
218- Add %%doc bits.
219- Move non-numersion version component to release tag.
220- Fix libs and devel package names.
221
222* Sat May 27 2006 Anthony Green <green@redhat.com> 1.0.7a-4
223- Remove e2fsprogs-devel BuildRequires.
224
225* Tue Apr 25 2006 Anthony Green <green@redhat.com> 1.0.7a-3
226- Port from ladcca to lash.
227- Configure with --disable-static.
228- Install sample soundfont.  Own /usr/share/soundfonts.
229- Use $RPM_BUILD_ROOT
230- Add Requires to libfluidsynth.
231- Change fluidsynth Requires to point at libfluidsynth.
232
233* Sat Apr 22 2006 Anthony Green <green@redhat.com> 1.0.7a-2
234- Minor spec file improvements.
235
236* Tue Apr 18 2006 Anthony Green <green@redhat.com> 1.0.7a-1
237- Update sources.  Build for Fedora Extras.
238
239* Tue Dec 21 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
240- spec file cleanup
241* Fri Sep 24 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.5-1
242- updated to 1.0.5
243- ladcca patch no longer needed
244* Wed May 19 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
245- added defattr to libfluidsynth
246* Wed May 12 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>
247- added buildrequires, made midishare optional
248* Tue Feb 24 2004 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.3-3
249- enabled ladcca 0.4.0 support (patch0)
250* Tue Oct 21 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.3-2
251- enabled midishare support
252* Tue Aug 26 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.3-1
253- updated to 1.0.3, added release tags
254* Fri Jul 25 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.2-1
255- updated to 1.0.2
256* Thu May  8 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 1.0.1-1
257- changed over to new fluidsynth name
258- we obsolete only iiwusynth and libiiwusynth-devel, we leave libiiwusynth
259  there for now for older programs to use. We cannot install both iiwusynth
260  and fluidsynth as there is a pkgconfig file in libiiwusynth-devel named
261  fluidsynth.pc.
262* Wed Apr  2 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-4.cvs
263- rebuild for jack 0.66.3, added explicit requires for it
264* Fri Mar  7 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-3.cvs
265- added patches for jack buffer size callback and alsa snd_pcm_drop
266* Thu Mar  6 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-2.cvs
267- cvs: 20030306.150630
268* Thu Feb 27 2003 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.4-1
269- changed over to cvs version, includes jack and ladcca support
270- disable ladcca support under redhat 7.2/7.3, can't get it to
271  compile
272- split libraries into separate packages (from mandrake spec file)
273* Sun Nov 10 2002 Fernando Lopez-Lezcano <nando@ccrma.stanford.edu> 0.2.2-2
274- added patch to rename jack alsa ports for jack >= 0.40
275- added explicit dependency to jack
276* Mon Oct 21 2002 Fernando Lopez Lezcano <nando@ccrma.stanford.edu>
277- Initial build.
278
279
Note: See TracBrowser for help on using the repository browser.