source: projects/specs/branches/6/j/jack-audio-connection-kit/jack-audio-connection-kit-vl.spec @ 1900

Revision 1900, 8.5 KB checked in by Takemikaduchi, 14 years ago (diff)

rebuild with rpm-4.8.1

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