Summary: The Jack Audio Connection Kit Name: jack-audio-connection-kit Version: 0.101.1 Release: 11%{?dist} License: GPL/LGPL Group: System Environment/Daemons Source0: http://dl.sourceforge.net/sourceforge/jackit/%{name}-%{version}.tar.gz Source1: %{name}-README.Fedora Patch0: http://lalists.stanford.edu/lad/2006/01/att-0167/jack-clock3.patch URL: http://www.jackaudio.org BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: alsa-lib-devel BuildRequires: libsndfile-devel >= 1.0.0 BuildRequires: pkgconfig BuildRequires: doxygen BuildRequires: readline-devel, libtermcap-devel, ncurses-devel BuildRequires: autoconf >= 2.59, automake >= 1.9.3, libtool %description JACK is a low-latency audio server, written primarily for the Linux operating system. It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves. Its clients can run in their own processes (ie. as a normal application), or can they can run within a JACK server (ie. a "plugin"). JACK is different from other audio server efforts in that it has been designed from the ground up to be suitable for professional audio work. This means that it focuses on two key areas: synchronous execution of all clients, and low latency operation. %package devel Summary: Header files for Jack Group: Development/Libraries Requires: %{name} = %{version} Requires: pkgconfig %description devel Header files for the Jack Audio Connection Kit. %package example-clients Summary: Example clients that use Jack Group: Applications/Multimedia Requires: %{name} = %{version} %description example-clients Small example clients that use the Jack Audio Connection Kit. %prep %setup -q %patch0 -p1 -b .clock3 %build # x86_64 issue reported by Rudolf Kastl (not checked, but not bad). # Also patch0 touches configure.ac. autoreconf --force --install %configure \ --with-html-dir=%{_docdir} \ --disable-oss \ --disable-portaudio \ --with-default-tmpdir=/dev/shm make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT # can't use the makeinstall macro, jack needs DESTDIR and prefix gets # added to it and messes up part of the install make install DESTDIR=$RPM_BUILD_ROOT # prepare README.Fedora for documentation including cp -p %{SOURCE1} README.Fedora # remove extra install of the documentation rm -fr $RPM_BUILD_ROOT%{_docdir} # remove *.la files rm -f $RPM_BUILD_ROOT%{_libdir}/jack/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/*.la %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %doc AUTHORS TODO COPYING* %doc README.Fedora %{_bindir}/jackd %{_bindir}/jack_load %{_bindir}/jack_unload %{_bindir}/jack_bufsize %{_bindir}/jack_freewheel %{_bindir}/jack_transport %{_libdir}/jack/ %{_mandir}/man1/jack*.1* %{_libdir}/libjack.so.* %files devel %defattr(-,root,root) %doc doc/reference %{_includedir}/jack/ %{_libdir}/libjack.so %{_libdir}/pkgconfig/jack.pc %files example-clients %defattr(-,root,root) %{_bindir}/jackrec %{_bindir}/jack_connect %{_bindir}/jack_disconnect %{_bindir}/jack_impulse_grabber %{_bindir}/jack_lsp %{_bindir}/jack_metro %{_bindir}/jack_showtime %{_bindir}/jack_monitor_client %{_bindir}/jack_simple_client %changelog * Tue Jul 04 2006 Andy Shevchenko 0.101.1-11 - update URL - add BR: libtool * Tue Jun 20 2006 Andy Shevchenko 0.101.1-10 - add BRs: autoconf, automake (http://fedoraproject.org/wiki/QA/FixBuildRequires) * Sat May 27 2006 Andy Shevchenko 0.101.1-9 - remove --enable-stripped-jackd and --enable-optimize (use default flags) * Fri May 19 2006 Andy Shevchenko 0.101.1-8 - uniform directories items at %files section * Wed May 17 2006 Andy Shevchenko 0.101.1-7 - change License tag to GPL/LGPL - remove --enable-shared (it should be default) - add a -p flag to the line that copies README.Fedora * Wed May 10 2006 Andy Shevchenko 0.101.1-6 - apply clock fix for AMD X2 CPUs (please, refer to http://sourceforge.net/mailarchive/forum.php?thread_id=8085535&forum_id=3040) * Wed May 03 2006 Andy Shevchenko 0.101.1-5 - adjust spec after reviewing * Thu Apr 27 2006 Andy Shevchenko 0.101.1-4 - reformatting README.Fedora to 72 symbols width * Wed Apr 26 2006 Andy Shevchenko 0.101.1-3 - add README.Fedora - remove useless BRs * Mon Apr 24 2006 Andy Shevchenko 0.101.1-2 - disable oss and portaudio engines - use /dev/shm as jack tmpdir - remove capabilities stuff * Tue Apr 04 2006 Andy Shevchenko 0.101.1-1 - update to 0.101.1 * Mon Mar 27 2006 Andy Shevchenko - update to 0.100.7 (#183912) - adjust BR (add versions) - replace files between examples and main packages - own jack tmpdir * Fri Mar 17 2006 Andy Shevchenko - no libs subpackage - From Fernando Lopez-Lezcano : - added configuration variable to build with/without capabilities - added --enable-optimize flag to configure script - disabled sse/mmx instructions in i386 build - create temporary directory as /var/lib/jack/tmp - create and erase tmp directory at install or uninstall - try to umount the temporary directory before uninstalling the package * Fri Mar 03 2006 Andy Shevchenko - fix spec for extras injection * Fri Nov 18 2005 Andy Shevchenko - exclude *.la files - use dist tag * Fri Oct 14 2005 Andy Shevchenko - 0.100.0 - no optimization * Tue Sep 28 2004 Andy Shevchenko - 0.99.1 * Fri Aug 20 2004 Andy Shevchenko - rebuild from Mandrake