source: projects/specs/trunk/j/jack-audio-connection-kit/jack-audio-connection-kit-vl.spec @ 8846

Revision 8846, 9.2 KB checked in by Takemikaduchi, 10 years ago (diff)

jack-audio-connection-kit, libfontenv, m17n-{db,lib}: new upstream release
others: rebuild

Line 
1Summary: The Jack Audio Connection Kit
2Name: jack-audio-connection-kit
3Version: 0.124.1
4Release: 1%{?_dist_release}
5License: GPLv2 and LGPLv2
6Group: System Environment/Daemons
7URL: http://www.jackaudio.org
8
9Source0: http://www.jackaudio.org/downloads/%{name}-%{version}.tar.gz
10
11Patch0: jack-audio-connection-kit-0.124.1-freebob_driver.patch
12
13BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
14BuildRequires: alsa-lib-devel
15BuildRequires: libsndfile-devel >= 1.0.0
16BuildRequires: pkgconfig
17BuildRequires: doxygen
18BuildRequires: readline-devel, ncurses-devel
19BuildRequires: autoconf >= 2.59, automake >= 1.9.3, libtool
20BuildRequires: libfreebob-devel >= 1.0.0
21BuildRequires: libsamplerate-devel
22BuildRequires: celt-devel
23BuildRequires: libdb-devel
24BuildRequires: libuuid-devel
25
26%define groupname jackuser
27
28Requires(pre): shadow-utils
29Requires(post): /sbin/ldconfig
30
31%description
32JACK is a low-latency audio server, written primarily for the Linux
33operating system. It can connect a number of different applications to
34an audio device, as well as allowing them to share audio between
35themselves. Its clients can run in their own processes (ie. as a
36normal application), or can they can run within a JACK server (ie. a
37"plugin").
38
39JACK is different from other audio server efforts in that it has been
40designed from the ground up to be suitable for professional audio
41work. This means that it focuses on two key areas: synchronous
42execution of all clients, and low latency operation.
43
44%package devel
45Summary: Development files for %{name}
46Summary(ja): %{name} の開発用ファイル
47Group: Development/Libraries
48Requires: %{name} = %{version}
49Requires: pkgconfig
50
51%description devel
52Development files for the Jack Audio Connection Kit.
53
54%package example-clients
55Summary: Example clients that use Jack
56Summary(ja): %{name} を利用したサンプルプログラム
57Group: Applications/Multimedia
58Requires: %{name} = %{version}
59
60%description example-clients
61Small example clients that use the Jack Audio Connection Kit.
62
63%prep
64%setup -q
65%patch0 -p1
66
67%build
68# x86_64 issue reported by Rudolf Kastl (not checked, but not bad).
69autoreconf --force --install
70
71%configure \
72    --with-html-dir=%{_docdir} \
73    --enable-freebob \
74    --disable-oss \
75    --disable-portaudio \
76    --with-default-tmpdir=/dev/shm
77make %{?_smp_mflags}
78
79%install
80rm -rf $RPM_BUILD_ROOT
81
82# can't use the makeinstall macro, jack needs DESTDIR and prefix gets
83# added to it and messes up part of the install
84make install DESTDIR=$RPM_BUILD_ROOT
85
86# remove extra install of the documentation
87rm -fr $RPM_BUILD_ROOT%{_docdir}
88
89# remove *.la files
90rm -f $RPM_BUILD_ROOT%{_libdir}/jack/*.la
91rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
92
93# Fix timestamps to avoid multiarch conflicts
94find doc/reference -type f | xargs touch -r doc/reference.doxygen.in
95
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%pre
100getent group %groupname > /dev/null || groupadd -r %groupname
101exit 0
102
103%post
104/sbin/ldconfig
105
106# Add default limits for jackuser group
107grep -q %groupname /etc/security/limits.conf > /dev/null 2>&1 || cat >> /etc/security/limits.conf << EOF
108
109## Automatically appended by jack-audio-connection-kit
110@%groupname - rtprio 20
111@%groupname - memlock 4194304
112EOF
113
114%postun -p /sbin/ldconfig
115
116%files
117%defattr(-,root,root)
118%doc AUTHORS TODO COPYING*
119%{_bindir}/jackd
120%{_bindir}/jack_load
121%{_bindir}/jack_unload
122%{_bindir}/jack_freewheel
123%{_libdir}/jack/
124%{_mandir}/man1/jack*.1*
125%{_libdir}/libjack.so.*
126%{_libdir}/libjackserver.so.*
127
128%files devel
129%defattr(-,root,root)
130%doc doc/reference
131%{_includedir}/jack/
132%{_libdir}/libjack.so
133%{_libdir}/libjackserver.so
134%{_libdir}/pkgconfig/jack.pc
135
136%files example-clients
137%defattr(-,root,root)
138%{_bindir}/jack_alias
139%{_bindir}/jack_bufsize
140%{_bindir}/jack_connect
141%{_bindir}/jack_disconnect
142%{_bindir}/jack_evmon
143%{_bindir}/jack_impulse_grabber
144%{_bindir}/jack_iodelay
145%{_bindir}/jack_latent_client
146%{_bindir}/jack_load_test
147%{_bindir}/jack_lsp
148%{_bindir}/jack_metro
149%{_bindir}/jack_midiseq
150%{_bindir}/jack_midisine
151%{_bindir}/jack_midi_dump
152%{_bindir}/jack_monitor_client
153%{_bindir}/jack_netsource
154%{_bindir}/jack_property
155%{_bindir}/jack_rec
156%{_bindir}/jack_samplerate
157%{_bindir}/jack_server_control
158%{_bindir}/jack_session_notify
159%{_bindir}/jack_showtime
160%{_bindir}/jack_simple_client
161%{_bindir}/jack_simple_session_client
162%{_bindir}/jack_transport
163%{_bindir}/jack_transport_client
164%{_bindir}/jack_wait
165%{_bindir}/alsa_in
166%{_bindir}/alsa_out
167
168%changelog
169* Sun Jul 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.124.1
170- update to 0.124.1
171- add BuildRequires: libdb-devel, libuuid-devel
172- add Patch0 (jack-audio-connection-kit-0.124.1-freebob_driver.patch)
173
174* Wed Feb 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.121.3
175- update to 0.121.3
176- add BuildRequires: celt-devel
177
178* Sun Sep 26 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.118.0-2
179- rebuild with rpm-4.8.1 for pkg-config file
180- add BuildRequires: libsamplerate-devel
181
182* Fri May 21 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.118.0-1
183- new upstream release
184
185* Sun Jul 12 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.116.1-1
186- new upstream release
187- rebuild with ncurses-devel
188
189* Wed Jul 09 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 0.109.2-1
190- initial build for Vine Linux
191
192* Wed Feb 13 2008 Andy Shevchenko <andy@smile.org.ua> 0.109.2-1.1
193- update to the last official release
194
195* Mon Jan 21 2008 Andy Shevchenko <andy@smile.org.ua> 0.109.0-1
196- update to the last official release (#429162)
197- shut up the postinstall script (#359291)
198
199* Sat Oct 20 2007 Andy Shevchenko <andy@smile.org.ua> 0.103.0-5
200- fix timestamps to avoid multiarch conflicts (#341621)
201
202* Tue Sep 04 2007 Andy Shevchenko <andy@smile.org.ua> 0.103.0-4
203- fix Source Forge's URL scheme
204
205* Thu Aug 16 2007 Andy Shevchenko <andy@smile.org.ua> 0.103.0-3
206- fix according to new guidelines:
207  - License tag
208  - group creation
209
210* Wed May 23 2007 Andy Shevchenko <andy@smile.org.ua> 0.103.0-1
211- update to the last official release
212- append defaults to the limits.conf (#221785, #235624)
213
214* Wed Mar 07 2007 Andy Shevchenko <andy@smile.org.ua> 0.102.20-4
215- drop libtermcap-devel build requirement (#231203)
216- create special jackuser group (#221785)
217
218* Sat Oct 28 2006 Andy Shevchenko <andy@smile.org.ua> 0.102.20-3
219- fix BuildRequires: libfreebob -> libfreebob-devel
220
221* Tue Oct 24 2006 Andy Shevchenko <andy@smile.org.ua> 0.102.20-2.1
222- rebuild with libfreebob (should closed #211751)
223
224* Wed Oct 11 2006 Andy Shevchenko <andy@smile.org.ua> 0.102.20-2.0
225- update to 0.102.20
226- drop patch0 (already in mainstream)
227- no pack jack_transport (build error)
228- pack new JACK MIDI files
229
230* Tue Aug 29 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-13
231- http://fedoraproject.org/wiki/Extras/Schedule/FC6MassRebuild
232
233* Tue Aug 01 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-12
234- use install instead of cp (#200835)
235
236* Tue Jul 04 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-11
237- update URL
238- add BR: libtool
239
240* Tue Jun 20 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-10
241- add BRs: autoconf, automake
242  (http://fedoraproject.org/wiki/QA/FixBuildRequires)
243
244* Sat May 27 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-9
245- remove --enable-stripped-jackd and --enable-optimize (use default flags)
246
247* Fri May 19 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-8
248- uniform directories items at %files section
249
250* Wed May 17 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-7
251- change License tag to GPL/LGPL
252- remove --enable-shared (it should be default)
253- add a -p flag to the line that copies README.Fedora
254
255* Wed May 10 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-6
256- apply clock fix for AMD X2 CPUs (please, refer to
257  http://sourceforge.net/mailarchive/forum.php?thread_id=8085535&forum_id=3040)
258
259* Wed May 03 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-5
260- adjust spec after reviewing
261
262* Thu Apr 27 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-4
263- reformatting README.Fedora to 72 symbols width
264
265* Wed Apr 26 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-3
266- add README.Fedora
267- remove useless BRs
268
269* Mon Apr 24 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-2
270- disable oss and portaudio engines
271- use /dev/shm as jack tmpdir
272- remove capabilities stuff
273
274* Tue Apr 04 2006 Andy Shevchenko <andriy@asplinux.com.ua> 0.101.1-1
275- update to 0.101.1
276
277* Mon Mar 27 2006 Andy Shevchenko <andriy@asplinux.com.ua>
278- update to 0.100.7 (#183912)
279- adjust BR (add versions)
280- replace files between examples and main packages
281- own jack tmpdir
282
283* Fri Mar 17 2006 Andy Shevchenko <andriy@asplinux.com.ua>
284- no libs subpackage
285- From Fernando Lopez-Lezcano <nando@ccrma.stanford.edu>:
286  - added configuration variable to build with/without capabilities
287  - added --enable-optimize flag to configure script
288  - disabled sse/mmx instructions in i386 build
289  - create temporary directory as /var/lib/jack/tmp
290  - create and erase tmp directory at install or uninstall
291  - try to umount the temporary directory before uninstalling the package
292
293* Fri Mar 03 2006 Andy Shevchenko <andriy@asplinux.com.ua>
294- fix spec for extras injection
295
296* Fri Nov 18 2005 Andy Shevchenko <andriy@asplinux.ru>
297- exclude *.la files
298- use dist tag
299
300* Fri Oct 14 2005 Andy Shevchenko <andriy@asplinux.ru>
301- 0.100.0
302- no optimization
303
304* Tue Sep 28 2004 Andy Shevchenko <andriy@asplinux.ru>
305- 0.99.1
306
307* Fri Aug 20 2004 Andy Shevchenko <andriy@asplinux.ru>
308- rebuild from Mandrake
Note: See TracBrowser for help on using the repository browser.