Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > f48a003d1f631a4bfefd726a0b9cf230 > files > 1

jackasyn-0.8-1mdk.src.rpm

%define name	jackasyn
%define version	0.8
%define release 1mdk

%define major	0 
%define libname %mklibname %name %major

Name: 	 	%{name}
Summary: 	Asynchronous capabilities for Jack audio daemon
Version: 	%{version}
Release: 	%{release}

Source:		lib%{name}-%{version}.tar.bz2
URL:		http://gige.xdv.org/soft/libjackasyn
License:	GPL
Group:		Sound
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	libjack-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 	%{libname}-devel
Summary: 	Header files and static libraries from %name
Group: 		Development/C
Requires: 	%{libname} >= %{version}
Provides: 	lib%{name}-devel = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release} 
Obsoletes: 	%name-devel

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

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

%build
%configure
%make
										
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/%_libdir
mkdir -p $RPM_BUILD_ROOT/%_bindir
mkdir -p $RPM_BUILD_ROOT/%_includedir
mkdir -p $RPM_BUILD_ROOT/%_mandir/man1
install -m 644 libjackasyn.a $RPM_BUILD_ROOT/%_libdir
install -m 644 libjackasyn.so.%version $RPM_BUILD_ROOT/%_libdir
install -m 644 libjackoss.h $RPM_BUILD_ROOT/%_includedir
ln -s libjackasyn.so.%version $RPM_BUILD_ROOT/%_libdir/libjackasyn.so.0
ln -s libjackasyn.so.%version $RPM_BUILD_ROOT/%_libdir/libjackasyn.so
install -m 755 jacklaunch $RPM_BUILD_ROOT/%_bindir
bzip2 jacklaunch.1
cp jacklaunch.1.bz2 $RPM_BUILD_ROOT/%_mandir/man1

%clean
rm -rf $RPM_BUILD_ROOT

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

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

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

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

%changelog
* 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