# TODO: optflags # # Conditional build: %bcond_with examples # build with example apps %bcond_with iLBC # build with iLBC (free to non-commercial usage) # Summary: A portable IAX/IAX2 protocol telephony client library Summary(pl.UTF-8): Przenośna biblioteka kliencka protokołu IAX/IAX2 Name: iaxclient Version: 20060412 Release: 0.1 License: LGPL Group: Development/Libraries Source0: %{name}-%{version}.tar.bz2 # Source0-md5: c2f0333d4c7cbbf53d703bc409ab7abf Patch0: %{name}-nodebug.patch Patch1: %{name}-Makefile.patch Patch2: %{name}-uint32.patch Patch3: %{name}-iLBC.patch URL: http://iaxclient.sourceforge.net/ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description IAXClient is an Open Source library to implement the IAX protocol. %description -l pl.UTF-8 IAXClient jest biblioteką Open Source iplementującą protokół IAX. %package devel Summary: Header files for IAXClient library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki IAXClient Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for IAXClient library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki IAXClient. %package static Summary: Static IAXClient library Summary(pl.UTF-8): Statyczna biblioteka IAXClient Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static Static IAXClient library. %description static -l pl.UTF-8 Statyczna biblioteka IAXClient. %prep %setup -q -n %{name} #%patch0 -p1 %patch1 -p1 %patch2 -p1 %if %{with iLBC} %patch3 -p1 %endif %build export CFLAGS="%{rpmcflags}" cd lib %{__make} \ CC="%{__cc}" %{__make} shared \ CC="%{__cc}" cd .. %if %{with examples} cd simpleclient %{__make} -C iax2slin \ CC="%{__cc}" %{__make} -C testcall \ CC="%{__cc}" # WX-windows and gtk required! %{__make} -C iaxcomm \ CC="%{__cc}" # Tk/Tcl %{__make} -C tkphone \ CC="%{__cc}" %endif %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_libdir} install -d $RPM_BUILD_ROOT%{_includedir} install -d $RPM_BUILD_ROOT%{_docdir} install lib/libiaxclient.{so,a} $RPM_BUILD_ROOT%{_libdir} install lib/iaxclient.h $RPM_BUILD_ROOT%{_includedir} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(644,root,root,755) %doc README %attr(755,root,root) %{_libdir}/lib*.so #%attr(754,root,root) /etc/rc.d/init.d/%{name} #%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name} %files devel %defattr(644,root,root,755) %{_includedir}/*.h %files static %defattr(644,root,root,755) %{_libdir}/lib*.a