Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > contrib-release-src > by-pkgid > c89814e4984b73d1c063a707e70ab67c > files > 1

jackasyn-0.13-3mdv2010.0.src.rpm

%define major		0 
%define libname		%mklibname %{name} %{major}
%define develname	%mklibname %{name} -d

Name: 	 	jackasyn
Summary: 	Asynchronous capabilities for Jack audio daemon
Version: 	0.13
Release: 	%{mkrel 3}
Source:		http://gige.xdv.org/soft/libjackasyn/download/lib%{name}-%{version}.tar.gz
URL:		http://gige.xdv.org/soft/libjackasyn
License:	GPL+
Group:		Sound
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	libjack-devel
BuildRequires:	libsamplerate-devel
Requires:	jackit

%description
This is a library that allows to access the jack audio server in asynchronous
mode. The jacklaunch command launches an application by preloading
libjackasyn. This makes applications that are written for the OSS API working
with the JACK audio server.

%package -n 	%{libname}
Summary:        Dynamic libraries from %{name}
Group:          System/Libraries

%description -n %{libname}
This is a library that allows to access the jack audio server in asynchronous
mode. It can be used for several purposes:
1) Make an application that uses the OSS audio API run with the jack server
via the LD_PRELOAD system.
2) You have an application that is written for asynchronous mode, probably for
several platforms and can't afford a rewrite of the whole system to fit jacks
callback architecture.
3) You want to port an application in a fast and easy way and do not care for
tight synchronisation and performance. 

%package -n 	%{develname}
Summary: 	Header files and static libraries from %{name}
Group: 		Development/C
Requires: 	%{libname} = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release} 
Obsoletes: 	%{name}-devel < %{version}-%{release}
Obsoletes:	%{mklibname jackasyn 0 -d} < %{version}-%{release}

%description -n %{develname}
Libraries and includes files for developing programs based on %{name}.

%prep
%setup -q -n lib%{name}-%{version}

%build
%configure2_5x
# parallel build doesn't work - AdamW 2008/08
make
										
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}/%{_libdir}
mkdir -p %{buildroot}/%{_bindir}
mkdir -p %{buildroot}/%{_includedir}
mkdir -p %{buildroot}/%{_mandir}/man1
install -m 644 libjackasyn.a %{buildroot}/%{_libdir}
install -m 644 libjackasyn.so.%{version} %{buildroot}/%{_libdir}
install -m 644 libjackoss.h %{buildroot}/%{_includedir}
ln -s libjackasyn.so.%{version} %{buildroot}/%{_libdir}/libjackasyn.so.0
ln -s libjackasyn.so.%{version} %{buildroot}/%{_libdir}/libjackasyn.so
install -m 755 jacklaunch %{buildroot}/%{_bindir}
install -m 0644 jacklaunch.1 %{buildroot}/%{_mandir}/man1

%clean
rm -rf %{buildroot}

%post -n %{libname} -p /sbin/ldconfig
%postun -n %{libname} -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc README AUTHORS CHANGELOG TODO WORKING
%{_bindir}/jacklaunch
%{_mandir}/man1/*

%files -n %{libname}
%defattr(-,root,root)
%{_libdir}/*.so.%{major}*

%files -n %{develname}
%defattr(-,root,root)
%{_includedir}/*.h
%{_libdir}/*.so
%{_libdir}/*.a



%changelog
* Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 0.13-3mdv2010.0
+ Revision: 429579
- rebuild

* Sun Aug 24 2008 Adam Williamson <awilliamson@mandriva.org> 0.13-2mdv2009.0
+ Revision: 275567
- comment non-parallel build
- try disabling parallel build, looks like it breaks
- protect major in file list
- don't package COPYING
- don't manually compress manpage
- s,$RPM_BUILD_ROOT,${buildroot}
- version obsoletes
- make {} use consistent
- br libsamplerate-devel
- new license policy
- correct source location
- new devel policy
- drop unnecessary defines
- new release 0.13
- import jackasyn


* Tue Jul 15 2003 Austin Acton <aacton@yorku.ca> 0.8-1mdk
- 0.8

* Sun May 25 2003 Austin Acton <aacton@yorku.ca> 0.7-1mdk
- initial package